Turinys:
- 1 žingsnis: sąvokos ir komponentai
- 2 žingsnis: sudarykite schemą
- 3 žingsnis: PCB
- 4 žingsnis: programa (arduino)
- 5 veiksmas: programa („Visual Basic“)
- 6 veiksmas: viską išbandykite ant PCB
- 7 žingsnis: galutinis rezultatas
Video: Linijos sekėjas su „Bluetooth“: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Š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ą
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
Kai gausite savo PCB, turėsite prie jo lituoti viską. Įsitikinkite, kad nesudarėte trumpo jungimo komponentų.
4 žingsnis: 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“)
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
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:
Linijos sekėjas „HoGent“- „Synthese“projektas: 8 žingsniai
Linijos sekėjas HoGent - Syntheseproject: Voor het vak syntheseproject kregen we de opdracht een linefollower te maken. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
„Tinkercad“linijos sekėjas: 3 žingsniai
„Tinkercad“linijos sekėjas: „A-Line Follower Robot“, kaip rodo pavadinimas, yra automatizuota transporto priemonė, valdoma pagal vizualią liniją, įterptą į grindis ar lubas. Paprastai vaizdinė linija yra kelias, kuriuo eina linijos sekėjas robotas, ir tai bus juoda linija
Įterptas UCL - linijos sekėjas B0B: 9 žingsniai
„UCL Embedded“-B0B „Linefollower“: tai yra B0B.*B0B yra bendras radijo bangomis valdomas automobilis, laikinai aptarnaujantis liniją sekantį robotą. Kaip ir daugelis prieš jį sekančių robotų, jis padarys viską, kad išliktų linija, kurią sukelia perėjimas tarp grindų ir kintamosios srovės
PID linijos sekėjas „Atmega328P“: 4 žingsniai
PID linijos sekėjas „Atmega328P“: ĮVADAS Ši instrukcija skirta efektyviam ir patikimam linijos sekėjui, kurio smegenyse veikia „PID“(proporcinio integralo darinio) kontrolė (matematinė) („Atmega328P“). Linijos sekėjas yra autonominis robotas, kuris seka vieną ar daugiau
Paprastas linijos sekėjas naudojant „Arduino“: 5 žingsniai
Paprastas linijos sekėjas naudojant „Arduino“: „Arduino“linijos sekimo robotas „Arduino Line“sekimo kompanija