Բովանդակություն:
- Քայլ 1. Այս նախագծի ծագումը
- Քայլ 2: Ստանալով ճիշտ հեռակառավարում
- Քայլ 3: Օգտագործելով WiFi դարպասով և սմարթֆոնով
- Քայլ 4: Այլ բաղադրիչներ
- Քայլ 5. Arduino- ի և Remote- ի փորձարկում
- Քայլ 6. Տպագրություն և շասսի հավաքում
- Քայլ 7: Էլեկտրոնիկայի ավելացում
- Քայլ 8: Ռոբոտի փորձարկում
Video: IoT RC մեքենա խելացի լամպով հեռակառավարմամբ կամ դարպասով. 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Անկապ նախագծի համար ես գրում էի որոշ Arduino ծածկագիր ՝ խոսելու MiLight խելացի լամպերի և լամպերի հեռակառավարիչների հետ, որոնք ես ունեմ իմ տանը:
Այն բանից հետո, երբ ինձ հաջողվեց գաղտնալսել անլար հեռակառավարման վահանակի հրամանները, որոշեցի փոքրիկ RC մեքենա պատրաստել `ծածկագիրը փորձարկելու համար: Պարզվում է, որ այս լամպերում օգտագործվող 2.4 ԳՀց հեռակառավարման վահանակն ունի 360 հպման օղակ `երանգներ ընտրելու համար, և այն զարմանալիորեն լավ է աշխատում RC մեքենայի ղեկին:
Բացի այդ, օգտագործելով MiLight դարպասը կամ ESP8266 MiLight հանգույցը, կարող եք մեքենան կառավարել սմարթֆոնից կամ ինտերնետին միացված ցանկացած սարքից:
Քայլ 1. Այս նախագծի ծագումը
Այս նախագիծը հիմնված է մի քանի տարի առաջ շուկա եկած անլար խելացի լամպերի շարանի վրա: Սկզբում դրանք վաճառվում էին որպես LimitlessLED, բայց այդ ժամանակվանից դրանք հասանելի էին այլընտրանքային անուններով, ինչպիսիք են EasyBulb կամ MiLight:
Թեև այդ լամպերը հաճախ վաճառվում են որպես WiFi- ի հետ համատեղելի, բայց նրանք չունեն WiFi հնարավորություններ և փոխարենը ապավինում են դարպասին, որը ընդունում է WiFi- ով ուղարկված հրամանները և դրանք թարգմանում է 2.4GHz անլար արձանագրության սեփականության: Եթե դու մուտքի դուռ ես ստանում, լամպերը կարող են կառավարվել սմարթֆոնների հավելվածից, բայց եթե չես ստացել, կարող ես դեռ վերահսկել այդ լամպերը ՝ օգտագործելով անկախ անլար հեռակառավարման վահանակներ:
Այս լամպերը և հեռակառավարման վահանակները սեփականություն են, սակայն ջանքեր են գործադրվել արձանագրությունները նախագծելու և WiFi դարպասին բաց կոդով այլընտրանքներ ստեղծելու ուղղությամբ: Սա թույլ է տալիս որոշ հետաքրքիր հնարավորություններ, օրինակ ՝ հեռակառավարման վահանակների օգտագործումը ձեր սեփական Arduino նախագծերի համար, ինչպես ցույց է տրված սույն Հրահանգում:
Քայլ 2: Ստանալով ճիշտ հեռակառավարում
MiLight լամպերը և հեռակառավարիչները երբեք նախատեսված չէին բաց լինելու համար, ուստի արձանագրությունների վերաբերյալ պաշտոնական փաստաթղթեր չկան: Եղել են լամպերի մի քանի տարբեր սերունդներ, և դրանք հաստատ փոխարինելի չեն:
Այս նախագիծը օգտագործում է հեռակառավարվող լամպերի չորս տեսակներից մեկը, և տեսակները տեսողականորեն տարբերակել իմանալը կօգնի ձեզ գնել ճիշտ հեռակառավարիչը: Չորս տեսակներն են.
- RGB: Այս լամպերն ունեն վերահսկելի երանգ և պայծառություն; հեռակառավարիչն ունի գունավոր անիվ և երեք սպիտակ միացման կոճակներ:
- RGBW. Այս լամպերը հնարավորություն են տալիս ընտրություն կատարել սպիտակ և մեկ երանգի միջև. հեռակառավարիչն ունի գունավոր անիվ, պայծառության սահող, դեղին էֆեկտների երեք կոճակ և չորս դեղին խմբի անջատման կոճակներ:
- CCT. Այս լամպերը միայն սպիտակ լույս են, բայց թույլ են տալիս դրանք տարբերել տաք սպիտակից մինչև սառը սպիտակը: հեռակառավարման վահանակն ունի սև կառավարման օղակ և սպիտակ կոճակներ:
- RGB+CCT. Լամպերը կարող են ցույց տալ գույները և կարող են տարբեր լինել ՝ տաք սպիտակից մինչև սառը սպիտակ: հեռակառավարիչը չորսից ամենաբեռնվածն է և կարող է տարբերվել գույնի ջերմաստիճանի սահնակով, կիսալուսնի որոշ տարօրինակ կոճակներով և եզրերի շուրջը կապույտ լուսավորությամբ:
Այս նախագիծը կատարվել է RGBW հեռակառավարման վահանակով և կաշխատի միայն այդ ոճով հեռակառավարմամբ: Եթե ցանկանում եք ինքներդ փորձել կատարել այս նախագիծը, համոզվեք, որ ճիշտ հեռակառավարման վահանակ եք ստանում, քանի որ դրանք հաստատ փոխարինելի չեն*
ՀՐԱԱՐՈԹՅՈՆ. *Բացի այդ, ես բացարձակապես չեմ կարող երաշխավորել, որ այս նախագիծը կաշխատի ձեզ համար: Հավանական է, որ MiLight- ի մարդիկ կարող են փոխել RGBW- ի հեռակառավարման վայրի արձանագրությունը, քանի որ ես գնել եմ իմ սեփականը մի քանի տարի առաջ: Քանի որ դա անհամատեղելիություն կառաջացներ նրանց արտադրանքի միջև, ես կասկածում եմ, որ դա քիչ հավանական է, բայց ռիսկը կա:
Քայլ 3: Օգտագործելով WiFi դարպասով և սմարթֆոնով
Եթե ունեք MiLight WiFi դարպաս, կամ պաշտոնական, կամ DIY ESP8266 MiLight Hub, ապա կարող եք նաև կառավարել մեքենան ՝ օգտագործելով հեռախոսի կամ պլանշետի MiLight սմարթֆոնների ծրագիրը:
Թեև MiLight լամպերի կողմից օգտագործվող ռադիոկապը WiFi- ի հետ համատեղելի չէ, սակայն հանգույցը գործում է որպես կամուրջ WiFi ցանցի և MiLight ցանցի միջև: RC խելագարն իրեն պահում է լամպի նման, այնպես որ կամուրջը ավելացնելը բացում է RC խելագարին սմարթֆոնից կամ համակարգչից UDP փաթեթների միջոցով վերահսկելու հետաքրքիր հնարավորությունը:
Քայլ 4: Այլ բաղադրիչներ
Բաղադրիչներից երեքը եկել են SparkFun Inventor's Kit v4.0- ից, դրանք ներառում են.
- Հոբբի Gearmotor - 140 RPM (զույգ)
- Անիվ - 65 մմ (ռետինե անվադող, զույգ)
- Ուլտրաձայնային հեռավորության տվիչ - HC -SR04
Հեռավորության սենսորը չի օգտագործվում իմ ծածկագրում, բայց ես այն տեղադրել եմ իմ խելագարված սարքի վրա, քանի որ այն մի տեսակ զով տեսք ունի, ինչպես արհեստական լուսարձակներ, և ես մտածեցի, որ կարող եմ այն հետագայում օգտագործել ՝ բախումների կանխարգելման որոշ հնարավորություններ ավելացնելու համար:
Մնացած բաղադրիչներն են.
- Ball Caster Omni-Directional Metal
- Արդուինո Նանո
- Arduino Nano ռադիոապաշտպան RFM69/95 կամ NRF24L01+
- L9110 շարժիչի վարորդ eBay- ից
- Արականից իգական jumper մալուխներ
Ձեզ նույնպես պետք է 4 AA մարտկոցի կրիչ և մարտկոցներ: Իմ նկարներում պատկերված է մարտկոցի եռաչափ տպիչ, բայց ձեզ հարկավոր է առանձին գնել գարնանային տերմինալներ, և դա, հավանաբար, ջանք չարժե:
Շասսիի տպման համար ձեզ հարկավոր կլինի նաև 3D տպիչ (կամ կարող եք այն ձևավորել փայտից, դա այնքան էլ բարդ չէ):
Մի զգուշավոր խոսք
Ես օգտագործեցի էժան Arduino Nano- ի կլոն և պարզեցի, որ այն շատ տաքացավ մեքենան ցանկացած նշանակալի ժամանակ գործարկելիս: Ես կասկածում եմ, որ դա պայմանավորված է նրանով, որ էժան կլոնի վրա 5V կարգավորիչը թերագնահատված է և չի կարող ապահովել անլար ռադիոյի համար անհրաժեշտ ընթացիկ հոսանքը: Ես չափեցի, որ Arduino- ն և ռադիոն քաշում են ընդամենը 30mA, ինչը լավ է իսկական Arduino Nano- ի լարման կարգավորիչի համար: Այսպիսով, եթե խուսափեք կլոններից, ես կասկածում եմ, որ խնդիր չեք ունենա (տեղեկացրեք ինձ մեկնաբանություններում, եթե հակառակն եք գտնում):
Քայլ 5. Arduino- ի և Remote- ի փորձարկում
Նախքան RC խելագարություն հավաքելը, լավ գաղափար է ստուգել, թե արդյոք հեռակառավարիչը կարող է խոսել Arduino- ի հետ ռադիո մոդուլի միջոցով:
Սկսեք ՝ տեղադրելով Arduino Nano- ն ՌԴ վահանի վրա: Եթե USB միակցիչը վերևից ձախ է, ապա անլար PCB- ն պետք է ուղղված լինի ներքևի աջ կողմին:
Այժմ միացրեք Arduino Nano- ն ձեր համակարգչին USB մալուխի միջոցով և վերբեռնեք էսքիզը, որը ես ներառել եմ zip ֆայլում: Բացեք սերիական մոնիտորը և սեղմեք հեռակառավարման վահանակի կոճակը: Լույսը պետք է լուսավորվի հեռակառավարման վահանակի վրա (եթե ոչ, ստուգեք մարտկոցները):
Եթե ամեն ինչ լավ է, ապա կոճակին սեղմելիս տերմինալի պատուհանում պետք է տեսնեք որոշ հաղորդագրություններ: Ձեր մատը շրջեք գունավոր հպման անիվի շուրջը և դիտեք «Երանգ» -ի փոփոխվող արժեքները: Սա այն է, ինչը կառաջնորդի մեքենան:
Համոզվեք, որ այս քայլն աշխատում է, քանի որ այն չշարունակելու դեպքում իմաստ չկա:
Քայլ 6. Տպագրություն և շասսի հավաքում
Ես ներառել եմ STL ֆայլերը 3D տպված մասերի համար: CAD ֆայլերի համար կարող եք նայել այստեղ: Կան երեք մաս ՝ ձախ և աջ շարժիչի բրա և շասսի:
Ձախ և աջ շարժիչի փակագծերը կարող են ամրացվել շարժիչներին `օգտագործելով փայտե պտուտակներ: Այնուհետև շարժիչի փակագծերը կցվում են շասսիին ՝ օգտագործելով M3 ընկույզներ և պտուտակներ (կամ սոսինձ, եթե նախընտրում եք): Անիվը ամրացվում է շասսիի առջևի մասով ՝ օգտագործելով չորս պտուտակ և պտուտակ:
Քայլ 7: Էլեկտրոնիկայի ավելացում
Պտուտակավորեք սլաքի վարորդին շասսիի վրա և միացրեք շարժիչներից լարերը դեպի պտուտակը դեպի վարորդի տերմինալները: Ես օգտագործեցի հետևյալ էլեկտրագծերը.
- Ձախ շարժիչը կարմիր է `OB2
- Ձախ շարժիչը սև է ՝ OA2
- Աջ կարմիր շարժիչ ՝ OB1
- Սև աջ շարժիչ ՝ OA1
Միացրեք մարտկոցների դրական կողմից Vcc- ին stepper վարորդի PCB- ով և Vin- ին Arduino- ով: Մարտկոցների բացասական կողմը միացրեք GND- ին Arduino- ի GND- ով: Դա անելու համար ձեզ հարկավոր է միացնել Y մալուխը:
Վերջապես, լրացրեք էլեկտրոնիկան `օգտագործելով jumper լարերը` Arduino- ի հետևյալ կապումներն ավելի արագ շարժիչի վարորդին միացնելու համար.
- Arduino pin 5 -> Stepper Driver IB1
- Arduino pin 6 -> Stepper Driver IB2
- Arduino pin A1 -> Stepper Driver IA1
- Arduino pin A2 -> Stepper Driver IA2
Քայլ 8: Ռոբոտի փորձարկում
Այժմ, սեղմեք կոճակները և տեսեք, արդյոք ռոբոտը շարժվու՞մ է: Եթե շարժիչները հակառակ են թվում, կարող եք կամ կարգավորել ռոբոտի էլեկտրագծերը, կամ կարող եք պարզապես խմբագրել Arduino էսքիզի հետևյալ տողերը.
L9110 ձախ (IB2, IA2); L9110 աջ (IA1, IB1);
Եթե ձախ և աջ շարժիչները պետք է փոխվեն, փոխեք փակագծերի թվերը, որպես այդպիսին.
L9110 ձախ (IB1, IA1); L9110 աջ (IA2, IB2);
Ձախ շարժիչի միայն ուղղությունը հակադարձելու համար փակագծում եղած տառերը փոխեք ձախ շարժիչի հետ, այսպես.
L9110 ձախ (IA2, IB2);
Motorիշտ շարժիչի ուղղությունը փոխելու համար փակագծում գտնվող տառերը փոխեք ճիշտ շարժիչի հետ, քանի որ այսպես.
L9110 աջ (IB1, IA1);
Վերջ! Հաջողություն և զվարճացեք:
Խորհուրդ ենք տալիս:
Arduino մեքենա L293D- ով և հեռակառավարմամբ ՝ 5 քայլ
Arduino մեքենա L293D- ով և հեռակառավարմամբ. Ես պատահաբար ունենում եմ L293D չիպ և IR հեռակառավարիչ և ընդունիչ: Ես ուզում եմ Arduino մեքենա կառուցել ՝ առանց շատ բաներ գնելու, ուստի ես բերեցի միայն Arduino- ի չորս անիվի մեքենայի շասսի: Քանի որ Tinkercad- ն ունի L293D և IR ընդունիչ և Arduino, այնպես որ ես ստեղծեցի ուրվագիծ
ՏՆԱՅԻՆ ԴԵԿՈՐԱՈՄ Կեղծ արդյունաբերական բարձր ճնշման լամպով. 6 քայլ (նկարներով)
ՏՆԱՅԻՆ ԴԵԿՈՐԱՈ FՄ Կեղծ արդյունաբերական բարձր ճնշման բլբուլով. Ես ջարդոնի բակում տեսա մի գեղեցիկ ձևի լամպի լամպեր, որոնք դեն էին նետված: Այս կոտրված լամպերից տնային դեկորատիվ լամպ պատրաստելու որոշ գաղափարներ եկա և հավաքեցի մի քանի լամպ: Այսօր ես պատրաստ եմ կիսվել, թե ինչպես կարողացա այս լամպերը վերածել տան դեկորի
Rանկացած մեքենա/մեքենա դարձնել Bluetooth հավելվածի վերահսկման մեքենա ՝ 9 քայլ
Rանկացած R/C մեքենա վերածել Bluetooth ծրագրի կառավարման R/C մեքենայի. Այս նախագիծը ցույց է տալիս սովորական հեռակառավարման մեքենան Bluetooth (BLE) կառավարման մեքենայի Wombatics SAM01 ռոբոտաշինական տախտակով, Blynk App- ով և MIT App Inventor- ով փոխելու քայլերը: շատ ցածր գնով RC մեքենաներ են `բազմաթիվ հնարավորություններով, ինչպիսիք են LED լուսարձակները և
Ավելի լավ ուսումնասիրեք խելացի գրասեղանի լամպով - IDC2018IOT. 10 քայլ (նկարներով)
Ավելի լավ ուսումնասիրեք խելացի գրասեղանի լամպով - IDC2018IOT. Արևմտյան աշխարհում մարդիկ շատ ժամանակ են ծախսում նստած: Գրասեղանի մոտ, մեքենա վարելը, հեռուստացույց դիտելը և այլն: Երբեմն չափից շատ նստելը կարող է վնասել ձեր մարմնին և վնասել ձեր կենտրոնացման ունակությունները: Որոշ ժամանակ անց քայլելը և ոտքի կանգնելը կարևոր նշանակություն ունեն
DIY Betta (կամ ցանկացած ձուկ) բաք USB LED լամպով `10 քայլ
DIY Betta (կամ ցանկացած ձուկ) բաք USB LED լամպով. Իմ առաջին հրահանգը: Ես գտա մի գեղեցիկ քաղցրավենիքի բանկա, որը վաճառվում էր այստեղ KSA- ում, որը լավ տեսք ունի Betta տանկի համար: USB- ով աշխատող LED լամպի գործառույթը սկզբնապես արհեստական բանականությունից էր (https://www.instructables.com/id/The-USB-powered-LED-CD-lamp/?ALLST