Isi kandungan:
- Langkah 1: Dapatkan Komponen Anda
- Langkah 2: Sambungkan Segalanya
- Langkah 3: Mari Buat Kod
- Langkah 4: Letakkan Segalanya di Tempat
Video: PETA GOOGLE BERSEPADU: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Dalam projek ini, kita akan mengimplementasikan peranti yang mengubah petunjuk dari Peta Google menjadi output sensorial untuk mendemostrate sehingga kita dapat menggunakan sistem navigasi bersepadu di badan kita.
Kami akan melaksanakannya dengan menghubungkan papan Arduino kami dengan peranti telefon bimbit kami menggunakan modul Bluetooth. Dengan telefon kami, kami dapat menghantar isyarat yang kami mahukan ke papan Arduino kami yang akan diaktifkan dengan corak buzzer syiling yang berbeza bergantung pada petunjuknya.
Buat masa ini indikasi akan datang dari aplikasi Bluetooth dan bukan Peta Google yang sebenarnya kerana pengetahuan kita tentang pengaturcaraan tidak begitu jauh, namun projek ini menunjukkan bahawa kita dapat melaksanakan ini adalah kita mempunyai alat.
Terdapat beberapa petunjuk untuk ini, pusing kanan atau kiri (mengaktifkan buzzer kanan atau kiri), lurus (mengaktifkan kedua-duanya sekali), cara yang tidak betul (mengaktifkan kedua buzzer dua kali), akhir laluan (mengaktifkan 3 kali kedua buzzer) dan sligh belok ke kiri atau kanan (mengaktifkan dengan kurang daya buzzer kiri atau kanan),
Langkah 1: Dapatkan Komponen Anda
Inilah senarai komponen yang anda perlukan untuk membuat semula projek.
-Arduino Lilypad.
-Modul Bluetooth HM-10
-Kawat
-Coin buzzer (x2)
-Phone (Android pilihan)
-Pemborong
-Kawat timah
Langkah 2: Sambungkan Segalanya
Langkah 3: Mari Buat Kod
#sertakan
PerisianSerial HM10 (10, 11); // RX = 10, TX = 11
char appData;
Rentetan dalamData = "";
batal persediaan () {
Serial.begin (19200);
Serial.println ("siri HM10 bermula pada 9600");
HM10.begin (9600); // tetapkan siri HM10 pada kadar 9600 baud
pinMode (6, OUTPUT);
pinMode (5, OUTPUT); }
gelung kosong () {
Ujian rentetan;
HM10.listen (); // dengar port HM10
sementara (HM10. tersedia ()> 0) {// jika HM10 menghantar sesuatu, kemudian baca
appData = HM10.read ();
inData = Rentetan (appData); // simpan data dalam format rentetan
}
if (Serial.available ()) {// Baca input pengguna jika ada.
kelewatan (10);
HM10.write (Serial.read ());
}
if (inData.equals ("1")) {// jika nombor yang dihantar dari telefon sama dengan 1, kemudian aktifkan buzzer yang betul pada kuasa penuh untuk 200ms
kelewatan (10);
Serial.println ("DRETA");
analogWrite (6, 255);
kelewatan (200);
analogWrite (6, 0);
}
if (inData.equals ("2")) {// jika nombor yang dihantar dari telefon sama dengan 2 maka aktifkan buzzer kiri dengan kuasa penuh selama 200ms
Serial.println ("ESQUERRE");
analogWrite (5, 255);
kelewatan (200);
analogWrite (5, 0);
}
if (inData.equals ("3")) {// jika nombor yang dihantar dari telefon sama dengan 3 maka aktifkan kedua-dua bel untuk 200 ms Serial.println ("RECTE");
analogWrite (5, 255);
analogWrite (6, 255);
kelewatan (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
if (inData.equals ("4")) {// jika nombor yang dihantar dari telefon sama dengan 4 maka aktifkan intermiten kedua-dua buzzer sebanyak 2 kali
Serial.println ("INCORRECTE");
analogWrite (5, 255);
analogWrite (6, 255);
kelewatan (100);
analogWrite (5, 0);
analogWrite (6, 0);
kelewatan (100);
analogWrite (5, 255);
analogWrite (6, 255);
kelewatan (100);
analogWrite (5, 0);
analogWrite (6, 0); }
if (inData.equals ("5")) {// jika nombor yang dihantar dari telefon sama dengan 4 maka aktifkan intermiten kedua-dua buzzer sebanyak 3 kali
Serial.println ("AKHIR");
analogWrite (5, 180);
analogWrite (6, 180);
kelewatan (100);
analogWrite (5, 0);
analogWrite (6, 0);
kelewatan (100);
analogWrite (5, 180);
analogWrite (6, 180);
kelewatan (100);
analogWrite (5, 0);
analogWrite (6, 0);
kelewatan (100);
analogWrite (5, 180);
analogWrite (6, 180);
kelewatan (100);
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals ("6")) {// jika nombor yang dihantar dari telefon sama dengan 6 aktifkan buzzer kanan tidak kurang dari separuh kuasa
kelewatan (10);
Serial.println ("DRETA");
analogWrite (6, 100);
kelewatan (200);
analogWrite (6, 0);
}
}
Langkah 4: Letakkan Segalanya di Tempat
Dapatkan t-shirt dengan poket dan letakkan buzzers di setiap bahu. Kabel akan melalui t-shirt dan melalui lubang yang terdapat di poket fron, Di sana anda akan meletakkan papan arduino dengan semua yang bersambung. Untuk menjadi mudah alih, sambungkan arduino dengan bateri dan letakkan juga di poket depan.
Sekiranya anda mahu, anda juga boleh memakai yang sama pada beberapa sarung tangan, di bahagian badan yang mudah dibezakan tanda kiri / kanan.
Sekiranya anda mempunyai Arduino Lilypad, ia menjadi lebih mudah alih.
Disyorkan:
Buat Buku Peta Menggunakan Peta Google: 17 Langkah (dengan Gambar)
Buat Buku Peta Menggunakan Peta Google: Pada suatu hari saya mencari di kedai buku untuk Panduan Jalan untuk DuPage County, IL kerana teman wanita saya tinggal di sana dan memerlukan peta jalan yang terperinci. Malangnya, satu-satunya yang mereka ada dekat dengan Cook County (seperti ini
Lampu Ekor Motosikal Dengan Blinkers Bersepadu Menggunakan LED yang Boleh Diprogramkan: 4 Langkah
Lampu Ekor Motosikal Dengan Blinkers Bersepadu Menggunakan LED yang Dapat Diprogramkan: Helo! Ini adalah DIY yang mudah untuk membuat Lampu Ekor RGB yang boleh diprogramkan khas (dengan pemutus / penunjuk bersepadu) untuk motosikal anda atau mungkin apa-apa menggunakan WS2812B (led yang boleh diatasi secara individu) dan Arduinos . Terdapat 4 mod cahaya
3 CHANNEL AUDIO MIXER Bersepadu dengan Pemancar Radio FM: 19 Langkah (dengan Gambar)
3 CHANNEL AUDIO MIXER Bersepadu dengan Pemancar Radio FM: Hai semua, dalam artikel ini saya akan menyusun anda untuk membina 3 CHANNEL AUDIO MIXER anda sendiri yang disatukan dengan pemancar radio FM
Tambahkan Peta Google dengan mudah ke Helaian Google Anda Secara automatik dan Percuma: 6 Langkah
Tambahkan Peta Google dengan mudah ke Helaian Google Anda Secara automatik dan Percuma: Sama seperti banyak Pembuat, saya membina beberapa projek pelacak GPS. Hari ini, kita dapat dengan cepat menggambarkan titik GPS terus di Helaian Google tanpa menggunakan laman web atau API luaran. Yang terbaik, PERCUMA
Pengumpan Kucing IoT Menggunakan Foton Partikel Bersepadu dengan Alexa, SmartThings, IFTTT, Helaian Google: 7 Langkah (dengan Gambar)
Pengumpan Kucing IoT Menggunakan Foton Partikel Bersepadu dengan Alexa, SmartThings, IFTTT, Helaian Google: Keperluan untuk penyuap kucing automatik sangat jelas. Kucing (nama kucing kami adalah Bella) boleh menjengkelkan apabila lapar dan jika kucing anda seperti kucing saya akan memakan mangkuk itu kering setiap masa. Saya memerlukan cara untuk mengeluarkan sejumlah makanan yang terkawal secara automatik