Kazalo:
- 1. korak: Pridobite komponente
- Korak: Povežite vse
- 3. korak: Ustvarimo kodo
- 4. korak: Vse postavite na svoje mesto
Video: INTEGRIRANI GOOGLE KARTI: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
V tem projektu bomo uvedli napravo, ki indikacijo iz Google Zemljevidov spremeni v senzorični izhod, da bi razkrili, kako lahko na svojem telesu uporabimo integriran navigacijski sistem.
To bomo uresničili s povezovanjem naše plošče Arduino z mobilno napravo z modulom Bluetooth. S telefonom lahko pošljemo signal, ki ga želimo, na našo ploščo Arduino, ki se bo aktivirala z različnimi vzorci zvonca za kovance, odvisno od indikacije.
Za zdaj bodo znaki prihajali iz aplikacije Bluetooth in ne iz dejanskih Google Zemljevidov, ker naše znanje o programiranju ne gre tako daleč, vendar gre pri tem projektu za prikaz, da bi to lahko izvedli, če bi imeli orodja.
Za to bo več znakov: zavijte desno ali levo (aktivirajte desni ali levi brenčalec), pojdite naravnost (aktivirajte oba enkrat), napačno pot (dvakrat aktivirajte oba brenčalca), konec poti (aktivirajte trikrat oba brenčalnika) in rahlo zavijte v levo ali desno (z manj moči vključite levi ali desni zvočni signal),
1. korak: Pridobite komponente
Tu je seznam komponent, ki jih boste potrebovali za ponovno ustvarjanje projekta.
-Arduino Lilypad.
-Bluetooth modul HM-10
-Žice
-zvonec za kovanec (x2)
-Telefon (po možnosti Android)
-Varilec
-Tanka žica
Korak: Povežite vse
3. korak: Ustvarimo kodo
#vključi
Programska opremaSerial HM10 (10, 11); // RX = 10, TX = 11
char appData;
Niz inData = "";
void setup () {
Serial.begin (19200);
Serial.println ("Serija HM10 se je začela pri 9600");
HM10.začetek (9600); // nastavite serijo HM10 na 9600 baud rate
pinMode (6, OUTPUT);
pinMode (5, OUTPUT); }
void loop () {
Nizni test;
HM10.listen (); // poslušajte vrata HM10
while (HM10.available ()> 0) {// če HM10 nekaj pošlje, potem preberite
appData = HM10.read ();
inData = niz (appData); // shranimo podatke v niz
}
if (Serial.available ()) {// Preberite vnos uporabnika, če je na voljo.
zamuda (10);
HM10.write (Serijsko branje ());
}
if (inData.equals ("1")) {// če je številka, poslana s telefona, enaka 1, aktivirajte desni zvočni signal pri polni moči 200 ms
zamuda (10);
Serial.println ("DRETA");
analogWrite (6, 255);
zamuda (200);
analogWrite (6, 0);
}
if (inData.equals ("2")) {// če je številka, poslana s telefona, enaka 2, aktivirajte levi zvočni signal pri polni moči 200 ms
Serial.println ("ESQUERRE");
analogWrite (5, 255);
zamuda (200);
analogWrite (5, 0);
}
if (inData.equals ("3")) {// če je številka, poslana s telefona, enaka 3, aktivirajte oba brenčalnika za 200 ms Serial.println ("RECTE");
analogWrite (5, 255);
analogWrite (6, 255);
zamuda (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
if (inData.equals ("4")) {// če je številka, poslana s telefona, enaka 4, nato dvakrat aktivirajte vmesna oba brenčalnika
Serial.println ("NEPRAVILNO");
analogWrite (5, 255);
analogWrite (6, 255);
zamuda (100);
analogWrite (5, 0);
analogWrite (6, 0);
zamuda (100);
analogWrite (5, 255);
analogWrite (6, 255);
zamuda (100);
analogWrite (5, 0);
analogWrite (6, 0); }
if (inData.equals ("5")) {// če je številka, poslana s telefona, enaka 4, potem trikrat aktivirajte vmesna oba brenčalnika
Serial.println ("KONČNO");
analogWrite (5, 180);
analogWrite (6, 180);
zamuda (100);
analogWrite (5, 0);
analogWrite (6, 0);
zamuda (100);
analogWrite (5, 180);
analogWrite (6, 180);
zamuda (100);
analogWrite (5, 0);
analogWrite (6, 0);
zamuda (100);
analogWrite (5, 180);
analogWrite (6, 180);
zamuda (100);
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals ("6")) {// če je številka, poslana s telefona, enaka 6, aktiviraj desni zvočni signal, ki ni manjši od polovice moči
zamuda (10);
Serial.println ("DRETA");
analogWrite (6, 100);
zamuda (200);
analogWrite (6, 0);
}
}
4. korak: Vse postavite na svoje mesto
Vzemite majico z žepom in položite zvončke na vsako ramo. Kabli bodo šli skozi majico in skozi luknjo, ki se pojavi na sprednjem žepu, tam boste postavili arduino ploščo z vsem, kar je povezano. Če želite biti prenosni, povežite arduino z baterijo in ga postavite tudi v sprednji žep.
Če želite, lahko enako uporabite tudi na nekaterih rokavicah, nekje na telesu, kjer je enostavno razlikovati levo/desno.
Če imate Arduino Lilypad, postane veliko bolj prenosljiv.
Priporočena:
DIY stativ pod koraki 1: 3 koraki
DIY stativ pod 1 USD: Ta pouk vas bo naučil, kako narediti fantastičen stativ pod 1 USD. Z uporabo samo gospodinjskih predmetov, kot je moka, lahko naredite fantastičen stativ, ki je še boljši od običajnega stojala, celo prenosnega … poskusite! najprej bi si moral ogledati video
DIY AUX INTEGRIRANI ŽENSKI JAČNI SPLITTER: 3 koraki
DIY AUX INTEGRIRANI ŽENSKI JACK SPLITTER: Razlog za ta projekt je bil razdeliti en sam integriran ženski aux vtič, ki ga imam v prenosnem računalniku. težava z vgrajenim priključkom je, da morate uporabiti vse v enem za zvočnike in mikrofon ALI morate kupiti adapter, ki razdeli oglas
4G/5G HD video pretakanje v živo z DJI Drone z nizko zakasnitvijo [3 koraki]: 3 koraki
4G/5G HD video pretakanje v živo z DJI Drone z nizko zakasnitvijo [3 koraki]: Naslednji vodnik vam bo pomagal prenašati videoposnetke v visoki kakovosti HD v skoraj vseh DJI-jih. S pomočjo mobilne aplikacije FlytOS in spletne aplikacije FlytNow lahko začnete pretakati videoposnetke iz drona
4 koraki za merjenje notranje odpornosti baterije: 4 koraki
4 koraki za merjenje notranje odpornosti baterije: Tu so 4 preprosti koraki, ki vam lahko pomagajo izmeriti notranji upor baterije
Brezžični monitor pulzne frekvence s 4 koraki Duino-24: 4 koraki
Brezžični monitor pulzne frekvence s funkcijo 4Duino-24: Brezžični monitor pulzne frekvence je konceptualni projekt za bolnišnice in klinike, njegova glavna funkcija je skrajšati čas, ki ga medicinske sestre ali zdravniki potrebujejo za obisk vsakega bolnika v bolnišnici. Običajno zdravniki in medicinske sestre obiščejo vsakega pacienta, da preverijo