
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38

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

Krok 3: 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



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:
Přizpůsobte integrované obvody SMD Breadboard!: 10 kroků (s obrázky)

Přizpůsobte integrované obvody SMD Breadboard!: Mnohokrát se stává, že náš oblíbený integrovaný obvod je k dispozici pouze v balíčku SMD a neexistuje způsob, jak jej vyzkoušet na prkénku. V tomto krátkém návodu bych vám ukázal způsob, jakým jsem si vyrobil tento malý adaptér pro SMD IC tak, aby mohl
Jak vložit Mapy Google na web: 4 kroky

Jak vložit Mapy Google na web: Hlasujte pro mě v Mapové výzvě! Nedávno jsem vytvořil web, který využívá Mapy Google. Vložení Map Google na můj web bylo poměrně snadné a ne tak těžké. V tomto Instructables vám ukážu, jak snadné je vložit Googl
Snadno přidávejte Mapy Google na své tabulky Google automaticky a zdarma: 6 kroků

Snadno přidávejte Mapy Google do svých tabulek Google automaticky a zdarma: Stejně jako mnoho jiných tvůrců jsem postavil několik projektů GPS trackerů. Dnes budeme moci rychle vizualizovat body GPS přímo v Tabulkách Google bez použití externích webových stránek nebo API. Nejlepší na tom je, že je to ZDARMA
Orange Pi Plus 2 - Armbian (na SD kartě nebo 16GB integrované paměti!) - Aktualizace: 6 kroků

Orange Pi Plus 2 - Armbian (na SD kartě nebo integrované 16GB paměti!) - Aktualizace: Ahoj všichni! Toto je můj první instruktáž a angličtina není můj rodný jazyk, takže na mě prosím nebuďte tvrdí. Pi Plus 2 je nádherné malé zařízení stejně jako Raspberry Pi, ale rychlejší! Pro Raspberry Pi existuje velká komunita
Integrované inteligentní rolety ovládané Alexou: 8 kroků (s obrázky)

Integrované inteligentní rolety ovládané Alexou: V současné době je online k dispozici spousta projektů a instrukcí Smart Blind. Chtěl jsem však dát svůj vlastní dotek současným projektům s cílem mít vše vnitřní v roletě včetně všech obvodů. To by znamenalo