Sisukord:
Video: INTEGREERITUD GOOGLE KAARDID: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Selles projektis kavatseme rakendada seadme, mis muudab Google Mapsi märguande sensoorseks väljundiks, et demostreerida, kuidas saaksime oma kehal kasutada integreeritud navigatsioonisüsteemi.
Me kavatseme seda rakendada, ühendades oma Arduino plaadi oma mobiiltelefoniga Bluetooth -mooduli abil. Telefoniga saame saata soovitud signaali oma Arduino tahvlile, mis aktiveerub mündi sumina erinevate mustritega sõltuvalt näidust.
Praeguseks on märgid pärit Bluetooth -rakendusest, mitte tegelikust Google Mapsist, sest meie teadmised programmeerimisest ei ulatu nii kaugele, kuid selle projekti eesmärk on näidata, et suudame seda rakendada, kui meil on tööriistad olemas.
Sellel on mitu märguannet, pöörake paremale või vasakule (parema või vasaku helisignaali aktiveerimine), minge otse (mõlema aktiveerimine üks kord), vale viis (mõlema summeri aktiveerimine kaks korda), marsruudi lõpp (mõlema summeri aktiveerimine 3 korda) ja pöörake kergelt vasakule paremale (aktiveerides väiksema võimsusega vasakut või paremat summerit),
Samm: hankige komponendid
Siin on nimekiri komponentidest, mida vajate projekti uuesti loomiseks.
-Arduino Lilypad.
-Bluetooth-moodul HM-10
-Traadid
-Mündi helisignaal (x2)
-telefon (eelistatavalt Android)
-Keevitaja
-Tina traat
Samm: ühendage kõik
3. samm: teeme koodi
#kaasake
SoftwareSerial HM10 (10, 11); // RX = 10, TX = 11
sümbol appData;
String inData = "";
tühine seadistus () {
Seriaal.algus (19200);
Serial.println ("HM10 seeria algas 9600 -st");
HM10.algus (9600); // seadke HM10 jada 9600 baudikiirusele
pinMode (6, VÄLJUND);
pinMode (5, VÄLJUND); }
void loop () {
Stringi test;
HM10.listen (); // kuula HM10 porti
while (HM10.available ()> 0) {// kui HM10 saadab midagi, siis loe
appData = HM10.read ();
inData = String (rakenduseandmed); // salvesta andmed stringivormingus
}
if (Serial.available ()) {// Kasutaja sisendi lugemine, kui see on saadaval.
viivitus (10);
HM10.write (Serial.read ());
}
if (inData.equals ("1")) {// kui telefonist saadetud number on 1, aktiveerige parem sumin täisvõimsusel 200 ms
viivitus (10);
Serial.println ("DRETA");
analogWrite (6, 255);
viivitus (200);
analogWrite (6, 0);
}
if (inData.equals ("2")) {// kui telefonist saadetud number on 2, aktiveerige vasak sirel täisvõimsusel 200 ms
Serial.println ("ESQUERRE");
analogWrite (5, 255);
viivitus (200);
analogWrite (5, 0);
}
if (inData.equals ("3")) {// kui telefonist saadetud arv on 3, aktiveerige mõlemad suminad 200 ms Serial.println ("RECTE");
analogWrite (5, 255);
analogWrite (6, 255);
viivitus (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
if (inData.equals ("4")) {// kui telefonist saadetud number on 4, siis aktiveerige vahepealsed mõlemad summerid 2 korda
Serial.println ("INCORRECTE");
analogWrite (5, 255);
analogWrite (6, 255);
viivitus (100);
analogWrite (5, 0);
analogWrite (6, 0);
viivitus (100);
analogWrite (5, 255);
analogWrite (6, 255);
viivitus (100);
analogWrite (5, 0);
analogWrite (6, 0); }
if (inData.equals ("5")) {// kui telefonist saadetud number on 4, siis aktiveerige vahepealsed mõlemad summerid 3 korda
Serial.println ("FINAL");
analogWrite (5, 180);
analogWrite (6, 180);
viivitus (100);
analogWrite (5, 0);
analogWrite (6, 0);
viivitus (100);
analogWrite (5, 180);
analogWrite (6, 180);
viivitus (100);
analogWrite (5, 0);
analogWrite (6, 0);
viivitus (100);
analogWrite (5, 180);
analogWrite (6, 180);
viivitus (100);
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals ("6")) {// kui telefonist saadetud number on 6, aktiveerige parempoolne sumin vähemalt poole võimsusega
viivitus (10);
Serial.println ("DRETA");
analogWrite (6, 100);
viivitus (200);
analogWrite (6, 0);
}
}
Samm: pange kõik oma kohale
Hankige taskuga t-särk ja asetage summerid üks kummalegi õlale. Kaablid lähevad mööda t-särki ja auku, mis ilmub esitaskule. Seal asetate arduino tahvli koos kõigega ühendatud. Kaasaskandmiseks ühendage arduino akuga ja asetage see ka esitaskusse.
Soovi korral võite sama kanda ka mõnele kindale, kuskil kehal, kus on kerge eristada vasakut/paremat.
Kui teil on Arduino Lilypad, muutub see palju kaasaskantavamaks.
Soovitan:
Nest Hello - uksekella helin integreeritud trafoga Ühendkuningriigis (220–240 V vahelduvvool - 16 V vahelduvvool): 7 sammu (koos piltidega)
Nest Hello - uksekella helin koos integreeritud muunduriga Ühendkuningriigis (220–240 V vahelduvvool - 16 V vahelduvvool): tahtsin kodus paigaldada Nest Hello uksekella, mis on 16–24 V vahelduvvooluga töötav gizmo (MÄRKUS. 2019. aastal toimunud tarkvarauuendus muutis Euroopat versioonivahemik kuni 12V-24V AC). Tavalised uksekella helinad koos integreeritud trafodega on Ühendkuningriigis saadaval
Mootorratta tagalamp koos integreeritud vilkuritega, kasutades programmeeritavaid LED -e: 4 sammu
Mootorratta tagalamp koos integreeritud vilkuritega, kasutades programmeeritavaid LED -e: Tere! See on mõnevõrra lihtne isetegemine selle kohta, kuidas teha oma mootorrattale kohandatud programmeeritav RGB -tagumine lamp (koos integreeritud vilkurite/näidikutega) või mis tahes muu, kasutades WS2812B (individuaalselt adresseeritavad LED -id) ja Arduinos . Valgustamiseks on 4 režiimi
DIY AUX INTEGREERITUD NAISTE JACK SPLITTER: 3 sammu
DIY AUX INTEGREERITUD NAISTE JACK SPLITTER: Selle projekti põhjuseks oli sülearvutis oleva integreeritud naissoost aux -pistiku jagamine. integreeritud pistikupesa probleem on see, et peate kõlarite ja mikrofoni jaoks kasutama kõike ühes või VÕI peate ostma adapteri, mis jagab reklaami pooleks
Vertikaalne Bartop Arcade integreeritud PIXEL LED -ekraaniga: 11 sammu (piltidega)
Vertikaalne Bartop Arcade koos integreeritud PIXEL LED -ekraaniga: **** Uuendatud uue tarkvaraga juulis 2019, üksikasjad siin ****** Bartop -arkaad, millel on ainulaadne omadus, mida LED -maatriksite telk muudab valitud mänguga sobivaks. Kapi külgede tegelaskujundus on laserlõikega sissekanded ja mitte kleepuvad
IoT kasside söötja, mis kasutab osakeste footonit, mis on integreeritud Alexa, SmartThingsi, IFTTT ja Google'i arvutustabelitega: 7 sammu (koos piltidega)
IoT kassisöötja, mis kasutab osakeste footonit, mis on integreeritud Alexa, SmartThingsi, IFTTT ja Google'i arvutustabelitega: automaatse kassisöötja vajadus on iseenesestmõistetav. Kassid (meie kassi nimi on Bella) võivad olla näljasena ebameeldivad ja kui teie kass on nagu minu, sööb see kausi iga kord kuivana. Vajasin viisi, kuidas väljastada kontrollitud kogus toitu automaatselt