Sisukord:
Video: Takistus roboti vältimiseks ultraheliandurite abil: 9 sammu (piltidega)
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See on lihtne projekt takistuste vältimise roboti kohta, kasutades ultraheli andureid (HC SR 04) ja Arduino Uno plaati. Robot liigub takistusi vältides ja valides anduritele parima viisi. Ja pange tähele, et see ei ole õpetusprojekt, jagage oma teadmisi ja kommenteerige minuga.
Põhikomponentide loend:-
- Arduino Uno - 1
- Ultraheli andur (HC SR 04) - 3
- 5v releelaud - 1
- 12 V aku - 1
- 12 V käigukasti mootor - 4
- Mootoriklambrid - 4
- Chasi - 1
- Rattad - 4
- Kruvid ja mutrid
- Lüliti -1
- Jumperkaablid -10
Samm: Arduino Uno juhatus
Arduino Uno on mikrokontrolleri plaat, mis põhineb ATmega328P -l. Sellel on 14 digitaalset sisend- ja väljundpistikut, 6 analoogsisendit. Tööpinge on 5 V koos välise toiteallikaga. Sellel on palju eeliseid, lihtne kodeerida ja üles laadida, lihtne veaparandusi. Andurimooduleid ja muid seadmeid on palju Arduino.
Kui annate Arduino plaadile toiteallika, kasutage 5 volti või 9 volti. Te ei tohiks toita 12 volti. Kui peate kasutama 12 V akut, andke see läbi 5 V regulaatoriahela.
2. samm: ultraheliandur (HC SR 04)
Robotil on kolm ultraheliandurit, mis on ees, vasakul ja paremal. Robot töötab nende andurite järgi. Ultraheliandur on seade, mis suudab helilainete abil mõõta objekti kaugust. Seal on neli tihvti, mis on VCC (5v võimsus) toide), GND (maa), käivitus ja kaja. Seal on kaks andurit, üks edastamiseks ja teine vastuvõtmiseks. Mõlemad on fikseeritud ühele juhtplaadiga trükkplaadile. Ultraheli kauguse mõõtmised umbes 2 cm kuni 400 cm. Samuti on kõrgsageduslik heli sagedusega 40 KHz.
Toimimispõhimõte
Arduinost genereerige vahemiku alustamiseks Trigger sisendisse lühike 20 uS impulss. Ultraheli moodul saadab 40 -khz ultraheli kaheksatsükli ja tõstab selle kajajoone kõrgeks.
Seejärel kuulab see kaja ja niipea, kui see ühe tuvastab, vähendab kajajoont uuesti. Kajajoon on seega impulss, mille laius on võrdeline objekti kaugusega.
Pulsi ajastamisega on võimalik arvutada vahemik tollides/sentimeetrites.
Moodul pakub kaugusega proportsionaalset kajaimpulssi.
uS/58 = cm või uS/148 = tolli.
3. samm: muud komponendid
Mootorivõllide läbimõõdu ja rataste aukude suurused on erinevad.
Jumperkaabel peaks olema meessoost naissoost.
Samm: andurid Arduino ühendusskeemiga
Esiandur:-
Kajapulk - Arduino tihvt 6
Päästik - Arduino tihvt 7
VCC pin - 5V
GND - jahvatatud
Vasak andur: -kaja tihvt - Arduino tihvt 8
Päästik - Arduino tihvt 9
VCC tihvt - 5VGND - maandatud
Parempoolne andur: -kaja tihvt - Arduino tihvt 10
Päästik - Arduino tihvt 11
VCC tihvt - 5VGND - maandatud
Samm: releeplaat Arduino ühendusskeemiga
Relee tihvt 1 - Arduino tihvt 2.
Relee tihvt 2 - Arduino tihvt 3.
Relee tihvt 3 - Arduino tihvt 4.
Relee tihvt 4 - Arduino tihvt 5.
Samm: 12 -voldine ja releeühendus
NC - tavaline suletud
EI - tavaline avatud
C - Sage
Siin saate vajadusel polaarsust muuta. Selle kohaselt muutub mootori pöörlemissuund.
Mootorid tuleks ühendada ühiste tihvtidega
Samm 7: kokkupanek
Vasaku ja parema külje mootorid tuleks mõlemast küljest eraldada.