Obsah:

INTEGROVANÉ MAPY GOOGLE: 4 kroky
INTEGROVANÉ MAPY GOOGLE: 4 kroky

Video: INTEGROVANÉ MAPY GOOGLE: 4 kroky

Video: INTEGROVANÉ MAPY GOOGLE: 4 kroky
Video: Jak používat aplikaci Mapy.cz 2024, Červen
Anonim
INTEGROVANÉ MAPY GOOGLE
INTEGROVANÉ MAPY GOOGLE

V tomto projektu implementujeme zařízení, které změní indikaci z Map Google na senzorický výstup, který bude demostrovat, takže na našem těle můžeme použít integrovaný navigační systém.

Toto provedeme propojením desky Arduino s mobilním zařízením pomocí modulu Bluetooth. S naším telefonem můžeme poslat požadovaný signál na naši desku Arduino, která se aktivuje s různými vzory bzučáku na mince v závislosti na indikaci.

Prozatím budou indikace pocházet z aplikace Bluetooth, a nikoli ze skutečných Map Google, protože naše znalosti programování nejdou tak daleko, ale tento projekt je o tom, že ukážeme, že bychom to mohli implementovat, že máme nástroje.

K tomu bude několik indikací, odbočte doprava nebo doleva (aktivace pravého nebo levého bzučáku), jděte rovně (aktivujte oba najednou), nesprávný způsob (aktivujte oba bzučáky dvakrát), konec trasy (aktivujte 3krát oba bzučáky) a pomalu otočte doleva doprava (aktivace levého nebo pravého bzučáku s menším výkonem),

Krok 1: Získejte komponenty

Zde je seznam komponent, které budete potřebovat k opětovnému vytvoření projektu.

-Arduino Lilypad.

-Bluetooth modul HM-10

-Dráty

-Coin bzučák (x2)

-Phone (nejlépe Android)

-Svářeč

-Cínový drát

Krok 2: Připojte vše

Připojte vše!
Připojte vše!

Krok 3: Pojďme vytvořit kód

Pojďme vytvořit kód!
Pojďme vytvořit kód!
Pojďme vytvořit kód!
Pojďme vytvořit kód!
Pojďme vytvořit kód!
Pojďme vytvořit kód!

#zahrnout

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

char appData;

Řetězec inData = "";

neplatné nastavení () {

Serial.begin (19200);

Serial.println („Série HM10 začala v 9600“);

HM10.begin (9600); // nastavit HM10 serial na 9600 baud rate

pinMode (6, VÝSTUP);

pinMode (5, VÝSTUP); }

prázdná smyčka () {

Smyčcový test;

HM10.listen (); // poslouchat port HM10

while (HM10.available ()> 0) {// pokud HM10 něco odešle, pak čtěte

appData = HM10.read ();

inData = řetězec (appData); // uložte data ve formátu řetězce

}

if (Serial.available ()) {// Přečíst vstup uživatele, je -li k dispozici.

zpoždění (10);

HM10.write (Serial.read ());

}

if (inData.equals ("1")) {// pokud se číslo odeslané z telefonu rovná 1, pak aktivujte pravý bzučák při plném výkonu po dobu 200 ms

zpoždění (10);

Serial.println ("DRETA");

analogWrite (6, 255);

zpoždění (200);

analogWrite (6, 0);

}

if (inData.equals ("2")) {// pokud se číslo odeslané z telefonu rovná 2, pak aktivujte levý bzučák na plný výkon po dobu 200 ms

Serial.println ("ESQUERRE");

analogWrite (5, 255);

zpoždění (200);

analogWrite (5, 0);

}

if (inData.equals ("3")) {// pokud se číslo odeslané z telefonu rovná 3, pak aktivujte obě bzučáky na 200 ms Serial.println ("RECTE");

analogWrite (5, 255);

analogWrite (6, 255);

zpoždění (200);

analogWrite (5, 0);

analogWrite (6, 0);

}

if (inData.equals ("4")) {// pokud se číslo odeslané z telefonu rovná 4, pak 2krát aktivujte přerušované oba bzučáky

Serial.println ("NESPRÁVNĚ");

analogWrite (5, 255);

analogWrite (6, 255);

zpoždění (100);

analogWrite (5, 0);

analogWrite (6, 0);

zpoždění (100);

analogWrite (5, 255);

analogWrite (6, 255);

zpoždění (100);

analogWrite (5, 0);

analogWrite (6, 0); }

if (inData.equals ("5")) {// pokud se číslo odeslané z telefonu rovná 4, pak 3krát aktivujte přerušované oba bzučáky

Serial.println ("FINÁL");

analogWrite (5, 180);

analogWrite (6, 180);

zpoždění (100);

analogWrite (5, 0);

analogWrite (6, 0);

zpoždění (100);

analogWrite (5, 180);

analogWrite (6, 180);

zpoždění (100);

analogWrite (5, 0);

analogWrite (6, 0);

zpoždění (100);

analogWrite (5, 180);

analogWrite (6, 180);

zpoždění (100);

analogWrite (5, 0);

analogWrite (6, 0);

} if (inData.equals ("6")) {// if the number send from the phone equals 6 activate right bzučák not less than half power

zpoždění (10);

Serial.println ("DRETA");

analogWrite (6, 100);

zpoždění (200);

analogWrite (6, 0);

}

}

Krok 4: Umístěte vše na místo

Dejte vše na místo!
Dejte vše na místo!
Dejte vše na místo!
Dejte vše na místo!
Dejte vše na místo!
Dejte vše na místo!

Pořiďte si tričko s kapsou a na každé rameno umístěte bzučáky. Kabely protáhnou tričko a skrz díru, která se zakládá na přední kapse, tam umístíte arduino desku se vším propojeným. Chcete -li být přenosný, stačí připojit arduino k baterii a umístit ho také do přední kapsy.

Pokud chcete, můžete to samé použít i na některé rukavice, kdekoli na těle, kde snadno rozeznáte označení vlevo/vpravo.

Pokud máte Arduino Lilypad, bude mnohem přenosnější.

Doporučuje: