Sadržaj:
Video: Robot koji izbjegava prepreke pomoću ultrazvučnih senzora: 9 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovo je jednostavan projekt o robotu koji izbjegava prepreke pomoću ultrazvučnih senzora (HC SR 04) i Arduino Uno ploče. Robot se kreće izbjegavajući prepreke i odabirom najboljeg načina za praćenje senzora. I imajte na umu da to nije tutorski projekt, podijelite svoje znanje i komentariše samnom.
Lista glavnih komponenti:-
- Arduino Uno - 1
- Ultrazvučni senzor (HC SR 04) - 3
- Relejna ploča 5v - 1
- 12 V baterija - 1
- 12 V motor zupčanika - 4
- Nosači motora - 4
- Chasi - 1
- Točkovi - 4
- Vijci i matice
- Prekidač -1
- Kablovi za kratkospojnike -10
Korak 1: Arduino Uno ploča
Arduino Uno je ploča mikrokontrolera zasnovana na ATmega328P. Ima 14 digitalnih ulaznih i izlaznih pinova, 6 analognih ulaza. Radni napon je 5 V s vanjskim napajanjem. Postoje mnoge prednosti, lako ih je kodirati i učitati, lako se mogu ispraviti greške. Postoji veliki broj senzorskih modula i drugih uređaja za Arduino.
Kada napajate Arduino ploču, upotrijebite 5 ili 9 volti. Ne biste se trebali uključivati za 12 volti. Ako morate koristiti bateriju od 12 V, provucite je kroz krug regulatora 5 V.
Korak 2: Ultrazvučni senzor (HC SR 04)
Robot ima tri ultrazvučna senzora, sprijeda, lijevo i desno. Robot radi u skladu s ovim senzorima. Ultrazvučni senzor je uređaj koji može mjeriti udaljenost do objekta pomoću zvučnih valova. Postoje četiri pina koji su VCC (snaga 5 V napajanje), GND (uzemljenje), okidač i eho. Postoje dva pretvarača, jedan za odašiljanje, a drugi za prijem. Oba su fiksirana na jednoj PCB -i s upravljačkim krugom. Ultrazvučna mjerenja udaljenosti od oko 2 cm do 400 cm. Takođe je i visokofrekventni zvuk frekvencije 40 KHz.
Princip rada
Iz Arduina generirajte kratki impuls od 20 uS na ulaz okidača za početak raspona. Ultrazvučni modul će poslati 8 -ciklusni niz ultrazvuka na 40 khz i visoko podići svoju eho liniju.
Zatim sluša eho, a čim ga otkrije, ponovo smanjuje liniju odjeka. Eho linija je stoga impuls čija je širina proporcionalna udaljenosti do objekta.
Mjerenjem pulsa moguće je izračunati raspon u inčima/centimetrima.
Modul daje eho impuls proporcionalan udaljenosti.
uS/58 = cm ili uS/148 = inči.
Korak 3: Ostale komponente
Postoje različite veličine promjera osovina motora i veličine rupa na kotačima.
Premosnik mora biti muški i ženski.
Korak 4: Senzori s Arduino dijagramom povezivanja
Prednji senzor:-
Echo pin - Arduino pin 6
Trig pin - Arduino pin 7
VCC pin - 5V
GND - uzemljenje
Lijevi senzor: -Echo pin - Arduino pin 8
Trig pin - Arduino pin 9
VCC pin - 5VGND - uzemljenje
Desni senzor: -Echo pin - Arduino pin 10
Trig pin - Arduino pin 11
VCC pin - 5VGND - uzemljenje
Korak 5: Relejna ploča s Arduino shemom povezivanja
Relejni pin 1 - Arduino pin 2.
Relejni pin 2 - Arduino pin 3.
Relejni pin 3 - Arduino pin 4.
Relejni pin 4 - Arduino pin 5.
Korak 6: 12 voltna i relejna veza
NC - Normalno Zatvoreno
NO - Normalno otvoreno
C - Uobičajeno
Ovdje možete promijeniti polaritet, ako vam je potrebno. Prema tome, smjer okretanja motora će se promijeniti.
Motore treba spojiti na zajedničke pinove
Korak 7: Sklapanje
Motore s lijeve i desne strane treba odvojiti sa svake strane.