![INTEGRĒTĀS GOOGLE KARTES: 4 soļi INTEGRĒTĀS GOOGLE KARTES: 4 soļi](https://i.howwhatproduce.com/images/010/image-29961-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![INTEGRĒTAS GOOGLE KARTES INTEGRĒTAS GOOGLE KARTES](https://i.howwhatproduce.com/images/010/image-29961-1-j.webp)
Šajā projektā mēs ieviesīsim ierīci, kas pārvērš indikāciju no Google Maps par sensoro izvadi, lai parādītu, kā mēs varētu izmantot integrētu navigācijas sistēmu uz mūsu ķermeņa.
Mēs to īstenosim, savienojot mūsu Arduino plāksni ar mūsu mobilā tālruņa ierīci, izmantojot Bluetooth moduli. Ar savu tālruni mēs varam nosūtīt vēlamo signālu uz mūsu Arduino tāfeli, kas aktivizēsies ar dažādiem monētu skaņas signāla modeļiem atkarībā no indikācijas.
Pagaidām norādes nāks no Bluetooth lietotnes, nevis no faktiskās Google Maps, jo mūsu zināšanas par programmēšanu nav tik tālu, tomēr šī projekta mērķis ir parādīt, ka mēs to varam īstenot, ja mums ir rīki.
Tam būs vairākas norādes: pagriezieties pa labi vai pa kreisi (labā vai kreisā skaņas signāla aktivizēšana), ejiet taisni (aktivizējot abus vienu reizi), nepareizi (abus signālus aktivizējot divreiz), maršruta beigas (aktivizējot 3 reizes abus skaņas signālus) un lēnām pagriezieties pa kreisi (pa kreisi vai pa labi, aktivizējot ar mazāku jaudu),
1. darbība: iegūstiet komponentus
Šeit ir komponentu saraksts, kas jums būs nepieciešams projekta atjaunošanai.
-Arduino Lilypad.
-Bluetooth modulis HM-10
-Vadi
-Monētu skaņas signāls (x2)
-tālrunis (vēlams Android)
-Metinātājs
-Alvas stieple
2. solis: savienojiet visu
![Savienojiet visu! Savienojiet visu!](https://i.howwhatproduce.com/images/010/image-29961-2-j.webp)
3. darbība: izveidosim kodu
![Izveidosim kodu! Izveidosim kodu!](https://i.howwhatproduce.com/images/010/image-29961-3-j.webp)
![Izveidosim kodu! Izveidosim kodu!](https://i.howwhatproduce.com/images/010/image-29961-4-j.webp)
![Izveidosim kodu! Izveidosim kodu!](https://i.howwhatproduce.com/images/010/image-29961-5-j.webp)
#iekļaut
SoftwareSerial HM10 (10, 11); // RX = 10, TX = 11
char appData;
String inData = "";
void setup () {
Serial.begin (19200);
Serial.println ("HM10 sērijas sākums bija 9600");
HM10.sākas (9600); // iestatiet HM10 sēriju ar 9600 batu pārraides ātrumu
pinMode (6, OUTPUT);
pinMode (5, OUTPUT); }
void loop () {
Stīgu tests;
HM10.listen (); // klausieties HM10 portu
kamēr (HM10.available ()> 0) {// ja HM10 kaut ko sūta, tad lasiet
appData = HM10.read ();
inData = String (appData); // saglabāt datus virknes formātā
}
if (Serial.available ()) {// Lasīt lietotāja ievadi, ja tā ir pieejama.
kavēšanās (10);
HM10.write (Serial.read ());
}
if (inData.equals ("1")) {// ja no tālruņa nosūtītais skaitlis ir 1, tad aktivizējiet labo skaņas signālu ar pilnu jaudu 200 ms
kavēšanās (10);
Serial.println ("DRETA");
analogWrite (6, 255);
kavēšanās (200);
analogWrite (6, 0);
}
if (inData.equals ("2")) {// ja no tālruņa nosūtītais numurs ir 2, tad aktivizējiet kreiso skaņas signālu ar pilnu jaudu 200 ms
Serial.println ("ESQUERRE");
analogWrite (5, 255);
kavēšanās (200);
analogWrite (5, 0);
}
if (inData.equals ("3")) {// ja no tālruņa nosūtītais skaitlis ir 3, tad aktivizējiet abus signālus 200 ms Serial.println ("RECTE");
analogWrite (5, 255);
analogWrite (6, 255);
kavēšanās (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
ja (inData.equals ("4")) {// ja no tālruņa nosūtītais skaitlis ir vienāds ar 4, tad starpbrīdi abus signālus aktivizējiet 2 reizes
Serial.println ("INCORRECTE");
analogWrite (5, 255);
analogWrite (6, 255);
kavēšanās (100);
analogWrite (5, 0);
analogWrite (6, 0);
kavēšanās (100);
analogWrite (5, 255);
analogWrite (6, 255);
kavēšanās (100);
analogWrite (5, 0);
analogWrite (6, 0); }
if (inData.equals ("5")) {// ja no tālruņa nosūtītais skaitlis ir 4, tad starpbrīdi abus signālus aktivizējiet 3 reizes
Serial.println ("FINAL");
analogWrite (5, 180);
analogWrite (6, 180);
kavēšanās (100);
analogWrite (5, 0);
analogWrite (6, 0);
kavēšanās (100);
analogWrite (5, 180);
analogWrite (6, 180);
kavēšanās (100);
analogWrite (5, 0);
analogWrite (6, 0);
kavēšanās (100);
analogWrite (5, 180);
analogWrite (6, 180);
kavēšanās (100);
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals ("6")) {// ja no tālruņa nosūtītais skaitlis ir 6, aktivizējiet labo skaņas signālu ne mazāk kā uz pusi
kavēšanās (10);
Serial.println ("DRETA");
analogWrite (6, 100);
kavēšanās (200);
analogWrite (6, 0);
}
}
4. solis: nolieciet visu vietā
![Novietojiet visu vietā! Novietojiet visu vietā!](https://i.howwhatproduce.com/images/010/image-29961-6-j.webp)
![Novietojiet visu vietā! Novietojiet visu vietā!](https://i.howwhatproduce.com/images/010/image-29961-7-j.webp)
![Novietojiet visu vietā! Novietojiet visu vietā!](https://i.howwhatproduce.com/images/010/image-29961-8-j.webp)
Iegūstiet t-kreklu ar kabatu un novietojiet skaņas signālus uz katra pleca. Kabeļi iet pa t-kreklu un caur caurumu, kas parādās uz priekšējās kabatas. Tur jūs novietosit arduino dēli ar visu savienoto. Lai būtu pārnēsājams, vienkārši savienojiet arduino ar akumulatoru un ievietojiet to arī priekšējā kabatā.
Ja vēlaties, varat to uzklāt arī uz dažiem cimdiem, kaut kur uz ķermeņa, kurā ir viegli atšķirt kreisās/labās norādes.
Ja jums ir Arduino Lilypad, tas kļūst daudz pārnēsājamāks.
Ieteicams:
Raspberry Pi 4 retropija sāknēšana no ārpuses, ja nav SD kartes: 5 soļi
![Raspberry Pi 4 retropija sāknēšana no ārpuses, ja nav SD kartes: 5 soļi Raspberry Pi 4 retropija sāknēšana no ārpuses, ja nav SD kartes: 5 soļi](https://i.howwhatproduce.com/images/001/image-654-j.webp)
Raspberry Pi 4 retropija sāknēšana no ārpuses, ja nav SD kartes: ~ github.com/engrpanda
Izveidojiet pielāgotas kartes savam Garmin GPS: 8 soļi (ar attēliem)
![Izveidojiet pielāgotas kartes savam Garmin GPS: 8 soļi (ar attēliem) Izveidojiet pielāgotas kartes savam Garmin GPS: 8 soļi (ar attēliem)](https://i.howwhatproduce.com/images/001/image-914-j.webp)
Izveidojiet pielāgotas kartes savam Garmin GPS: ja jums ir Garmin GPS, kas paredzēts pārgājieniem un citām āra aktivitātēm (tostarp GPSMAP, eTrex, Colorado, Dakota, Oregon un Montana sērijas), jums tas nav jādara. samierināties ar tukšo kaulu kartēm, kas bija iepriekš ielādētas tajā. E
Kompakts laika sensors ar GPRS (SIM kartes) datu saiti: 4 soļi
![Kompakts laika sensors ar GPRS (SIM kartes) datu saiti: 4 soļi Kompakts laika sensors ar GPRS (SIM kartes) datu saiti: 4 soļi](https://i.howwhatproduce.com/images/002/image-4904-j.webp)
Kompakts laika sensors ar GPRS (SIM karti) Datu saite: projekta kopsavilkums Tas darbojas ar divām 3,6 V litija tionil AA baterijām. Tam ir īpaši zems miega patēriņš-6 µA. Tas nosūta to
Viedā boja [GPS, radio (NRF24) un SD kartes modulis]: 5 soļi (ar attēliem)
![Viedā boja [GPS, radio (NRF24) un SD kartes modulis]: 5 soļi (ar attēliem) Viedā boja [GPS, radio (NRF24) un SD kartes modulis]: 5 soļi (ar attēliem)](https://i.howwhatproduce.com/images/001/image-901-4-j.webp)
Viedā boja [GPS, radio (NRF24) un SD karšu modulis]: šī viedo boju sērija attēlo mūsu (vērienīgo) mēģinājumu izveidot zinātnisku boju, kas var veikt nozīmīgus jūras mērījumus, izmantojot gatavus produktus. Šī ir otrā apmācība no četrām - pārliecinieties, vai esat atjaunināts, un, ja jums nepieciešama steidzama
Integrētās Alexa kontrolētās viedās žalūzijas: 8 soļi (ar attēliem)
![Integrētās Alexa kontrolētās viedās žalūzijas: 8 soļi (ar attēliem) Integrētās Alexa kontrolētās viedās žalūzijas: 8 soļi (ar attēliem)](https://i.howwhatproduce.com/images/001/image-886-38-j.webp)
Integrētās viedās žalūzijas ar Alexa vadību: tiešsaistē pašlaik ir pieejami daudzi viedo žalūziju projekti un instrukcijas. Tomēr es gribēju pašam pieskarties pašreizējiem projektiem ar mērķi, lai viss būtu iekšēji neredzīgajiem, ieskaitot visas shēmas. Tas nozīmētu