Sadržaj:

Linefollower s Bluetoothom: 7 koraka
Linefollower s Bluetoothom: 7 koraka

Video: Linefollower s Bluetoothom: 7 koraka

Video: Linefollower s Bluetoothom: 7 koraka
Video: robot race. line follower robot with arduino program 2024, Juli
Anonim
Linefollower s Bluetoothom
Linefollower s Bluetoothom
Linefollower s Bluetoothom
Linefollower s Bluetoothom
Linefollower s Bluetoothom
Linefollower s Bluetoothom

Ovo uputstvo je napravljeno za školski projekat.

Morali smo napraviti linefollower -a sa nekoliko specifikacija:

- Morao je biti jeftin sa ciljnom cijenom od 50 €.

- Što je brže moguće:> 0, 5m/s.

- Širina linije: 1,5 cm / poluprečnik krivine: 10 cm / moguća su križanja (automobil mora voziti ravno).

- Sljedbenik linije mora raditi u normalnim svjetlosnim uvjetima (TL-svjetla, sunčeva svjetlost, blic kamere, …).

- Maks. dimenzije 12 mm x 12 mm.

-Jednostavan hardver: 1 napajanje, jeftini DC motori, H-most,…

- Niz svjetlosnih senzora (min. 6).

- PID-kontroler.

- Bežična komunikacija (infracrvena, Bluetooth, …).

- 1 dugme za pokretanje/zaustavljanje, sledbenik linije počinje sa poslednjim podešenim vrednostima (čak i kada je napajanje prekinuto).

- Sve postavke se mogu promijeniti putem računarskog programa koji se jednostavno koristi (Kp, Ki, Kd, otklanjanje grešaka, maksimalna brzina, …).

- Krajnji proizvod mora biti vlastita izrada PCB -a (dizajn).

- Po potrebi koristite smd komponente.

Hajde da počnemo.

Korak 1: Koncepti i komponente

Ovaj projekt započinjete tako što ćete napraviti nekoliko izbora. To su: kontroler, komunikacija, H-most, napajanje, senzori i motori. Ovi izbori će zavisiti jedni od drugih.

Moji izbori su bili:

Mikrokontroler: atmega32u4 (čip arduino leonardo) treba 5VKomunikacija: RN-42 (Bluetooth) treba 3, 3VSnaga: Lio-ionska 18650 2 x 4.2V 8, 4V3, 3V: UA78M33CDCYR5V: UA78M05CKVURG3H-most: TB6612FNGMotors: TB6612FNGMotors testiranje) i 30/1 (brzina) Dugmad: B3SN-3112PS Senzori: SHARP mikroelektronika GP2S700HCP

Korak 2: Izrada sheme

Izrada sheme
Izrada sheme

Da biste napravili sheme, pogledajte tablice s podacima i vidjet ćete kako sve treba povezati. Sheme se mogu napraviti u nekoliko različitih programa (DipTrace, Eagle, EasyEDA, …).

Ako želite koristiti moje, možete ih preuzeti ovdje.

Korak 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB

Kad nabavite PCB, morat ćete sve zalemiti na njega. Pazite da ne spojite komponente kratkim spojem.

Korak 4: Program (arduino)

Program (arduino)
Program (arduino)

Svi proračuni su u arduinu, a vrijednosti se mogu promijeniti pomoću drugog programa (pogledajte sljedeći korak). Možete preuzeti cijeli program.

Korak 5: Program (Visual Basic)

Program (Visual Basic)
Program (Visual Basic)

Brzo sam napisao program u Visual Basicu koji može upisivati vrijednosti u liniju praćenja, a tu su i neke dodatne mogućnosti.

Program i kod možete preuzeti ovdje.

Korak 6: Testiranje svega na PCB -u

Testiranje svega na PCB -u
Testiranje svega na PCB -u
Testiranje svega na PCB -u
Testiranje svega na PCB -u

Sada ćete morati sve testirati.

Ako nema problema, možete ga početi prilagođavati i ubrzati. (Inače ćete morati pronaći šta može uzrokovati problem, a zatim ga riješiti.)

Učinite to promjenom PID -a, brzine i vremena ciklusa.

To će se promijeniti sa svakim slijediteljem linija

Za mene su vrijednosti bile (za brzine 0, 858 m/s motori 30: 1):-Kp: 4, 00-Ki: 0, 00-Kd: 26, 00-Brzina: 140-ciklus: 2000

Ako su vaše PID vrijednosti visoke, slijeditelj linije će pokupiti previše izobličenja.

Korak 7: Završite rezultat

Na kraju smo napravili linefollower -a sa svim specifikacijama koje su nam dali i postigli brzinu od 0, 858 m/s. To je najbrža brzina ikada u ovom školskom projektu. Ako želite sve dokumente koji se nalaze u ovom uputstvu i više, koristite donju vezu. (Neki od njih su na holandskom)

drive.google.com/drive/folders/169LRTWpR2k…

Moj blog (takođe na holandskom).

linefollower20182019syntheseproject.blogsp…

Ako imate pitanja, slobodno pitajte.

Preporučuje se: