Isi kandungan:
Video: Pembantu Peribadi Berasaskan Arduino. (BHAI): 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Pengenalan:
Dibuat dengan kerjasama Kundan Singh Thakur
Ini adalah arahan pertama saya, jadi sila nyatakan kesilapan yang mungkin saya buat. Juga tinggalkan komen sekiranya terdapat keraguan atau masalah.
Pembantu peribadi berasaskan arduino adalah seperti rakan sebilik maya anda. Sekiranya anda merasa malas dan tidak mahu membuka pintu itu, cukup sambungkan telefon android anda ke bluetooth dan mulailah memberi arahan.:)
Pembantu peribadi menyambung ke telefon android anda melalui bluetooth dan berfungsi pada perintah suara yang anda berikan dan melakukan proses yang diminta seperti membuka pintu atau menyalakan lampu.
Bagaimana saya menghasilkan idea ini adalah kemalasan saya dan rakan sebilik saya. Setiap kali ada orang yang mengetuk pintu, kami tidak mahu pergi dan membuka pintu. oleh itu saya datang dengan idea bahawa bagaimana jika kita mempunyai rakan sebilik yang lain, yang maya untuk menolong kita dalam pekerjaan, kita terlalu malas untuk melakukan diri kita seperti membuka pintu, mematikan lampu dan lain-lain. Saya boleh melakukannya dengan mudah menggunakan IR komunikasi, tetapi apa gunanya rakan sebilik yang tidak bercakap. Oleh itu saya menamakannya BHAI (Saudara di hindi). dan namanya sangat sesuai untuk Antaramuka Automasi Rumah Asas.:)
Langkah 1: Keperluan
Komponen atau bahagian berikut diperlukan untuk dapat meneruskan projek ini:
Keperluan: 1x Arduino Uno (saya menggunakan arduino uno dengan ini, anda boleh menggunakan papan yang anda suka.)
Perlu diingat bahawa jika anda menggunakan papan lain, anda mungkin harus memanipulasi kod tersebut agar sesuai dengan pin di papan anda
Modul bluetooth 1x Hc-05.
1x modul Nokia 5110 LCD.
Pembesar suara atau buzzer 1x 8ohm (apa sahaja yang anda suka).
Modul pemandu motor 1x l293d.
Motor 2x 6 volt
Telefon android 1x.
2x LED (sebagai pengganti mentol lampu)
Arduino IDE dari arduino.cc
Langkah 2: Menyiapkan Litar
buat sambungan berikut di Arduino Uno anda:
1. Sambungkan Nokia 5110 LCD
VCC -> Arduino 3.3VLIGHT -> Arduino 5v (Saya akan menggunakannya dan saya berfungsi dengan cara ini. Sekiranya anda tidak dalam perjalanan ini, sambungkan ke arduino ground)
GND -> Arduino GND
CLK (SCLK) -> Arduino pin 7
DIN (MOSI) -> Arduino pin 6
DC -> Pin Arduino 5
CE atau CS -> Arduino pin 4
RST (RESET) -> Arduino pin 3
2. Sambungkan modul Bluetooth HC-05.
Vcc -> 5v dari arduino (Saya menggunakan modul 6 volt sehingga saya dapat menyambung ke bekalan 5 volt. Sekiranya anda mempunyai modul 3-5 volt, sambungkan ke bekalan 3.3volt jika anda mungkin merosakkan litar.)
GND -> Tanah arduino
RX -> TX dari Arduino
TX -> RX dari Arduino.
3. Penceramah
Sambungkan wayar positif pembesar suara atau buzzer ke pin 9 di arduino uno dan pin ground ke pin GND arduino.
4. Pemandu Motor
sambungkan sambungan satu motor ke A5 dan A4 dari Arduino Uno dan sambungan yang selebihnya ke A3 dan a2 dari Arduino Uno. (anda kemudian boleh menukar pin ini mengikut keperluan anda).
5. Motor
Sambungkan motor ke modul pemandu motor pada pin tertentu. Pastikan motor yang akan anda gunakan sebagai kipas disambungkan ke output yang sama yang bertindak balas terhadap arahan yang berkaitan dengan kipas. (Anda akan memahaminya dalam langkah-langkah berikut).
6. LED
Sambungkan positif (kaki lebih panjang) satu LED ke pin A0 arduino dan pin positif LED kedua ke pin A1 arduino.
Tanah dua pin yang lain.
dan litar anda sudah siap.
Langkah 3: KOD
Inilah ayah besar projek ini. Litar itu mudah dan senang disalin. Masalah utama projek ini adalah mengendalikan dan membuat program. Baiklah, inilah cara kodnya berfungsi:
Pertama sekali, untuk projek ini dan agar Nokia 5110 LCD berfungsi, anda memerlukan perpustakaan LCD5110_BASIC dari SINI.
Cara kod ini berfungsi:
1. Anda menunjukkan pengenalan asas (Seperti dalam kes saya, saya menunjukkan bahawa teks "Booting") dalam fungsi penyediaan hanya berjalan sekali.
2. dalam fungsi gelung, untuk berjalan berulang kali, anda mengimbas siri tersebut untuk sebarang input yang diberikan oleh pengguna melalui Bluetooth dan menyimpan nilai dalam jenis data rentetan dalam pemboleh ubah bernama suara.
Sekarang, jika panjang tali yang disimpan dalam pemboleh ubah suara lebih besar daripada 0, iaitu terdapat beberapa nilai dalam pemboleh ubah, bandingkan rentetan dengan beberapa nilai yang telah ditentukan seperti "Lampu menyala" atau "Helo", jika nilainya sepadan, iaitu anda bertanya khabar di telefon android anda, "lain jika" bersyarat akan benar dan blok kod akan dilaksanakan.
Terdapat blok lain di akhir semua syarat yang telah ditentukan sehingga membiarkan arduino mendapat balasan ketika anda memberikan perintah yang tidak diprogramkan. Saya telah menaip "Maaf?" untuk menjadi sedikit sopan. Anda boleh mengubahsuai apa sahaja dalam kod.
Selepas ini, nilai pemboleh ubah suara diset semula ke nol, "" untuk menjadikannya bersedia untuk menerima perintah seterusnya.
Muat turun kod dari github saya: BHAI CODE
BHAI juga menunjukkan grafik untuk memberikan sentuhan peribadi kepada dirinya sendiri. Fail.c yang ada bersama dengan fail.ino harus diletakkan dalam folder yang sama dengan kod kerana ia mengandungi semua susunan bitmap dalam bentuk kod c.
Untuk maklumat lebih lanjut mengenai cara memaparkan grafik pada paparan LCD nokia 5110 anda, Klik di sini.
Langkah 4: Aplikasi dan Kawalan
Agar projek ini dapat berfungsi dan agar anda dapat memberikannya perintah, anda memerlukan peranti android dan aplikasi yang akan menghantar input suara ke modul HC-05.
Sekarang kerana kami bekerja dengan modul HC-05, projek ini tidak dapat berfungsi dengan iPhone kerana iPhone hanya menyokong BLE (Bluetooth Low Energy).
Muat turun aplikasi untuk peranti android dari SINI
Muat turun dan buka aplikasi dan sambungkan telefon anda ke modul HC-05 dan buka aplikasinya.
Buat hubungan dengan HC-05 dalam aplikasi dan cuba sebutkan salah satu arahan yang telah anda sertakan dalam program anda.
Nikmati dan beritahu saya jika anda mempunyai masalah.
Disyorkan:
Pembantu Peribadi - Mesin Intelek: 7 Langkah
Pembantu Peribadi - Mesin Intelek: Dalam dunia yang sibuk sekarang ini, seseorang tidak mempunyai cukup masa untuk terus berhubung dengan dunia luar dan sosial. Seseorang mungkin tidak mempunyai cukup masa untuk mendapatkan kemas kini setiap hari mengenai urusan semasa dan juga dunia sosial seperti facebook atau gmail. Satu
Mona, Robot Animatronik Pembantu Peribadi Saya: 4 Langkah
Mona, Robot Animatronik Pembantu Peribadi Saya: Mona, ia adalah Robot AI yang menggunakan watson Ai di latar belakang, ketika saya memulakan projek ini, ia kelihatan lebih rumit daripada yang saya fikirkan tetapi ketika saya mula mengusahakannya, kelas kognitif ibm (mendaftar di sini) membantu saya banyak, jika anda mahu anda boleh mengikuti kelas n
Pembantu Peribadi: 9 Langkah (dengan Gambar)
Pembantu Peribadi: Dalam arahan ini, saya akan menunjukkan kepada anda bagaimana anda dapat menggunakan kekuatan ESP8266, kreativiti dalam reka bentuk dan pengaturcaraan perisian, untuk menjadikan sesuatu yang menarik dan mendidik. Saya menamakannya sebagai Pembantu Peribadi, kerana ia berukuran poket, bercakap dengan anda, dan boleh memberi
SEER- Pembantu Peribadi Pintar Berasaskan InternetOfThings: 12 Langkah (dengan Gambar)
SEER- Pembantu Peribadi Pintar Berasaskan InternetOfThings: Seer adalah peranti yang akan memainkan peranan penggalak dalam bidang kediaman pintar dan automasi. Pada dasarnya ia adalah aplikasi internet dari pelbagai perkara. SEER adalah pembesar suara tanpa wayar bebas tangan 9-inci yang terdiri Raspberry Pi 3 model B dengan kamera bersepadu
Peribadi Amp Dari Pemain Kaset Peribadi Lama: 4 Langkah (dengan Gambar)
Peribadi Amp Dari Pemain Kaset Peribadi Lama: hai kawan-kawan hari ini saya akan membantu semua rakan bermain gitar kami memperbaiki hubungan mereka dengan jiran dan atau keluarga. tidak, saya tidak akan memberi mereka masing-masing 50 dolar untuk meninggalkan anda sendiri, apa yang akan saya lakukan ialah memberi anda pengetahuan untuk