Mündəricat:
- Addım 1: Komponentlər əldə edin
- Addım 2: Hər şeyi birləşdirin
- Addım 3: Kodu hazırlayaq
- Addım 4: Hər şeyi yerinə qoyun
Video: GOOGLE XƏRİTƏLƏRİ: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu layihədə, bədənimizdə inteqrasiya olunmuş bir naviqasiya sistemindən istifadə edə biləcəyimizi göstərmək üçün Google Xəritədəki işarəni həssas bir çıxışa çevirən bir cihaz tətbiq edəcəyik.
Bunu Bluetooth modulu istifadə edərək Arduino lövhəmizi mobil telefon cihazımıza bağlayaraq həyata keçirəcəyik. Telefonumuzla istədiyimiz siqnalı Arduino lövhəmizə göstərişdən asılı olaraq fərqli sikkə səs siqnalları ilə aktivləşdirə bilərik.
Hələlik göstərişlər faktiki Google Xəritələrdən deyil, Bluetooth tətbiqindən gələcək, çünki proqramlaşdırma biliklərimiz o qədər də uzağa getmir, lakin bu layihə bütün bunları tətbiq edə biləcəyimizi göstərməklə əlaqədardır.
Bunun üçün bir neçə göstəriş olacaq, sağa və ya sola dönün (sağ və ya sol siqnalı aktivləşdirin), düz gedin (hər ikisini bir dəfə aktivləşdirin), yanlış yolla (hər iki səs siqnalını iki dəfə aktivləşdirin), marşrutun sonu (hər iki səs siqnalını 3 dəfə aktivləşdirin) və sağa sola dönün (daha az güclə sol və ya sağ səs siqnalı ilə aktivləşdirin),
Addım 1: Komponentlər əldə edin
Layihəni yenidən yaratmaq üçün lazım olan komponentlərin siyahısı budur.
-Arduino Lilypad.
-Bluetooth modulu HM-10
-Tellər
-Pul sikkəsi (x2)
-Telefon (əvvəlcədən Android)
-Qaynaqçı
-İncə tel
Addım 2: Hər şeyi birləşdirin
Addım 3: Kodu hazırlayaq
#daxil edin
SoftwareSerial HM10 (10, 11); // RX = 10, TX = 11
char appData;
InData sətri = "";
boş quraşdırma () {
Serial.begin (19200);
Serial.println ("HM10 seriyası 9600 -də başladı");
HM10.begin (9600); // HM10 seriyasını 9600 baud sürətinə təyin edin
pinMode (6, Çıxış);
pinMode (5, Çıxış); }
boşluq döngəsi () {
String testi;
HM10. dinlə (); // HM10 portunu dinləyin
while (HM10.available ()> 0) {// HM10 bir şey göndərirsə oxuyun
appData = HM10.read ();
inData = String (appData); // məlumatları simli formatda qeyd edin
}
if (Serial.available ()) {// Varsa istifadəçi girişini oxuyun.
gecikmə (10);
HM10.write (Serial.read ());
}
if (inData.equals ("1")) {// telefondan göndərilən nömrə 1 -ə bərabərdirsə, sağ səs siqnalını 200 ms -də tam gücdə aktivləşdirin
gecikmə (10);
Serial.println ("DRETA");
analogWrite (6, 255);
gecikmə (200);
analogWrite (6, 0);
}
if (inData.equals ("2")) {// telefondan göndərilən nömrə 2 -yə bərabərdirsə, sol səs siqnalını 200ms ərzində tam gücdə aktivləşdirin
Serial.println ("ESQUERRE");
analogWrite (5, 255);
gecikmə (200);
analogWrite (5, 0);
}
if (inData.equals ("3")) {// telefondan göndərilən nömrə 3 -ə bərabərdirsə, hər iki səs siqnalını 200 ms Serial.println ("QAYDALA") aktivləşdirin;
analogWrite (5, 255);
analogWrite (6, 255);
gecikmə (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
if (inData.equals ("4")) {// telefondan göndərilən nömrə 4 -ə bərabərdirsə, hər iki buzzeri 2 dəfə aktivləşdirin
Serial.println ("INCORRECTE");
analogWrite (5, 255);
analogWrite (6, 255);
gecikmə (100);
analogWrite (5, 0);
analogWrite (6, 0);
gecikmə (100);
analogWrite (5, 255);
analogWrite (6, 255);
gecikmə (100);
analogWrite (5, 0);
analogWrite (6, 0); }
if (inData.equals ("5")) {// telefondan göndərilən nömrə 4 -ə bərabərdirsə, hər iki səs siqnalını 3 dəfə aktivləşdirin
Serial.println ("FİNAL");
analogWrite (5, 180);
analogWrite (6, 180);
gecikmə (100);
analogWrite (5, 0);
analogWrite (6, 0);
gecikmə (100);
analogWrite (5, 180);
analogWrite (6, 180);
gecikmə (100);
analogWrite (5, 0);
analogWrite (6, 0);
gecikmə (100);
analogWrite (5, 180);
analogWrite (6, 180);
gecikmə (100);
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals ("6")) {// telefondan göndərilən nömrə 6 -ya bərabərdirsə, sağ səs siqnalı yarıdan az olmamalıdır
gecikmə (10);
Serial.println ("DRETA");
analogWrite (6, 100);
gecikmə (200);
analogWrite (6, 0);
}
}
Addım 4: Hər şeyi yerinə qoyun
Cibli bir köynək alın və səsləri hər çiyninə bir qoyun. Kabellər köynəkdən keçəcək və ön cibinə girən bir delik açacaq, Orada bağlı olan hər şeylə arduino lövhəsini yerləşdirəcəksiniz. Portativ olmaq üçün arduinonu bir batareya ilə bağlayın və ön cibinə qoyun.
İstəyirsinizsə, eyni əlcəklərə də tətbiq edə bilərsiniz, bədənin hər hansı bir yerində sol/sağ əlamətləri ayırd etmək asandır.
Bir Arduino Lilypad varsa, daha portativ olur.
Tövsiyə:
Google Təqvimlərini Google Saytlarına Bağlamaq: 5 Addım
Google Təqvimlərini Google Saytlarına Bağlamaq: Bu, Google Təqvimlərini necə yaratmağı, istifadə etməyi və redaktə etməyi, sonra da paylaşma imkanlarından istifadə edərək Google Saytına əlavə etməyi öyrətmək üçün bir təlimatdır. Bu, bir çox insanlar üçün faydalı ola bilər, çünki Google Saytları əlaqələndirmək və yaymaq üçün istifadə edilə bilər
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Google Xəritələri Veb sayta necə yerləşdirmək olar: 4 addım
Google Xəritələri Veb Sayta Necə Yerləşdirmək olar: Xəritələr Çağırışında mənə səs verin! Bu yaxınlarda Google Xəritələrdən istifadə edən bir veb sayt yaratdım. Google Xəritələri veb saytımda yerləşdirmək olduqca asan idi və bunu etmək o qədər də çətin deyildi. Bu Təlimat kitablarında sizə Googl -u yerləşdirməyin nə qədər asan olduğunu göstərəcəyəm
Google Xəritələrinizi Google Cədvəllərinizə Avtomatik olaraq və Pulsuz olaraq əlavə edin: 6 Addım
Google Xəritələrinizi Google Cədvəllərinizə Asanlıqla Əlavə Edin: Bir çox İstehsalçı kimi, bir neçə GPS izləyici layihəsi də qurdum. Bu gün, hər hansı bir xarici veb sayt və ya API istifadə etmədən, GPS nöqtələrini birbaşa Google Cədvəllərdə tez bir zamanda görüntüləyə biləcəyik. Ən yaxşısı, PULSUZDUR
Google Cədvəllər və Google Script istifadə edərək hava məlumatları: 7 addım
Google Cədvəllərdən və Google Scriptindən İstifadə Edilən Hava Məlumatları: Bu Blogtutda, məlumatların internetə göndərilməsinə kömək edən Adafruit huzzah ESP8266 istifadə edərək, SHT25 sensorunun oxunuşlarını google vərəqlərinə göndərəcəyik. Google hesabatı hüceyrəsinə məlumat göndərmək çox faydalıdır və məlumatları saxlamağın əsas yolu