Tartalomjegyzék:

Vonalkövető Bluetooth segítségével: 7 lépés
Vonalkövető Bluetooth segítségével: 7 lépés

Videó: Vonalkövető Bluetooth segítségével: 7 lépés

Videó: Vonalkövető Bluetooth segítségével: 7 lépés
Videó: Robotsuli - 03 - Ismerkedés a LEGO Mindstorms EV3 Educatorral 2024, November
Anonim
Vonalkövető Bluetooth -szal
Vonalkövető Bluetooth -szal
Vonalkövető Bluetooth -szal
Vonalkövető Bluetooth -szal
Vonalkövető Bluetooth -szal
Vonalkövető Bluetooth -szal

Ez az oktatható egy iskolai projekthez készült.

Vonalkövetőt kellett készítenünk néhány specifikációval:

- Olcsónak kellett lennie, 50 eurós irányárral.

- A lehető leggyorsabban:> 0, 5 m/s.

- A vonal szélessége: 1, 5 cm / kanyar sugara: 10 cm / lehetséges kereszteződések (az autónak egyenesen kell haladnia).

- A vonalkövetőnek normál fényviszonyok között kell működnie (TL-fények, napfény, fényképezőgép vaku,…).

- Max. méretei 12 mm x 12 mm.

-Egyszerű hardver: 1 tápegység, olcsó egyenáramú motorok, H-híd,…

- Fényérzékelők tömbje (min. 6).

- PID-szabályozó.

- Vezeték nélküli kommunikáció (infravörös, Bluetooth,…).

- 1 start/stop gomb, a vonalkövető az utoljára beállított értékekkel indul (akkor is, ha az áramszünet megszakadt).

- Minden beállítás megváltoztatható egy egyszerűen használható PC -programon keresztül (Kp, Ki, Kd, hibakeresés, maximális sebesség,…).

- A végterméknek saját gyártású NYÁK -nak kell lennie (tervezés).

- Ha szükséges, használjon smd alkatrészeket.

Lássunk neki.

1. lépés: Fogalmak és összetevők

Ezt a projektet néhány választással kezdheti. Ezek a következők: vezérlő, kommunikáció, H-híd, tápegység, érzékelők és motorok. Ezek a döntések egymástól függenek.

A választásom a következő volt:

Mikrovezérlő: atmega32u4 (Arduino Leonardo chip) 5 V-ot igényel Kommunikáció: RN-42 (Bluetooth) 3, 3 V-os Tápellátás: Lio-ion 18650 2 x 4,2 V 8, 4V3, 3 V: UA78M33CDCYR5V: UA78M05CKVURG3H-híd: TB6612FNG 50 Motorok: tesztelés) és 30/1 (sebesség) gombok: B3SN-3112 Érzékelők: SHARP mikroelektronika GP2S700HCP

2. lépés: A vázlat készítése

A vázlat elkészítése
A vázlat elkészítése

A vázlatok elkészítéséhez nézze meg az adatlapokat, és látni fogja, hogyan kell mindent összekapcsolni. A vázlatok több különböző programban is elkészíthetők (DipTrace, Eagle, EasyEDA,…).

Ha használni szeretné az enyémet, innen letöltheti őket.

3. lépés: PCB

NYÁK
NYÁK
NYÁK
NYÁK
NYÁK
NYÁK

Amikor megkapja a PCB -jét, mindent forrasztania kell hozzá. Ügyeljen arra, hogy ne zárja rövidre az alkatrészeket.

4. lépés: Programozás (arduino)

Program (arduino)
Program (arduino)

Minden számítás az arduino -ban található, és az értékeket egy másik program módosíthatja (lásd a következő lépést). Letöltheti a teljes programot.

5. lépés: Programozás (Visual Basic)

Program (Visual Basic)
Program (Visual Basic)

Gyorsan írtam egy programot a Visual Basicben, amely értékeket tud írni a vonalkövetőnek, van néhány extra funkció is.

A program és a kód innen letölthető.

6. lépés: Mindent teszteljen a NYÁK -on

Mindent tesztelni a NYÁK -on
Mindent tesztelni a NYÁK -on
Mindent tesztelni a NYÁK -on
Mindent tesztelni a NYÁK -on

Most mindent tesztelnie kell.

Ha nincsenek problémák, elkezdheti a csípést, és gyorsíthatja a folyamatot. (Máskülönben meg kell találnia, mi okozhatja a problémát, majd meg kell oldania.)

Ehhez módosítsa a PID -t, a sebességet és a ciklusidőt.

Ez minden vonalkövetővel változik

Számomra az értékek a következők voltak (0, 858 m/s 30: 1 motor esetén):-Kp: 4, 00-Ki: 0, 00-Kd: 26, 00-Speed: 140-Ciklusidő: 2000

Ha a PID értékei túl magasak, a vonalkövető túl sok torzítást vesz fel.

7. lépés: Végeredmény

Végül egy sorkövetőt készítettünk az összes általunk megadott specifikációval, és elértük a 0, 858 m/s sebességet. Ez az eddigi leggyorsabb sebesség ebben az iskolai projektben., használja az alábbi linket. (Némelyikük holland nyelvű)

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

A blogom (hollandul is).

linefollower20182019syntheseproject.blogsp…

Ha kérdése van, bátran tegye fel.

Ajánlott: