Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä ohje oli tehty kouluprojektia varten.
Meidän oli tehtävä linjaseuraaja, jolla oli muutama eritelmä:
- Sen piti olla halpa ja tavoitehinta 50 euroa.
- Mahdollisimman nopeasti:> 0, 5 m/s.
- Viivan leveys: 1, 5 cm / kaaren säde: 10 cm / mahdolliset risteykset (auton on ajettava suoraan).
- Linjaseurannan on toimittava normaaleissa valaistusolosuhteissa (TL-valot, auringonvalo, kameran salama jne.).
- Max. mitat 12 x 12 mm.
-Yksinkertainen laitteisto: 1 virtalähde, halvat tasavirtamoottorit, H-silta,…
- Valoanturiryhmä (min. 6).
- PID-säädin.
- Langaton tiedonsiirto (infrapuna, Bluetooth,…).
- 1 käynnistys-/pysäytyspainike, linjanseuranta aloittaa viimeksi asetetuista arvoista (vaikka virta olisi katkaistu).
- Kaikki asetukset voidaan muuttaa helppokäyttöisellä tietokoneohjelmalla (Kp, Ki, Kd, debug, maksiminopeus,…).
- Lopputuotteen on oltava itse tehty PCB (muotoilu).
- Käytä tarvittaessa smd -komponentteja.
Aloitetaan.
Vaihe 1: Käsitteet ja komponentit
Aloitat tämän projektin tekemällä muutamia valintoja. Näitä ovat: ohjain, tiedonsiirto, H-silta, virtalähde, anturit ja moottorit. Nämä valinnat riippuvat toisistaan.
Valintani olivat:
Mikro-ohjain: atmega32u4 (Arduino Leonardo-siru) tarvitsee 5 V Kommunikaatio: RN-42 (Bluetooth) tarvitsee 3, 3 V Teho: Lio-ion 18650 2 x 4.2V 8, 4V3, 3V: UA78M33CDCYR5V: UA78M05CKVURG3H-silta: TB6612FNG 50/Moottorit: testaus) ja 30/1 (nopeus) -painikkeet: B3SN-3112 Anturit: SHARP-mikroelektroniikka GP2S700HCP
Vaihe 2: Kaavion tekeminen
Jos haluat tehdä kaavioita, katso tietolomakkeet ja näet, miten kaikki on yhdistettävä. Kaaviot voidaan tehdä useissa eri ohjelmissa (DipTrace, Eagle, EasyEDA, …).
Jos haluat käyttää omiani, voit ladata ne täältä.
Vaihe 3: PCB
Kun saat PCB: n, sinun on juotettava kaikki siihen. Varmista, ettet oikosulje komponentteja.
Vaihe 4: Ohjelmoi (arduino)
Kaikki laskelmat ovat arduinossa ja arvot voidaan muuttaa eri ohjelmalla (katso seuraava vaihe) Voit ladata koko ohjelman.
Vaihe 5: Ohjelmoi (Visual Basic)
Kirjoitin nopeasti Visual Basic -ohjelman, joka voi kirjoittaa arvoja linjanseuraajalle, siellä on myös joitain lisäominaisuuksia.
Ohjelma ja koodi on ladattavissa täältä.
Vaihe 6: Kaikkien piirilevyjen testaaminen
Nyt sinun on testattava kaikki.
Jos ongelmia ei ole, voit aloittaa sen säätämisen ja nopeuttaa sitä. (Muussa tapauksessa sinun on löydettävä ongelman syy ja ratkaistava se.)
Tee tämä muuttamalla PID, nopeus ja jaksoaika.
Tämä muuttuu jokaisen linjaseuraajan kanssa
Minulle arvot olivat (nopeudelle 0, 858 m/s 30: 1 moottorit):-Kp: 4, 00-Ki: 0, 00-Kd: 26, 00-Speed: 140-Cycletime: 2000
Jos PID -arvosi ovat liian suuret, linjanseuranta havaitsee liikaa vääristymiä.
Vaihe 7: Lopputulos
Lopulta teimme linjaseurannan, jossa oli kaikki antamamme tiedot, ja saavutimme nopeuden 0, 858 m/s, joka on kaikkien aikojen nopein nopeus tässä kouluprojektissa., käytä alla olevaa linkkiä. (Jotkut niistä ovat hollanniksi)
drive.google.com/drive/folders/169LRTWpR2k…
Blogini (myös hollanniksi).
linefollower20182019syntheseproject.blogsp…
Jos sinulla on kysymyksiä, kysy rohkeasti.