İçindekiler:

Mesafe Sensörü + 4 Haneli, 7 Seg Ekran: 4 Adım
Mesafe Sensörü + 4 Haneli, 7 Seg Ekran: 4 Adım

Video: Mesafe Sensörü + 4 Haneli, 7 Seg Ekran: 4 Adım

Video: Mesafe Sensörü + 4 Haneli, 7 Seg Ekran: 4 Adım
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Kasım
Anonim
Mesafe Sensörü + 4 Haneli, 7 Seg Ekran
Mesafe Sensörü + 4 Haneli, 7 Seg Ekran

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

4 Haneli, 7 Segment Ekran
4 Haneli, 7 Segment Ekran
4 Haneli, 7 Segment Ekran
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ü
Mesafe Sensörü
Mesafe Sensörü
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

Servo ve LED
Servo ve LED
Servo ve LED
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.