![INTEGRERADE GOOGLE -KARTOR: 4 steg INTEGRERADE GOOGLE -KARTOR: 4 steg](https://i.howwhatproduce.com/images/010/image-29961-j.webp)
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
![INTEGRERADE GOOGLE -KARTOR INTEGRERADE GOOGLE -KARTOR](https://i.howwhatproduce.com/images/010/image-29961-1-j.webp)
I det här projektet kommer vi att implementera en enhet som förvandlar indikationen från Google Maps till en sensorisk utgång för att demostrera hur vi kan använda ett integrerat navigationssystem på vår kropp.
Vi kommer att genomföra detta genom att ansluta vårt Arduino -kort med vår mobiltelefonenhet med en Bluetooth -modul. Med vår telefon kan vi skicka den signal vi vill till vårt Arduino -kort som aktiveras med olika mönster av myntsignalen beroende på indikationen.
För närvarande kommer indikationerna från en Bluetooth -app och inte själva Google Maps eftersom vår kunskap om programmering inte går så långt, men det här projektet handlar om att visa att vi skulle kunna genomföra detta om vi hade verktygen.
Det kommer att finnas flera indikationer på detta, sväng höger eller vänster (aktivera höger eller vänster summer), gå rakt (aktiverar båda en gång), fel väg (aktiverar båda summerna två gånger), slutet av rutten (aktiverar 3 gånger båda summerna) och släde sväng vänster till höger (aktivera med mindre ström vänster eller höger summer),
Steg 1: Skaffa dig komponenter
Här är listan över komponenter du behöver för att återskapa projektet.
-Arduino Lilypad.
-Bluetooth-modul HM-10
-Ledningar
-Myntsummer (x2)
-Telefon (helst Android)
-Svetsare
-Tenntråd
Steg 2: Anslut allt
![Anslut allt! Anslut allt!](https://i.howwhatproduce.com/images/010/image-29961-2-j.webp)
Steg 3: Låt oss göra koden
![Låt oss göra koden! Låt oss göra koden!](https://i.howwhatproduce.com/images/010/image-29961-3-j.webp)
![Låt oss göra koden! Låt oss göra koden!](https://i.howwhatproduce.com/images/010/image-29961-4-j.webp)
![Låt oss göra koden! Låt oss göra koden!](https://i.howwhatproduce.com/images/010/image-29961-5-j.webp)
#omfatta
SoftwareSerial HM10 (10, 11); // RX = 10, TX = 11
char appData;
String inData = "";
void setup () {
Serial.begin (19200);
Serial.println ("HM10 -serie startade vid 9600");
HM10. Började (9600); // ställ in HM10 -serien på 9600 baudhastighet
pinMode (6, OUTPUT);
pinMode (5, OUTPUT); }
void loop () {
Strängprov;
HM10.listen (); // lyssna på HM10 -porten
medan (HM10.available ()> 0) {// om HM10 skickar något läs sedan
appData = HM10.read ();
inData = String (appData); // spara data i strängformat
}
if (Serial.available ()) {// Läs användarinmatning om tillgänglig.
fördröjning (10);
HM10.write (Serial.read ());
}
if (inData.equals ("1")) {// om numret som skickas från telefonen är lika med 1 aktivera sedan rätt summer med full effekt för 200ms
fördröjning (10);
Serial.println ("DRETA");
analogWrite (6, 255);
fördröjning (200);
analogWrite (6, 0);
}
if (inData.equals ("2")) {// om numret som skickas från telefonen är lika med 2 aktivera sedan vänster summer med full effekt i 200 ms
Serial.println ("ESQUERRE");
analogWrite (5, 255);
fördröjning (200);
analogWrite (5, 0);
}
if (inData.equals ("3")) {// om numret som skickas från telefonen är lika med 3 aktivera sedan båda summerna i 200 ms Serial.println ("RECTE");
analogWrite (5, 255);
analogWrite (6, 255);
fördröjning (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
if (inData.equals ("4")) {// om numret som skickas från telefonen är lika med 4 aktivera sedan intermittenten båda summerna 2 gånger
Serial.println ("INCORRECTE");
analogWrite (5, 255);
analogWrite (6, 255);
fördröjning (100);
analogWrite (5, 0);
analogWrite (6, 0);
fördröjning (100);
analogWrite (5, 255);
analogWrite (6, 255);
fördröjning (100);
analogWrite (5, 0);
analogWrite (6, 0); }
if (inData.equals ("5")) {// om numret som skickas från telefonen är lika med 4 aktivera sedan intermittenten båda summerna 3 gånger
Serial.println ("FINAL");
analogWrite (5, 180);
analogWrite (6, 180);
fördröjning (100);
analogWrite (5, 0);
analogWrite (6, 0);
fördröjning (100);
analogWrite (5, 180);
analogWrite (6, 180);
fördröjning (100);
analogWrite (5, 0);
analogWrite (6, 0);
fördröjning (100);
analogWrite (5, 180);
analogWrite (6, 180);
fördröjning (100);
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals ("6")) {// om numret som skickas från telefonen är lika med 6 aktiverar höger summer inte mindre än halv effekt
fördröjning (10);
Serial.println ("DRETA");
analogWrite (6, 100);
fördröjning (200);
analogWrite (6, 0);
}
}
Steg 4: Lägg allt på plats
![Lägg allt på plats! Lägg allt på plats!](https://i.howwhatproduce.com/images/010/image-29961-6-j.webp)
![Lägg allt på plats! Lägg allt på plats!](https://i.howwhatproduce.com/images/010/image-29961-7-j.webp)
![Lägg allt på plats! Lägg allt på plats!](https://i.howwhatproduce.com/images/010/image-29961-8-j.webp)
Skaffa en t-shirt med en ficka och placera summerna en på varje axel. Kablarna går genom t-shirten och genom ett hål som hamnar på fronfickan, där placerar du arduino-kortet med allt anslutet. För att vara bärbar, anslut bara arduino med ett batteri och placera den i framfickan också.
Om du vill kan du också applicera detsamma på några handskar, någonstans på kroppen där det är lätt att skilja vänster/höger indikationer.
Om du har en Arduino Lilypad blir den mycket mer bärbar.
Rekommenderad:
Bifoga Google -kalendrar till Google Sites: 5 steg
![Bifoga Google -kalendrar till Google Sites: 5 steg Bifoga Google -kalendrar till Google Sites: 5 steg](https://i.howwhatproduce.com/images/001/image-1632-j.webp)
Bifoga Google -kalendrar till Google -webbplatser: Detta är en instruktion för att lära dig hur du skapar, använder och redigerar Google -kalendrar och sedan bifogar dem till en Google -webbplats med hjälp av delningsfunktioner. Detta kan vara till fördel för många människor eftersom Google Sites kan användas för att samordna och distribuera
Motorcykel bakljus med integrerade blinkar med programmerbara lysdioder: 4 steg
![Motorcykel bakljus med integrerade blinkar med programmerbara lysdioder: 4 steg Motorcykel bakljus med integrerade blinkar med programmerbara lysdioder: 4 steg](https://i.howwhatproduce.com/images/005/image-12968-j.webp)
Motorcykel baklampa med integrerade blinkar med programmerbara lysdioder: Hej! Detta är lite enkelt DIY om hur man gör en anpassad programmerbar RGB -baklampa (med integrerade blinkar/indikatorer) för din motorcykel eller eventuellt något som använder WS2812B (individuellt adresserbara lysdioder) och Arduinos . Det finns fyra ljuslägen
Lägg enkelt till Google Maps automatiskt och gratis i Google Sheets: 6 steg
![Lägg enkelt till Google Maps automatiskt och gratis i Google Sheets: 6 steg Lägg enkelt till Google Maps automatiskt och gratis i Google Sheets: 6 steg](https://i.howwhatproduce.com/images/007/image-20051-j.webp)
Lägg enkelt till Google Maps i dina Google Sheets automatiskt och gratis: Precis som många tillverkare byggde jag få GPS -tracker -projekt. Idag kommer vi snabbt att kunna visualisera GPS -punkter direkt i Google Kalkylark utan att använda någon extern webbplats eller API. Bäst av allt, det är GRATIS
Integrerade Alexa -styrda smarta persienner: 8 steg (med bilder)
![Integrerade Alexa -styrda smarta persienner: 8 steg (med bilder) Integrerade Alexa -styrda smarta persienner: 8 steg (med bilder)](https://i.howwhatproduce.com/images/001/image-886-38-j.webp)
Integrerade Alexa -styrda smarta persienner: Det finns gott om smarta blindprojekt och instruktioner för närvarande tillgängliga online. Jag ville dock sätta min egen prägel på de pågående projekten i syfte att ha allt internt i blinda inklusive alla kretsar. Detta skulle innebära
DIY Givi V56 Topbox Lightbox Kit med integrerade signaler: 4 steg (med bilder)
![DIY Givi V56 Topbox Lightbox Kit med integrerade signaler: 4 steg (med bilder) DIY Givi V56 Topbox Lightbox Kit med integrerade signaler: 4 steg (med bilder)](https://i.howwhatproduce.com/images/002/image-3461-98-j.webp)
DIY Givi V56 Topbox Light Kit med integrerade signaler: Som motorcyklist är jag alltför bekant med att bli behandlad som om jag är osynlig på vägen. En sak som jag alltid lägger till i mina cyklar är en toppbox som vanligtvis har ett integrerat ljus. Jag uppgraderade nyligen till en ny cykel och köpte Givi V56 Monokey