Turinys:
- 1 žingsnis: įsigykite komponentų
- 2 žingsnis: prijunkite viską
- 3 žingsnis: sukurkime kodą
- 4 žingsnis: padėkite viską į vietą
Video: INTEGRUOTI „GOOGLE“ŽEMĖLAPIAI: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šiame projekte ketiname įdiegti įrenginį, kuris „Google“žemėlapių indikaciją paverčia jutimo išvestimi, kad parodytų, kaip galime naudoti integruotą navigacijos sistemą savo kūne.
Mes tai įgyvendinsime prijungę „Arduino“plokštę prie savo mobiliojo telefono įrenginio naudodami „Bluetooth“modulį. Naudodami savo telefoną galime nusiųsti norimą signalą į savo „Arduino“plokštę, kuri, priklausomai nuo indikacijos, įsijungs su skirtingais monetų signalizatoriaus modeliais.
Kol kas indikacijos bus iš „Bluetooth“programos, o ne iš tikrųjų „Google“žemėlapių, nes mūsų žinios apie programavimą nėra tokios toli, tačiau šis projektas yra skirtas parodyti, kad galime tai įgyvendinti, jei turėjome įrankių.
Tai parodys keli posūkiai į dešinę arba į kairę (dešiniojo arba kairiojo garso signalo įjungimas), eikite tiesiai (abu įjungsite vieną kartą), neteisingas būdas (du kartus įjungsite abu garsinius signalus), maršruto pabaiga (suaktyvinsite 3 kartus abu garsinius signalus) ir lėtai pasukite į kairę arba į dešinę (suaktyvinkite mažesne galia kairįjį arba dešinįjį signalą),
1 žingsnis: įsigykite komponentų
Štai komponentų, kurių jums reikės norint atkurti projektą, sąrašas.
-Arduino Lilypad.
-„Bluetooth“modulis HM-10
-Laidai
-Monetų garsinis signalas (x2)
-Telefonas (pageidautina „Android“)
-Suvirintojas
-Alavo viela
2 žingsnis: prijunkite viską
3 žingsnis: sukurkime kodą
#įtraukti
„SoftwareSerial HM10“(10, 11); // RX = 10, TX = 11
char appData;
Styga inData = "";
void setup () {
Serial.begin (19200);
Serial.println ("HM10 serija prasidėjo 9600");
HM10.pradis (9600); // nustatyti HM10 serial 9600 baudų spartą
pinMode (6, OUTPUT);
pinMode (5, OUTPUT); }
void loop () {
Styginių testas;
HM10.listen (); // klausyk HM10 prievado
while (HM10.available ()> 0) {// jei HM10 kažką siunčia, skaitykite
appData = HM10.read ();
inData = Styga (appData); // išsaugoti duomenis eilutės formatu
}
if (Serial.available ()) {// Skaityti vartotojo įvestį, jei yra.
vėlavimas (10);
HM10.write (Serial.read ());
}
if (inData.equals ("1")) {// jei iš telefono siunčiamas skaičius lygus 1, tada suaktyvinkite dešinįjį garsinį signalą visu pajėgumu 200 ms
vėlavimas (10);
Serial.println („DRETA“);
analogWrite (6, 255);
vėlavimas (200);
analogWrite (6, 0);
}
if (inData.equals ("2")) {// jei iš telefono siunčiamas skaičius lygus 2, tada įjunkite kairįjį garsinį signalą visu pajėgumu 200 ms
Serial.println ("ESQUERRE");
analogWrite (5, 255);
vėlavimas (200);
analogWrite (5, 0);
}
if (inData.equals ("3")) {// jei iš telefono siunčiamas skaičius lygus 3, tada suaktyvinkite abu signalus 200 ms Serial.println ("RECTE");
analogWrite (5, 255);
analogWrite (6, 255);
vėlavimas (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
if (inData.equals ("4")) {// jei iš telefono siunčiamas skaičius lygus 4, tada suaktyvinkite tarpinius abu garsinius signalus 2 kartus
Serial.println („NETINKAMA“);
analogWrite (5, 255);
analogWrite (6, 255);
vėlavimas (100);
analogWrite (5, 0);
analogWrite (6, 0);
vėlavimas (100);
analogWrite (5, 255);
analogWrite (6, 255);
vėlavimas (100);
analogWrite (5, 0);
analogWrite (6, 0); }
if (inData.equals ("5")) {// jei iš telefono siunčiamas skaičius lygus 4, tada suaktyvinkite tarpinius abu garsinius signalus 3 kartus
Serial.println („FINAL“);
analogWrite (5, 180);
analogWrite (6, 180);
vėlavimas (100);
analogWrite (5, 0);
analogWrite (6, 0);
vėlavimas (100);
analogWrite (5, 180);
analogWrite (6, 180);
vėlavimas (100);
analogWrite (5, 0);
analogWrite (6, 0);
vėlavimas (100);
analogWrite (5, 180);
analogWrite (6, 180);
vėlavimas (100);
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals ("6")) {// jei iš telefono siunčiamas skaičius lygus 6, įjunkite dešinįjį garsinį signalą ne mažiau kaip pusę galios
vėlavimas (10);
Serial.println („DRETA“);
analogWrite (6, 100);
vėlavimas (200);
analogWrite (6, 0);
}
}
4 žingsnis: padėkite viską į vietą
Gaukite marškinėlius su kišene ir uždėkite signalus ant kiekvieno peties. Kabeliai eis per marškinėlius ir per skylę, kuri atsiras priekinėje kišenėje. Ten įdėsite arduino lentą su viskuo, kas prijungta. Norėdami būti nešiojami, tiesiog prijunkite arduino prie akumuliatoriaus ir įdėkite jį į priekinę kišenę.
Jei norite, tą patį galite tepti ir ant kai kurių pirštinių, kažkur ant kūno, kuriame lengva atskirti kairę/dešinę.
Jei turite „Arduino Lilypad“, jis tampa daug nešiojamas.
Rekomenduojamas:
„Google“kalendorių prijungimas prie „Google“svetainių: 5 veiksmai
„Google“kalendorių prijungimas prie „Google“svetainių: tai yra instrukcija, skirta išmokyti jus kurti, naudoti ir redaguoti „Google“kalendorius ir tada pridėti juos prie „Google“svetainės, naudojant bendrinimo galimybes. Tai gali būti naudinga daugeliui žmonių, nes „Google“svetainės gali būti naudojamos koordinuoti ir platinti
Milžiniški šikšnosparniai- kaip integruoti dvi nuotraukas naudojant „Pixlr“: 7 žingsniai
Milžiniški šikšnosparniai- kaip integruoti dvi nuotraukas naudojant „Pixlr“: Uolėtų kalnų vakariniame šlaite esančiose plokščiose viršūnėse aš apžiūrėjau šį ženklą. Jame buvo parašyta: „Dėl šikšnosparnių, urvų ir minų apsauga yra uždaryti žmonės“. Maniau, kad tai keista, nes
Lengvai automatiškai ir nemokamai pridėkite „Google“žemėlapius prie „Google“skaičiuoklių: 6 veiksmai
Lengvai automatiškai ir nemokamai pridėkite „Google“žemėlapius prie savo „Google“lapų: kaip ir daugelis kūrėjų, sukūriau keletą GPS sekimo projektų. Šiandien galėsime greitai vizualizuoti GPS taškus tiesiai „Google“skaičiuoklėse, nenaudodami jokios išorinės svetainės ar API. Geriausia, kad tai NEMOKAMA
Orų duomenys naudojant „Google“skaičiuokles ir „Google“scenarijų: 7 veiksmai
Orų duomenys naudojant „Google“skaičiuokles ir „Google“scenarijų: Šiame „Blogtut“SHT25 jutiklio rodmenis nusiųsime „Google“lapams naudodami „Adafruit huzzah ESP8266“, kuris padeda siųsti duomenis į internetą. Duomenų siuntimas į „Google“lapo langelį yra labai naudingas ir pagrindinis būdas išsaugoti duomenis
Kaip integruoti „Trackbar“į „Visual Basic“: 3 veiksmai
Kaip integruoti „Trackbar“į „Visual Basic“: Gerai, todėl tai skamba lengvai, tačiau pradedantiesiems visiškai nežinoma, kaip tai padaryti. Pakabos gali būti naudingos priemonės. Nuo biudžeto nustatymo iki sprogstamųjų fejerverkų pasirinkimo labai lengva naudoti paspaudimo juostas. PASTABA: Ar kas nors žino, kaip man