Sadržaj:
- Korak 1: Video zapis
- Korak 2: Veliki blokovi
- Korak 3: IR-fotodiodni modul (dio 1 od 3)
- Korak 4: IR-fotodiodni modul (dio 2 od 3)
- Korak 5: IR-fotodiodni modul (dio 3 od 3)
- Korak 6: Vozač motora
- Korak 7: Arduino Nano i kod
- Korak 8: Shema i ZAVRŠITE
Video: Kako napraviti sljedbenika linije pomoću Arduina: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Od miniProjectsminiProjectsFollow Više od autora:
O: Za slične projekte pogledajte moj YouTube kanal. Više o mini projektima »
Ako počinjete s robotikom, jedan od prvih projekata koji početnici izrađuju uključuje sljedbenika linija. To je poseban automobil igračka sa svojstvom da se kreće duž linije koja je obično crne boje i u kontrastu s pozadinom.
Hajde da počnemo.
Korak 1: Video zapis
U prilogu opsežan video zapis. Molim vas pogledajte.
Korak 2: Veliki blokovi
Sljedbenika linija možemo podijeliti u četiri glavna bloka. IR-fotodiodni senzori, pokretač motora, arduino nano/kod i šasija automobila za igračke zajedno s plastičnim kotačima i 6V DC motorima. Pogledajmo ove blokove jedan po jedan.
Korak 3: IR-fotodiodni modul (dio 1 od 3)
Zadatak senzora IR-fotodiode u sljedbeniku linija je otkriti ima li ispod njega crnu liniju. IR svjetlo koje emitira IC LED, odbija se od površine ispod kako bi ga uhvatila fotodioda. Struja kroz fotodiodu proporcionalna je fotonima koje prima, a fizika kaže da crna boja apsorbira IC zračenje, pa ako imamo crnu liniju ispod fotodiode, ona prima manje fotona što rezultira manjom strujom u odnosu na onu koja ima reflektirajuću površinu poput bijele ispod sebe.
Pretvorit ćemo ovaj trenutni signal u naponski signal koji arduino može pročitati pomoću digitalRead -a u sljedećem koraku.
Korak 4: IR-fotodiodni modul (dio 2 od 3)
Struja fotodiode prolazi kroz otpornik od 10 KOhm kako bi se stvorio proporcionalni pad napona, nazovimo to Vphoto. Ako se ispod nalazi bijela površina, struja fotodiode raste pa otuda Vphoto, s druge strane za crnu površinu obje se smanjuju. Vphoto je spojen na neinvertirajući terminal LM741 opampa. U ovoj konfiguraciji ako je napon na neinvertirajućem terminalu (+) veći od napona na invertirajućem terminalu (-), izlaz opampa se postavlja na HIGH i LOW za obrnuto. Pažljivo smo podesili napon na invertirajućem pinu da bude između očitavanja napona za bijele i crne boje pomoću potenciometra. Na taj način izlaz ovog kruga je visok za bijelu, a nizak za crnu boju, što je savršeno za čitanje arduina.
Označio sam priložene slike prema gore navedenom opisu radi boljeg razumijevanja.
Korak 5: IR-fotodiodni modul (dio 3 od 3)
Samo jedan IR-fotodiodni senzor nije dovoljan za stvaranje linijskog sljedbenika jer nećemo znati smjer izlaza kako bismo kompenzirali korištenje motora. Stoga sam koristio senzorski modul koji sadrži 6 IC-fotodiodnih krugova prikazanih na priloženoj slici. 6 IR-fotodiode su postavljene kao 3 jata u paru 2. Ako središnji klaster čita crno, a druga dva bijelo, možemo nastaviti naprijed. Ako lijevi klaster čita crno, moramo okrenuti sljedbenika ulijevo kako bismo pratioca pratili. Isto vrijedi i za desni klaster.
Korak 6: Vozač motora
Za pomicanje sljedbenika koristim dva istosmjerna motora od 6 V, kojima se upravlja pomoću upravljačkog programa motora L293D. Ako je motor spojen kako je prikazano kao što je istaknuto na priloženoj slici broj 4, omogućavanje podešavanja i pin 1A prema visokom zajedno sa 2 pinom prema dolje pomiče motor u jednom smjeru. Za pomicanje u drugom smjeru moramo zamijeniti stanje pinova 2A i 1A. Ne treba nam dvosmjerni trenutak jer sljedbenik uvijek ide naprijed. Za skretanje ulijevo onemogućujemo lijevi motor dok desni motor radi i obrnuto.
Korak 7: Arduino Nano i kod
5V arduino nano koji radi na 16MHz odlučuje hoće li sljedbenik skrenuti desno ili lijevo. Odluke se donose gledanjem očitanja niza senzora IR-fotodiode. Priloženi arduino kod upravlja kretanjem sljedbenika. Sljedeći odlomak daje pogled odozgo na arduino kod.
U početku deklariramo 6 senzorskih i 4 pinova motora. U postavkama smo postavili pinove motora na izlaz jer je zadani način unosa. U petlji, prvo čitamo sve pinove senzora, nakon čega slijedi lanac if-else naredbi koje odlučuju o kretanju sljedbenika. Neke izjave pomažu mu da krene naprijed. Neke izjave pomažu mu da se zaustavi, a neke mu omogućuju da ide lijevo ili desno.
Prođite kroz kod i javite mi ako naiđete na problem.
Korak 8: Shema i ZAVRŠITE
Konačno je sve sastavljeno prema priloženoj shemi koristeći nekoliko žica i matične ploče. Evo ga, red slijedi auto -igračka.
Hvala na čitanju.
Nadam se da ćete vidjeti sliku svog sljedbenika u komentarima.
Preporučuje se:
Dizajn PCB -a za robota sljedbenika linije - Arnab Kumar Das: 4 koraka
Dizajn PCB -a za robota koji prati sljedbenike - Arnab Kumar Das: Ovaj projekt pretpostavlja da smo već izvršili odabir komponenti. Za pravilan rad sistema važno je razumjeti šta svaka komponenta zahtijeva u smislu snage, napona, struje, prostora, hlađenja itd. Također je važno razumjeti
Jednostavan sljedbenik linije pomoću Arduina: 5 koraka
Jednostavan sljedbenik linija pomoću Arduina: Arduino robot sljedbenik linija U ovom vodiču ćemo raspravljati o radu robota koji slijedi Arduino, koji će slijediti crnu liniju u bijeloj pozadini i ispravno skrenuti kad god dosegne krivulje na svom putu. Arduino Line Follower Co
Kako napraviti bespilotnu letjelicu pomoću Arduina UNO - Napravite četvorokopter pomoću mikrokontrolera: 8 koraka (sa slikama)
Kako napraviti bespilotnu letjelicu pomoću Arduina UNO | Napravite četvorokopter pomoću mikrokontrolera: UvodPosjetite moj Youtube kanalA Drone je vrlo skup gadget (proizvod) za kupovinu. U ovom postu ću raspravljati o tome kako to učiniti jeftino ?? I kako možete sami napraviti ovakvu po povoljnoj cijeni … Pa u Indiji svi materijali (motori, ESC
Sljedbenik linije pomoću Arduina - Lako uradi sam projekat: 6 koraka
Sljedbenik linije pomoću Arduina | Easy DIY Project: U ovom vodiču ćemo napraviti linijskog sljedbenika koristeći potrebne Arduino dijelove: Chasis: BO Motori i kotači: https://amzn.to/2Yjh9I7 L298n Upravljački program motora: https://amzn.to/2IWNMWF IR senzor : https://amzn.to/2FFtFu3 Arduino Uno: https://amzn.to/2FyTrjF J
Ugađanje GiggleBot sljedbenika linije - napredno: 7 koraka
Ugađanje GiggleBot sljedbenika linija - Napredno: U ovom vrlo kratkom uputstvu namjestit ćete svoj vlastiti GiggleBot da slijedi crnu liniju. U ovom drugom vodiču GiggleBot Line Follower, mi smo teško kodirali vrijednosti ugađanja za rad prema tom scenariju. Možda biste htjeli da se ponaša