
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53


Hallo almal!
In hierdie afdeling maak ek 'n eenvoudige elektroniese toestel om die afstand te meet en hierdie parameters word op LCD NOKIA 5110 vertoon. Die parameters word as 'n diagram en getalle vertoon. Die toestel is gebaseer op die mikrobeheerder AVR ATMEGA328P. Die toestel is toegerus met 'n ultrasoniese sensorafstand HC-SR04.
Stap 1: Beskrywingskomponente


Basiese komponente van die toestel:
- Mikrokontroleur AVR «ATMEGA328P»
- Monochroom grafiese LCD «NOKIA 5110»
- Ultrasoniese afstandsensor «HC-SR04»
Mikrokontroleur AVR «ATMEGA328P»
Betrokke eienskappe:
- 16-bis-timer/telleronderbreking
- Eksterne onderbrekings
- Master/slave SPI seriële koppelvlak
Monochroom grafiese LCD «NOKIA 5110»
Spesifikasies:
- 48 x 84 kolletjies LCD -skerm
- Seriële bus -koppelvlak met maksimum hoë snelheid 4 Mbits/s
- Interne beheerder/bestuurder «PCD8544»
- LED-agterlig
- Werk op spanning 2.7V-5V, lae kragverbruik, dit is geskik vir batterytoepassings
- Temperatuur wissel van -25˚C tot +70˚C
- Ondersteun Signal CMOS -invoer
Ultrasoniese afstandsensor «HC-SR04»
Kenmerke en spesifikasies:
- Kragtoevoer: +5V DC
- Ruststroom: <2mA, werkstroom: 15mA
- Afstand: 2 cm - 400 cm, resolusie: 0,3 cm
- Meethoek: 30 grade
- Snellerinvoer Pulse breedte: 10uS
- Afmetings: 45 x 20 x 15 mm
Stap 2: Hoe werk dit?


Die ultrasoniese sensor werk volgens die beginsel van die SONAR- en RADAR -stelsel wat gebruik word om die afstand tot 'n voorwerp te bepaal.
'N Ultrasoniese sensor genereer die hoëfrekwensie klank (ultraklank) golwe. As hierdie ultraklank die voorwerp tref, weerspieël dit as eggo wat deur die ontvanger waargeneem word, soos in die onderstaande figuur getoon.
Deur die tyd te meet wat nodig is vir die eggo om by die ontvanger uit te kom, kan ons die afstand bereken.
Dit is die basiese werkbeginsel van die ultrasoniese module om afstand te meet.
In die ultrasoniese module HCSR04 moet ons 'n snellerpuls gee, sodat dit 'n ultraklank met 'n frekwensie van 40 kHz sal genereer.
Na die opwekking van ultraklank, dit wil sê 8 pulse van 40 kHz, maak dit 'n eggo -pen hoog. Echo -pen bly hoog totdat dit nie die eggo -geluid terugkry nie. Die breedte van die echo -pen is dus die tyd vir klank om na die voorwerp te beweeg en terug te keer. Sodra ons die tyd kry, kan ons die afstand bereken, aangesien ons die spoed van klank ken.
HC -SR04 kan meet tussen 2 cm - 400 cm
Hoe om die afstand te bereken: Afstand = Spoed x Tyd
Die spoed van klankgolwe is 343 m/s
Totale afstand = 343 x Time of High (Echo) 2
Totale afstand word gedeel deur 2 omdat die sein van HC-SR04 na die voorwerp beweeg en terugkeer na die module HC-SR04
Stap 3: Firmware -programmering van mikrobeheerder
Laai die С-kode-program van die firmware-mikrobeheerder af met kommentaar.
Stel dit dan saam na die HEX -lêer en laai dit op na die geheue van die mikrobeheerder.
Flitsende firmware na mikrobeheerder:
Laai HEX -lêer op na die mikrobeheerder se flitsgeheue. Kyk na die video met 'n gedetailleerde beskrywing van die verbranding van die flitsgeheue van die mikrobeheerder: die flitsgeheue van die mikrobeheerder …
Stap 4: Ultrasoniese afstandsensor -stroombaan


Verbind komponente volgens die skematiese diagram.
Sluit die krag aan en dit werk!
Aanbeveel:
Tutoriaal: Hoe om analoog ultrasone afstandsensor US-016 te gebruik met Arduino UNO: 3 stappe

Tutoriaal: Hoe om analoge ultraklankafstandsensor US-016 met Arduino UNO te gebruik: beskrywing: US-016 ultrasoniese aanvangsmodule laat 2 cm ~ 3 m nie-meetfunksies toe, voedingsspanning 5 V, werkstroom 3.8mA, ondersteun analoog uitgangsspanning, stabiel en betroubaar. Hierdie module kan verskil, afhangende van die toepassing
Afstandsensor alarm met Arduino: 5 stappe

Afstandsensor alarm met Arduino: wou u ooit 'n afstand-/ bewegingsensoralarm hê wat u tuis kan saamstel en met 'n skakelaar kan aktiveer? Die alarmstelsel wat ek geskep het, doen presies dit; dit manipuleer die ultrasoniese afstandsensor om te monitor of 'n
Afstandsensor (vir White Cane): 3 stappe

Afstandsensor (vir White Cane): 'n Tipiese afstandsensor is al wyd gedek deur Instructables. Daarom wou ek 'n aanpassing van hierdie bekende konsep probeer, as 'n toepassing vir 'n wit kierie. Wit kieries is die kieries wat blindes gebruik om hulle te vertel waar die
Ultrasoniese afstandsensor Arduino LED -ring: 8 stappe

Arduino LED Ring Ultrasoniese Afstandsensor: In hierdie tutoriaal leer ons hoe u 'n LED -ring en 'n Ultrasoniese module kan gebruik om die afstand te meet. Kyk na 'n demonstrasievideo
Afstandsensor + 4 syfers, 7 seg skerm: 4 stappe

Afstandsensor + 4 syfer, 7 seg skerm: Gebruik 'n afstandsensor en sien die afstand van voorwerpe op 'n sewe segment skerm. U kan ook sien hoe 'n servo meer na links beweeg terwyl 'n voorwerp nader kom. 'N Rooi LED sal jou vertel of jy te naby is en 'n groen LED sal jou vertel of jy te veel is