INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In robotika is vermyding van hindernisse die taak om aan die een of ander beheerdoelwit te voldoen, onderhewig aan nie-kruising of nie-botsingsposisie. Dit het 'n sonarsensor wat gebruik word om die struikelblokke tussen die pad van die robot in te sien. Dit beweeg in die beste rigting en vermy die hindernis wat op sy pad kom. Deur sensor in hierdie robot by te voeg, kan u eenvoudig data uit die omgewing versamel.
Dit kan selfs op 'n klein plek meer presies presteer as baie robotte.
Stap 1: Weet hoe hierdie ding werk
U kan die mees bygewerkte inligting uit my github -bewaarplek sien.
Stap 2: Versamel dinge:
'N Arduino uno of enige arduino (ek het arduino uno gebruik)
'N Sonarsensor (HC-SR 04)
'N Paar springdrade
2 weerstand (220 ohm)
L298 bestuurder met dubbele motorbeheer
'N Battery
'N Onderstel (bevat gewoonlik ander benodigde komponente)
2 ratmotors
Stap 3: Koppel alle onderdele:
Sonar verbindings:
Vcc - 5 volt
GND - GND
Trig - Arduino 4
Echo - Arduino 5
Motorbestuurder:
EnB - 220 ohm weerstand - 5 Volt (motorbestuurder - om spoed te beheer) (EnB om deur 'n weerstand van 220 ohm moontlik te maak)
EnA - 220 ohm weerstand - 5 Volt (motorbestuurder - om spoed te beheer) (EnA om deur 'n weerstand van 220 ohm moontlik te maak)
IN1 - Arduino 9
IN2 - Arduino 8
IN3 - Arduino 7
IN4 - Arduino 6
GND - Arduino GND
Vcc - Arduino Vin
Koppel nou motors met bestuurder via Motor-A en Motor-B-poort.
Stap 4: Laai kode op:
Laat ons die kode in die hart oplaai. Dis die skoonheid
van die robot. As u wil, kan u penne of kode verander. Soos - wysigingsnelheid, minimum afstand van voorwerp, duur van hardloop in enige rigting. Nuttige opmerkings word in die kode gegee om dit makliker te verstaan.
(Geen ekstra bestuurder- of koplêer nodig nie)
Ek het die lêer opgelaai; u kan ook die kode hier kry (vir meer opdaterings)
Stap 5: Laaste fase:
Koppel die battery aan en geniet!
U kan my werkende robot1, robot2.
As u 'n fout vind, laat weet my dan in die kommentaarafdeling, en as u dit kan regstel, kan u die kode hier verander of eenvoudig in die kommentaarafdeling gee.
Dankie.