Eğitimler
Knock
Bu eğitici, titreşimi, bu durumda bir kapı, masa veya diğer katı yüzeyleri vurmak için bir Piezo elemanının nasıl kullanılacağını gösterir.
Piezo , bir titreşim, ses dalgası veya mekanik zorlanma ile fiziksel olarak deforme olduğunda voltaj üreten elektronik bir cihazdır. Benzer şekilde, bir piezoya bir voltaj koyduğunuzda titreşir ve bir ton oluşturur. Piezos hem tonları çalmak hem de tonları tespit etmek için kullanılabilir.
Çizim, analogdan dijitale dönüştürme veya ADC olarak adlandırılan bir işlemde 0 ila 5 volttan 0 ila 1023 arasındaki bir voltaj aralığını kodlayan analogRead()
komutunu kullanarak piezo çıkışını okur.
Sensör çıkışı belirli bir eşikten daha güçlü ise, kartınız "Knock!" Dizesini gönderir. seri port üzerinden bilgisayara bağlayın.
Bu metni görmek için seri monitörü açın.
Gerekli Donanım
- Arduino veya Genuino Kurulu
- Piezo elektrikli disk
- 1 Megohm direnç
- katı yüzey
Devre
Piezos polarize edilir , yani voltaj bunlardan (veya onlardan) belirli bir yönde geçer. Siyah kabloyu (düşük voltaj) toprağa ve kırmızı kabloyu (yüksek voltaj) analog pim 0'a bağlayın. Ek olarak, piezo tarafından üretilen voltajı ve akımı sınırlamak için Piezo elemanına paralel bir 1-megohm direnç bağlayın ve analog girişi korumak için.
Plastik bir muhafaza olmadan piezo elemanlarını elde etmek mümkündür. Bunlar metalik bir disk gibi görünür ve giriş sensörleri olarak kullanımı daha kolaydır. PIezo sensörleri, algılama yüzeylerine sıkıca bastırıldığında, bantlandığında veya yapıştırıldığında en iyi sonucu verir.
büyütmek için resme tıklayın
Şematik
büyütmek için resme tıklayın
1 Megohm direnç ile analog pime 0 takılı bir Piezo
Kod
Aşağıdaki kodda, gelen piezo verileri kullanıcı tarafından ayarlanan bir eşik değeri ile karşılaştırılır. Sensörünüzün genel hassasiyetini artırmak için bu değeri yükseltmeyi veya düşürmeyi deneyin.
See Also
- pinMode()
- analogRead()
- if()
- serial.begin()
- serial.print()
- AnalogInput- bir LED'in yanıp sönmesini kontrol etmek için bir potansiyometre kullanın.
- AnalogInOutSerial- bir analog girişi okuyun, değerlerini eşleyin ve ardından bir LED'i kısmak veya aydınlatmak için bu bilgileri kullanın.
- ADXL3xx- Bir ADXL3xx ivmeölçer okuyun.
- Memsic2125- İki eksenli ivmeölçer.
- Ping- Ultrasonik bir mesafe bulucu ile nesneleri tespit edin.