Daftar Isi:

Asisten Pribadi Berbasis Arduino. (BHAI): 4 Langkah
Asisten Pribadi Berbasis Arduino. (BHAI): 4 Langkah

Video: Asisten Pribadi Berbasis Arduino. (BHAI): 4 Langkah

Video: Asisten Pribadi Berbasis Arduino. (BHAI): 4 Langkah
Video: Cara Membuat AI Assistant (Seperti: Google Assistant, Alexa, Jarvis) Dengan Perintah Sendiri 2024, Juli
Anonim
Image
Image

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

Persyaratan
Persyaratan
Persyaratan
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

Menyiapkan Sirkuit
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

Kode
Kode
Kode
Kode
Kode
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: