Obsah:
- Krok 1: Získajte komponenty
- Krok 2: Pripojte všetko
- Krok 3: Vytvorme kód
- Krok 4: Dajte všetko na svoje miesto
Video: INTEGROVANÉ MAPY GOOGLE: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
V tomto projekte implementujeme zariadenie, ktoré premení indikáciu z Máp Google na senzorický výstup na demonštráciu toho, že na našom tele by sme mohli použiť integrovaný navigačný systém.
Implementujeme to prepojením našej dosky Arduino s mobilným zariadením pomocou modulu Bluetooth. S naším telefónom môžeme poslať požadovaný signál na našu dosku Arduino, ktorá sa aktivuje s rôznymi vzormi bzučiaka na mince v závislosti od indikácie.
Indikácie zatiaľ budú pochádzať z aplikácie Bluetooth, a nie zo skutočných máp Google, pretože naše znalosti programovania nejdú tak ďaleko, ale tento projekt je predovšetkým o tom, že dokážeme implementovať to, že máme nástroje.
Bude to mať niekoľko indikácií, odbočte doprava alebo doľava (aktivácia pravého alebo ľavého bzučiaka), choďte rovno (aktivácia oboch naraz), nesprávny spôsob (aktivácia oboch bzučiakov dvakrát), koniec trasy (aktivácia trikrát oboch bzučiakov) a potiahnite doprava doľava (aktivácia ľavého alebo pravého bzučiaka s menším výkonom),
Krok 1: Získajte komponenty
Tu je zoznam komponentov, ktoré budete potrebovať na obnovu projektu.
-Arduino Lilypad.
-Bluetooth modul HM-10
-Drôty
-Bzučiak na mince (x2)
-Telefón (najlepšie Android)
-Zvárač
-Cínový drôt
Krok 2: Pripojte všetko
Krok 3: Vytvorme kód
#zahrnúť
SoftwareSerial HM10 (10, 11); // RX = 10, TX = 11
char appData;
Reťazec inData = "";
neplatné nastavenie () {
Serial.begin (19200);
Serial.println („Séria HM10 sa začala od 9600“);
HM10.begin (9600); // nastavte sériový port HM10 na 9600 baud rate
pinMode (6, VÝSTUP);
pinMode (5, VÝSTUP); }
prázdna slučka () {
Reťazcový test;
HM10.listen (); // počúvajte port HM10
while (HM10.available ()> 0) {// ak HM10 niečo odošle, čítajte
appData = HM10.read ();
inData = Reťazec (appData); // uloženie údajov vo formáte reťazca
}
if (Serial.available ()) {// Prečítajte si vstup používateľa, ak je k dispozícii.
oneskorenie (10);
HM10.write (Serial.read ());
}
if (inData.equals ("1")) {// ak sa číslo odoslané z telefónu rovná 1, potom aktivujte pravý bzučiak pri plnom výkone na 200 ms
oneskorenie (10);
Serial.println („DRETA“);
analogWrite (6, 255);
oneskorenie (200);
analogWrite (6, 0);
}
if (inData.equals ("2")) {// ak sa číslo odoslané z telefónu rovná 2, potom aktivujte ľavý bzučiak na plný výkon na 200 ms
Serial.println ("ESQUERRE");
analogWrite (5, 255);
oneskorenie (200);
analogWrite (5, 0);
}
if (inData.equals ("3")) {// ak sa číslo odoslané z telefónu rovná 3, potom aktivujte obe bzučiaky na 200 ms Serial.println ("RECTE");
analogWrite (5, 255);
analogWrite (6, 255);
oneskorenie (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
if (inData.equals ("4")) {// ak sa číslo odoslané z telefónu rovná 4, potom dvakrát aktivujte prerušované oba bzučiaky
Serial.println ("NESPRÁVNE");
analogWrite (5, 255);
analogWrite (6, 255);
oneskorenie (100);
analogWrite (5, 0);
analogWrite (6, 0);
oneskorenie (100);
analogWrite (5, 255);
analogWrite (6, 255);
oneskorenie (100);
analogWrite (5, 0);
analogWrite (6, 0); }
if (inData.equals ("5")) {// ak sa číslo odoslané z telefónu rovná 4, potom 3 -krát aktivujte prerušované oba bzučiaky
Serial.println („FINÁL“);
analogWrite (5, 180);
analogWrite (6, 180);
oneskorenie (100);
analogWrite (5, 0);
analogWrite (6, 0);
oneskorenie (100);
analogWrite (5, 180);
analogWrite (6, 180);
oneskorenie (100);
analogWrite (5, 0);
analogWrite (6, 0);
oneskorenie (100);
analogWrite (5, 180);
analogWrite (6, 180);
oneskorenie (100);
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals ("6")) {// ak sa číslo odoslané z telefónu rovná 6, aktivujte pravý bzučiak najmenej na polovicu
oneskorenie (10);
Serial.println („DRETA“);
analogWrite (6, 100);
oneskorenie (200);
analogWrite (6, 0);
}
}
Krok 4: Dajte všetko na svoje miesto
Vezmite si tričko s vreckom a na každé rameno umiestnite bzučiaky. Káble budú prechádzať tričkom a prechádzajú dierou, ktorá je umiestnená vo prednom vrecku. Tam umiestnite dosku arduino so všetkým prepojeným. Aby ste boli arduino prenosní, stačí pripojiť batériu a vložiť ho do predného vrecka.
Ak chcete, môžete to isté použiť aj na niektoré rukavice, niekde na telo, v ktorých je ľahké rozlíšiť ľavú/pravú indikáciu.
Ak máte Arduino Lilypad, stane sa oveľa prenosnejším.
Odporúča:
Zaistite, aby boli integrované obvody SMD priateľské k doske!: 10 krokov (s obrázkami)
Vytvorte priateľské IO k SMD!: Mnohokrát sa stáva, že náš obľúbený integrovaný obvod je k dispozícii iba v balení SMD a neexistuje spôsob, ako ho vyskúšať na doske. V tomto krátkom návode by som vám teda ukázal spôsob, akým som vyrobil tento malý adaptér pre SMD IC tak, aby mohol
Ako vložiť Mapy Google na web: 4 kroky
Ako vložiť Mapy Google na web: Hlasujte za mňa v službe Maps Challenge! Nedávno som vytvoril webovú stránku, ktorá využíva Mapy Google. Vloženie Máp Google na moju webovú stránku bolo pomerne jednoduché a nie také ťažké. V tomto návode vám ukážem, aké jednoduché je vloženie Googlu
Jednoducho pridajte mapy Google do svojich tabuliek Google automaticky a zadarmo: 6 krokov
Jednoducho a zadarmo pridávajte Mapy Google do svojich tabuliek Google: Rovnako ako mnoho iných výrobcov som postavil niekoľko projektov na sledovanie GPS. Dnes budeme môcť rýchlo vizualizovať body GPS priamo v Tabuľkách Google bez použitia akéhokoľvek externého webu alebo rozhrania API. Najlepšie na tom je, že je to ZADARMO
Integrované inteligentné žalúzie ovládané Alexou: 8 krokov (s obrázkami)
Integrované inteligentné rolety ovládané Alexou: V súčasnosti je online k dispozícii množstvo projektov a inštrukcií pre inteligentné žalúzie. Chcel som však vtlačiť súčasné projekty do vlastných rúk s cieľom mať v rolete všetko vnútorné vrátane všetkých obvodov. To by znamenalo
Ako odpájkovať integrované obvody pre povrchovú montáž: 5 krokov
Ako odpájkovať integrované obvody pre povrchovú montáž: Chceli ste niekedy odspájkovať malé integrované obvody, ale nikdy ste nevedeli, ako alebo tie „horúci vzduch“prepracovacie stanice sú príliš drahé? Mám pre vás (takmer) dokonalé riešenie! Dobre, práve som sa začal venovať spájkovaniu SMD a vždy