İçindekiler:
Video: Mesafe Sensörü + 4 Haneli, 7 Seg Ekran: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bir mesafe sensörü kullanın ve yedi segmentli bir ekranda nesnelerin mesafesini görün. Bir nesne yaklaştıkça bir servonun daha sola doğru hareket ettiğini de görebilirsiniz. Kırmızı bir LED size çok yakın olup olmadığınızı ve yeşil bir LED çok uzak olup olmadığınızı söyleyecektir.
Gereçler
- 1 x 5641AS 4 Haneli, 7 Segment Ekran
- 2 x 330 Direnç
- 1 x Ultra Sonik Mesafe Sensörü
- 1 x 180 Derece Servo
- 1 x Kırmızı LED
- 1 x Yeşil LED
- 1 adet Arduino
- 2 x Ekmek Tahtası
- Teller
Adım 1: 4 Haneli, 7 Segment Ekran
6, 8, 9 ve 12'yi bir pwm pinine bağlayın. Bu pin, her bir ekranın gücüdür. Arduino, ilk ekranın pinine güç gönderecek ve her segment pinine (şemada harfli olanlar) yüksek veya düşük sinyal gönderecektir. İlk ekran için bir sayı görünecektir. Arduino, bu ekranı kapatacak ve ikinciyi, üçüncü ve dördüncüyü (kullanılmayan) açacaktır. Ekranlar o kadar hızlı açılıp kapanacak ki, büyük bir sayı gibi görünüyor.
Adım 2: Mesafe Sensörü
Mesafe sensörünün VCC, Trig, Echo ve Ground olmak üzere 4 pini vardır. VCC'nin sadece 5 ila 7,8 volt arasında besleme voltajı olması gerekir. Toprak 0 volt olmalıdır. Trig pini, birkaç milisaniye için hızlı bir şekilde açılacak ve daha sonra kapanacak bir pwm sinyaline ihtiyaç duyar. Bu sinyal, bir nesneye ultrasonik dalga gönderecek olan vericiyi açacaktır. Bu dalga daha sonra bir zamanlayıcıyı kapatacak olan alıcıya geri gönderilecektir. Bu süre, arduino'nun bir mesafeye dönüştürdüğü bir pwm sinyaline dönüştürülecektir.
Adım 3: Servo ve LED
Bir servonun toprak, VCC ve sinyal olmak üzere 3 pini vardır. Toprak 0 volt olacak, VCC 5 ila 10,6 volt besleme voltajı arasında olacaktır. Sinyal pini 1 milisaniye ile 2 milisaniye arasında olacak bir pwm sinyali alacaktır. Eğer pwm sinyali 1 milisaniye ise servonun açısı 0 derece olacaktır. Oysa pwm sinyali 2 milisaniye ise servonun açısı 180 derece olacaktır. Bununla birlikte, kodda mesafenin sadece bir açıya dönüştürülmesi gerekir ve arduino zaten pwm sinyalini oluşturacaktır.
LED, nesnenin mesafesi 15 cm'den az olduğunda çalışır, mesafe 50 cm'ye eşit veya daha büyük olduğunda yeşil bir LED yanar. Bu LED'ler, anotun (pozitif) bir arduino'nun sinyal pinine bağlanması ve katodun (negatif) toprağa bağlı 330 ohm'luk bir dirence bağlanmasıyla çalışır.
4. Adım: Kod
Bazı pin numaraları şemaya göre farklı olabilir. Ayrıca, ekranın hızından hoşlanmıyorsanız, DISPLAY_SPEED değişkeninin değerini her zaman farklı bir sayı ile değiştirebilirsiniz.