Turinys:

Linijos sekimo robotas „Arduino“ir „L293D Shield“: 4 žingsniai
Linijos sekimo robotas „Arduino“ir „L293D Shield“: 4 žingsniai

Video: Linijos sekimo robotas „Arduino“ir „L293D Shield“: 4 žingsniai

Video: Linijos sekimo robotas „Arduino“ir „L293D Shield“: 4 žingsniai
Video: Arduino line following robot 2024, Lapkritis
Anonim
Image
Image

„Line Follower“yra labai paprastas robotas, idealiai tinkantis pradedantiesiems elektronikos gaminiams. Robotas keliauja išilgai linijos, naudodamas „iR“jutiklį. Jutiklis turi du diodus, vienas diodas siunčia infraraudonąją šviesą, kitas - atspindėtą šviesą nuo paviršiaus. Kai infraraudonieji spinduliai patenka ant balto paviršiaus, jie atsispindi atgal. Kai infraraudonoji šviesa patenka į juodą paviršių, šviesą sugeria juodas paviršius ir spinduliai neatsispindi atgal, todėl fotodiodas negauna jokios šviesos. Jutiklis matuoja atspindėtos šviesos kiekį ir siunčia vertę arduino. Ant jutiklio yra potenciometras, kuriuo galime reguliuoti jutiklio jautrumą.

1 veiksmas: 1 veiksmas: kaip tai veikia

Cdn
Cdn

Robotas keliauja išilgai linijos, naudodamas „iR“jutiklį. Jutiklis turi du diodus, vienas diodas siunčia infraraudonąją šviesą, kitas - atspindėtą šviesą nuo paviršiaus. Kai infraraudonieji spinduliai patenka ant balto paviršiaus, jie atsispindi atgal. Kai infraraudonoji šviesa patenka į juodą paviršių, šviesą sugeria juodas paviršius ir spinduliai neatsispindi atgal, todėl fotodiodas negauna jokios šviesos. Jutiklis matuoja atspindėtos šviesos kiekį ir siunčia vertę arduino. Ant jutiklio yra potenciometras, kuriuo galime reguliuoti jutiklio jautrumą.

2 žingsnis: Cdn

Dabar „Arduino“turi priimti sprendimus, remdamasis duomenimis, gautais iš jutiklio, kol jutiklis neaptiks jokios juodos linijos, jis eis į priekį. Jei kairysis jutiklis aptinka juodą liniją, robotas pasuka į dešinę, o jei dešinysis - juodą, jis pasuka į kairę. Robotas sustos, kai abu jutikliai vienu metu aptiks juodą liniją.

3 žingsnis: išvardykite elementus

Sąrašo elementai:

1x „Arduino Uno“

2x jutiklis

1x L293D

4x TT varikliai

laidai

1x plexi 10 cmx14 cm

8x metalo atstumas 10 mm

1x baterijos laikiklis (6 vnt.)

6x AA baterija

1x jungiklis

4 veiksmas: 4 veiksmas: „Ir Sensor“konfigūravimas

4 žingsnis: „Ir Sensor“konfigūravimas
4 žingsnis: „Ir Sensor“konfigūravimas

Dabar, prieš įjungdami maitinimą, patikrinkite, ar viską prijungėte teisingai. Nukopijuokite programos kodą ir įkelkite jį į savo „arduino“, tada įjunkite nuoseklųjį monitorių („Arduino IDE“-> Įrankiai -> „Serial Monitor“). Padėkite robotą ant juodos linijos ir nustatykite potenciometrą taip, kad jutiklio reikšmė būtų 23 1023, o ant balto paviršiaus - 33. Sketch ir configure download. Nukopijuokite žemiau esantį kodą ir įkelkite jį į arduino. Pasilinksmink ? Eskizo atsisiuntimas.

Rekomenduojamas: