Mündəricat:

Məsafə Sensoru (Ağ Baston üçün): 3 addım
Məsafə Sensoru (Ağ Baston üçün): 3 addım

Video: Məsafə Sensoru (Ağ Baston üçün): 3 addım

Video: Məsafə Sensoru (Ağ Baston üçün): 3 addım
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Noyabr
Anonim
Məsafə Sensoru (Ağ Baston üçün)
Məsafə Sensoru (Ağ Baston üçün)

Tipik bir məsafə sensoru artıq Instructables tərəfindən geniş şəkildə əhatə olunmuşdur. Buna görə də, ağ çubuq üçün bir tətbiq olaraq bu tanınmış konsepsiyanın uyğunlaşdırılmasını sınamaq istədim.

Ağ çubuqlar, korların yolun harada olduğunu söyləmək üçün istifadə etdikləri çubuqlardır. HC-SR04 sensoru ilə hazırladığım dövrə və kod, sensor bir obyektə yaxınlaşdıqca daha çox tezlikli bir bip səsi verir. Buna görə də, dövrə ağ çubuqun ucuna bağlansaydı, tanımadığı ərazilərdə və ya korlar üçün ayrı bir yolu olmayan yerlərdə istifadə edilə bilərdi. Bu, çox rahat olmadıqları yerlərdə böyük obyektlərdən qaçınmalarına kömək edə bilər.

Bunun üzərinə, dövrə, bir LCD ekran istifadə edərək, sensorla üzləşdiyi cisim arasındakı məsafəni də ifadə edə bilər. Əlinizdə ölçmə lenti olmadıqda bir otağın ölçüsünü ölçmək kimi digər ssenarilərdə xüsusilə faydalı ola bilər.

İşdə bu layihənin məsafə sensoru aspektini olduqca yaxşı etdiyinə inandığım bir təlimat var, çünki sxemlə çox detallara girməyəcəyəm.

Təchizat

1) 1 x 3V piezo səs siqnalı (link)

2) 1 x LCD ekran (link)

3) 40 x Male to Kişi və Dişi to jumper telləri (keçid). Bir kişidən kişiyə və kişidən dişi telə ehtiyacınız var və ya lehimləmə ilə rahatsınızsa, istədiyiniz hər hansı bir teldən istifadə edə bilərsiniz.

4) 1 x HC-SR04 Ultrasonik sensor (keçid)

6) 1 x Arduino Uno və ya Arduino Nano birləşdirən kabeli ilə (keçid)

7) 1 x Çörək lövhəsi (link)

8) LCD kontrastını idarə etmək üçün 1 x potensiometr və ya trim qab (link)

Addım 1: LCD -yə kabel çəkilməsi

LCD kabelinin çəkilməsi
LCD kabelinin çəkilməsi
LCD kabelinin çəkilməsi
LCD kabelinin çəkilməsi

Arduinonun 2, 3, 4, 5, 11 və 12 -ci pinləri, sırasıyla, LCD -nin 14, 13, 12, 11, 6 və 4 -cü pinlərinə bağlıdır.

LCD -nin 1, 5 və 16 pinləri yerə bağlıdır.

LCD -nin 2 və 15 -ci pinləri +5V -a qoşulur.

LCD -nin 3 -cü bəndi Potansiometr və ya trim qazanın orta terminalına bağlıdır. Potansiometr və ya trim qazanın digər iki terminalı yerə və +5V -ə bağlıdır.

LCD -nin 7, 8, 9 və 10 pinləri heç bir şeyə bağlı deyil.

Addım 2: Buzzer və Ultrasonik Sensorun Bağlanması

Buzzer və Ultrasonik Sensorun Bağlanması
Buzzer və Ultrasonik Sensorun Bağlanması
Buzzer və Ultrasonik Sensorun Bağlanması
Buzzer və Ultrasonik Sensorun Bağlanması

Dövrə necə işləyir:

HC-SR04 ultrasəs sensoru səs dalğasının əks olunması prinsipi üzərində işləyir. Sensorun bir tərəfi ultrasəs dalğası göndərir və sensorun digər tərəfi onu algılar. Bu iki tərəf birlikdə istifadə edildikdə, HC-SR04-ün tetik pimi aktivləşir və bu da sensorun ultrasəs səs dalğasını vurmasına səbəb olur. Arduino daha sonra səs dalğasının cisimdən əks olunması və ultrasəs sensoru tərəfindən aşkar edilməsi üçün lazım olan vaxtı ölçür. Bu zaman fərqini və səs sürətini bilmək, sensorla cisim arasındakı məsafəni təyin etməyə kömək edə bilər. Dövrəni daha ətraflı izah edən bir link.

Məsafəni bildikdən sonra səs siqnallarının tezliyini təyin etmək olduqca asandır. Tezlik məsafə ilə tərs mütənasibdir, buna görə də orada tənlik var idi. Siqnalın çox zəhlətökən tez -tez və ya çox seyrək qoyulmadığından əmin olmaq üçün sabit ilə bir az oynadım. İşarə olunan səth əyilmiş və ya çox uzaq və ya çox yaxın olduqda, uyğun olmayan bir dəyər verdikləri üçün ultrasonik sensorlar ən etibarlı deyillər. Buna görə də, istifadəçiyə ultrasəs sensorunun səhv istiqamətləndirildiyini bildirmək üçün daimi bir səs siqnalı verən uğursuz bir mexanizm tətbiq etdim.

Əlaqələr:

Siqnalın pozitiv ucu pin 6 -ya bağlıdır. Bu əlaqə çəhrayı tel kimi göstərilir. Zilin mənfi terminalı yerə bağlıdır.

Ultrasonik sensor 4 sancağa malikdir. Vcc və GND adlanan ən xarici pinlər, sırasıyla +5V dəmir yolu və yerüstü relslərə bağlıdır. Trig etiketli pin, Arduinonun 9 pininə bağlıdır. Bu əlaqə yaşıl tel kimi göstərilir. Ultrasonik sensordakı echo etiketli pin, Arduinonun 10 pininə bağlıdır. Bu əlaqə narıncı tel kimi göstərilir.

Addım 3: Kod

Kod
Kod

Kodun hamısı istinadınız üçün şərh edilmişdir

Kodun bağlantısını bu google sürücüsündə tapa bilərsiniz.

Tövsiyə: