
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40



See juhend oli tehtud kooliprojekti jaoks.
Pidime tegema mõne spetsifikatsiooniga liinijälgija:
- See pidi olema odav, sihthinnaga 50 eurot.
- nii kiiresti kui võimalik:> 0, 5 m/s.
- joone laius: 1, 5 cm / kurvi raadius: 10 cm / võimalikud ristmikud (auto peab sõitma otse).
- Lineaar peab töötama normaalsetes valgustingimustes (TL-tuled, päikesevalgus, kaamera välklamp jne).
- Max mõõtmed 12mm x 12mm.
-Lihtne riistvara: 1 toiteallikas, odavad alalisvoolumootorid, H-sild,…
- Valgusandurite massiiv (min. 6).
- PID-regulaator.
- Traadita side (infrapuna, Bluetooth jne).
- 1 käivitus-/seiskamisnupp, liinijälgija alustab viimati määratud väärtustega (isegi kui toide on katkenud).
- Kõiki seadeid saab muuta lihtsa arvutiprogrammi abil (Kp, Ki, Kd, silumine, maks. Kiirus,…).
- Lõpptoode peab olema ise valmistatud PCB (disain).
- Vajadusel kasutage smd komponente.
Alustame.
Samm: kontseptsioonid ja komponendid
Alustate seda projekti, tehes mõned valikud. Need on: kontroller, side, H-sild, toide, andurid ja mootorid. Need valikud sõltuvad üksteisest.
Minu valikud olid:
Mikrokontroller: atmega32u4 (arduino leonardo kiip) vajab 5 V Kommunikatsioon: RN-42 (Bluetooth) vajab 3, 3 V Toide: Lio-ion 18650 2 x 4.2V 8, 4V3, 3V: UA78M33CDCYR5V: UA78M05CKVURG3H-sild: TB6612FNG 50Motorid: testimine) ja 30/1 (kiirus) nupud: B3SN-3112 Sensorid: SHARP mikroelektroonika GP2S700HCP
2. samm: skeemi koostamine

Skeemide koostamiseks vaadake andmelehtedelt ja näete, kuidas kõik tuleb ühendada. Skeeme saab koostada mitmes erinevas programmis (DipTrace, Eagle, EasyEDA jne).
Kui soovite minu oma kasutada, saate need siit alla laadida.
3. samm: PCB



PCB hankimisel peate selle külge jootma kõik. Veenduge, et te ei tekita komponentides lühist.
4. samm: programm (arduino)

Kõik arvutused on arduinos ja väärtusi saab muuta mõne muu programmi abil (vt järgmine samm). Saate alla laadida kogu programmi.
Samm: programm (Visual Basic)

Kirjutasin kiiresti programmi Visual Basicus, mis suudab joonte jälgijale väärtusi kirjutada, seal on ka mõned lisavõimalused.
Programmi ja koodi saab alla laadida siit.
6. toiming: kõike PCB -l testida


Nüüd peate kõike testima.
Kui probleeme pole, võite alustada selle muutmist ja kiirendada. (Muidu peate leidma probleemi põhjuse ja seejärel selle lahendama.)
Tehke seda, muutes PID -d, kiirust ja tsükliaega.
See muutub iga liinijälgijaga
Minu jaoks olid väärtused (kiirusel 0, 858 m/s mootorid 30: 1):-Kp: 4, 00-Ki: 0, 00-Kd: 26, 00-Speed: 140-Cycletime: 2000
Kui teie PID -väärtused on liiga kõrged, siis jälgija jälgib liiga palju moonutusi.
7. samm: lõpptulemus

Lõpuks tegime liinijälgija kõigi nende spetsifikatsioonidega, mis nad meile andsid, ja saavutasime kiiruse 0, 858 m/s. See on selle kooliprojekti kõigi aegade kiireim kiirus. Kui soovite kõiki selles juhendis olevaid dokumente ja palju muud, kasutage allolevat linki. (Mõned neist on hollandi keeles)
drive.google.com/drive/folders/169LRTWpR2k…
Minu blogi (ka hollandi keeles).
linefollower20182019syntheseproject.blogsp…
Kui teil on küsimusi, küsige julgelt.
Soovitan:
Bluetoothi juhtimine (HC-05) Arduino abil: 5 sammu

Bluetoothi juhtimine (HC-05) Arduinoga: Tere, mu sõbrad, selles õppetükis õpime, kuidas juhtida alalisvoolumootorit oma nutitelefoni või tahvelarvutiga. Selle saavutamiseks kasutame L298N mootorikontrollerit ja Bluetooth-moodulit (HC- 05). Nii et alustame
Lineaar HoGent - sünteesiprojekt: 8 sammu

Linefollower 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
DIY Bluetoothi veesoojendaja Arduino abil: 4 sammu

DIY Bluetoothi veesoojendi Powered by Arduino see projekt ei ole "parim valik" oma otstarbeks, aga jälle
ESP32 Bluetoothi õpetus - ESP32 sisseehitatud Bluetoothi kasutamine: 5 sammu

ESP32 Bluetoothi õpetus | ESP32 sisseehitatud Bluetoothi kasutamine: Tere poisid Kuna ESP32 pardal on WiFi ja amp; Nii Bluetooth kui ka meie enamasti projektide puhul kasutame tavaliselt ainult Wifi -d, me ei kasuta Bluetoothi. Nii et selles juhendis näitan, kui lihtne on kasutada ESP32 Bluetoothi & Teie põhiprojektide jaoks
Mängige Sonose Bluetoothi abil Raspberry Pi abil: 25 sammu

Bluetoothi esitamine Sonoses Raspberry Pi abil: Kirjutasin eelnevalt juhendi, milles kirjeldasin, kuidas Raspberry Pi abil Sonosele lisada lisavõrgu või analoogliin. Üks lugeja küsis, kas oleks võimalik bluetooth -heli oma telefonist Sonosele voogesitada. Seda on lihtne teha bluetooth -dongli abil