Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
Pengantar:
Dibuat bekerja sama dengan Kundan Singh Thakur
Ini adalah instruksi pertama saya, jadi tolong perbaiki kesalahan yang mungkin saya buat. Juga tinggalkan komentar jika ada keraguan atau masalah.
Asisten pribadi berbasis arduino seperti teman sekamar virtual Anda. Jika Anda merasa malas dan tidak ingin membuka pintu itu, cukup sambungkan ponsel android Anda ke bluetooth dan mulailah memberi perintah.:)
Asisten pribadi terhubung ke ponsel Android Anda melalui bluetooth dan bekerja pada perintah suara yang Anda berikan dan melakukan proses yang diminta seperti membuka pintu atau menyalakan lampu.
Bagaimana saya mendapatkan ide ini adalah kemalasan saya dan teman sekamar saya. Setiap kali seseorang mengetuk pintu, tak satu pun dari kami ingin pergi dan membuka pintu. oleh karena itu saya mendapat ide bahwa bagaimana jika kami memiliki teman sekamar lain, teman sekamar virtual untuk membantu kami bekerja, kami terlalu malas untuk melakukan sendiri seperti membuka pintu, mematikan lampu, dll. Saya dapat dengan mudah melakukan ini menggunakan IR komunikasi, tapi apa gunanya teman sekamar yang tidak berbicara. Oleh karena itu saya menamainya BHAI (Saudara di hindi). dan namanya sangat cocok untuk Antarmuka Otomatisasi Rumah Dasar.:)
Langkah 1: Persyaratan
Komponen atau suku cadang berikut diperlukan untuk dapat melanjutkan proyek ini:
Persyaratan: 1x Arduino Uno (Saya menggunakan arduino uno dengan ini, Anda dapat menggunakan papan apa pun yang Anda suka.)
Ingatlah bahwa jika Anda menggunakan papan lain, Anda mungkin harus memanipulasi kode agar sesuai dengan pin di papan Anda
1x modul bluetooth Hc-05.
1x modul LCD Nokia 5110.
1x 8ohm speaker atau buzzer (apa pun yang Anda suka).
1x modul driver motor l293d.
2x6 volt motor
1x ponsel android.
2x LED (sebagai pengganti bola lampu)
Arduino IDE dari arduino.cc
Langkah 2: Menyiapkan Sirkuit
buat koneksi berikut di Arduino Uno Anda:
1. Hubungkan LCD Nokia 5110
VCC -> Arduino 3.3VLIGHT -> Arduino 5v (Saya akan menggunakannya dan milik saya bekerja dengan cara ini. Jika Anda tidak berada di jalan ini, sambungkan ke ground arduino)
GND -> Arduino GND
CLK (SCLK) -> Arduino pin 7
DIN (MOSI) -> Pin Arduino 6
DC -> Arduino pin 5
CE atau CS -> Arduino pin 4
RST (RESET) -> Arduino pin 3
2. Hubungkan modul Bluetooth HC-05.
Vcc -> 5v dari arduino (saya menggunakan modul 6 volt sehingga saya bisa terhubung ke suplai 5 volt. Jika Anda memiliki modul 3-5 volt, hubungkan ke suplai 3.3volt jika tidak Anda dapat merusak sirkuit.)
GND -> Dasar arduino
RX -> TX dari Arduino
TX -> RX dari Arduino.
3. Pembicara
Hubungkan kabel positif speaker atau buzzer ke pin 9 pada arduino uno dan pin ground ke pin GND arduino.
4. Pengemudi Motor
sambungkan koneksi satu motor ke A5 dan A4 Arduino Uno dan koneksi yang tersisa ke A3 dan a2 Arduino Uno. (Anda nanti dapat menukar pin ini sesuai dengan kebutuhan Anda).
5. Motor
Hubungkan motor ke modul driver motor pada pin tertentu. Pastikan motor yang akan Anda gunakan sebagai kipas terhubung ke output yang sama yang merespons instruksi yang terkait dengan kipas. (Anda akan memahaminya dalam langkah-langkah berikut).
6. LED
Hubungkan positif (kaki yang lebih panjang) dari satu LED ke pin A0 dari arduino dan pin positif dari LED kedua ke pin A1 dari arduino.
Ground dua pin lainnya.
dan sirkuit Anda siap digunakan.
Langkah 3: KODE
Inilah ayah besar dari proyek ini. Sirkuitnya sederhana dan mudah ditiru. Masalah utama dengan proyek ini adalah untuk menangani dan membuat program. Oke, begini cara kerja kodenya:
Pertama-tama, untuk proyek ini dan agar LCD Nokia 5110 berfungsi, Anda memerlukan perpustakaan LCD5110_BASIC dari SINI.
Cara kerja kodenya adalah:
1. Anda menunjukkan pengenalan dasar (Seperti dalam kasus saya, saya menunjukkan bahwa "Booting" teks) dalam fungsi setup untuk menjalankan hanya sekali.
2. dalam fungsi loop, untuk menjalankan berulang kali, Anda memindai serial untuk setiap input yang diberikan oleh pengguna melalui Bluetooth dan menyimpan nilai dalam tipe data string dalam variabel bernama suara.
Sekarang, jika panjang string yang disimpan dalam variabel suara lebih besar dari 0, yaitu ada beberapa nilai dalam variabel, bandingkan string dengan beberapa nilai yang telah ditentukan sebelumnya seperti "Lampu menyala" atau "Halo", jika nilainya cocok, yaitu Anda telah menyapa di ponsel Android Anda, kondisi "else if" akan menjadi true dan blok kode akan dijalankan.
Ada blok lain di akhir semua persyaratan yang telah ditentukan sehingga arduino memiliki balasan ketika Anda memberikan perintah yang tidak diprogram untuknya. Saya telah mengetik "Maaf?" menjadi sedikit sopan. Anda dapat mengubah apa pun dalam kode.
Setelah ini, nilai variabel suara disetel ulang ke null, " " untuk membuatnya siap menerima perintah berikutnya.
Unduh kode dari github saya: KODE BHAI
BHAI juga menampilkan grafik untuk memberikan sentuhan pribadi. File.c yang ada bersama dengan file.ino harus ditempatkan di folder yang sama dengan kode karena berisi semua array bitmap dalam bentuk kode c.
Untuk informasi lebih lanjut tentang cara menampilkan grafik pada layar LCD nokia 5110 Anda, Klik di sini.
Langkah 4: Aplikasi dan Kontrol
Agar proyek ini berfungsi dan Anda sendiri dapat memberikan perintah, Anda memerlukan perangkat android dan aplikasi yang akan mengirimkan input suara ke modul HC-05.
Sekarang karena kami bekerja dengan modul HC-05, proyek ini tidak akan dapat bekerja dengan iPhone karena iPhone hanya mendukung BLE (Bluetooth Low Energy).
Unduh aplikasi untuk perangkat android dari SINI
Unduh dan buka aplikasi dan sambungkan ponsel Anda ke modul HC-05 dan buka aplikasi.
Buat koneksi dengan HC-05 di aplikasi dan coba ucapkan salah satu perintah yang telah Anda sertakan dalam program Anda.
Nikmati dan beri tahu saya jika Anda memiliki masalah.
Direkomendasikan:
Asisten Pribadi - Mesin Intelek: 7 Langkah
Asisten Pribadi - Mesin Intelek: Di dunia yang sibuk saat ini, seseorang tidak memiliki cukup waktu untuk tetap terhubung dengan dunia luar maupun sosial. Seseorang mungkin tidak memiliki cukup waktu untuk mendapatkan pembaruan harian mengenai urusan terkini serta dunia sosial seperti facebook atau gmail. Satu
Mona, Robot Animatronik Asisten Pribadi Saya: 4 Langkah
Mona, Robot Animatronik Asisten Pribadi Saya: Mona, ini adalah Robot AI yang menggunakan watson Ai di latar belakang, ketika saya memulai proyek ini kelihatannya jauh lebih rumit daripada yang saya kira tetapi ketika saya mulai mengerjakannya, kelas kognitif ibm (daftar di sini) membantu saya banyak, jika Anda mau, Anda dapat mengambil kelas n
Asisten Pribadi: 9 Langkah (dengan Gambar)
Asisten Pribadi: Dalam instruksi ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat menggunakan kekuatan ESP8266, kreativitas dalam desain dan pemrograman perangkat lunak, untuk membuat sesuatu yang keren dan mendidik. Saya menamakannya Asisten Pribadi, karena berukuran saku, berbicara dengan Anda, dan dapat memberikan
SIER- Asisten Pribadi Cerdas Berbasis InternetOfThings: 12 Langkah (dengan Gambar)
SIER- Asisten Pribadi Cerdas Berbasis InternetOfThings: Seer adalah perangkat yang akan memainkan peran pendorong di bidang rumah pintar dan otomatisasi. Ini pada dasarnya adalah aplikasi internet hal. SIER adalah speaker nirkabel hands-free 9 inci yang dibuat Raspberry Pi 3 model B dengan kamera terintegrasi
Amp Pribadi Dari Pemutar Kaset Pribadi Lama: 4 Langkah (dengan Gambar)
Amp Pribadi Dari Pemutar Kaset Pribadi Lama: hai teman-teman hari ini saya akan membantu semua teman bermain gitar kami meningkatkan hubungan mereka dengan tetangga dan atau keluarga. tidak, saya tidak akan secara pribadi memberi mereka masing-masing 50 dolar untuk meninggalkan Anda sendiri apa yang akan saya lakukan adalah memberi Anda pengetahuan untuk