Përmbajtje:

Makinë IoT RC Me telekomandë ose portë inteligjente: 8 hapa (me fotografi)
Makinë IoT RC Me telekomandë ose portë inteligjente: 8 hapa (me fotografi)

Video: Makinë IoT RC Me telekomandë ose portë inteligjente: 8 hapa (me fotografi)

Video: Makinë IoT RC Me telekomandë ose portë inteligjente: 8 hapa (me fotografi)
Video: The Pursuit of God | A.W. Tozer | Free Christian Audiobook 2024, Korrik
Anonim
Image
Image
Makinë IoT RC Me Telekomandë ose Portë Smart Llambë
Makinë IoT RC Me Telekomandë ose Portë Smart Llambë
Makinë IoT RC Me Telekomandë ose Portë Smart Llambë
Makinë IoT RC Me Telekomandë ose Portë Smart Llambë

Për një projekt të palidhur, unë po shkruaja një kod Arduino për të folur me llambat inteligjente MiLight dhe telekomandat që kam në shtëpinë time.

Pasi arrita të përgjoja komandat nga telekomandat pa tel, vendosa të bëj një makinë të vogël RC për të provuar kodin. Rezulton se telekomandat e përdorura në këto llamba kanë një unazë me prekje 360 për zgjedhjen e ngjyrave dhe funksionon çuditërisht mirë për drejtimin e një makine RC!

Për më tepër, duke përdorur portën MiLight ose shpërndarësin ESP8266 MiLight, mund të kontrolloni makinën nga një smartphone ose ndonjë pajisje e lidhur me Internetin!

Hapi 1: Origjina e këtij projekti

Ky projekt bazohet në një linjë të llambave inteligjente pa tel që dolën në treg disa vjet më parë. Ato u shitën fillimisht si LimitlessLED, por që atëherë ishin në dispozicion me emra alternativë, të tillë si EasyBulb ose MiLight.

Ndërsa këto llamba shpesh shiten si të pajtueshme me WiFi, por ato nuk kanë aftësi WiFi dhe përkundrazi mbështeten në një portë që merr komandat e dërguara përmes WiFi dhe i përkthen ato në një protokoll të pronarit pa tel 2.4GHz. Nëse merrni një portë hyrëse, llambat mund të kontrollohen nga një aplikacion smartphone, por nëse nuk e bëni, ju ende mund t'i kontrolloni këto llamba duke përdorur telekomandë të pavarur pa tel.

Këto llamba dhe telekomandat janë pronësore, por ka pasur përpjekje për të ndryshuar inxhinierinë e protokolleve dhe për të ndërtuar alternativa me burim të hapur për portën WiFi. Kjo lejon disa mundësi interesante, të tilla si përdorimi i telekomandës për projektet tuaja Arduino, siç demonstrohet në këtë Udhëzues.

Hapi 2: Marrja e telekomandës së duhur

Marrja e telekomandës së duhur
Marrja e telekomandës së duhur

Llambat dhe telekomandat MiLight nuk ishin menduar kurrë të ishin të hapura dhe kështu nuk ka asnjë dokumentacion zyrtar mbi protokollet. Ka pasur disa breza të ndryshëm të llambave dhe ato definitivisht nuk janë të këmbyeshme.

Ky projekt përdor telekomandën për njërën nga katër llojet e llambave që janë në dispozicion dhe njohja se si t'i dalloni llojet me sy do t'ju ndihmojë të blini telekomandën e duhur. Katër llojet janë:

  • RGB: Këto llamba kanë ngjyrë dhe shkëlqim të kontrollueshëm; telekomanda ka një rrotë me ngjyra dhe tre butona të bardhë.
  • RGBW: Këto llamba ju japin një zgjedhje midis një ngjyre dhe një hije të vetme të bardhë; telekomanda ka një rrotë me ngjyra, një rrëshqitës të shkëlqimit, tre butona me efekte të verdha dhe katër butona të ndryshimit të grupit të verdhë.
  • CCT: Këto llamba janë vetëm dritë e bardhë, por ju lejojnë t'i ndryshoni ato nga e bardha e ngrohtë në të bardhë të ftohtë; telekomanda ka një unazë të zezë kontrolli dhe butona të bardhë.
  • RGB+CCT: Llambat mund të tregojnë ngjyra dhe mund të ndryshojnë nga e bardha e ngrohtë në të bardhë të ftohtë; telekomanda është më e rrëmujshme nga të katër dhe mund të dallohet nga një rrëshqitës i temperaturës së ngjyrës, disa butona të çuditshëm në formë gjysmëhëne dhe një shirit drite blu rreth skajeve.

Ky projekt është bërë me telekomandën RGBW dhe do të funksionojë vetëm me atë stil të telekomandës. Nëse dëshironi të provoni ta bëni vetë këtë projekt, sigurohuni që të merrni telekomandën e duhur pasi ato definitivisht nuk janë të këmbyeshme*

Mohimi: *Gjithashtu, nuk mund të garantoj që ky projekt do të funksionojë për ju. Isshtë e mundur që njerëzit e MiLight mund të kenë ndryshuar protokollin e përdorur në telekomandën RGBW që kur bleva timen disa vjet më parë. Meqenëse kjo do të shkaktonte papajtueshmëri midis produkteve të tyre, unë dyshoj se nuk ka gjasa, por rreziku është atje.

Hapi 3: Përdorimi me një portë WiFi dhe smartphone

Përdorimi me një portë WiFi dhe smartphone
Përdorimi me një portë WiFi dhe smartphone
Përdorimi me një portë WiFi dhe smartphone
Përdorimi me një portë WiFi dhe smartphone

Nëse keni një portë MiLight WiFi, ose një zyrtare, ose DIY ESP8266 MiLight Hub, atëherë gjithashtu mund të kontrolloni makinën duke përdorur aplikacionin e smartphone MiLight në një telefon ose tabletë.

Ndërsa protokolli i radios i përdorur nga llambat MiLight nuk është i pajtueshëm me WiFi, qendra funksionon si një urë midis një rrjeti WiFi dhe rrjetit MiLight. Buggy RC sillet si një llambë, kështu që shtimi i urës hap mundësinë interesante të kontrollit të buggy RC nga një smartphone ose nga një kompjuter përmes paketave UDP.

Hapi 4: Përbërës të tjerë

Komponentë të tjerë
Komponentë të tjerë

Tre nga përbërësit erdhën nga SparkFun Inventor's Kit v4.0, këto përfshijnë:

  • Hobi Gearmotor - 140 RPM (Çift)
  • Rrota - 65mm (Gomë gome, palë)
  • Sensori i distancës tejzanor - HC -SR04

Sensori i distancës nuk përdoret në kodin tim, por e kam vënë atë në kamion, sepse duket si një fenomen i shkëlqyeshëm si fenerët artificialë, plus mendova se mund ta përdor më vonë për të shtuar disa aftësi për parandalimin e përplasjeve.

Komponentët e tjerë janë:

  • Ball Caster Omni-Directional Metal
  • Një Arduino Nano
  • Mburoja e radios Arduino Nano RFM69/95 ose NRF24L01+
  • Një drejtues motori L9110 nga eBay
  • Kabllo kërcyes mashkull në femër

Ju gjithashtu do të keni nevojë për një mbajtës baterie 4 AA dhe bateri. Fotografitë e mia tregojnë një mbajtës të baterisë të printuar 3D, por do t'ju duhet të blini terminalet e pranverës veç e veç dhe ndoshta nuk ia vlen përpjekja!

Ju gjithashtu do të keni nevojë për një printer 3D për të printuar shasinë (ose mund ta modifikoni nga druri, nuk është shumë e komplikuar).

Një Fjalë Kujdes:

Përdora një klon të lirë Arduino Nano dhe zbulova se u bë shumë nxehtë kur drejtoja makinën për një kohë të konsiderueshme. Unë dyshoj se kjo ndodh sepse rregullatori 5V në klonin e lirë është nënvlerësuar dhe nuk mund të japë rrymën e nevojshme për radio pa tel. Kam matur që Arduino dhe radio tërheqin vetëm 30mA, e cila është mirë brenda specifikimeve për rregullatorin e tensionit në një Arduino Nano të mirëfilltë. Pra, nëse i shmangni klonet, dyshoj se nuk do të keni ndonjë problem (më tregoni në komente nëse gjeni të kundërtën!).

Hapi 5: Testimi i Arduino dhe Telekomandës

Testimi i Arduino dhe Telekomandës
Testimi i Arduino dhe Telekomandës
Testimi i Arduino dhe Telekomandës
Testimi i Arduino dhe Telekomandës

Para se të montoni kamionin RC, është një ide e mirë të kontrolloni nëse telekomanda mund të flasë me Arduino përmes modulit të radios.

Filloni duke grumbulluar Arduino Nano mbi mburojën RF. Nëse lidhësi USB është i kthyer majtas në anën e sipërme, PCB pa tel duhet të jetë drejtuar djathtas në anën e poshtme.

Tani, lidhni Arduino Nano në kompjuterin tuaj duke përdorur një kabllo USB dhe ngarkoni skicën që kam përfshirë në skedarin zip. Hapni monitorin serik dhe shtypni një buton në telekomandë. Drita duhet të ndizet në telekomandë (nëse jo, kontrolloni bateritë).

Nëse gjithçka shkon mirë, duhet të shihni disa mesazhe në dritaren e terminalit sa herë që shtypni një buton. Drejtojeni gishtin rreth rrotës me prekje me ngjyra dhe vëzhgoni vlerat në ndryshim të "Hue". Kjo është ajo që do të drejtojë automjetin!

Sigurohuni që ky hap të funksionojë, pasi nuk ka kuptim të vazhdoni nëse nuk funksionon!

Hapi 6: Shtypja dhe Montimi i Shasisë

Shtypja dhe Montimi i Shasisë
Shtypja dhe Montimi i Shasisë

Unë kam përfshirë skedarët STL për pjesët e printuara 3D. Për skedarët CAD, mund të shikoni këtu. Ka tre pjesë, një kllapa motorike e majtë dhe e djathtë dhe shasi.

Kllapat e motorit të majtë dhe të djathtë mund të ngjiten në motorë duke përdorur vida druri. Pastaj, kllapat e motorit ngjiten në shasi duke përdorur arra dhe bulona M3 (ose zam, nëse preferoni). Rrota ngjitet në pjesën e përparme të shasisë duke përdorur katër vida dhe bulona.

Hapi 7: Shtimi i pajisjeve elektronike

Shtimi i pajisjeve elektronike
Shtimi i pajisjeve elektronike
Shtimi i pajisjeve elektronike
Shtimi i pajisjeve elektronike

Vidhosni shoferin stepper në shasi dhe ngjitni telat nga motorët në vidën në terminalet e shoferit. Kam përdorur telat e mëposhtëm:

  • Motori i majtë i kuq: OB2
  • Motori i majtë i zi: OA2
  • Motori i djathtë i kuq: OB1
  • Motori i djathtë i zi: OA1

Drejtoni energjinë nga ana pozitive e baterive në Vcc në PCB drejtues stepper dhe Vin në Arduino. Drejtoni anën negative të baterive në GND në GND në Arduino. Ju do të duhet të lidhni një kabllo Y për ta bërë këtë.

Së fundi, plotësoni pajisjet elektronike duke përdorur tela kërcyes për të lidhur kunjat e mëposhtëm në Arduino me drejtuesin e motorit stepper:

  • Arduino pin 5 -> Stepper Driver IB1
  • Arduino pin 6 -> Stepper Driver IB2
  • Arduino pin A1 -> Stepper Driver IA1
  • Arduino pin A2 -> Stepper Driver IA2

Hapi 8: Testimi i Robotit

Tani, shtypni butonat dhe shihni nëse lëviz roboti! Nëse motorët duken të anasjelltë, ose mund të rregulloni telat në robot, ose thjesht mund të redaktoni rreshtat e mëposhtëm në skicën Arduino:

L9110 majtas (IB2, IA2); L9110 djathtas (IA1, IB1);

Nëse motorët e majtë dhe të djathtë duhet të ndërrohen, shkëmbeni numrat në kllapa, si të tillë:

L9110 majtas (IB1, IA1); L9110 djathtas (IA2, IB2);

Për të ndryshuar vetëm drejtimin e motorit të majtë, ndërroni shkronjat në kllapa me motorin e majtë, kështu:

L9110 majtas (IA2, IB2);

Për të ndryshuar drejtimin e motorit të duhur, ndërroni shkronjat në kllapa me motorin e duhur, kështu:

L9110 djathtas (IB1, IA1);

Kjo eshte e gjitha! Fat i mirë dhe argëtim!

Recommended: