Tartalomjegyzék:

Színkövető robot mindenirányú kerék és OpenCV alapján: 6 lépés
Színkövető robot mindenirányú kerék és OpenCV alapján: 6 lépés

Videó: Színkövető robot mindenirányú kerék és OpenCV alapján: 6 lépés

Videó: Színkövető robot mindenirányú kerék és OpenCV alapján: 6 lépés
Videó: RGB LED SZALAG szett - Terjeszd ki a képernyő mögött rejlő világot! 2024, Július
Anonim
Image
Image

A színkövetés megvalósításához egy körirányú kerékvázat használok, és egy OpenCVBot nevű mobil szoftvert használok. Köszönöm az itteni szoftverfejlesztőknek, köszönöm.

Az OpenCV Bot képfeldolgozással ténylegesen észlel vagy követ minden valós idejű objektumot. Ez az alkalmazás bármilyen objektumot felismerhet a színe alapján, és X, Y pozíciót és területterületet hozhat létre a telefon képernyőjén. Ezzel az alkalmazással az adatok Bluetooth -on keresztül elküldésre kerülnek a mikrokontrollerhez. A Bluetooth modullal tesztelték, és különféle eszközökhöz alkalmas. Letöltjük ezt az alkalmazást egy mobiltelefonról a színkövetés megvalósításához, és adatokat küldünk az Arduino UNO -nak Bluetooth -on keresztül az adatok elemzésére és a mozgásparancsok végrehajtására.

Kellékek

  1. Körirányú kerékváz
  2. Arduino UNO R3
  3. Motorhajtó modul
  4. Bluetooth, xbee pin (04,05,06)
  5. 3S 18650
  6. Mobiltelefon
  7. OpenCVBot szoftver
  8. Szüksége van egy mobiltelefon tartóra és egy könnyen felismerhető labdára is

1. lépés: Szerelje fel az alapváz I -sávot

Szerelje fel az alapváz I Track -et
Szerelje fel az alapváz I Track -et
Szerelje fel az alapváz I Track -et
Szerelje fel az alapváz I Track -et
Szerelje be az alapváz I Track -et
Szerelje be az alapváz I Track -et

Rögzítse a GB37 motort vagy a GA25 motort a motor konzoljához. Ügyeljen a szerelés rögzítő lyukaira. Ez azért más, mert nem univerzálisak.

Mindkét típusú motor használható. Ügyeljen arra, hogy megkülönböztesse, melyik oldal van felfelé és melyik oldal lefelé; vagy használhat egy nagyobb körirányú kereket, hogy ne kelljen megkülönböztetnie őket…

2. lépés: Motor rögzítve az alvázhoz

Motor rögzítve az alvázhoz
Motor rögzítve az alvázhoz
Motor rögzítve az alvázhoz
Motor rögzítve az alvázhoz
Motor rögzítve az alvázhoz
Motor rögzítve az alvázhoz
Motor rögzítve az alvázhoz
Motor rögzítve az alvázhoz

A motor konzolja menetes, így nincs szükség anyákra a rögzítésükhöz, ami megkönnyíti a telepítést, mivel az anyák beszerelésére szolgáló hely túl kicsi, nem érhetjük el a rögzítéshez. oldalra telepíthető, és ezek segítségével elkerülhetem az akadályokat, ami nagyon hasznos az autó járásához.

Telepítés ultrahangos méret, szonda távolság, egység mm.

3. lépés: Végezze el az alváz szerelését

Végezze el az alváz szerelését
Végezze el az alváz szerelését
Végezze el az alváz szerelését
Végezze el az alváz szerelését

Az alváz rögzítésének befejezéséhez szükség van a kerekek tapadásának folyamatos beállítására a későbbi vezérlés során. A 4 támaszpont miatt a kerekek nem érintkeznek teljesen a futóművel, ami csúszást okoz gyalogláskor. Beállítottuk a csavarokat az alvázon. A pozíció beállítása türelmet igényel.

Számozzuk a kerekeket, hogy kövessük az élek szabályos vezérlését. Azért használok 4 kört, mert úgy gondolom, hogy a vezérlés rendben van, ha a 3 kör rendben van, de a magas ár nem túl barátságos.

4. lépés: Elektronikus modul

Elektronikus modul
Elektronikus modul
Elektronikus modul
Elektronikus modul
Elektronikus modul
Elektronikus modul
Elektronikus modul
Elektronikus modul

Motorhajtás 2 PM-R3-at használtam, az egyik, 4, 5, 6, 7, 8, 9, 10, 11 hajtáscsapját cseréltem, hogy 4 motort egyenként vezessek. a táblán, de nem használtam, közvetlenül az Arduino UNO DC portjáról adok be.

A motor meghajtója egy TB6612FNG chip. Ez egy viszonylag gyakori driver chip. Használhat L298N chipet is, amely alapvetően ugyanaz. Módosítsa a kódot, hogy elérje ugyanazt a járási módot.

  • A 4., 5. ábra a földhöz csatlakoztatott motor , 5-pwm;
  • A 6, 7 egy második motor, 6 pwm;
  • A 8, 9 egy harmadik motor, 9 pwm;
  • A 10., 11. egy negyedik motor, 10 pwm;

5. lépés: Mobilalkalmazások

Mobil alkalmazások
Mobil alkalmazások
Mobil alkalmazások
Mobil alkalmazások
Mobil alkalmazások
Mobil alkalmazások
Mobil alkalmazások
Mobil alkalmazások

APP: Kattintson

Minta Arduino kód: Clik

A letöltés és telepítés után a Bluetooth -t használhatja a párosításhoz. Kattintson az azonosítani kívánt objektumra. A szín a legjobb, ha eltér a környezettől, hogy megakadályozza ugyanazon környező terület észlelését. Egy dolog, amit meg kell jegyezni, hogy a nap felé fordulás nyomkövetési veszteséget okoz., És akkor láthatjuk az értékváltozást a soros portban.

Módosítsa a mintakódot, hogy illeszkedjen a motor meghajtó moduljához. Ha a PM-R3 bővítőmodult használja, mint én, akkor használhatja a megadott kódot.

6. lépés: Teljes kép

Teljes kép
Teljes kép

Vége, lássuk a hatást.

Ajánlott: