Përmbajtje:
- Hapi 1: Origjina e këtij projekti
- Hapi 2: Marrja e telekomandës së duhur
- Hapi 3: Përdorimi me një portë WiFi dhe smartphone
- Hapi 4: Përbërës të tjerë
- Hapi 5: Testimi i Arduino dhe Telekomandës
- Hapi 6: Shtypja dhe Montimi i Shasisë
- Hapi 7: Shtimi i pajisjeve elektronike
- Hapi 8: Testimi i Robotit
Video: Makinë IoT RC Me telekomandë ose portë inteligjente: 8 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
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
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
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ë
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
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ë
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
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:
Smokin ' - Makinë tymi me telekomandë me çmim të ulët: 5 hapa (me fotografi)
Smokin ' - Makinë tymi e kontrolluar nga distanca në mënyrë të lirë: Ky është një udhëzues i shkurtër se si të bëni një makinë tymi relativisht të vogël, të kontrollueshme nga distanca, të lirë dhe argëtuese, e cila mund të përdoret për të bërë shaka me miqtë, për të bërë truke magjike, për të testuar rrjedhjet e ajrit ose çfarëdo dëshirat tuaja të zemrës. Refuzimi: Kjo ndërtesë përmban
Makinë inteligjente Romote Bazuar në Arduino: 5 hapa
Makinë Romote Inteligjente Bazuar në Arduino: Ky projekt bazohet në bordin e zhvillimit të Arduino UNO për të bërë një makinë të zgjuar. Makina ka kontroll wireless Bluetooth, shmangien e pengesave, alarmin e ziles dhe funksione të tjera, dhe është një makinë me katër rrota, e lehtë për tu kthyer
Makinë me telekomandë RF: 6 hapa (me fotografi)
Makina e telekomandës RF: Krijuar nga: Kevin ShuOverview Makina RC është një projekt i shkëlqyeshëm për të gjitha moshat dhe nuk kërkon programim. Ai përdor qarqe të thjeshta të integruara (IC) dhe kontrollohet me valë nga një telekomandë. Telekomanda dërgon një en
Makinë Play Station Makinë e printuar pa tela 3D me telekomandë: 7 hapa (me fotografi)
Play Station Makinë me printim pa tela 3D me telekomandë: Kush nuk i pëlqen lojërat? Gara dhe Luftimet në Botën Virtuale të Play Station dhe Xbox !! Pra, për ta sjellë atë argëtim në jetën reale, e bëra këtë Instructable në të cilin do t'ju tregoj se si mund të përdorni çdo Kontrollues të Telekomandës Play Station (Me tela
Si të imitoni një telekomandë televizive ose tjetër me Arduino Irlib: 3 hapa (me fotografi)
Si të imitojmë një telekomandë TV ose një tjetër me Arduino Irlib: Hyrje Përshëndetje të gjithëve dhe mirë se erdhët në Instructable tim të parë. Sot do të mësojmë, siç thotë titulli, të imitojmë telekomandën e TV ose diçka të ngjashme që punon me sinjale infra të kuqe duke përdorur Arduino (çdo model) Problemi ishte: Si mund t'i transmetoj kodet në një