Isi kandungan:

Pembantu Peribadi Berasaskan Arduino. (BHAI): 4 Langkah
Pembantu Peribadi Berasaskan Arduino. (BHAI): 4 Langkah

Video: Pembantu Peribadi Berasaskan Arduino. (BHAI): 4 Langkah

Video: Pembantu Peribadi Berasaskan Arduino. (BHAI): 4 Langkah
Video: 假小子女扮男裝被求婚,不料取下發簪露出真容,讓殿下看呆了 #中国电视剧 2024, Julai
Anonim
Image
Image

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

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

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

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