Tartalomjegyzék:

ESP32 robot szervók használatával: 6 lépés (képekkel)
ESP32 robot szervók használatával: 6 lépés (képekkel)

Videó: ESP32 robot szervók használatával: 6 lépés (képekkel)

Videó: ESP32 robot szervók használatával: 6 lépés (képekkel)
Videó: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
ESP32 robot szervókat használ
ESP32 robot szervókat használ
ESP32 robot szervókat használ
ESP32 robot szervókat használ
ESP32 robot szervókat használ
ESP32 robot szervókat használ

Kísérleteztem különböző ESP32 fejlesztőlapokkal, nemrégiben megrendeltem az egyik TTGO T-Beam fajtát, amely akkumulátorcsatlakozóval van ellátva a saját 18650 Lipo hozzáadásához. mivel az akkumulátor és a töltő áramköre már a helyén van.

Ahhoz azonban, hogy közvetlenül vezessen valamit erről a tábláról, szüksége volt valami alacsony teljesítményűre, ezért úgy döntöttem, hogy hozzáadok néhány folyamatos forgású szervót, amelyek már egy ideje vannak.

Az itt használt ESP32 kártya számos funkcióval rendelkezik, beleértve a Lora rádiót és a GPS -t, amelyek hasznosak lehetnek a jövőben, de ezekhez az extrákhoz nélkül is hozzájuthat az ESP32 táblákhoz, amelyek kissé kicsinyítik a táblát, és továbbra is az 18650 elemtartóval vannak felszerelve.

Kezdjük tehát a felépítésről.

Kellékek

4 x Folyamatosan forgó szervók

4 x kerekek, amelyek illeszkednek a szervókhoz

1 x 5 db neopixel csík, ha fel szeretné venni őket.

1 x ESP32 ideálisan beépített újratölthető akkumulátorral, vagy ESP32 külső akkumulátorral.

Az enyémet a Lilygo Aliexpress -től vásároltam, amely a vártnál gyorsabban szállított, mint amit használtam, itt található:

1 x Kis darab perspex, amely vágható és fúrható, hogy alvázat alakítson ki.

1 x kis darab veroboard

néhány vezetéket, és mini jst aljzatot használtam csatlakozónak, de ezt csak forrasztani lehetett.

4 x szervo fejléc, így egyszerűen csatlakoztathatja a szervókat a konnektorba

Néhány műanyag áramköri lap.

1. lépés: Az alváz építése

Az alváz építése
Az alváz építése
Az alváz építése
Az alváz építése
Az alváz építése
Az alváz építése

Igazi alap alvázra vágytam, amelyet bármely test elkészíthet némi perspex vagy műanyag felhasználásával, akár egy régi műanyag ebéddoboz vagy elvihető is használható.

Egy darab perspexet kivágtam egy kicsit szélesebbre, mint az ESP32 kártya, de nagyjából azonos hosszúságú, majd megjelöltem, hogy hová szeretném hozzáadni a 4 lyukat az ESP32 rögzítéséhez az áramköri lapok leválasztásával.

A szervók rögzítése

A szervókat úgy helyeztem el, hogy mind egyformán tájékozódjanak, tehát bekötve ugyanabba az irányba menjenek. Műanyag ragasztóval helyeztem ezeket a helyükre, és további akadályokat adtam hozzá a tartáshoz.

Fúrtam lyukakat, hogy a szervóhuzalok átmenjenek az alváz alján, hogy be lehessen őket dugni az általam használt kicsi veroboardba, amelyet később részletezni fogok.

A szervo felesleges vezetékeket a lehető legjobban összekötöttem, és néhány kis kábelköteg segítségével tartottam őket a helyükön.

Az egészet lefedve

Utolsó lépésként az egészet egy olyan perspexdarabbal borítottam be, mint az első darab, amit levágtam. Furatokat fúrtam az extra leállásokhoz, és hozzáadtam az elzáró csavarokat, hogy minden a helyén maradjon.

Meglepett, hogy milyen könnyű volt ez az együttes súly, sokkal könnyebb, mint az előző héten készített motoros.

2. lépés: Egyéni veroboard készítése

Egyéni veroboard készítése
Egyéni veroboard készítése
Egyéni veroboard készítése
Egyéni veroboard készítése
Egyéni veroboard készítése
Egyéni veroboard készítése
Egyéni veroboard készítése
Egyéni veroboard készítése

Szerettem volna egy kis táblát készíteni, amellyel csatlakoztathatom az ESP32 -t az alaplaphoz, és szükség esetén könnyen eltávolítható. Így a fényképeken látható módon készítettem, hozzáadtam néhány fejlécet, hogy csatlakoztathassam a szervókat és később egy neopixel csíkot.

Hozzáadtam 2 kis jst aljzatot is, amelyek közül néhányat használhattam, hogy ezeket használhassam az ESP32 tápellátására és a szervo jelcsatlakozások biztosítására.

Vágtam az egyik rézsávot a tábla alsó oldalán, úgy, hogy az egyes szervók jelzőcsapja különböző volt, majd egy kis drótcsatlakozóval mozgattam a vezetéknél egy sávon keresztül, így a két jstű csatlakozik az egyikhez oldal vagy a másik.

Mivel a jármű mindkét oldalán két szervó volt, a táblával összekötöttem a két szervót egymáshoz, így a bal oldali szervókat vagy a jobb oldali szervókat egyetlen szervocsatlakozással tudtam mindkét oldalra futtatni. Csak annyit teszek, hogy mindkét oldalon összekötem a csatlakozásokat, hogy egyszerűsítsük a szükséges kábelezést.

Engedélyeztem, hogy a Vcc és a GND kapcsolat egészen a veroboardon keresztül kapcsolódjon a rézsávokon keresztül, de elvágtam a jelvonalat, hogy önállóan irányíthassam a különböző oldalakat, amelyeket vezetni szeretnék.

3. lépés: A huzalozás

A vezetékek
A vezetékek

A bekötési rajz itt mutatja a csatlakozásokat és azt, hogy a lehető legkevesebb vezetékkel hogyan kötöttem össze a szervókat és a Neopixel csíkot.

4. lépés: Összerakni

Összerakni
Összerakni
Összerakni
Összerakni

Miután mindent bekötöttem, beszereltem az egyedi veroboardot, és hozzáadtam az ESP32 -t a házhoz, és minden jól illeszkedett.

A huzalozás többnyire rejtett és rejtett volt, az oldalak pedig könnyen hozzáadhatók, és egy fedél az ESP32 teljes körű bezárásához.

5. lépés: Ellenőrzés és tesztelés

Ellenőrzés és tesztelés
Ellenőrzés és tesztelés
Ellenőrzés és tesztelés
Ellenőrzés és tesztelés
Ellenőrzés és tesztelés
Ellenőrzés és tesztelés

Szerettem volna néhány egyszerű kezelőszervet, és azt találtam, hogy a https://randomnerdtutorials.com/ weboldalon jó példát mutattak a webszerver futtatására és a vezérlők megjelenítésére, hogy a robotkocsit körbejárhassák. A példát úgy módosítottam, hogy a motorok helyett szervókat használok, és hozzáadtam a kódot a neopixel csík használatához, valamint az Oled képernyőn azt az IP -címet, amelyhez csatlakoznom kell, hogy irányíthassam a robotot.

6. lépés: Az ESP32 kódja

Itt csatolom a saját céljaira módosítható kódot, teljes elismerés illeti a randomnerdtutorials -t, amely az itt találhatók alapját képezi. Erősen javaslom az ESP32 tanfolyam megvásárlását, amely sok bonyolultságon keresztül vezet végig az ESP32 használatával, néhány igazán jó példaprojekttel.

Remélem, ez hasznos volt másoknak, akik megpróbálták felgyorsítani az ESP32 használatát a robotikához.

Követhet engem a Twitteren, hogy többet megtudjon arról, mit csinálok itt @elliotpittam, vagy látogasson el a webhelyemre további információkért. www.inventar.tech

Ajánlott: