Tartalomjegyzék:
- Lépés: A projekt eredete
- 2. lépés: A megfelelő távirányító beszerzése
- 3. lépés: Használat WiFi átjáróval és okostelefonnal
- 4. lépés: Egyéb összetevők
- 5. lépés: Az Arduino és a távirányító tesztelése
- 6. lépés: Az alváz nyomtatása és összeszerelése
- 7. lépés: Az elektronika hozzáadása
- 8. lépés: A robot tesztelése
Videó: IoT RC autó intelligens lámpa távirányítóval vagy átjáróval: 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Egy nem kapcsolódó projekthez írtam néhány Arduino kódot, hogy beszéljek az otthonomban lévő MiLight intelligens lámpákkal és lámpa távirányítókkal.
Miután sikerült elkapnom a vezeték nélküli távirányítók parancsait, úgy döntöttem, hogy készítek egy kis RC autót a kód tesztelésére. Kiderült, hogy az ezekben a lámpákban használt 2,4 GHz -es távirányítók 360 érintőgyűrűvel rendelkeznek az árnyalatok kiválasztásához, és meglepően jól működik egy RC autó kormányzásakor!
Ezenkívül a MiLight átjáró vagy az ESP8266 MiLight hub segítségével okostelefonról vagy bármely internethez csatlakoztatott eszközről vezérelheti az autót!
Lépés: A projekt eredete
Ez a projekt egy vezeték nélküli intelligens izzók sorozatán alapul, amelyek néhány évvel ezelőtt kerültek piacra. Kezdetben LimitlessLED néven árulták őket, de azóta más néven is kaphatók, mint például az EasyBulb vagy a MiLight.
Bár ezeket az izzókat gyakran WiFi kompatibilisként értékesítik, de nem rendelkeznek WiFi képességekkel, hanem egy átjáróra támaszkodnak, amely átveszi a WiFi -n keresztül küldött parancsokat, és lefordítja azokat egy saját, 2,4 GHz -es vezeték nélküli protokollra. Ha kap egy átjárót, az izzókat okostelefonos alkalmazásból lehet vezérelni, de ha nem, akkor továbbra is vezérelheti ezeket a lámpákat önálló vezeték nélküli távirányítóval.
Ezek az izzók és a távirányítók saját tulajdonúak, de erőfeszítéseket tettek a protokollok megváltoztatására és a nyílt forráskódú alternatívák kiépítésére a WiFi-átjáró számára. Ez lehetővé teszi néhány érdekes lehetőséget, például a távirányítók használatát saját Arduino projektjeihez, amint ezt az utasítás is mutatja.
2. lépés: A megfelelő távirányító beszerzése
A MiLight izzók és távirányítók soha nem voltak nyitva, ezért nincs hivatalos dokumentáció a protokollokról. Az izzók több generációja is létezik, és biztosan nem cserélhetők.
Ez a projekt a távirányítót használja a rendelkezésre álló négy izzó egyikének egyikéhez, és a típusok vizuális megkülönböztetésének ismerete segít a megfelelő távirányító megvásárlásában. A négy típus a következő:
- RGB: Ezek az izzók szabályozható színárnyalattal és fényerővel rendelkeznek; a távirányítón színes kerék és három fehér váltógomb található.
- RGBW: Ezek az izzók választhatnak a színárnyalat és az egyetlen fehér árnyalat között; a távirányítón van színkör, fényerőcsúszka, három sárga effekt gomb és négy sárga csoportváltó gomb.
- CCT: Ezek az izzók csak fehér fényűek, de lehetővé teszik a meleg fehértől a hidegfehérig változtatását; a távirányító fekete vezérlőgyűrűvel és fehér nyomógombokkal rendelkezik.
- RGB+CCT: Az izzók színeket mutathatnak, és a meleg fehértől a hideg fehérig változhatnak; a távirányító a legzsúfoltabb a négy közül, és megkülönböztethető egy színhőmérséklet -csúszkával, néhány furcsa félhold alakú gombbal és a kék fénysávval a szélek körül.
Ez a projekt az RGBW távirányítóval készült, és csak az ilyen típusú távirányítóval fog működni. Ha saját kezűleg szeretné elkészíteni ezt a projektet, győződjön meg róla, hogy a megfelelő távirányítót szerezte be, mivel ezek biztosan nem cserélhetők fel*
NYILATKOZAT: *Ezenkívül nem tudom garantálni, hogy ez a projekt az Ön számára működik. Lehetséges, hogy a MiLight emberek megváltoztathatták az RGBW távirányítóban használt protokollt, mivel néhány évvel ezelőtt megvettem a sajátomat. Mivel ez összeférhetetlenséget okozna termékeik között, gyanítom, hogy valószínűtlen, de a kockázat megvan.
3. lépés: Használat WiFi átjáróval és okostelefonnal
Ha rendelkezik hivatalos, MiLight WiFi átjáróval, vagy a DIY ESP8266 MiLight Hub készülékkel, akkor a MiLight okostelefonos alkalmazás segítségével telefonon vagy táblagépen is vezérelheti az autót.
Bár a MiLight izzók által használt rádióprotokoll nem WiFi kompatibilis, a hub hídként működik a WiFi hálózat és a MiLight hálózat között. Az RC buggy úgy viselkedik, mint egy lámpa, így a híd hozzáadásával érdekes lehetőség nyílik arra, hogy az RC buggyot okostelefonról vagy számítógépről UDP csomagokon keresztül vezérelje.
4. lépés: Egyéb összetevők
Az összetevők közül három a SparkFun Inventor's Kit v4.0 készletéből származik, ezek a következők:
- Hobby hajtóműves motor - 140 ford / perc (pár)
- Kerék - 65 mm (gumiabroncs, pár)
- Ultrahangos távolságérzékelő - HC -SR04
A távolságérzékelőt nem használom a kódomban, de felraktam a buggyomra, mert hűvösnek tűnik, mint a fényszórók, ráadásul úgy gondoltam, hogy később használhatom, hogy hozzáadhassak néhány ütközésmegelőzési lehetőséget.
A többi összetevő:
- Ball Caster Omni-Directional Metal
- Egy Arduino Nano
- Arduino Nano rádiópajzs RFM69/95 vagy NRF24L01+
- L9110 motorvezérlő az eBay -ről
- Férfi -női áthidaló kábelek
Szüksége lesz 4 db AA elemtartóra és elemekre is. A képeimen 3D nyomtatott elemtartó látható, de a rugós csatlakozókat külön kell megvásárolni, és valószínűleg nem éri meg az erőfeszítést!
Az alváz kinyomtatásához 3D nyomtatóra is szüksége lesz (vagy fából készítheti, nem túl bonyolult).
Egy óvatosság szava:
Egy olcsó Arduino Nano klónt használtam, és azt tapasztaltam, hogy nagyon felmelegedett, amikor jelentős időn keresztül üzemeltetem az autót. Gyanítom, hogy ez azért van, mert az olcsó klón 5V-os szabályozója alulértékelt, és nem tudja leadni a vezeték nélküli rádióhoz szükséges áramot. Megmértem, hogy az Arduino és a rádió csak 30mA -t vesz fel, ami jól megfelel az eredeti Arduino Nano feszültségszabályozójának specifikációin. Tehát ha elkerülöd a klónokat, gyanítom, hogy nem lesz gondod (ha másképp találod, jelezd a megjegyzésekben!).
5. lépés: Az Arduino és a távirányító tesztelése
Az RC buggy összeszerelése előtt érdemes ellenőrizni, hogy a távirányító képes -e beszélni az Arduino -val a rádiómodulon keresztül.
Kezdje az Arduino Nano egymásra rakásával az RF pajzs tetején. Ha az USB -csatlakozó bal oldalra néz a felső oldalon, akkor a vezeték nélküli NYÁK -nak jobbra kell néznie az alsó oldalon.
Most csatlakoztassa az Arduino Nano -t a számítógéphez USB -kábellel, és töltse fel a vázlatot, amelyet a zip fájlba tettem. Nyissa ki a soros monitort, és nyomja meg a gombot a távirányítón. A jelzőfénynek világítania kell a távirányítón (ha nem, ellenőrizze az elemeket).
Ha minden jól megy, akkor a gombok megnyomásakor néhány üzenetet kell látnia a terminál ablakában. Futtassa az ujját a színes érintőgörgő körül, és figyelje meg a "Hue" változó értékeit. Ez fogja irányítani a járművet!
Győződjön meg róla, hogy ez a lépés működik, mert ha nincs, nincs értelme továbblépni!
6. lépés: Az alváz nyomtatása és összeszerelése
A 3D nyomtatott részekhez mellékeltem az STL fájlokat. A CAD fájlokat itt nézheti meg. Három részből áll, a bal és jobb motor konzoljából és az alvázból.
A bal és jobb motorkonzol facsavarokkal rögzíthető a motorokhoz. Ezután a motorkonzolok M3 anyákkal és csavarokkal (vagy ragasztóval, ha úgy tetszik) rögzítik az alvázhoz. A görgő négy csavar és csavar segítségével rögzíthető az alváz elejére.
7. lépés: Az elektronika hozzáadása
Csavarja fel a léptető meghajtót az alvázon, és csatlakoztassa a motorok vezetékeit a meghajtó csavaros csatlakozóihoz. A következő kábelezést használtam:
- A bal motor piros: OB2
- A bal motor fekete: OA2
- Jobb motor piros: OB1
- Jobb motor fekete: OA1
Futtassa az energiát az elemek pozitív oldaláról a lépcsőzetes PCB -n lévő Vcc -hez és az Arduino Vin -jéhez. Futtassa az elemek negatív oldalát az Arduino GND -jének GND -jéhez. Ehhez Y -kábelt kell forrasztani.
Végül fejezze be az elektronikát jumper vezetékek segítségével, hogy csatlakoztassa az Arduino alábbi csapjait a léptetőmotor meghajtójához:
- Arduino pin 5 -> Léptető IB1
- Arduino pin 6 -> Stepper Driver IB2
- Arduino pin A1 -> Léptető IA1
- Arduino pin A2 -> Stepper Driver IA2
8. lépés: A robot tesztelése
Most nyomja meg a gombokat, és nézze meg, hogy a robot mozog -e! Ha a motorok fordítottnak tűnnek, vagy beállíthatja a robot huzalozását, vagy egyszerűen szerkesztheti az Arduino vázlat következő sorait:
L9110 bal (IB2, IA2); L9110 jobb (IA1, IB1);
Ha a bal és a jobb motort fel kell cserélni, cserélje ki a zárójelben lévő számokat, így:
L9110 bal (IB1, IA1); L9110 jobb (IA2, IB2);
Ha csak a bal motor irányát kívánja megfordítani, cserélje ki a zárójelben lévő betűket a bal motorra, így:
L9110 bal (IA2, IB2);
A jobb motor irányának megfordításához cserélje ki a zárójelben lévő betűket a megfelelő motorra, így:
L9110 jobbra (IB1, IA1);
Ez minden! Sok szerencsét és jó szórakozást!
Ajánlott:
Arduino autó L293D -vel és távirányítóval: 5 lépés
Arduino autó L293D -vel és távirányítóval: Véletlenül van L293D chipem és IR távirányítóm és vevőm. Szeretnék egy Arduino autót építeni anélkül, hogy sok dolgot vásárolnék, ezért csak az Arduino négykerekű autó alvázát hoztam. Mivel a Tinkercad rendelkezik L293D és IR vevővel és Arduino -val, létrehoztam a vázlatot
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: 10 lépés (képekkel)
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: Szeretett volna valaha okos órát? Ha igen, akkor ez a megoldás az Ön számára! Készítettem intelligens ébresztőórát, ez egy óra, amellyel megváltoztathatja az ébresztési időt a webhely szerint. Amikor a riasztó megszólal, hangjelzés (csipogó) és 2 lámpa hallatszik
A múmia lámpa - WiFi által vezérelt intelligens lámpa: 5 lépés (képekkel)
A múmialámpa - WiFi által vezérelt intelligens lámpa: Körülbelül 230 ezer évvel ezelőtt az ember megtanulta irányítani a tüzet, ez jelentős változást idéz elő életmódjában, mivel az éjszakai munkába kezdett, a tűz fényének felhasználásával is. Mondhatjuk, hogy ez a beltéri világítás kezdete. Most én
DIY LED fény - Modern asztali hangulatjelző lámpa távirányítóval: 8 lépés (képekkel)
DIY LED lámpa - Modern asztali hangulatjelző lámpa távvezérlővel: Ebben a cikkben áttekintem a folyamatot, amellyel ezt a félelmetes piramis alakú LED hangulatjelző lámpát építettem. A fő szerkezethez juhart és néhány mahagóni tüskét használtam a nagyobb erő érdekében. A lámpákhoz RGB LED -es lámpákat használtam, amelyek 16 láb hosszú csíkban kaphatók
Szuperkondenzátor haszontalan gép vagy párbeszédablak intelligens fickóval: 7 lépés (képekkel)
Szuperkondenzátor haszontalan gép vagy párbeszéd intelligens fickóval: Smart Guy. Mit?! Haszontalan gép! Újra! Több száz, több ezer közülük nem elegendő a YouTube -csatornák eltömődéséhez? Jumbleview. A legtöbbjük kapcsolóval készült, ez a rocker.SG. És akkor mi van? Mindenki tudja, hogy ugyanúgy dolgoznak. És te már