Cuprins:

Senzor de distanță (pentru cana albă): 3 pași
Senzor de distanță (pentru cana albă): 3 pași

Video: Senzor de distanță (pentru cana albă): 3 pași

Video: Senzor de distanță (pentru cana albă): 3 pași
Video: CUM APRECIEM DISTANȚA FAȚĂ DE MAȘINA DIN FAȚĂ / SPATE , DE CE ȚINEM CONT PENTRU VIRAJUL LA DREAPTA ? 2024, Iulie
Anonim
Senzor de distanță (pentru cana albă)
Senzor de distanță (pentru cana albă)

Un senzor tipic de distanță a fost deja acoperit pe scară largă de Instructables. Prin urmare, am vrut să încerc o adaptare a acestui concept binecunoscut, ca aplicație pentru un baston alb.

Bastoanele albe sunt bastoanele folosite de orbi pentru a le spune unde este calea. Circuitul și codul pe care le-am dezvoltat cu senzorul HC-SR04 sună un beep cu o frecvență mai mare pe măsură ce senzorul se apropie de un obiect. Prin urmare, dacă circuitul a fost atașat la capătul bastonului alb, acesta ar putea fi utilizat în teren necunoscut sau în locuri fără o cale distinctă pentru nevăzători. Acest lucru i-ar putea ajuta să evite obiectele mari în zone cu care nu sunt prea confortabil.

În plus, circuitul poate indica, de asemenea, distanța dintre senzor și obiectul cu care se confruntă, utilizând un ecran LCD. Acest lucru se poate dovedi deosebit de util în alte scenarii, cum ar fi măsurarea dimensiunii unei camere atunci când nu aveți o bandă de măsurare la îndemână.

Iată un Instructables care cred că face destul de bine aspectul senzorului de distanță al acestui proiect, deoarece nu voi intra în prea multe detalii cu circuitele

Provizii

1) 1 x sonor piezo 3V (link)

2) 1 x ecran LCD (link)

3) 40 x fire jumper de la mascul la mascul și de la mascul la femelă (link). Aveți nevoie de un sortiment de sârmă de la bărbat la bărbat și de la bărbat la feminin SAU dacă sunteți confortabil cu lipirea, puteți utiliza orice tip de sârmă doriți.

4) 1 x senzor cu ultrasunete HC-SR04 (link)

6) 1 x Arduino Uno sau Arduino Nano cu cablul de conectare (link)

7) 1 x Breadboard (link)

8) 1 x potențiometru sau oală de trim pentru controlul contrastului LCD (link)

Pasul 1: Cablarea ecranului LCD

Cablarea ecranului LCD
Cablarea ecranului LCD
Cablarea ecranului LCD
Cablarea ecranului LCD

Pinii 2, 3, 4, 5, 11 și 12 ai Arduino sunt conectați la pinii 14, 13, 12, 11, 6 și respectiv 4 ai ecranului LCD.

Pinii 1, 5 și 16 ai ecranului LCD sunt conectați la masă.

Pinii 2 și 15 ai ecranului LCD sunt conectați la + 5V.

Pinul 3 al ecranului LCD este conectat la terminalul din mijloc al potențiometrului sau potului de tăiere. Celelalte două terminale ale potențiometrului sau potului de trim sunt conectate la masă și + 5V.

Pinii 7, 8, 9 și 10 ai ecranului LCD nu sunt conectați la nimic.

Pasul 2: Conectarea buzzerului și a senzorului cu ultrasunete

Conectarea buzerului și a senzorului cu ultrasunete
Conectarea buzerului și a senzorului cu ultrasunete
Conectarea buzerului și a senzorului cu ultrasunete
Conectarea buzerului și a senzorului cu ultrasunete

Cum funcționează circuitul:

Senzorul cu ultrasunete HC-SR04 funcționează pe principiul reflecției undelor sonore. O parte a senzorului trimite o undă cu ultrasunete, iar cealaltă parte a senzorului o detectează. Aceste două fețe sunt utilizate împreună, pinul trigonal al HC-SR04 este activat, ceea ce face ca senzorul să tragă o undă sonoră ultrasonică. Arduino măsoară apoi timpul necesar pentru ca unda sonoră să se reflecte asupra obiectului și să fie detectată de senzorul cu ultrasunete. Cunoașterea acestei diferențe de timp și a vitezei sunetului poate ajuta la determinarea distanței dintre senzor și obiect. Iată un link care explică circuitul mai detaliat.

Odată ce cunoașteți distanța, este destul de ușor să setați frecvența bipurilor. Frecvența este invers proporțională cu distanța, astfel încât a fost ecuația chiar acolo. M-am jucat puțin cu constantul pentru a mă asigura că bipurile nu sunt prea enervante sau prea puțin plasate. Senzorii cu ultrasunete nu sunt cei mai fiabili deoarece oferă o valoare necorespunzătoare dacă suprafața spre care este îndreptată este înclinată, sau prea departe sau prea aproape. Prin urmare, am implementat și un mecanism de siguranță care a dat un bip constant pentru a informa utilizatorul că senzorul cu ultrasunete a fost orientat greșit.

Conexiunile:

Terminalul pozitiv al sonorului este conectat la pinul 6. Această conexiune este prezentată ca firul roz. Terminalul negativ al soneriei este conectat la masă.

Senzorul cu ultrasunete are 4 pini. Știfturile exterioare, denumite Vcc și GND, sunt conectate la șina + 5V și respectiv la șina de sol. Pinul etichetat trig este conectat la pinul 9 al Arduino. Această conexiune este afișată ca firul verde. Pinul ecou etichetat pe senzorul cu ultrasunete este conectat la pinul 10 al Arduino. Această conexiune este prezentată ca fir portocaliu.

Pasul 3: Codul

Codul
Codul

Codul a fost adnotat pentru referință

Puteți găsi linkul către cod în această unitate Google.

Recomandat: