![ZINTEGROWANE MAPY GOOGLE: 4 kroki ZINTEGROWANE MAPY GOOGLE: 4 kroki](https://i.howwhatproduce.com/images/010/image-29961-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02
![ZINTEGROWANE MAPY GOOGLE ZINTEGROWANE MAPY GOOGLE](https://i.howwhatproduce.com/images/010/image-29961-1-j.webp)
W tym projekcie zamierzamy zaimplementować urządzenie, które zamienia wskazania z Google Maps na sensoryczne dane wyjściowe, aby zademonstrować, w jaki sposób moglibyśmy używać zintegrowanego systemu nawigacyjnego na naszym ciele.
Zrealizujemy to, łącząc naszą płytkę Arduino z naszym telefonem komórkowym za pomocą modułu Bluetooth. Za pomocą naszego telefonu możemy wysłać żądany sygnał do naszej płytki Arduino, która aktywuje się różnymi wzorami brzęczyka monetowego w zależności od wskazania.
Na razie wskazania będą pochodzić z aplikacji Bluetooth, a nie z rzeczywistych Google Maps, ponieważ nasza wiedza programistyczna nie sięga aż tak daleko, jednak ten projekt ma na celu pokazanie, że możemy to wdrożyć, gdy mamy narzędzia.
Będzie kilka wskazań na to, skręć w prawo lub w lewo (włącz prawy lub lewy brzęczyk), idź prosto (włącz oba brzęczyki jednorazowo), niewłaściwą drogę (włącz dwa razy obydwa brzęczyki), koniec trasy (włącz 3 razy obydwa brzęczyki) i lekki obrót w lewo lub w prawo (uruchamianie z mniejszą mocą lewego lub prawego brzęczyka),
Krok 1: Zdobądź komponenty
Oto lista komponentów potrzebnych do odtworzenia projektu.
- Lilypad Arduino.
-Moduł Bluetooth HM-10
-Przewody
- Brzęczyk monet (x2)
-Telefon (najlepiej Android)
-Spawacz
-Drut cynowy
Krok 2: Połącz wszystko
![Połącz wszystko! Połącz wszystko!](https://i.howwhatproduce.com/images/010/image-29961-2-j.webp)
Krok 3: Stwórzmy kod
![Zróbmy kod! Zróbmy kod!](https://i.howwhatproduce.com/images/010/image-29961-3-j.webp)
![Zróbmy kod! Zróbmy kod!](https://i.howwhatproduce.com/images/010/image-29961-4-j.webp)
![Zróbmy kod! Zróbmy kod!](https://i.howwhatproduce.com/images/010/image-29961-5-j.webp)
#włączać
OprogramowanieSerial HM10(10, 11); // RX = 10, TX = 11
char appData;
String inData = "";
pusta konfiguracja () {
Serial.początek(19200);
Serial.println("Serial HM10 rozpoczęty od 9600");
HM10.początek(9600); // ustaw HM10 serial na 9600 bodów
pinMode (6, WYJŚCIE);
pinMode (5, WYJŚCIE); }
pusta pętla () {
Test strunowy;
HM10.listen(); // nasłuchuj portu HM10
while (HM10.available() > 0) { // jeśli HM10 coś wyśle to przeczytaj
appData = HM10.read();
inData = String(appData); // zapisz dane w formacie string
}
if (Serial.available()) { // Odczyt danych wprowadzonych przez użytkownika, jeśli są dostępne.
opóźnienie(10);
HM10.write(Serial.read());
}
if (inData.equals("1")) { //jeśli numer wysłany z telefonu to 1 to aktywuj prawy brzęczyk na pełną moc na 200ms
opóźnienie(10);
Serial.println("DRETA");
analogowyZapis (6, 255);
opóźnienie (200);
analogZapis (6, 0);
}
if (inData.equals ("2")) { //jeśli numer wysłany z telefonu to 2 to włącz lewy brzęczyk na pełnej mocy na 200ms
Serial.println("ESQUERRE");
analogZapis (5, 255);
opóźnienie (200);
analogZapis (5, 0);
}
if (inData.equals ("3")) { //jeśli numer wysłany z telefonu to 3 to aktywuj oba brzęczyki na 200 ms Serial.println("RECTE");
analogZapis (5, 255);
analogowyZapis (6, 255);
opóźnienie (200);
analogZapis (5, 0);
analogZapis (6, 0);
}
if (inData.equals ("4")) { //jeśli numer wysłany z telefonu to 4 to włącz przerywany oba brzęczyki 2 razy
Serial.println("NIEPRAWIDŁOWE");
analogZapis (5, 255);
analogowyZapis (6, 255);
opóźnienie (100);
analogZapis (5, 0);
analogZapis (6, 0);
opóźnienie (100);
analogZapis (5, 255);
analogowyZapis (6, 255);
opóźnienie (100);
analogZapis (5, 0);
analogZapis (6, 0); }
if (inData.equals ("5")) { //jeśli numer wysłany z telefonu to 4 to włącz przerywany obydwa brzęczyki 3 razy
Serial.println("KOŃCOWE");
analogZapis (5, 180);
analogZapis (6, 180);
opóźnienie (100);
analogZapis (5, 0);
analogZapis (6, 0);
opóźnienie (100);
analogZapis (5, 180);
analogZapis (6, 180);
opóźnienie (100);
analogZapis (5, 0);
analogZapis (6, 0);
opóźnienie (100);
analogZapis (5, 180);
analogZapis (6, 180);
opóźnienie (100);
analogZapis (5, 0);
analogZapis (6, 0);
} if (inData.equals("6")) { //jeśli numer wysłany z telefonu wynosi 6 aktywuj prawy brzęczyk nie mniej niż połowa mocy
opóźnienie(10);
Serial.println("DRETA");
analogZapis (6, 100);
opóźnienie (200);
analogZapis (6, 0);
}
}
Krok 4: Umieść wszystko na miejscu
![Umieść wszystko na miejscu! Umieść wszystko na miejscu!](https://i.howwhatproduce.com/images/010/image-29961-6-j.webp)
![Umieść wszystko na miejscu! Umieść wszystko na miejscu!](https://i.howwhatproduce.com/images/010/image-29961-7-j.webp)
![Umieść wszystko na miejscu! Umieść wszystko na miejscu!](https://i.howwhatproduce.com/images/010/image-29961-8-j.webp)
Zdobądź koszulkę z kieszenią i umieść brzęczyki po jednym na każdym ramieniu. Kable przejdą przez koszulkę i przez otwór, który znajduje się w przedniej kieszeni, tam umieścisz płytkę arduino ze wszystkim podłączonym. Aby być przenośnym, wystarczy podłączyć arduino z baterią i umieścić go również w przedniej kieszeni.
Jeśli chcesz, możesz to samo nałożyć również na niektóre rękawiczki, gdzieś na ciele, w którym łatwo rozróżnić lewe/prawe oznaczenia.
Jeśli masz Arduino Lilypad, staje się on znacznie bardziej przenośny.
Zalecana:
Twórz własne mapy dla Twojego GPS Garmin: 8 kroków (ze zdjęciami)
![Twórz własne mapy dla Twojego GPS Garmin: 8 kroków (ze zdjęciami) Twórz własne mapy dla Twojego GPS Garmin: 8 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/001/image-914-j.webp)
Twórz własne mapy dla swojego GPS firmy Garmin: Jeśli masz urządzenie GPS firmy Garmin przeznaczone do uprawiania turystyki pieszej i innych aktywności na świeżym powietrzu (w tym między innymi z serii GPSMAP, eTrex, Colorado, Dakota, Oregon i Montana), nie musisz zadowolić się mapami w postaci gołych kości, które zostały na nim wstępnie załadowane. MI
Utwórz skoroszyt mapy za pomocą Google Maps: 17 kroków (ze zdjęciami)
![Utwórz skoroszyt mapy za pomocą Google Maps: 17 kroków (ze zdjęciami) Utwórz skoroszyt mapy za pomocą Google Maps: 17 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/002/image-5142-24-j.webp)
Utwórz książkę z mapą za pomocą Google Maps: Pewnego dnia szukałem w księgarni przewodnika po ulicach hrabstwa DuPage w stanie Illinois, ponieważ mieszka tam moja dziewczyna i potrzebuje szczegółowej mapy ulic. Niestety, jedynym, który mieli, który był blisko, był ten dla hrabstwa Cook (tak jak ten
Jak osadzić Mapy Google na stronie internetowej: 4 kroki
![Jak osadzić Mapy Google na stronie internetowej: 4 kroki Jak osadzić Mapy Google na stronie internetowej: 4 kroki](https://i.howwhatproduce.com/images/007/image-19825-j.webp)
Jak osadzić Mapy Google w witrynie: Zagłosuj na mnie w konkursie Maps Challenge! Ostatnio stworzyłem witrynę, która korzysta z Map Google. Osadzanie Google Maps na mojej stronie było dość łatwe i niezbyt trudne. W tej instrukcji pokażę, jak łatwo jest osadzić Googl
Zintegrowane inteligentne rolety sterowane Alexa: 8 kroków (ze zdjęciami)
![Zintegrowane inteligentne rolety sterowane Alexa: 8 kroków (ze zdjęciami) Zintegrowane inteligentne rolety sterowane Alexa: 8 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/001/image-886-38-j.webp)
Zintegrowane inteligentne rolety kontrolowane przez Alexa: Obecnie w Internecie dostępnych jest wiele projektów i instrukcji Smart Blind. Chciałem jednak nałożyć swój własny wpływ na obecne projekty, aby mieć wszystko wewnątrz rolety, w tym wszystkie obwody. Oznaczałoby to
Wizualizacja danych transportowych za pomocą mapy Google: 6 kroków
![Wizualizacja danych transportowych za pomocą mapy Google: 6 kroków Wizualizacja danych transportowych za pomocą mapy Google: 6 kroków](https://i.howwhatproduce.com/images/005/image-12776-58-j.webp)
Wizualizacja danych transportowych z Google Map: Zwykle chcemy rejestrować różne dane podczas jazdy na rowerze, tym razem wykorzystaliśmy nowe Wio LTE do ich śledzenia