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

GOOGLE ՔԱAPԱՔԱԻՆԵՐԻ ԻՆՏԵԳՐԱԳԻՐ: 4 քայլ
GOOGLE ՔԱAPԱՔԱԻՆԵՐԻ ԻՆՏԵԳՐԱԳԻՐ: 4 քայլ

Video: GOOGLE ՔԱAPԱՔԱԻՆԵՐԻ ԻՆՏԵԳՐԱԳԻՐ: 4 քայլ

Video: GOOGLE ՔԱAPԱՔԱԻՆԵՐԻ ԻՆՏԵԳՐԱԳԻՐ: 4 քայլ
Video: NOVO ✅ Criar VARIAS contas no Facebook (VÁRIOS PERFIL FALSO) 2024, Նոյեմբեր
Anonim
GOOGLE- Ի ԻՆՏԵԳՐԱԳՐՎԱ ՔԱՐՏԵՐ
GOOGLE- Ի ԻՆՏԵԳՐԱԳՐՎԱ ՔԱՐՏԵՐ

Այս նախագծում մենք մտադիր ենք ներդնել մի սարք, որը Google Քարտեզներից ստացվող ցուցիչը վերածում է զգայական արդյունքի ՝ ցույց տալու համար, թե ինչպես կարող ենք օգտագործել մեր մարմնի ինտեգրված նավիգացիոն համակարգը:

Մենք պատրաստվում ենք դա իրականացնել ՝ միացնելով մեր Arduino տախտակը մեր բջջային հեռախոսի սարքի հետ ՝ օգտագործելով Bluetooth մոդուլ: Մեր հեռախոսով մենք կարող ենք մեր ուզած ազդանշանը ուղարկել մեր Arduino տախտակին, որը կակտիվանա մետաղադրամի զնգոցի տարբեր նախշերով `կախված ցուցումից:

Առայժմ նշումները կգան Bluetooth հավելվածից և ոչ թե իրական Google Քարտեզներից, քանի որ ծրագրավորման մեր գիտելիքները այդքան էլ հեռու չեն գնում, սակայն այս նախագիծը ամբողջովին ցույց է տալիս, որ մենք կարող ենք դա իրականացնել, եթե ունենք գործիքներ:

Դրա համար կլինեն մի քանի ցուցումներ, թեքվեք աջ կամ ձախ (ակտիվացնելով աջ կամ ձախ ազդանշանը), ուղիղ գնացեք (երկուսն էլ միանգամից ակտիվացնելով), սխալ ճանապարհով (երկու բզզոցները երկու անգամ ակտիվացնելով), երթուղու վերջը (երկու բզզոցները 3 անգամ ակտիվացնելով) և թեքվեք դեպի աջ (միացրեք ավելի քիչ ուժով ձախ կամ աջ ազդանշանը),

Քայլ 1: Ստացեք բաղադրիչներ:

Ահա այն բաղադրիչների ցանկը, որոնք ձեզ հարկավոր են նախագիծը վերստեղծելու համար:

-Արդուինո Լիլիպադ:

-Bluetooth մոդուլ HM-10

-Ալարեր

-Մետաղադրամների զնգոց (x2)

-հեռախոս (նախընտրելի է Android)

-Եռակցող

-Թիթեղյա մետաղալար

Քայլ 2: Միացրեք ամեն ինչ:

Միացրեք ամեն ինչ
Միացրեք ամեն ինչ

Քայլ 3: Եկեք կազմենք ծածկագիրը:

Եկեք կազմենք ծածկագիրը
Եկեք կազմենք ծածկագիրը
Եկեք կազմենք ծածկագիրը
Եկեք կազմենք ծածկագիրը
Եկեք կազմենք ծածկագիրը
Եկեք կազմենք ծածկագիրը

#ներառում

SoftwareSerial HM10 (10, 11); // RX = 10, TX = 11

char appData;

Տող inData = "";

void setup () {

Serial.begin (19200);

Serial.println («HM10 սերիալը սկսվել է 9600 -ից»);

HM10. սկիզբ (9600); // սահմանել HM10 սերիան 9600 բաուդ արագությամբ

pinMode (6, OUTPUT);

pinMode (5, OUTPUT); }

դատարկ շրջան () {

Լարային թեստ;

HM10. լսեք (); // լսեք HM10 նավահանգիստը

while (HM10.available ()> 0) {// եթե HM10- ը որևէ բան է ուղարկում, ապա կարդացեք

appData = HM10.read ();

inData = Լար (appData); // պահպանել տվյալները լարային ձևաչափով

}

if (Serial.available ()) {// Կարդացեք օգտվողի մուտքագրումը, եթե առկա է:

ուշացում (10);

HM10.write (Serial.read ());

}

if (inData.equals ("1")) {// եթե հեռախոսից ուղարկվող թիվը հավասար է 1 -ի, ապա ակտիվացրեք աջ ազդանշանը ամբողջ հզորությամբ 200ms

ուշացում (10);

Serial.println ("DRETA");

analogWrite (6, 255);

ուշացում (200);

analogWrite (6, 0);

}

if (inData.equals ("2")) {// եթե հեռախոսից ուղարկված թիվը հավասար է 2 -ի, ապա ակտիվացրեք ձախ ազդանշանը ամբողջ հզորությամբ 200ms

Serial.println ("ESQUERRE");

analogWrite (5, 255);

ուշացում (200);

analogWrite (5, 0);

}

if (inData.equals ("3")) {// եթե հեռախոսից ուղարկվող թիվը հավասար է 3 -ի, ապա ակտիվացրեք երկու բզզոցները 200 ms Serial.println ("RECTE");

analogWrite (5, 255);

analogWrite (6, 255);

ուշացում (200);

analogWrite (5, 0);

analogWrite (6, 0);

}

եթե (inData.equals («4»)) {// եթե հեռախոսից ուղարկված թիվը հավասար է 4 -ի, ապա 2 անգամ ակտիվացրեք միջանցիկ երկու բզզոցները

Serial.println («ՍԽԱԼ»);

analogWrite (5, 255);

analogWrite (6, 255);

ուշացում (100);

analogWrite (5, 0);

analogWrite (6, 0);

ուշացում (100);

analogWrite (5, 255);

analogWrite (6, 255);

ուշացում (100);

analogWrite (5, 0);

analogWrite (6, 0); }

եթե (inData.equals ("5")) {// եթե հեռախոսից ուղարկված թիվը հավասար է 4 -ի, ապա 3 անգամ ակտիվացրեք միջանցիկ երկու բզզոցները

Serial.println («ԵINՐԱՓԱԿԻՉ»);

analogWrite (5, 180);

analogWrite (6, 180);

ուշացում (100);

analogWrite (5, 0);

analogWrite (6, 0);

ուշացում (100);

analogWrite (5, 180);

analogWrite (6, 180);

ուշացում (100);

analogWrite (5, 0);

analogWrite (6, 0);

ուշացում (100);

analogWrite (5, 180);

analogWrite (6, 180);

ուշացում (100);

analogWrite (5, 0);

analogWrite (6, 0);

} if (inData.equals ("6")) {// եթե հեռախոսից ուղարկված թիվը հավասար է 6 -ի, ակտիվացրեք աջ ազդանշանի ուժը ոչ պակաս, քան կեսը

ուշացում (10);

Serial.println ("DRETA");

analogWrite (6, 100);

ուշացում (200);

analogWrite (6, 0);

}

}

Քայլ 4: Ամեն ինչ դրեք տեղում:

Տեղադրեք ամեն ինչ տեղում
Տեղադրեք ամեն ինչ տեղում
Տեղադրեք ամեն ինչ տեղում
Տեղադրեք ամեն ինչ տեղում
Տեղադրեք ամեն ինչ տեղում
Տեղադրեք ամեն ինչ տեղում

Ձեռք բերեք գրպանով շապիկ և տեղադրեք ազդանշանները մեկը յուրաքանչյուր ուսին: Մալուխները կանցնեն վերնաշապիկի միջով և անցքից, որը հայտնվում է գրպանից, այնտեղ դուք կտեղադրեք arduino տախտակը `միացված ամեն ինչով: Դյուրակիր լինելու համար պարզապես միացրեք arduino- ն մարտկոցով և տեղադրեք այն նաև առջևի գրպանում:

Եթե ցանկանում եք, կարող եք նույնը կիրառել որոշ ձեռնոցների վրա, մարմնի վրա ինչ -որ տեղ, որտեղ հեշտ է տարբերակել ձախ/աջ ցուցումները:

Եթե ունեք Arduino Lilypad, այն շատ ավելի դյուրակիր է դառնում:

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