Turinys:
- 1 žingsnis: šio projekto kilmė
- 2 žingsnis: pasirūpinkite tinkamu nuotolinio valdymo pultu
- 3 veiksmas: naudojimas su „WiFi“šliuzu ir išmaniuoju telefonu
- 4 žingsnis: kiti komponentai
- 5 veiksmas: išbandykite „Arduino“ir nuotolinio valdymo pultą
- 6 žingsnis: Važiuoklės spausdinimas ir surinkimas
- 7 žingsnis: pridėkite elektroniką
- 8 žingsnis: išbandykite robotą
Video: „IoT RC“automobilis su „Smart Lamp“nuotolinio valdymo pultu arba šliuzu: 8 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Dėl nesusijusio projekto aš parašiau tam tikrą „Arduino“kodą, kad galėčiau pasikalbėti su išmaniomis „MiLight“lempomis ir lempų nuotolinio valdymo pultais, kuriuos turiu savo namuose.
Kai man pavyko perimti komandas iš belaidžio nuotolinio valdymo pulto, nusprendžiau pagaminti nedidelį RC automobilį, kad išbandyčiau kodą. Pasirodo, 2,4 GHz nuotolinio valdymo pultai, naudojami šiose lempose, turi 360 lietimo žiedą atspalviams pasirinkti ir stebėtinai gerai veikia vairuojant RC automobilį!
Be to, naudodami „MiLight“šliuzą arba „ESP8266 MiLight“centrą, galite valdyti automobilį iš išmaniojo telefono ar bet kurio prie interneto prijungto įrenginio!
1 žingsnis: šio projekto kilmė
Šis projektas grindžiamas belaidžių išmaniųjų lempučių linija, kuri rinkoje pasirodė prieš kelerius metus. Iš pradžių jie buvo parduodami kaip „LimitlessLED“, tačiau nuo to laiko jie buvo įsigyti kitais pavadinimais, tokiais kaip „EasyBulb“ar „MiLight“.
Nors šios lemputės dažnai parduodamos kaip suderinamos su „WiFi“, tačiau jos neturi „WiFi“galimybių, o pasikliauna šliuzu, kuris priima komandas, siunčiamas per „WiFi“, ir paverčia jas patentuotu 2,4 GHz belaidžiu protokolu. Jei gaunate vartus, lemputes galima valdyti iš išmaniojo telefono programos, tačiau jei to nepadarysite, vis tiek galite valdyti šias lempas naudodami atskirus belaidžius nuotolinio valdymo pultus.
Šios lemputės ir nuotolinio valdymo pultai yra patentuoti, tačiau buvo stengiamasi pakeisti protokolus ir sukurti atvirojo kodo alternatyvas „WiFi“šliuzui. Tai suteikia įdomių galimybių, pavyzdžiui, nuotolinio valdymo pultų naudojimą savo „Arduino“projektams, kaip parodyta šioje instrukcijoje.
2 žingsnis: pasirūpinkite tinkamu nuotolinio valdymo pultu
„MiLight“lemputės ir nuotolinio valdymo pultai niekada nebuvo skirti atidaryti, todėl nėra jokių oficialių protokolų dokumentų. Buvo keletas skirtingų lempučių kartų ir jos tikrai nepakeičiamos.
Šiame projekte naudojamas vieno iš keturių galimų lempučių nuotolinio valdymo pultas ir žinojimas, kaip vizualiai atskirti tipus, padės nusipirkti tinkamą nuotolinio valdymo pultą. Keturi tipai yra šie:
- RGB: Šios lemputės turi reguliuojamą atspalvį ir ryškumą; nuotolinio valdymo pultas turi spalvų ratą ir tris baltus perjungimo mygtukus.
- RGBW: Šios lemputės suteikia jums galimybę pasirinkti atspalvį ir vieną baltą atspalvį; nuotolinio valdymo pulte yra spalvų ratas, ryškumo slankiklis, trys geltoni efektų mygtukai ir keturi geltoni grupės perjungimo mygtukai.
- CCT: Šios lemputės yra tik baltos šviesos, tačiau leidžia jas keisti nuo šiltos baltos iki šaltai baltos; nuotolinio valdymo pultas turi juodą valdymo žiedą ir baltus mygtukus.
- RGB+CCT: lemputės gali parodyti spalvas ir gali skirtis nuo šiltos baltos iki šaltai baltos; nuotolinio valdymo pultas yra labiausiai užgriozdintas iš keturių ir jį galima atskirti pagal spalvų temperatūros slankiklį, keletą nelyginių pusmėnulio formos mygtukų ir mėlyną šviesos juostą aplink kraštus.
Šis projektas buvo sukurtas naudojant RGBW nuotolinio valdymo pultą ir veiks tik su tokiu nuotolinio valdymo pultu. Jei norite patys išbandyti šį projektą, būtinai įsigykite tinkamą nuotolinio valdymo pultą, nes jie tikrai nėra keičiami*
ATSISAKYMAS: *Be to, negaliu visiškai garantuoti, kad šis projektas jums pavyks. Gali būti, kad „MiLight“žmonės galėjo pakeisti RGBW nuotolinio valdymo pulte naudojamą protokolą, nes prieš keletą metų nusipirkau savo. Kadangi tai sukeltų jų produktų nesuderinamumą, įtariu, kad tai mažai tikėtina, tačiau rizika yra.
3 veiksmas: naudojimas su „WiFi“šliuzu ir išmaniuoju telefonu
Jei turite oficialų „MiLight WiFi“šliuzą arba „pasidaryk pats“„ESP8266 MiLight Hub“, automobilį taip pat galite valdyti naudodami išmaniojo telefono programą „MiLight“telefone ar planšetiniame kompiuteryje.
Nors „MiLight“lempučių naudojamas radijo protokolas nėra suderinamas su „WiFi“, koncentratorius veikia kaip tiltas tarp „WiFi“tinklo ir „MiLight“tinklo. RC bagis elgiasi kaip lempa, todėl pridėjus tiltą atsiveria įdomi galimybė valdyti RC bagį iš išmaniojo telefono arba iš kompiuterio per UDP paketus.
4 žingsnis: kiti komponentai
Trys komponentai buvo gauti iš „SparkFun Inventor's Kit v4.0“rinkinio, įskaitant:
- „Hobby“pavarų variklis - 140 aps./min (pora)
- Ratas - 65 mm (guminės padangos, pora)
- Ultragarsinis atstumo jutiklis - HC -SR04
Atstumo jutiklis mano kode nenaudojamas, bet aš jį įdėjau į savo vežimėlį, nes jis atrodo kaip kietas kaip dirbtiniai priekiniai žibintai, be to, supratau, kad galiu jį naudoti vėliau, kad pridėčiau tam tikrų susidūrimo prevencijos galimybių.
Kiti komponentai yra:
- Rutulinis ratukas Kryptinis metalas
- „Arduino Nano“
- „Arduino Nano“radijo skydas RFM69/95 arba NRF24L01+
- L9110 variklio tvarkyklė iš „eBay“
- Kabeliai nuo vyrų iki moterų
Jums taip pat reikės 4 AA baterijų laikiklio ir baterijų. Mano nuotraukose pavaizduotas 3D spausdintas akumuliatoriaus laikiklis, tačiau spyruoklės gnybtus turėsite nusipirkti atskirai ir greičiausiai tai nėra verta pastangų!
Jums taip pat reikės 3D spausdintuvo, norint atspausdinti važiuoklę (arba galite ją pagaminti iš medžio, tai nėra per daug sudėtinga).
Atsargumo žodis:
Naudojau nebrangų „Arduino Nano“kloną ir pastebėjau, kad jis labai įkaista, kai važiuoju automobiliu bet kokį reikšmingą laiką. Įtariu, kad taip yra todėl, kad 5V reguliatorius nebrangiame klone yra nepakankamai įvertintas ir negali tiekti srovės, reikalingos belaidžiam radijui. Aš išmatavau, kad „Arduino“ir radijas naudoja tik 30 mA, o tai atitinka tikro „Arduino Nano“įtampos reguliatoriaus specifikacijas. Taigi, jei vengsite klonų, įtariu, kad neturėsite problemų (praneškite man komentaruose, jei pastebėsite kitaip!).
5 veiksmas: išbandykite „Arduino“ir nuotolinio valdymo pultą
Prieš surenkant RC vežimėlį, patartina patikrinti, ar nuotolinio valdymo pultas gali kalbėtis su „Arduino“per radijo modulį.
Pradėkite sukrauti „Arduino Nano“ant RF skydo. Jei USB jungtis yra nukreipta į kairę viršutinėje pusėje, belaidžio ryšio plokštė turi būti nukreipta į dešinę apatinėje pusėje.
Dabar prijunkite „Arduino Nano“prie kompiuterio naudodami USB kabelį ir įkelkite eskizą, kurį įtraukiau į ZIP failą. Atidarykite serijinį monitorių ir paspauskite nuotolinio valdymo pulto mygtuką. Nuotolinio valdymo pulte turėtų užsidegti lemputė (jei ne, patikrinkite baterijas).
Jei viskas gerai, kiekvieną kartą paspaudus mygtuką, terminalo lange turėtumėte matyti kai kuriuos pranešimus. Braukite pirštu aplink spalvotą jutiklinį ratą ir stebėkite besikeičiančias „atspalvio“reikšmes. Būtent tai vairuos transporto priemonę!
Įsitikinkite, kad šis veiksmas veikia, nes jei neveikia, nėra prasmės tęsti!
6 žingsnis: Važiuoklės spausdinimas ir surinkimas
Įtraukiau 3D spausdintų dalių STL failus. CAD failus galite ieškoti čia. Yra trys dalys, kairysis ir dešinysis variklio laikiklis ir važiuoklė.
Kairysis ir dešinysis variklio laikikliai gali būti pritvirtinti prie variklių mediniais varžtais. Tada variklio laikikliai pritvirtinami prie važiuoklės, naudojant M3 veržles ir varžtus (arba klijus, jei norite). Ratukas pritvirtinamas prie važiuoklės priekio keturiais varžtais ir varžtais.
7 žingsnis: pridėkite elektroniką
Sukite varžtą ant važiuoklės ir pritvirtinkite laidus iš variklių prie varžto, esančio ant vairuotojo gnybtų. Aš naudoju šiuos laidus:
- Kairysis variklis raudonas: OB2
- Kairysis variklis juodas: OA2
- Dešinysis variklis raudonas: OB1
- Dešinysis variklis juodas: OA1
Įjunkite maitinimą iš teigiamos baterijų pusės į „Vcc“ant žingsninio tvarkyklės PCB ir „Vin“iš „Arduino“. Paleiskite neigiamą baterijų pusę į „Arduino“GND GND. Norėdami tai padaryti, turėsite lituoti Y laidą.
Galiausiai užpildykite elektroniką naudodami trumpiklius, kad prijungtumėte šiuos „Arduino“kaiščius prie žingsninio variklio tvarkyklės:
- „Arduino“kaištis 5 -> „Stepper Driver IB1“
- „Arduino“kaištis 6 -> „Stepper Driver IB2“
- „Arduino“kaištis A1 -> „Stepper Driver IA1“
- „Arduino“kaištis A2 -> „Stepper Driver IA2“
8 žingsnis: išbandykite robotą
Dabar paspauskite mygtukus ir pažiūrėkite, ar robotas juda! Jei varikliai atrodo atvirkščiai, galite reguliuoti roboto laidus arba tiesiog redaguoti šias „Arduino“eskizo eilutes:
L9110 kairė (IB2, IA2); L9110 dešinė (IA1, IB1);
Jei reikia pakeisti kairįjį ir dešinįjį variklius, pakeiskite skliausteliuose esančius skaičius:
L9110 kairėje (IB1, IA1); L9110 dešinėje (IA2, IB2);
Norėdami pakeisti tik kairiojo variklio kryptį, pakeiskite skliausteliuose esančias raides į kairįjį variklį, taip:
L9110 kairėje (IA2, IB2);
Norėdami pakeisti dešiniojo variklio kryptį, pakeiskite skliausteliuose esančias raides į tinkamą variklį, taip:
L9110 dešinė (IB1, IA1);
Tai viskas! Sėkmės ir pasilinksmink!
Rekomenduojamas:
„Arduino“automobilis su L293D ir nuotolinio valdymo pultu: 5 žingsniai
„Arduino“automobilis su L293D ir nuotolinio valdymo pultu: Aš turiu L293D mikroschemą ir IR nuotolinio valdymo pultą bei imtuvą. Noriu sukurti „Arduino“automobilį nepirkdamas daug dalykų, todėl atsinešiau tik keturių ratų „Arduino“važiuoklę. Kadangi „Tinkercad“turi L293D ir IR imtuvą bei „Arduino“, aš sukūriau eskizą
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu -- NRF24L01+ pamoka: 5 žingsniai (su paveikslėliais)
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu || NRF24L01+ Pamoka: Šiame projekte parodysiu, kaip aš naudoju populiarųjį nRF24L01+ RF IC, norėdamas belaidžiu būdu sureguliuoti LED juostos ryškumą per tris nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus. Pradėkime
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: 6 žingsniai
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: jei kada nors pametėte televizoriaus ar DVD grotuvo nuotolinio valdymo pultą, žinote, kaip apmaudu, kai tenka vaikščioti, ieškoti ir naudoti paties įrenginio mygtukus. Kartais šie mygtukai net nesuteikia tokių funkcijų kaip nuotolinio valdymo pultas. Gauti
Įprastas nuotolinio valdymo rinkinys transformuotas į keturių kanalų RC žaislinį nuotolinio valdymo pultą: 4 žingsniai
Įprastas nuotolinio valdymo rinkinys transformuotas į keturių kanalų RC žaislinį nuotolinio valdymo pultą: 62 将 通用 遥控 转换 转换 为 为 玩具 模型 中 使用 的 四方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 项目 并 并 为 视频 教程 完成 这个 电子 项目 并 并 为
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: 9 žingsniai (su paveikslėliais)
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: Šiandienos instrukcijoje aš jums parodysiu, kaip galite naudoti bendrą RF modulį be mikrovaldiklio, kuris galiausiai paskatins mus sukurti projektą, kuriame bet kurio įrenginio IR nuotolinio valdymo pultą galima paversti RF Nuotolinis. Pagrindinis privalumas konvertuojant