Tartalomjegyzék:
- 1. lépés: Érzékelő (szem) QTR 8RC
- 2. lépés: Mikrokontroller (agy) Atmega328P
- 3. lépés: Motor és motorvezérlő
- 4. lépés: Alváz és egyéb
![PID vonalkövető Atmega328P: 4 lépés PID vonalkövető Atmega328P: 4 lépés](https://i.howwhatproduce.com/images/003/image-8914-j.webp)
Videó: PID vonalkövető Atmega328P: 4 lépés
![Videó: PID vonalkövető Atmega328P: 4 lépés Videó: PID vonalkövető Atmega328P: 4 lépés](https://i.ytimg.com/vi/e7dy_NzrdWg/hqdefault.jpg)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
![Image Image](https://i.howwhatproduce.com/images/003/image-8914-2-j.webp)
![](https://i.ytimg.com/vi/flvoxn0BbCs/hqdefault.jpg)
BEVEZETÉS
Ez az oktatható eszköz arról szól, hogy hatékony és megbízható vonalkövetőt hozzunk létre az agyában futó PID (arányos-integrál-származékos) vezérléssel (matematikai) (Atmega328P).
A vonalkövető egy autonóm robot, amely vagy fekete vonalat követ fehérben, vagy fehér vonalat fekete területen. A robotnak képesnek kell lennie arra, hogy felismerje az adott vonalat, és folyamatosan kövesse azt.
Tehát kevés rész/lépés lesz a VONALKÖVETŐ elkészítéséhez. Mindegyiket lépésről lépésre tárgyalom.
- Érzékelő (szem, hogy lássa a vonalat)
- Mikrokontroller (Agy, hogy elvégezzen néhány számítást)
- Motorok (izomerő)
- Motorvezető
- Alváz
- Akkumulátor (energiaforrás)
- Kerék
- Egyéb
Itt a VONATKÖVETŐ VIDEÓJA
A KÖVETKEZŐ LÉPÉSEKBEN RÉSZLETESEN VITATKOZOK MINDEN ALKOTOMÁNYRÓL
1. lépés: Érzékelő (szem) QTR 8RC
![Érzékelő (szem) QTR 8RC Érzékelő (szem) QTR 8RC](https://i.howwhatproduce.com/images/003/image-8914-3-j.webp)
![Érzékelő (szem) QTR 8RC Érzékelő (szem) QTR 8RC](https://i.howwhatproduce.com/images/003/image-8914-4-j.webp)
![Érzékelő (szem) QTR 8RC Érzékelő (szem) QTR 8RC](https://i.howwhatproduce.com/images/003/image-8914-5-j.webp)
Köszönet a Pololu -nak, hogy gyártotta ezt a fantasztikus érzékelőt.
A modul kényelmes hordozó nyolc infravörös sugárzó és vevő (fototranzisztor) pár számára, amelyek egyenletesen vannak elosztva 0,375 (9,525 mm) időközönként. Az érzékelő használatához először fel kell tölteni a kimeneti csomópontot (A kondenzátor töltése) feszültség alá helyezve OUT csapja. Ezután leolvashatja a reflektanciát a külső feszültség levonásával és az időzítéssel, hogy mennyi idő alatt csökken a kimeneti feszültség az integrált fototranzisztor miatt. A rövidebb bomlási idő a nagyobb visszaverődést jelzi. Ennek a mérési módszernek számos előnye van, különösen akkor, ha a QTR-8RC modul képes kikapcsolni a LED-et:
- Nincs szükség analóg-digitális átalakítóra (ADC).
- Javított érzékenység a feszültségosztó analóg kimenetén.
- A legtöbb mikrovezérlővel több érzékelő párhuzamos leolvasása lehetséges.
- A párhuzamos leolvasás lehetővé teszi a LED tápellátás opció optimalizált használatát
Specifikációk
- Méretek: 2,95 x 0,5 "x 0,125" (fejléc nélkül)
- Üzemi feszültség: 3,3-5,0 V
- Tápfeszültség: 100 mA
- Kimeneti formátum: 8 digitális I/O-kompatibilis jel, amelyek időzített magas impulzusként olvashatók
- Optimális érzékelési távolság: 3 mm (0,125 hüvelyk) Maximális ajánlott érzékelési távolság: 9,5 mm
- Súly fejrészek nélkül: 3,09 g
A QTR-8RC kimenetek illesztése digitális I/O vonalakhoz
A QTR-8RC modul nyolc azonos érzékelő kimenettel rendelkezik, amelyekhez-a Parallax QTI-hez hasonlóan-digitális I/O vonalra van szükség, amely képes a kimeneti vonal magasra emelésére, majd a kimeneti feszültség csökkenésének idejének mérésére. Az érzékelő leolvasásának tipikus sorrendje a következő:
- Kapcsolja be az infravörös LED -eket (opcionális).
- Állítsa az I/O vonalat egy kimenetre, és vezesse magasra.
- Hagyjon legalább 10 μs -ot, hogy az érzékelő kimenete emelkedjen.
- Legyen az I/O vonal bemenet (nagy impedanciájú).
- Mérje meg a feszültség csökkenésének idejét, várva, amíg az I/O vezeték lemerül.
- Kapcsolja ki az infravörös LED -eket (opcionális).
Ezeket a lépéseket általában párhuzamosan lehet végrehajtani több I/O vonalon.
Erős visszaverődés mellett a bomlási idő akár több tucat mikroszekundum is lehet; fényvisszaverő képesség nélkül a bomlási idő akár néhány ezredmásodperc is lehet. A bomlás pontos ideje a mikrokontroller I/O vonalának jellemzőitől függ. Jellemző eredmények 1 ms-on belül elérhetők tipikus esetekben (azaz amikor nem próbálják meg finom különbségeket mérni az alacsony tükröződésű forgatókönyvekben), lehetővé téve mind a 8 érzékelő 1 kHz-es mintavételét. Ha elegendő az alacsonyabb frekvenciájú mintavétel, a LED-ek kikapcsolásával jelentős energiamegtakarítás érhető el. Például, ha a 100 Hz -es mintavételi frekvencia elfogadható, a LED -ek az idő 90% -ában kialszhatnak, így az átlagos áramfelvétel 100 mA -ről 10 mA -re csökken.
2. lépés: Mikrokontroller (agy) Atmega328P
![Mikrovezérlő (agy) Atmega328P Mikrovezérlő (agy) Atmega328P](https://i.howwhatproduce.com/images/003/image-8914-6-j.webp)
![Mikrovezérlő (agy) Atmega328P Mikrovezérlő (agy) Atmega328P](https://i.howwhatproduce.com/images/003/image-8914-7-j.webp)
Köszönet az Atmel Corporation -nek A fantasztikus mikrokontroller AKA Atmega328 gyártásához.
Az ATmega328P legfontosabb paraméterei
Paraméter értéke
- Flash (Kbyte): 32 Kbyte
- Tűszám: 32
- Max. Üzemi frekvencia (MHz): 20 MHz
- CPU: 8 bites AVR
- Maximális I/O csapok: 23
- Ext megszakítások: 24
- SPI: 2
- TWI (I2C): 1
- UART: 1
- ADC csatornák: 8
- ADC felbontás (bit): 10
- SRAM (kbyte): 2
- EEPROM (bájt): 1024
- I/O tápellátási osztály: 1,8–5,5
- Üzemi feszültség (Vcc): 1,8-5,5
- Időzítők: 3
Részletes információkért látogasson el az Atmega328P adatlapjára.
Ebben a projektben kevés okból az Atmega328P -t használom
- Olcsó
- Van elég RAM a számításhoz
- Elegendő I/O érintkező ehhez a projekthez
- Az Atmega328P -t az Arduino -ban használják … U láthat a képen és a videón egy Arduino Uno -t, de éjszaka az Arduino IDE -t vagy bármelyik Arduino -t használom. Csak a hardvert használtam interfész táblának. Töröltem a rendszerbetöltőt, és USB ASP -t használtam a chip programozásához.
A chip programozásához az Atmel Studio 6 -ot használtam
Az összes FORRÁSKÓD A GitHub -ban van Töltse le és ellenőrizze a test.c fájlt.
A csomag összeállításához le kell töltenie és telepítenie kell a POLOLU AVR KÖNYVTÁR BEÁLLÍTÁSA Ellenőrizze a mellékleteket…
Feltöltök egy Atmega328P fejlesztői tábla sémát és táblafájlt is … Ön is elkészítheti…
3. lépés: Motor és motorvezérlő
![Motor és motorvezető Motor és motorvezető](https://i.howwhatproduce.com/images/003/image-8914-8-j.webp)
![Motor és motorvezető Motor és motorvezető](https://i.howwhatproduce.com/images/003/image-8914-9-j.webp)
![Motor és motorvezető Motor és motorvezető](https://i.howwhatproduce.com/images/003/image-8914-10-j.webp)
350RPM 12V BO típusú hajtóműves egyenáramú motort használtam hajtóműként. További információkért … MOTOR LINK
Motorhajtóként az L293D H-bridge IC-t használtam.
Ehhez csatolom a vázlatos és a táblafájlt.
4. lépés: Alváz és egyéb
![Alváz és egyéb Alváz és egyéb](https://i.howwhatproduce.com/images/003/image-8914-11-j.webp)
![Alváz és egyéb Alváz és egyéb](https://i.howwhatproduce.com/images/003/image-8914-12-j.webp)
![Alváz és egyéb Alváz és egyéb](https://i.howwhatproduce.com/images/003/image-8914-13-j.webp)
A bot 6 mm vastag rétegelt fából készült.
Ajánlott:
Vonalkövető a Tinkercad -on: 3 lépés
![Vonalkövető a Tinkercad -on: 3 lépés Vonalkövető a Tinkercad -on: 3 lépés](https://i.howwhatproduce.com/images/001/image-1997-j.webp)
Vonalkövető a Tinkercad-on: Az A-Line Follower Robot, ahogy a neve is sugallja, egy automatizált vezetett jármű, amely a padlóra vagy a mennyezetre ágyazott vizuális vonalat követi. Általában a vizuális vonal az az út, amelyen a vonalkövető robot megy, és fekete vonal lesz egy
Haladó vonalkövető robot: 22 lépés (képekkel)
![Haladó vonalkövető robot: 22 lépés (képekkel) Haladó vonalkövető robot: 22 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-1022-31-j.webp)
Haladó vonalkövető robot: Ez egy fejlett vonalkövető robot, amely a Teensy 3.6 és a QTRX vonalérzékelőre épül, és amelyeket én építettem, és amelyeken már régóta dolgozom. A korábbi vonalkövető robotom tervezésében és teljesítményében jelentős javulás tapasztalható. T
UCL beágyazott - B0B a vonalkövető: 9 lépés
![UCL beágyazott - B0B a vonalkövető: 9 lépés UCL beágyazott - B0B a vonalkövető: 9 lépés](https://i.howwhatproduce.com/images/002/image-3550-9-j.webp)
UCL beágyazott-B0B a vonalkövető: Ez a B0B.*A B0B egy általános rádióvezérelt autó, amely ideiglenesen egy vonalkövető robot alapját szolgálja. Mint megannyi vonalkövető robot, ő is mindent megtesz, hogy maradjon a vonal, amelyet a padló és az AC közötti átmenet okoz
Vonalkövető robot PICO -val: 5 lépés (képekkel)
![Vonalkövető robot PICO -val: 5 lépés (képekkel) Vonalkövető robot PICO -val: 5 lépés (képekkel)](https://i.howwhatproduce.com/images/005/image-14345-j.webp)
Vonalkövető robot PICO -val: Mielőtt képes lenne létrehozni egy robotot, amely véget vethet a civilizációnak, ahogy mi ismerjük, és képes véget vetni az emberi fajnak. Először képesnek kell lennie létrehozni az egyszerű robotokat, azokat, amelyek követhetik a földön meghúzott vonalat, és itt találja meg
PID alapú vonalkövető robot POLOLU QTR 8RC érzékelő tömbvel: 6 lépés (képekkel)
![PID alapú vonalkövető robot POLOLU QTR 8RC érzékelő tömbvel: 6 lépés (képekkel) PID alapú vonalkövető robot POLOLU QTR 8RC érzékelő tömbvel: 6 lépés (képekkel)](https://i.howwhatproduce.com/images/003/image-8976-19-j.webp)
PID alapú vonalkövető robot POLOLU QTR 8RC szenzoros tömbvel: Helló! Ez az első írásom az utasításokról, és ma elvezetlek az útra, és elmagyarázom, hogyan lehet a QTR-8RC segítségével robotot követni a PID-alapú vonalon érzékelő tömb. Mielőtt folytatnánk a robot építését, le kell szögeznünk