
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11


Hej alla!
I det här avsnittet gör jag en enkel elektronisk enhet för att avkänna avståndet och dessa parametrar visas på LCD NOKIA 5110. Parametrarna visas som ett diagram och siffror. Enheten är baserad på mikrokontrollern AVR ATMEGA328P. Enheten är utrustad med ultraljudsgivaravstånd HC-SR04.
Steg 1: Beskrivningskomponenter


Enhetens grundläggande komponenter:
- Mikrokontroller AVR «ATMEGA328P»
- Monokrom grafisk LCD «NOKIA 5110»
- Ultraljudsavståndssensor «HC-SR04»
Mikrokontroller AVR «ATMEGA328P»
Inblandade funktioner:
- 16-bitars Timer/Counter-avbrott
- Externa avbrott
- Master/slave SPI seriellt gränssnitt
Monokrom grafisk LCD «NOKIA 5110»
Specifikationer:
- 48 x 84 Dot LCD -skärm
- Seriellt bussgränssnitt med maximal hög hastighet 4 Mbit/s
- Intern styrenhet/drivrutin «PCD8544»
- LED-bakgrundsbelysning
- Kör på spänning 2,7V-5V, låg strömförbrukning, den är lämplig för batteritillämpningar
- Temperaturintervall från -25˚C till +70˚C
- Stöd Signal CMOS -ingång
Ultraljudsavståndssensor «HC-SR04»
Funktioner och specifikationer:
- Strömförsörjning: +5V DC
- Tyst ström: <2mA, arbetsström: 15mA
- Räckvidd: 2cm - 400cm / 1 " - 13 fot, upplösning: 0,3 cm
- Mätvinkel: 30 grader
- Triggeringång Pulsbredd: 10uS
- Mått: 45mm x 20mm x 15mm
Steg 2: Hur fungerar det?


Ultraljudssensorn fungerar enligt principen om SONAR och RADAR -system som används för att bestämma avståndet till ett objekt.
En ultraljudssensor genererar högfrekventa ljud (ultraljud) vågor. När detta ultraljud träffar objektet, reflekteras det som eko som avkänns av mottagaren som visas i figuren nedan.
Genom att mäta den tid som krävs för ekot att nå mottagaren kan vi beräkna avståndet.
Detta är den grundläggande arbetsprincipen för ultraljudsmodul för att mäta avstånd.
I ultraljudsmodulen HCSR04 måste vi ge triggerpuls, så att den genererar ultraljud med frekvensen 40 kHz.
Efter att ha genererat ultraljud, dvs. 8 pulser på 40 kHz, gör det eko -stift högt. Echo pin förblir hög tills det inte får tillbaka ekoljudet. Så bredden på ekostiftet är tiden för ljud att resa till objektet och återvända tillbaka. När vi väl får tiden kan vi beräkna avstånd, eftersom vi känner till ljudets hastighet.
HC -SR04 kan mäta upp till 2 cm - 400 cm
Hur man nu beräknar avstånd: Avstånd = Hastighet x Tid
Ljudvågornas hastighet är 343 m/s
Total distans = 343 x Time of High (Echo) 2
Totalt avstånd divideras med 2 eftersom signalen går från HC-SR04 till objektet och återgår till modulen HC-SR04
Steg 3: Microcontroller Firmware Programming
Ladda ner С-kodprogrammet för firmware-mikrokontroller med kommentarer.
Sedan kompileras den till HEX -fil och laddas upp till flashminnet i mikrokontroller.
Blinkande firmware till mikrokontroller:
Överföring av HEX -fil till mikrokontrollerns flashminne. Titta på videon med en detaljerad beskrivning av mikrokontrollerens flashminnesförbränning: Microcontroller -flashminnesbränning …
Steg 4: Ultrasonic Distance Sensor Circuit Assembly


Anslut komponenter enligt schematiskt diagram.
Anslut strömmen och den fungerar!
Rekommenderad:
"Space Impact" -spel med gyrosensor och Nokia 5110 LCD: 3 steg

"Space Impact" -spel med gyrosensor och Nokia 5110 LCD: Efter att min Tamagotchi dog (förra projektet) började jag leta efter ett nytt sätt att slösa min tid. Jag bestämde mig för att programmera det klassiska spelet "Space Impact" på Arduino. För att göra spelet lite mer intressant och roligare använde jag en gyroskopsensor som jag hade
Handledning: Hur man använder analog ultraljudsavståndssensor US-016 med Arduino UNO: 3 steg

Handledning: Hur man använder analog ultraljudsavståndssensor US-016 med Arduino UNO: Beskrivning: US-016 ultraljudsstartmodul tillåter 2 cm ~ 3 m icke-mätningsfunktioner, matningsspänning 5 V, driftström 3,8 mA, stöd för analog utgångsspänning, stabil och pålitlig. Denna modul kan vara olika varierar beroende på applikation
Arduino LED -ring ultraljudsavståndssensor: 8 steg

Arduino LED -ring ultraljudsavståndssensor: I denna handledning lär vi oss hur man använder en LED -ring med och en ultraljudsmodul för att mäta avståndet. Titta på en demonstrationsvideo
VEML6070 UV -sensor med Nokia 5110 LCD: 11 steg

VEML6070 UV -sensor med Nokia 5110 LCD: Efter att ha suttit 3 månader på detta projekt trodde jag att jag skulle dela det med tillverkargemenskapen. Ett budgetpris UV -sensor :) Den kan monteras inom 1 timme och kan användas i flera år
Använda ultraljudsavståndssensor och seriell bildskärmsutgång: 6 steg

Använda ultraljudsavståndssensor och seriell bildskärmsutgång: Hej killar! Vill du lära dig hur du använder en seriell bildskärmsutgång. Tja, här har du den perfekta handledningen om hur du gör det! I denna instruktör kommer jag att vägleda dig genom de enkla stegen som behövs för att upptäcka avståndet med hjälp av ultraljudssensor och rapportera i