Sisukord:
- Samm: selle projekti päritolu
- 2. samm: õige kaugjuhtimispuldi hankimine
- Samm: kasutamine WiFi -lüüsi ja nutitelefoniga
- 4. samm: muud komponendid
- Samm: Arduino ja kaugjuhtimispuldi testimine
- 6. samm: šassii printimine ja kokkupanek
- Samm: elektroonika lisamine
- 8. samm: roboti testimine
Video: IoT RC auto nutika lambipuldi või lüüsiga: 8 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Seotud projekti jaoks olin kirjutanud mõnda Arduino koodi, et rääkida oma kodus olevate nutikate MiLight -lampide ja lambipultidega.
Pärast seda, kui mul õnnestus juhtmevaba kaugjuhtimispuldi käsklusi tabada, otsustasin koodi testimiseks teha väikese RC -auto. Selgub, et nendes lampides kasutatavatel 2,4 GHz kaugjuhtimispultidel on toonide valimiseks 360 -tolline rõngas ja see töötab üllatavalt hästi RC -auto juhtimisel!
Lisaks saate MiLight -lüüsi või ESP8266 MiLight -jaoturit kasutades autot juhtida nutitelefonist või mis tahes Interneti -ühendusega seadmest!
Samm: selle projekti päritolu
See projekt põhineb juhtmeta nutikate pirnide liinil, mis tuli turule paar aastat tagasi. Esialgu müüdi neid kui LimitlessLED, kuid on sellest ajast saadik saadaval alternatiivsete nimede all, näiteks EasyBulb või MiLight.
Kuigi neid pirne müüakse sageli WiFi -ühilduvana, ei ole neil WiFi -võimalusi, vaid nad tuginevad lüüsile, mis võtab WiFi kaudu saadetud käsud vastu ja teisendab need 2,4 GHz traadita protokolliks. Kui saate lüüsi, saab pirne juhtida nutitelefonirakendusest, kuid kui te seda ei tee, saate neid lampe juhtida iseseisvate juhtmeta kaugjuhtimispultide abil.
Need lambid ja kaugjuhtimispuldid on patenteeritud, kuid on tehtud jõupingutusi protokollide pöördprojekteerimiseks ja WiFi-lüüsi jaoks avatud lähtekoodiga alternatiivide loomiseks. See võimaldab huvitavaid võimalusi, näiteks kaugjuhtimispultide kasutamist oma Arduino projektide jaoks, nagu on näidatud käesolevas juhendis.
2. samm: õige kaugjuhtimispuldi hankimine
MiLighti pirnid ja kaugjuhtimispuldid ei olnud kunagi avatud ja seega puudub protokollide kohta ametlik dokumentatsioon. Sibulaid on olnud mitu erinevat põlvkonda ja need pole kindlasti vahetatavad.
See projekt kasutab kaugjuhtimispulti ühe nelja olemasoleva pirnitüübi jaoks ja teadmine, kuidas tüüpe visuaalselt eristada, aitab teil õiget kaugjuhtimispulti osta. Neli tüüpi on:
- RGB: nendel pirnidel on reguleeritav toon ja heledus; puldil on värviratas ja kolm valget lülitusnuppu.
- RGBW: need pirnid annavad teile võimaluse valida tooni ja ühe valge tooni vahel; puldil on värviratas, heleduse liugur, kolm kollast efektnuppu ja neli kollast rühma lülitusnuppu.
- CCT: need pirnid on ainult valge valgusega, kuid võimaldavad neid varieerida sooja valgest jahevalgeni; puldil on must juhtrõngas ja valged nupud.
- RGB+CCT: pirnid võivad näidata värve ja varieeruda sooja valgest jahevalgeni; kaugjuhtimispult on neljast kõige segasem ja seda saab eristada värvitemperatuuri liuguri, mõne kummalise poolkuu kujuga nupu ja sinise valgusriba servade ümber.
See projekt tehti RGBW kaugjuhtimispuldiga ja see töötab ainult selle stiili puldiga. Kui soovite proovida seda projekti ise teha, hankige kindlasti õige pult, kuna need ei ole kindlasti vahetatavad*
VASTUTUS: *Samuti ei saa ma absoluutselt garanteerida, et see projekt teie jaoks töötab. Võimalik, et MiLighti inimesed on RGBW -puldis kasutatud protokolli muutnud, kuna ostsin enda oma mitu aastat tagasi. Kuna see põhjustaks nende toodete vahel kokkusobimatust, kahtlustan, et see on ebatõenäoline, kuid risk on olemas.
Samm: kasutamine WiFi -lüüsi ja nutitelefoniga
Kui teil on MiLighti WiFi -lüüs, kas ametlik või isetegija ESP8266 MiLight Hub, saate autot juhtida ka telefoni või tahvelarvuti MiLight nutitelefonirakenduse abil.
Kuigi MiLight -pirnide kasutatav raadioprotokoll ei ühildu WiFi -ga, töötab jaotur sillana WiFi -võrgu ja MiLight -võrgu vahel. RC vanker käitub nagu lamp, nii et silla lisamine avab huvitava võimaluse juhtida RC vankrit nutitelefonist või arvutist UDP -pakettide kaudu.
4. samm: muud komponendid
Kolm komponenti pärinesid SparkFuni leiutajakomplekti versioonist 4.0, sealhulgas:
- Hobby käigukast - 140 p / min (paar)
- Ratas - 65 mm (kummist rehv, paar)
- Ultraheli kaugusandur - HC -SR04
Kaugusandurit minu koodis ei kasutata, kuid panin selle oma vankrile, sest see näeb välja nagu lahe esituledena, lisaks arvasin, et võin seda hiljem kasutada kokkupõrke vältimise võimaluste lisamiseks.
Teised komponendid on:
- Pallrull Omni-Directional Metal
- Arduino Nano
- Arduino Nano raadiokilp RFM69/95 või NRF24L01+
- L9110 mootorijuht eBayst
- Isas -naissoost kaablid
Teil on vaja ka 4 AA patareipesa ja patareisid. Minu piltidel on 3D -prinditud akuhoidik, kuid vedruklemmid peate ostma eraldi ja see pole ilmselt vaeva väärt!
Šassii printimiseks vajate ka 3D -printerit (või võite selle puidust kujundada, see pole liiga keeruline).
Hoiatussõna:
Kasutasin odavat Arduino Nano klooni ja leidsin, et see läks väga kuumaks, kui kasutasite autot olulise aja jooksul. Kahtlustan, et selle põhjuseks on asjaolu, et odava klooni 5V regulaator on alahinnatud ega suuda juhtmevaba raadio jaoks vajalikku voolu tarnida. Mõõtsin, et Arduino ja raadio tarbivad ainult 30 mA, mis on päris Arduino Nano pingeregulaatori spetsifikatsioonides. Nii et kui te kloone väldite, kahtlustan, et teil pole probleeme (andke mulle kommentaarides teada, kui leiate teisiti!).
Samm: Arduino ja kaugjuhtimispuldi testimine
Enne RC vankri kokkupanekut on hea kontrollida, kas kaugjuhtimispult suudab Arduinoga raadiomooduli kaudu rääkida.
Alustage Arduino Nano virnastamisega raadiosagedusekilbi kohale. Kui USB -pistik on ülemisel küljel vasakule suunatud, peaks juhtmevaba trükkplaat olema all paremal.
Nüüd ühendage Arduino Nano oma arvutiga USB -kaabli abil ja laadige üles eskiis, mille olen ZIP -faili lisanud. Avage jadamonitor ja vajutage kaugjuhtimispuldi nuppu. Kaugjuhtimispuldil peaks tuli põlema (kui ei, siis kontrollige patareisid).
Kui kõik läheb hästi, peaksite iga nupuvajutuse järel nägema terminaliaknas mõnda teadet. Lükake sõrm ümber värvilise puuteratta ja jälgige "Hue" muutuvaid väärtusi. See juhib sõidukit!
Veenduge, et see samm töötab, sest kui pole, pole mõtet jätkata!
6. samm: šassii printimine ja kokkupanek
Olen lisanud 3D -prinditud osade STL -failid. CAD -failide kohta saate vaadata siit. Seal on kolm osa, vasak ja parem mootoriklamber ning šassii.
Mootorite vasakpoolsed ja parempoolsed kronsteinid saab puidukruvide abil kinnitada. Seejärel kinnitatakse mootoriklambrid šassii külge, kasutades M3 mutreid ja polte (või liimi, kui soovite). Ratas kinnitatakse šassii esiküljele nelja kruvi ja poldi abil.
Samm: elektroonika lisamine
Keerake samm -ajam šassii külge ja kinnitage mootorite juhtmed juhi klemmides oleva kruvi külge. Kasutasin järgmist juhtmestikku:
- Vasak mootor punane: OB2
- Vasak mootor must: OA2
- Parempoolne mootor punane: OB1
- Parem mootor must: OA1
Lülitage toide patareide positiivsest küljest astmelise draiveri trükkplaadil olevasse Vcc -i ja Arduino Vin -i. Viige patareide negatiivne pool Arduino GND -le. Selle saavutamiseks peate Y -kaabli jootma.
Lõpuks lõpetage elektroonika, kasutades hüppajajuhtmeid, et ühendada järgmised Arduino tihvtid samm -mootoriga.
- Arduino tihvt 5 -> Stepper Driver IB1
- Arduino tihvt 6 -> Stepper Driver IB2
- Arduino tihvt A1 -> Stepper Driver IA1
- Arduino tihvt A2 -> Stepper Driver IA2
8. samm: roboti testimine
Nüüd vajutage nuppe ja vaadake, kas robot liigub! Kui mootorid näivad tagurpidi, saate reguleerida roboti juhtmestikku või muuta lihtsalt Arduino visandis järgmisi ridu:
L9110 vasak (IB2, IA2); L9110 parem (IA1, IB1);
Kui vasak ja parem mootor tuleb vahetada, vahetage sulgudes olevad numbrid järgmiselt:
L9110 vasakul (IB1, IA1); L9110 paremal (IA2, IB2);
Ainult vasaku mootori suuna muutmiseks vahetage sulgudes olevad tähed vasaku mootori vastu järgmiselt:
L9110 vasak (IA2, IB2);
Parema mootori suuna muutmiseks vahetage sulgudes olevad tähed parema mootori vastu järgmiselt.
L9110 paremal (IB1, IA1);
See on kõik! Õnn kaasa ja toredat olemist!
Soovitan:
Zombie tuvastab nutika turvakulli (sügav õppimine): 10 sammu (koos piltidega)
Zombie tuvastab nutika turvakulli (sügav õppimine): Tere kõigile, tere tulemast T3chFlicksi! Selles Halloweeni õpetuses näitame teile, kuidas me paneme igapäevasele majapidamisklassikale: turvakaamerale ülimalt õudse vindi. Kuidas ?! Oleme teinud öise nägemise öökulli, mis kasutab inimeste jälgimiseks pilditöötlust
DIY nutika peegli valmistamine: 12 sammu (piltidega)
DIY nutipeegli valmistamine: " Nutikas peegel " on kahesuunaline peegel, mille taga on ekraan, mida tavaliselt kasutatakse kasuliku teabe kuvamiseks, nagu kellaaeg ja kuupäev, ilm, teie kalender ja kõik muu! Inimesed kasutavad neid igasugustel eesmärkidel
ForgetMeNot - nutika kodu teavitusplatvorm: 14 sammu (piltidega)
ForgetMeNot - nutika kodu teavitusplatvorm: hõivatud kolledžiõpilastena, kes liiguvad klasside, töökohtade ja perekohustuste vahel, kipume pisiasjad unustama. Sünnipäev tuleb ja läheb, ilma et me seda märkaksime, oluline tähtaeg jääb unaruse tõttu vahele ja mõnikord lihtsalt
Õpi paremini nutika laualambi abil - IDC2018IOT: 10 sammu (piltidega)
Õppige paremini nutika laualambi abil - IDC2018IOT: läänemaailma inimesed veedavad palju aega istudes. Laua taga, ringi sõites, telekat vaadates ja palju muud. Mõnikord võib liiga palju istumine kahjustada teie keha ja kahjustada keskendumisvõimet. Pärast teatud aja möödumist kõndimine ja püsti tõusmine on
Superkondensaatori kasutu masin või dialoog nutika mehega: 7 sammu (piltidega)
Superkondensaatori kasutu masin või dialoog nutika mehega: Smart Guy. Mida?! Mõttetu masin! Jällegi! Sadadest, tuhandetest YouTube'i kanaleid ummistavatest ei piisa? Jumbleview. Enamik neist on valmistatud lülitiga, sellel on kiik.SG. Mis siis? Kõik teavad, et nad töötavad samamoodi. Ja sina juba