Orodha ya maudhui:
- Hatua ya 1: Pata Vipengele
- Hatua ya 2: Unganisha Kila kitu
- Hatua ya 3: Wacha Tufanye Nambari
- Hatua ya 4: Weka Kila kitu Mahali
Video: Ramani zilizojumuishwa za GOOGLE: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Katika mradi huu tutatekeleza kifaa ambacho kinageuza dalili kutoka kwa Ramani za Google kuwa pato la hisia ili kupunguza hwo tunaweza kutumia mfumo wa urambazaji uliounganishwa kwenye mwili wetu.
Tutatekeleza hii kwa kuunganisha bodi yetu ya Arduino na kifaa chetu cha rununu kwa kutumia moduli ya Bluetooth. Kwa simu yetu tunaweza kutuma ishara tunayotaka kwa bodi yetu ya Arduino ambayo itawasha na mifumo tofauti ya buzzer ya sarafu kulingana na dalili.
Kwa sasa dalili zitatoka kwa programu ya Bluetooth na sio Ramani halisi za Google kwa sababu ujuzi wetu wa programu hauendi mbali, hata hivyo mradi huu unahusu kuonyesha kwamba tunaweza kutekeleza hii tulikuwa na zana.
Kutakuwa na dalili kadhaa za hii, pinduka kulia au kushoto (kuwezesha buzzer ya kulia au kushoto), nenda moja kwa moja (kuamsha wakati mmoja), njia isiyo sahihi (kuamsha buzzers zote mbili mara mbili), mwisho wa njia (kuamsha buzzers mara 3) na kutelezesha kwa upande wa kushoto (kuamilisha kwa nguvu kidogo mshtuko wa kushoto au kulia),
Hatua ya 1: Pata Vipengele
Hapa kuna orodha ya vifaa ambavyo utahitaji kurudia mradi huo.
-Arduino Lilypad.
Moduli ya Bluetooth HM-10
-Waya
Buzzer ya sarafu (x2)
-Phone (kabla ya Android)
-Mchezaji
Waya -Tini
Hatua ya 2: Unganisha Kila kitu
Hatua ya 3: Wacha Tufanye Nambari
# pamoja
SoftwareSerial HM10 (10, 11); // RX = 10, TX = 11
char appData;
Kamba inData = "";
usanidi batili () {
Serial. Kuanza (19200);
Serial.println ("HM10 serial ilianza saa 9600");
HM10. Kuanza (9600); // weka serial HM10 kwa kiwango cha baud 9600
pinMode (6, OUTPUT);
pinMode (5, OUTPUT); }
kitanzi batili () {
Mtihani wa kamba;
HM10.sikiliza (); // sikiliza bandari ya HM10
wakati (HM10 haipatikani ()> 0) {// ikiwa HM10 inatuma kitu basi soma
programuData = HM10.read ();
inData = Kamba (appData); // kuokoa data katika muundo wa kamba
}
ikiwa (Serial haipatikani ()) {// Soma pembejeo ya mtumiaji ikiwa inapatikana.
kuchelewesha (10);
Andika HM10 (Serial.read ());
}
ikiwa (inData.equals ("1")) {// ikiwa nambari inayotumwa kutoka kwa simu ni sawa na 1 kisha washa buzzer sahihi kwa nguvu kamili ya 200ms
kuchelewesha (10);
Serial.println ("DRETA");
Andika Analog (6, 255);
kuchelewesha (200);
Andika Analog (6, 0);
}
ikiwa (inData.equals ("2")) {// ikiwa nambari inayotumwa kutoka kwa simu ni sawa na 2 basi washa buzzer ya kushoto kwa nguvu kamili kwa 200ms
Serial.println ("ESQUERRE");
Andika Analog (5, 255);
kuchelewesha (200);
Andika Analog (5, 0);
}
ikiwa (inData.equals ("3")) {// ikiwa nambari inayotumwa kutoka kwa simu ni sawa na 3 basi washa buzzers zote mbili kwa 200 ms Serial.println ("RECTE");
Andika Analog (5, 255);
Andika Analog (6, 255);
kuchelewesha (200);
Andika Analog (5, 0);
Andika Analog (6, 0);
}
ikiwa (inData.equals ("4")) {// ikiwa nambari inayotumwa kutoka kwa simu ni sawa na 4 basi washa watangazaji wote mara 2
Serial.println ("INCORRECTE");
Andika Analog (5, 255);
Andika Analog (6, 255);
kuchelewesha (100);
Andika Analog (5, 0);
Andika Analog (6, 0);
kuchelewesha (100);
Andika Analog (5, 255);
Andika Analog (6, 255);
kuchelewesha (100);
Andika Analog (5, 0);
Andika Analog (6, 0); }
ikiwa (inData.equals ("5")) {// ikiwa nambari inayotumwa kutoka kwa simu ni sawa na 4 basi washa watangazaji wote mara tatu
Serial.println ("MWISHO");
Andika Analog (5, 180);
Andika Analog (6, 180);
kuchelewesha (100);
Andika Analog (5, 0);
Andika Analog (6, 0);
kuchelewesha (100);
Andika Analog (5, 180);
Andika Analog (6, 180);
kuchelewesha (100);
Andika Analog (5, 0);
Andika Analog (6, 0);
kuchelewesha (100);
Andika Analog (5, 180);
Andika Analog (6, 180);
kuchelewesha (100);
Andika Analog (5, 0);
Andika Analog (6, 0);
} ikiwa (inData.equals ("6")) {// ikiwa nambari inayotumwa kutoka kwa simu ni sawa na 6 anzisha buzzer ya kulia sio chini ya nusu ya nguvu
kuchelewesha (10);
Serial.println ("DRETA");
Andika Analog (6, 100);
kuchelewesha (200);
Andika Analog (6, 0);
}
}
Hatua ya 4: Weka Kila kitu Mahali
Pata fulana na mfukoni na uweke buzzers moja kwenye kila bega. Cables zitapita kupitia t-shati na kupitia shimo ambalo linajitokeza kwenye mfuko wa fron, Huko utaweka bodi ya arduino na kila kitu kilichounganishwa. Ili kubebeka unganisha arduino na betri na uweke kwenye mfukoni wa mbele pia.
Ikiwa unataka unaweza kutumia vile vile kwenye glavu zingine, mahali pengine kwenye mwili ambayo ni rahisi kutofautisha dalili za kushoto / kulia.
Ikiwa unayo Lilypad ya Arduino inakuwa rahisi zaidi.
Ilipendekeza:
Tengeneza Kitabu cha Ramani Kutumia Ramani za Google: Hatua 17 (na Picha)
Tengeneza Kitabu cha Ramani Kutumia Ramani za Google: Siku nyingine nilikuwa nikitafuta duka la vitabu kwa Mwongozo wa Mtaa wa Kaunti ya DuPage, IL kwani rafiki yangu wa kike anaishi hapo na anahitaji ramani ya barabara ya kina. Kwa bahati mbaya, moja tu ambayo walikuwa nayo ambayo ilikuwa karibu ilikuwa moja ya Kaunti ya Cook (kama hii o
Jinsi ya Kupachika Ramani za Google kwenye Wavuti: Hatua 4
Jinsi ya kupachika Ramani za Google kwenye Wavuti: Nipigie kura katika Changamoto ya Ramani! Hivi karibuni, nimeunda wavuti ambayo hutumia Ramani za Google. Kupachika Ramani za Google kwenye wavuti yangu ilikuwa rahisi na sio ngumu kufanya. Katika Maagizo haya, nitakuonyesha jinsi ilivyo rahisi kupachika Googl
Ongeza Ramani za Google kwa urahisi kwenye Majedwali Yako ya Google Moja kwa Moja na Bure: Hatua 6
Ongeza Ramani za Google kwa urahisi kwenye Majedwali Yako ya Google Moja kwa Moja na Bure: Kama watengenezaji wengi, niliunda miradi michache ya tracker ya GPS. Leo, tutaweza kuibua haraka alama za GPS moja kwa moja kwenye Majedwali ya Google bila kutumia wavuti yoyote ya nje au API. Juu ya yote, ni BURE
Usafirishaji wa Takwimu za Usafiri Na Ramani ya Google: Hatua 6
Taswira ya Usafiri na Ramani ya Google: Kwa kawaida tunataka kurekodi data anuwai wakati wa kuendesha baiskeli, wakati huu tulitumia Wio LTE mpya kuzifuatilia
Jinsi ya Kuunganisha DeLorme Earthmate GPS LT-20 kwa Google Earth yako kwa Ramani nzuri ya Ufuatiliaji wa GPS
Jinsi ya Kuunganisha DeLorme Earthmate GPS LT-20 kwa Google Earth yako kwa Ramani nzuri ya Ufuatiliaji wa GPS. Nitaonyesha jinsi ya kuunganisha kifaa cha GPS kwenye mpango maarufu wa Google Earth, bila kutumia Google Earth Plus. Sina bajeti kubwa kwa hivyo ninaweza kuhakikisha kuwa hii itakuwa rahisi iwezekanavyo