Tartalomjegyzék:
- Kellékek
- 1. lépés: Az alváz építése
- 2. lépés: Egyéni veroboard készítése
- 3. lépés: A huzalozás
- 4. lépés: Összerakni
- 5. lépés: Ellenőrzés és tesztelés
- 6. lépés: Az ESP32 kódja
Videó: ESP32 robot szervók használatával: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
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 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
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
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:
Professzionális meteorológiai állomás ESP8266 és ESP32 DIY használatával: 9 lépés (képekkel)
Professzionális időjárás -állomás az ESP8266 és az ESP32 barkácsolás segítségével: A LineaMeteoStazione egy komplett időjárás -állomás, amely összekapcsolható a Sensirion professzionális érzékelőivel, valamint néhány Davis -műszeregységgel (esőmérő, szélmérő)
Készítsen tanktartalom -olvasót 30 dollár alatt, az ESP32 használatával: 5 lépés (képekkel)
Készítsen tanktartalom -olvasót 30 dollár alatti áron az ESP32 használatával: A tárgyak internete sok korábban bonyolult eszközalkalmazást hozott sok kézműves sörfőző és borkészítő otthonába. A szintérzékelőkkel ellátott alkalmazásokat évtizedek óta használják nagy finomítókban, vízkezelő üzemekben és vegyiparban
Vezeték nélküli távirányító 2,4 GHz -es NRF24L01 modul használatával Arduino - Nrf24l01 4 csatorna / 6 csatornás adó vevő négykópás - Rc Helikopter - Rc sík az Arduino használatával: 5 lépés (képekkel)
Vezeték nélküli távirányító 2,4 GHz -es NRF24L01 modul használatával Arduino | Nrf24l01 4 csatorna / 6 csatornás adó vevő négykópás | Rc Helikopter | Rc sík Arduino használatával: Rc autó működtetése | Quadcopter | Drone | RC sík | RC csónak, mindig szükségünk van vevőre és adóra, tegyük fel, hogy az RC QUADCOPTER esetében szükségünk van egy 6 csatornás adóra és vevőre, és az ilyen típusú TX és RX túl költséges, ezért készítünk egyet
Hacker szervók az Ön szolgálatára: 9 lépés
Hacker szervók az Ön szolgálatára: A szervók a robotika egyik leghasznosabb motorja. Nagy nyomatékuk, kis méretük, integrált H-hídjuk, PWM vezérlésük stb. Használhatók RC rendszerekkel, Arduino-val és sok más módon. De néha nagyon nehéz lehet használni őket
Az RC szervók vezeték nélküli vezérlése UDP -n keresztül: 3 lépés
Az RC szervók vezeték nélküli vezérlése UDP -n keresztül: Ebben a projektben az iPhone -ommal szeretném vezérelni az RC szervókat. A gyorsulásmérőt használom két szervó vezérlésére UDP kapcsolaton keresztül. Ez egy Proof Of Concept projekt, amelynek célja annak ellenőrzése, hogy az iPhone és a periféria közötti kapcsolat magas szintet érhet el