Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In robotica is het vermijden van obstakels de taak om te voldoen aan een bepaald besturingsdoel, afhankelijk van de positiebeperkingen die niet doorkruisen of niet botsen. Het heeft een sonarsensor die wordt gebruikt om de obstakels te detecteren die tussen het pad van de robot komen. Het zal in de beste richting bewegen en het obstakel vermijden dat op zijn pad komt. Door sensor in deze robot toe te voegen kan men eenvoudig data uit de omgeving verzamelen.
Het kan nauwkeuriger presteren dan veel robots, zelfs op een kleine plaats.
Stap 1: Weet hoe dit ding werkt
U kunt de meest recente informatie van mijn github-repository zien.
Stap 2: Verzamel dingen:
Een arduino uno of een arduino (ik heb arduino uno gebruikt)
Een sonarsensor (HC-SR 04)
Een paar jumperdraden
2 weerstanden (220 ohm)
L298 dubbele motorbesturingsdriver
Een batterij
Een chassis (bevat normaal gesproken andere benodigde componenten)
2 reductiemotoren
Stap 3: Sluit alle onderdelen aan:
Sonar-aansluitingen:
Vcc – 5 Volt
GND – GND
Trig – Arduino 4
Echo – Arduino 5
Motor bestuurder:
EnB – 220 ohm weerstand - 5 Volt (Motor Driver – om de snelheid te regelen) (EnB om in te schakelen via een 220 ohm weerstand)
EnA – 220 ohm weerstand - 5 Volt (Motor Driver – om de snelheid te regelen) (EnA om in te schakelen via een 220 ohm weerstand)
IN1 – Arduino 9
IN2 – Arduino 8
IN3 – Arduino 7
IN4 – Arduino 6
GND – Arduino GND
Vcc – Arduino Vin
Verbind nu motoren met driver via Motor-A en Motor-B poort.
Stap 4: Uploadcode:
Laten we de code uploaden naar het hart. Het is de schoonheid
van de robot. Als u wilt, kunt u pinnen of code wijzigen. Zoals - snelheid aanpassen, minimale afstand tot object, duur van rennen in elke richting. Nuttige opmerkingen worden in de code gegeven om het gemakkelijker te begrijpen.
(Geen extra driver of headerbestand nodig)
Ik heb het bestand geüpload, je kunt de code hier ook krijgen (om meer updates te zien)
Stap 5: Laatste fase:
Sluit de batterij aan en geniet!
Je kunt mijn werkende robot1 zien, robot2.
Als je een bug vindt, laat het me dan weten in het commentaargedeelte en als je dat kunt oplossen, kun je de code hier wijzigen of gewoon in het commentaargedeelte geven.
Bedankt.