Turinys:

Linijos sekėjas su „Bluetooth“: 7 žingsniai
Linijos sekėjas su „Bluetooth“: 7 žingsniai

Video: Linijos sekėjas su „Bluetooth“: 7 žingsniai

Video: Linijos sekėjas su „Bluetooth“: 7 žingsniai
Video: Kospet TANK T2 Smartwatch Review: The Complete Guide! 2024, Lapkritis
Anonim
Linijos sekėjas su „Bluetooth“
Linijos sekėjas su „Bluetooth“
Linijos sekėjas su „Bluetooth“
Linijos sekėjas su „Bluetooth“
Linijos sekėjas su „Bluetooth“
Linijos sekėjas su „Bluetooth“

Ši pamoka buvo sukurta mokyklos projektui.

Turėjome sukurti linijinį sekėją su keliomis specifikacijomis:

- Tai turėjo būti pigu, o tikslinė kaina - 50 eurų.

- Kuo greičiau:> 0, 5 m/s.

- Linijos plotis: 1, 5 cm / kreivės spindulys: 10 cm / galimos sankryžos (automobilis turi važiuoti tiesiai).

- Linijinis sekėjas turi veikti įprastomis apšvietimo sąlygomis (TL žibintai, saulės šviesa, fotoaparato blykstė ir kt.).

- Maks. matmenys 12 mm x 12 mm.

-Paprasta aparatinė įranga: 1 maitinimo šaltinis, pigūs nuolatinės srovės varikliai, H tiltas,…

- Šviesos jutiklių masyvas (min. 6).

- PID valdiklis.

- Belaidis ryšys (infraraudonųjų spindulių, „Bluetooth“, …).

- 1 paleidimo/sustabdymo mygtukas, linijinis sekėjas pradeda nuo paskutinių nustatytų verčių (net ir nutraukus maitinimą).

- Visus nustatymus galima pakeisti naudojant paprastą kompiuterio programą (Kp, Ki, Kd, derinimas, maks. Greitis, …).

- Galutinis produktas turi būti savarankiškai pagamintas PCB (dizainas).

- Jei reikia, naudokite smd komponentus.

Pradėkime.

1 žingsnis: sąvokos ir komponentai

Jūs pradedate šį projektą pasirinkę keletą pasirinkimų. Tai: valdiklis, ryšys, H tiltas, maitinimo šaltinis, jutikliai ir varikliai. Šie pasirinkimai priklausys vienas nuo kito.

Mano pasirinkimai buvo tokie:

Mikrovaldiklis: „atmega32u4“(„Arduino Leonardo“mikroschema) reikalauja 5 V Ryšys: RN-42 („Bluetooth“) reikia 3, 3 V Maitinimas: „Lio-ion 18650“2 x 4.2 V 8, 4V3, 3V: UA78M33CDCYR5V: UA78M05CKVURG3H-tiltas: TB6612FNG 50 testavimas) ir 30/1 (greitis) Mygtukai: B3SN-3112 Jutikliai: SHARP mikroelektronika GP2S700HCP

2 žingsnis: sudarykite schemą

Schemos sudarymas
Schemos sudarymas

Norėdami sudaryti schemas, pažiūrėkite į duomenų lapus ir pamatysite, kaip viskas turi būti prijungta. Schemas galima sudaryti keliose skirtingose programose („DipTrace“, „Eagle“, „EasyEDA“ir kt.).

Jei norite naudoti mano, galite juos atsisiųsti čia.

3 žingsnis: PCB

PCB
PCB
PCB
PCB
PCB
PCB

Kai gausite savo PCB, turėsite prie jo lituoti viską. Įsitikinkite, kad nesudarėte trumpo jungimo komponentų.

4 žingsnis: programa (arduino)

Programa (arduino)
Programa (arduino)

Visi skaičiavimai yra „arduino“, o reikšmes gali pakeisti kita programa (žr. Kitą veiksmą). Galite atsisiųsti visą programą.

5 veiksmas: programa („Visual Basic“)

Programa („Visual Basic“)
Programa („Visual Basic“)

Greitai parašiau programą „Visual Basic“, kuri gali rašyti reikšmes linijos sekėjui, taip pat yra keletas papildomų funkcijų.

Programą ir kodą galite atsisiųsti čia.

6 veiksmas: viską išbandykite ant PCB

Viską išbandyti ant PCB
Viską išbandyti ant PCB
Viską išbandyti ant PCB
Viską išbandyti ant PCB

Dabar turėsite viską išbandyti.

Jei nėra problemų, galite pradėti ją keisti ir pagreitinti. (Priešingu atveju turėsite rasti, kas gali sukelti problemą, ir tada ją išspręsti.)

Padarykite tai pakeisdami PID, greitį ir ciklo laiką.

Tai pasikeis su kiekvienu linijos sekėju

Man šios vertės buvo (esant 0, 858 m/s varikliams, esant 30: 1 greičiui):-Kp: 4, 00-Ki: 0, 00-Kd: 26, 00-Speed: 140-Cycletime: 2000

Jei jūsų PID reikšmės yra per didelės, sekėjas per daug iškreipia.

7 žingsnis: galutinis rezultatas

Galų gale mes sukūrėme linijos sekėją su visomis specifikacijomis, kurias jie mums suteikė, ir pasiekėme 0, 858 m/s greitį. Tai greičiausias greitis šiame mokyklos projekte. Jei norite, kad visi dokumentai, pateikti šioje instrukcijoje, ir dar daugiau, naudokite žemiau esančią nuorodą. (Kai kurie iš jų yra olandų kalba)

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

Mano tinklaraštis (taip pat olandų kalba).

linefollower20182019syntheseproject.blogsp…

Jei turite klausimų, nedvejodami klauskite.

Rekomenduojamas: