Բովանդակություն:

ROOMBA, որը վարում է ARDUINO YUN- ը Wifi հավելվածի միջոցով ՝ STEFANO DALL'OLIO. 4 քայլ (նկարներով)
ROOMBA, որը վարում է ARDUINO YUN- ը Wifi հավելվածի միջոցով ՝ STEFANO DALL'OLIO. 4 քայլ (նկարներով)

Video: ROOMBA, որը վարում է ARDUINO YUN- ը Wifi հավելվածի միջոցով ՝ STEFANO DALL'OLIO. 4 քայլ (նկարներով)

Video: ROOMBA, որը վարում է ARDUINO YUN- ը Wifi հավելվածի միջոցով ՝ STEFANO DALL'OLIO. 4 քայլ (նկարներով)
Video: Պետք է սենյակ գնել: 2024, Նոյեմբեր
Anonim
ROOMBA, որը վարում է ARDUINO YUN- ը Wifi հավելվածի միջոցով ՝ STEFANO DALL'OLIO- ի կողմից
ROOMBA, որը վարում է ARDUINO YUN- ը Wifi հավելվածի միջոցով ՝ STEFANO DALL'OLIO- ի կողմից
ROOMBA, որը վարում է ARDUINO YUN- ը Wifi հավելվածի միջոցով ՝ STEFANO DALL'OLIO- ի կողմից
ROOMBA, որը վարում է ARDUINO YUN- ը Wifi հավելվածի միջոցով ՝ STEFANO DALL'OLIO- ի կողմից

Այս ուղեցույցով ես կիսում եմ ARDUINO YUN- ը Roomba- ին միացնելու ծածկագիրը `Roomba- ն Wifi- ով քշելու համար:

Կոդը և ծրագիրը ամբողջությամբ ստեղծվել և մշակվել են անձամբ ես ՝ Ստեֆանո Դալլիոիոյի կողմից:

Իմ Roomba- ն Roomba 620 է, բայց դուք կարող եք օգտագործել նույն ծածկագիրը Roomba- ի այլ մոդելների համար:

Arduino YUN- ը սնուցվում է պարզ USB հզորության բանկից:

Հրամանները ուղարկվում են Arduino YUN ՝ օգտագործելով BLYNK android հավելվածը:

Դուք կարող եք քշել Roomba- ն ՝ օգտագործելով հավելվածի ջոյստիկը կամ պարտադրելով արագությունն ու անկյունը և սեղմելով սկավառակի կոճակը:

Հակառակ դեպքում հավելվածի միջոցով կարող եք միացնել շարժիչները, ստուգել տվիչների կարգավիճակը, սկսել մաքրման կամ տեղում ընթացքը,…

Հավելվածը հետ է ստանում նաև Roomba- ի տվիչների ազդանշանները:

Հնարավոր է նաև ROOMBA պլանավորում պարտադրել Roomba 620 հավելվածի միջոցով, նույնիսկ եթե այն ապահովված չէ պլանավորման կոճակներով:

Ես նաև ավելացրեցի սենսորները Arduino YUN- ում տեղադրված microSD- ում պահված ֆայլում մուտքագրելու հնարավորությունը:

Քայլ 1: Կարգավորեք ARDUINO YUN- ը

Տեղադրեք SimpleTimer գրադարանը Arduino- ում ՝ կից արխիվը սեղմելով հետևյալի.

C: / Program Files (x86) Arduino / libraries / SimpleTimer

Վերագործարկեք Arduino ծրագիրը:

Տեղադրեք կցված ուրվագիծը Arduino YUN- ում: Խնդրում ենք նկատի ունենալ, որ լիազորագրի ծածկագիրը author պետք է փոխարինվի BLYNK հավելվածի ստեղծումից հետո: Դրանից հետո ուրվագիծը պետք է նորից վերբեռնվի Arduino YUN: Այս քայլը կբացատրվի ավելի ուշ:

Քայլ 2. Միացրեք ARDUINO YUN- ը ROOMBA- ին

Միացրեք ARDUINO YUN- ը ROOMBA- ին
Միացրեք ARDUINO YUN- ը ROOMBA- ին
Միացրեք ARDUINO YUN- ը ROOMBA- ին
Միացրեք ARDUINO YUN- ը ROOMBA- ին
Միացրեք ARDUINO YUN- ը ROOMBA- ին
Միացրեք ARDUINO YUN- ը ROOMBA- ին

Գտեք մի հին մուկ և կտրեք մետաղալարը: Միացրեք ընդամենը 3 լար, ինչպես նշված է Arduino էսքիզում: Անդրադարձեք Roomba կապում, ինչպես կցված պատկերում:

Arduino YUN PIN 2 -ը դեպի Roomba կապը 5

Arduino YUN PIN 10 դեպի Roomba կապ 4

Arduino YUN PIN 11 դեպի Roomba կապ 3

Հեռացրեք ձեր ROOMBA 620 պլաստմասե ծածկը (իմը սպիտակ պլաստիկ ծածկույթ է), որը պարզապես քաշվում է դեպի վեր: Կցված նկարի համաձայն կտեսնեք միակցիչ:

Սնուցեք Arduino YUN- ը պարզ սնուցման բանկի միջոցով:

Քայլ 3. Ստեղծեք BLYNK հավելված ՝ Arduino YUN- ը քշելու համար

Ստեղծեք BLYNK հավելված ՝ Arduino YUN- ը քշելու համար
Ստեղծեք BLYNK հավելված ՝ Arduino YUN- ը քշելու համար
Ստեղծեք BLYNK հավելված ՝ Arduino YUN- ը քշելու համար
Ստեղծեք BLYNK հավելված ՝ Arduino YUN- ը քշելու համար
Ստեղծեք BLYNK հավելված ՝ Arduino YUN- ը քշելու համար
Ստեղծեք BLYNK հավելված ՝ Arduino YUN- ը քշելու համար
Ստեղծեք BLYNK հավելված ՝ Arduino YUN- ը քշելու համար
Ստեղծեք BLYNK հավելված ՝ Arduino YUN- ը քշելու համար

Ներբեռնեք Android BLYNK ծրագիրը և ստեղծեք նոր ինտերֆեյս:

Ես կցում եմ իմ ինտերֆեյսի ընդհանուր QRCODE- ը, որը կարող եք օգտագործել նոր ինտերֆեյս ստեղծելու փոխարեն:

Arduino- ի էսքիզով փոխարինեք BLYNK ինտերֆեյսից վերցված AUTH CODE- ով և կրկին վերբեռնեք էսքիզը ձեր Arduino YUN- ին: Ստորև, որտեղ պետք է փոխարինվի AUTH ծածկագիրը.

// Դուք պետք է ստանաք Auth Token- ը Blynk հավելվածում:// Գնացեք Settingsրագրի կարգավորումներ (ընկույզի պատկերակ):

char author = "e70879f362a34d9fb213475a4389fcef";

Եթե Auth.code- ը սխալ է, BLYNK ծրագիրը չի կարող միանալ Arduino YUN- ին և հրամաններ ուղարկել:

Քայլ 4. Քշեք Roomba- ն

1) Միացրեք Arduino YUN- ը Roomba- ին

2) Միացրեք Arduino YUN- ը [մի քանի վայրկյանից Roomba կանաչ կոճակը կարմիր է դառնում]

3) Բացեք և գործարկեք Android BLYNK ինտերֆեյսը

Վայելեք ձեր Roomba- ն, որը վարում է Arduino YUN- ը:

Այն դեպքում, երբ Arduino YUN- ի կողմից Roomba- ին ուղարկված հրամանները սխալ մեկնաբանվում են Roomba- ի կողմից, հավանաբար Roomba- ի բաուդրաթելը սխալ է: Roomba- ն միացնելիս կոռեկտ արագությունը սահմանելու համար պահեք Մաքուր/հոսանքի կոճակը: Մոտ 10 վայրկյան հետո Roomba- ն նվագում է նվագող վայրերի մեղեդի: Roomba- ն կշփվի 19200 baud- ով, մինչև հոսանքը անջատված լինի, մարտկոցը հանվի և նորից տեղադրվի, մարտկոցի լարումը ընկնի պրոցեսորի աշխատանքի համար պահանջվող նվազագույնից ցածր կամ բաուդ արագությունը հստակ փոխվի OI- ի միջոցով:

Խորհուրդ ենք տալիս: