Talaan ng mga Nilalaman:
- Hakbang 1: Makakuha Ka ng Mga Sangkap
- Hakbang 2: Ikonekta ang Lahat
- Hakbang 3: Gawin Natin ang Code
- Hakbang 4: Ilagay ang Lahat sa Lugar
Video: INTEGRATED GOOGLE MAPS: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Sa proyektong ito, magpapatupad kami ng isang aparato na magpapalit ng pahiwatig mula sa Google Maps sa isang pansamantalang output upang ma-demostrate kung maaari naming magamit ang isang pinagsamang sistema ng nabigasyon sa aming katawan.
Ipapatupad namin ito sa pamamagitan ng pagkonekta sa aming Arduino board sa aming mobile phone device gamit ang isang module na Bluetooth. Sa aming telepono maaari naming ipadala ang signal na gusto namin sa aming Arduino board na magpapagana ng iba't ibang mga pattern ng coin buzzer depende sa pahiwatig.
Sa ngayon ang mga pahiwatig ay magmumula sa isang Bluetooth app at hindi ang tunay na Google Maps sapagkat ang aming kaalaman sa pagprograma ay hindi malayo, subalit ang proyektong ito ay tungkol sa pagpapakita na maaari naming ipatupad ito ay mayroon kaming mga tool.
Magkakaroon ng maraming mga pahiwatig para dito, lumiko sa kanan o pakaliwa (paganahin ang kanan o kaliwang buzzer), dumeretso (paganahin ang parehong isang beses), maling paraan (paganahin ang dalawang buzzer nang dalawang beses), pagtatapos ng ruta (pag-aktibo ng 3 beses na parehong mga buzzer) at dahan-dahang lumiko sa kanan ot (pag-aktibo nang may mas kaunting lakas sa kaliwa o kanang buzzer),
Hakbang 1: Makakuha Ka ng Mga Sangkap
Narito ang listahan ng mga bahagi na kailangan mo upang muling likhain ang proyekto.
-Arduino Lilypad.
-M module ng Bluetooth HM-10
-Wires
-Coin buzzer (x2)
-Phone (mas gusto ang Android)
-Welder
-Tin wire
Hakbang 2: Ikonekta ang Lahat
Hakbang 3: Gawin Natin ang Code
# isama
SoftwareSerial HM10 (10, 11); // RX = 10, TX = 11
char appData;
String inData = "";
walang bisa ang pag-setup () {
Serial.begin (19200);
Serial.println ("Nagsimula ang serial ng HM10 noong 9600");
HM10.begin (9600); // set HM10 serial at 9600 baud rate
pinMode (6, OUTPUT);
pinMode (5, OUTPUT); }
void loop () {
Pagsubok sa string;
HM10.dinig (); // makinig sa port ng HM10
habang (HM10.available ()> 0) {// kung ang HM10 ay nagpapadala ng isang bagay pagkatapos basahin
appData = HM10.read ();
inData = String (appData); // i-save ang data sa format ng string
}
kung (Serial.available ()) {// Basahin ang input ng gumagamit kung magagamit.
antala (10);
HM10.write (Serial.read ());
}
kung (inData.equals ("1")) {// kung ang numero na ipadala mula sa telepono ay katumbas ng 1 pagkatapos ay buhayin ang tamang buzzer sa buong power fo 200ms
antala (10);
Serial.println ("DRETA");
analogWrite (6, 255);
pagkaantala (200);
analogWrite (6, 0);
}
kung (inData.equals ("2")) {// kung ang numero na ipadala mula sa telepono ay katumbas ng 2 pagkatapos ay buhayin ang kaliwang buzzer sa buong lakas sa loob ng 200ms
Serial.println ("ESQUERRE");
analogWrite (5, 255);
pagkaantala (200);
analogWrite (5, 0);
}
kung (inData.equals ("3")) {// kung ang numero na ipadala mula sa telepono ay katumbas ng 3 pagkatapos ay buhayin ang parehong mga buzzer para sa 200 ms Serial.println ("RECTE");
analogWrite (5, 255);
analogWrite (6, 255);
pagkaantala (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
kung (inData.equals ("4")) {// kung ang numero na ipadala mula sa telepono ay katumbas ng 4 pagkatapos ay buhayin ang intermitent na parehong buzzer ng 2 beses
Serial.println ("INCORRECTE");
analogWrite (5, 255);
analogWrite (6, 255);
pagkaantala (100);
analogWrite (5, 0);
analogWrite (6, 0);
pagkaantala (100);
analogWrite (5, 255);
analogWrite (6, 255);
pagkaantala (100);
analogWrite (5, 0);
analogWrite (6, 0); }
kung (inData.equals ("5")) {// kung ang numero na ipadala mula sa telepono ay katumbas ng 4 pagkatapos ay buhayin ang intermitent na parehong buzzer ng 3 beses
Serial.println ("FINAL");
analogWrite (5, 180);
analogWrite (6, 180);
pagkaantala (100);
analogWrite (5, 0);
analogWrite (6, 0);
pagkaantala (100);
analogWrite (5, 180);
analogWrite (6, 180);
pagkaantala (100);
analogWrite (5, 0);
analogWrite (6, 0);
pagkaantala (100);
analogWrite (5, 180);
analogWrite (6, 180);
pagkaantala (100);
analogWrite (5, 0);
analogWrite (6, 0);
} kung (inData.equals ("6")) {// kung ang numero na ipadala mula sa telepono ay katumbas ng 6 i-activate ang tamang buzzer na hindi mas mababa sa kalahating lakas
antala (10);
Serial.println ("DRETA");
analogWrite (6, 100);
pagkaantala (200);
analogWrite (6, 0);
}
}
Hakbang 4: Ilagay ang Lahat sa Lugar
Kumuha ng isang t-shirt na may bulsa at ilagay ang mga buzzer sa bawat balikat. Ang mga kable ay pupunta sa t-shirt at lalagyan ng isang butas na kasama sa bulsa ng fron, Doon ay ilalagay mo ang board ng arduino sa lahat ng konektado. Upang maging portable ikonekta lamang ang arduino gamit ang isang baterya at ilagay ito sa harap na bulsa din.
Kung nais mo maaari mo ring ilapat ang pareho sa ilang mga guwantes, sa isang lugar sa katawan kung saan madaling makilala ang kaliwa / kanang pahiwatig.
Kung mayroon kang isang Arduino Lilypad ito ay magiging mas portable.
Inirerekumendang:
Nest Hello - Doorbell Chime With Integrated Transformer UK (220-240V AC - 16V AC): 7 Hakbang (na may Mga Larawan)
Nest Hello - Doorbell Chime With Integrated Transformer UK (220-240V AC - 16V AC): Nais kong mag-install ng Nest Hello doorbell sa bahay, isang gizmo na tumatakbo sa 16V-24V AC (TANDAAN: isang pag-update ng software sa 2019 ang nagbago sa Europa saklaw ng bersyon sa 12V-24V AC). Ang karaniwang chells ng doorbell na may mga integrated transformer na magagamit sa UK sa
Gumawa ng isang Mapa ng Mapa Gamit ang Google Maps: 17 Mga Hakbang (na may Mga Larawan)
Gumawa ng isang Book ng Mapa Gamit ang Google Maps: Nitong nakaraang araw ay tumitingin ako sa bookstore para sa isang Gabay sa Kalye para sa DuPage County, IL dahil ang aking kasintahan ay naninirahan doon at nangangailangan ng isang detalyadong mapa ng kalye. Sa kasamaang palad, ang isa lamang na mayroon sila na malapit ay isa para sa Cook County (tulad nito o
DIY AUX INTEGRATED PROTAL JACK SPLITTER: 3 Hakbang
DIY AUX INTEGRATED PROTAL JACK SPLITTER: Ang dahilan sa likod ng proyektong ito ay upang hatiin ang, isang isinama na babaeng aux jack na mayroon ako sa aking laptop. ang problema sa pagkakaroon ng integrated jack ay kailangan mong gamitin ang lahat sa isang pagpipilian para sa mga speaker at mike O kailangan mong bumili ng isang adapter na naghihiwalay sa ad
Paano Mag-embed ng Google Maps sa Website: 4 na Hakbang
Paano Mag-embed ng Google Maps sa Website: Bumoto para sa akin sa Mapaghamon sa Maps! Kamakailan lamang, lumikha ako ng isang website na gumagamit ng Google Maps. Ang pag-embed ng Google Maps sa aking website ay medyo madali at hindi ganoon kahirap gawin. Sa Mga Instructionable na ito, ipapakita ko sa iyo kung gaano kadali mag-embed ng Googl
Madaling Idagdag ang Google Maps sa Iyong Google Sheets Awtomatikong at para sa Libre: 6 Hakbang
Madaling Idagdag ang Google Maps sa Iyong Mga Google Sheet na Awtomatiko at Libre: Tulad ng maraming Mga Gumagawa, nagtayo ako ng ilang mga proyekto sa tracker ng GPS. Ngayon, mabilis naming mai-visualize ang mga puntos ng GPS nang diretso sa Google Sheets nang hindi gumagamit ng anumang panlabas na website o API. Pinakamaganda sa lahat, LIBRE ito