Taula de continguts:
- Pas 1: Obteniu components
- Pas 2: connecteu-ho tot
- Pas 3: Fem el codi
- Pas 4: col·loqueu-ho tot al seu lloc
Vídeo: MAPES GOOGLE INTEGRATS: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
En aquest projecte implementarem un dispositiu que converteixi la indicació de Google Maps en una sortida sensorial per demostrar que podríem utilitzar un sistema de navegació integrat al nostre cos.
Ho implementarem connectant la nostra placa Arduino amb el nostre dispositiu de telèfon mòbil mitjançant un mòdul Bluetooth. Amb el nostre telèfon podem enviar el senyal que desitgem a la nostra placa Arduino que s’activarà amb diferents patrons del timbre de monedes en funció de la indicació.
De moment, les indicacions vindran d’una aplicació Bluetooth i no de l’actual Google Maps, ja que el nostre coneixement de la programació no va tan lluny, tot i que aquest projecte es tracta de demostrar que podríem implementar-ho si disposem de les eines.
Hi haurà diverses indicacions, gireu a la dreta o a l’esquerra (activant el timbre dret o esquerre), aneu recte (activant els dos una vegada), de manera incorrecta (activant els dos timbres dues vegades), final de la ruta (activant 3 vegades els dos timbres) i gireu lentament cap a l'esquerra cap a la dreta (activant amb menys potència el zumbador esquerre o dret),
Pas 1: Obteniu components
Aquí teniu la llista de components que necessitareu per recrear el projecte.
-Arduino Lilypad.
-Mòdul Bluetooth HM-10
-Cables
-Buzzer de moneda (x2)
-Telèfon (preferiblement Android)
-Soldador
-Filat de llauna
Pas 2: connecteu-ho tot
Pas 3: Fem el codi
#incloure
SoftwareSerial HM10 (10, 11); // RX = 10, TX = 11
char appData;
String inData = "";
configuració nul·la () {
Serial.begin (19200);
Serial.println ("HM10 serial va començar a 9600");
HM10.begin (9600); // Estableix la sèrie HM10 a una velocitat de 9600 baud
pinMode (6, OUTPUT);
pinMode (5, OUTPUT); }
bucle buit () {
Prova de corda;
HM10.listen (); // escolteu el port HM10
while (HM10.available ()> 0) {// si HM10 envia alguna cosa, llegiu-lo
appData = HM10.read ();
inData = Cadena (appData); // desa les dades en format de cadena
}
if (Serial.available ()) {// Llegiu l'entrada de l'usuari si està disponible.
retard (10);
HM10.write (Serial.read ());
}
if (inData.equals ("1"))) {// si el número que s'envia des del telèfon és igual a 1, activeu el timbre dret a tota la potència de 200 ms
retard (10);
Serial.println ("DRETA");
analogWrite (6, 255);
retard (200);
analogWrite (6, 0);
}
if (inData.equals ("2")) {// si el número que s'envia des del telèfon és igual a 2, activeu el timbre esquerre a plena potència durant 200 ms
Serial.println ("ESQUERRE");
analogWrite (5, 255);
retard (200);
analogWrite (5, 0);
}
if (inData.equals ("3")) {// si el número enviat des del telèfon és igual a 3, activeu els dos timbres durant 200 ms Serial.println ("RECTE");
analogWrite (5, 255);
analogWrite (6, 255);
retard (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
if (inData.equals ("4")) {// si el número que s'envia des del telèfon és igual a 4, activeu els dos timbres intermitents 2 vegades
Serial.println ("INCORRECTE");
analogWrite (5, 255);
analogWrite (6, 255);
retard (100);
analogWrite (5, 0);
analogWrite (6, 0);
retard (100);
analogWrite (5, 255);
analogWrite (6, 255);
retard (100);
analogWrite (5, 0);
analogWrite (6, 0); }
if (inData.equals ("5")) {// si el número que s'envia des del telèfon és igual a 4, activeu els dos timbres intermitents 3 vegades
Serial.println ("FINAL");
analogWrite (5, 180);
analogWrite (6, 180);
retard (100);
analogWrite (5, 0);
analogWrite (6, 0);
retard (100);
analogWrite (5, 180);
analogWrite (6, 180);
retard (100);
analogWrite (5, 0);
analogWrite (6, 0);
retard (100);
analogWrite (5, 180);
analogWrite (6, 180);
retard (100);
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals ("6")) {// si el número que s'envia des del telèfon és igual a 6, activeu el timbre dret no inferior a la meitat d'alimentació
retard (10);
Serial.println ("DRETA");
analogWrite (6, 100);
retard (200);
analogWrite (6, 0);
}
}
Pas 4: col·loqueu-ho tot al seu lloc
Aconseguiu una samarreta amb una butxaca i col·loqueu els brunzidors a cada espatlla. Els cables passaran a través de la samarreta i passaran per un forat que apareix a la butxaca frontal. Allà col·locareu la placa arduino amb tot connectat. Per ser portàtil, simplement connecteu l’arduino amb una bateria i col·loqueu-lo també a la butxaca frontal.
Si voleu, també podeu aplicar el mateix en alguns guants, en algun lloc del cos en què sigui fàcil distingir les indicacions esquerra / dreta.
Si teniu un Arduino Lilypad, serà molt més portàtil.
Recomanat:
Feu un llibre de mapes amb Google Maps: 17 passos (amb imatges)
Feu un llibre de mapes amb Google Maps: l’altre dia estava buscant a la llibreria una Guia del carrer per al comtat de DuPage, IL, ja que la meva xicota hi viu i necessita un plànol detallat. Malauradament, l'únic que tenien a prop era un per al comtat de Cook (com aquest
Llums de cua per a motocicletes amb parpelleigs integrats mitjançant LED programables: 4 passos
Llums de cua per a motocicletes amb parpelleigs integrats que fan servir LED programables: Hola, això és una mica fàcil de fer com fer un llum de cua RGB programable personalitzat (amb parpelleigs / indicadors integrats) per a la vostra motocicleta o possiblement qualsevol cosa que faci servir WS2812B (leds adreçables individualment) i Arduinos. . Hi ha 4 modes de llum
Kit de llums per a motocicletes Givi V56 DIY amb senyals integrats: 4 passos (amb imatges)
Kit de llum per a motocicletes Givi V56 de bricolatge amb senyals integrades: com a pilot de motocicletes, estic massa familiaritzat amb el fet que em tractin com si fos invisible a la carretera. Una cosa que sempre afegeixo a les meves bicicletes és una caixa superior que normalment té llum integrada. Recentment he canviat a una bicicleta nova i he comprat la Givi V56 Monokey
20 hores de 20 $ de sobretaula construïdes amb centenars de jocs integrats: 7 passos (amb imatges)
20 Hores: 20 dòlars. Arcade de sobretaula. Construït amb centenars de jocs integrats. Feia temps que volia fer alguna cosa així, però no tenia pressa amb molts altres projectes per fer. Com que no tenia pressa, vaig esperar fins a acumular tots els components necessaris per a la construcció a preus econòmics. Aquí hi ha
Moll Corona IPod Wall Dock de ratllades (amb altaveus integrats a casa): 6 passos
Corona IPod Wall Dock From Scratches (amb altaveus integrats a casa): Jo només jugava amb la idea de fer un suport per a iPod, diferent dels que es veuen gairebé a tot arreu en l'actualitat. perímetre en lloc que directament, vaig tenir la idea de fer th