- Komponen utama
- Bagaimana cara mengoperasikan modul Bluetooth?
- Penjelasan Kerja:
- Diagram Sirkuit dan Penjelasannya
- Penjelasan Program:
Bayangkan Anda dapat mengontrol peralatan elektronik rumah Anda dari mana saja di dalam rumah, hanya dengan menggunakan ponsel pintar Anda. Dalam proyek ini, kami akan menggunakan teknologi Bluetooth nirkabel untuk mengontrol Peralatan Elektronik Rumah Tangga melalui Ponsel Android. Bluetooth memiliki jangkauan 10-15 meter, sehingga Anda dapat MENGAKTIFKAN dan MENONAKTIFKAN alat elektronik apa pun dalam jangkauan tersebut. Kami juga telah mengembangkan mobil mainan yang dikendalikan oleh Ponsel Android, menggunakan modul Bluetooth dan Arduino.
Di sini kami telah menggunakan mikrokontroler 8.051 dengan modul Bluetooth, untuk menerima data secara nirkabel, dikirim dari Ponsel Android. Sehingga mikrokontroler dapat MENGHIDUPKAN dan MEMATIKAN peralatan rumah tangga dengan sesuai.
Komponen utama
- 8051 mikrokontroler
- Modul Bluetooth HC05
- Menyampaikan
- ULN2003
- Bohlam
- Pemegang
- Kawat
- IC 7805
- telepon Android
- Aplikasi pengontrol Bluetooth, aplikasi Android
- Kapasitor 10uf
- Kapasitor 1000uf
- Resistor 10K
- Resistor 1k
- Sumber Daya listrik
Modul Bluetooth:
Modul Bluetooth HC-05 terdiri dari dua hal, yaitu modul antarmuka serial Bluetooth dan adaptor Bluetooth. Modul serial Bluetooth digunakan untuk mengubah port serial ke Bluetooth.
Bagaimana cara mengoperasikan modul Bluetooth?
Anda dapat langsung menggunakan modul Bluetooth setelah membeli dari pasar, karena tidak perlu mengubah pengaturan modul Bluetooth. Kecepatan baud default modul Bluetooth baru adalah 9600 bps. Anda hanya perlu menghubungkan rx dan tx ke controller atau serial converter dan memberikan power supply 5 volt dc yang diatur ke modul.
Modul Bluetooth memiliki dua mode, satu mode master dan mode slave. Pengguna dapat mengatur salah satu mode dengan menggunakan beberapa perintah AT. Bahkan pengguna dapat mengatur pengaturan modul dengan menggunakan perintah AT. Berikut beberapa penggunaan perintah yang diberikan:
Pertama-tama pengguna harus masuk ke mode AT dengan baud rate 38400 bps dengan menekan tombol EN pada modul Bluetooth atau dengan memberi level HIGH pada pin EN. Catatan: semua perintah harus diakhiri dengan \ r \ n (0x0d dan 0x0a) atau ENTER KEY dari keyboard.
Setelah itu jika Anda mengirim AT ke modul maka modul akan merespon dengan OK
AT → Uji Perintah
AT + ROLE = 0 → Pilih Slave Mode
AT + ROLE = 1 → Pilih Mode Master
AT + NAME = xyz → Atur Nama Bluetooth
AT + PSWD = xyz → Atur Kata Sandi
DI + UART =
Misalnya. DI + UART = 9600,0,0
Pin Deskripsi accelerometer:
- NEGARA → Buka
- Rx → Pin penerima serial
- Tx → Pin transmisi serial
- GND → ground
- Vcc → + 5 volt dc
- EN → untuk masuk ke mode AT
Penjelasan Kerja:
Dalam proyek ini kami telah menggunakan mikrokontroler 8.051 untuk mengontrol seluruh proses proyek ini. Dan modul Bluetooth digunakan untuk mengontrol peralatan rumah secara nirkabel. Peralatan rumah tangga akan HIDUP dan MATI ketika pengguna akan menyentuh tombol di aplikasi seluler Bluetooth di ponsel Android. Untuk menjalankan proyek ini, pertama-tama kita perlu mengunduh aplikasi Bluetooth dari Google Play Store. Kami dapat menggunakan aplikasi Bluetooth apa pun yang dapat mengirim data menggunakan Bluetooth. Berikut beberapa nama aplikasi yang bisa digunakan:
- Bluetooth Spp pro
- Pengontrol Bluetooth
Setelah menginstal Aplikasi, Anda perlu membukanya dan kemudian mencari perangkat Bluetooth dan memilih HC-05 perangkat Bluetooth. Dan kemudian konfigurasikan kunci.
Di sini, di proyek ini kami telah menggunakan aplikasi pengontrol Bluetooth.
- Unduh dan pasang Pengontrol Bluetooth.
- MENGAKTIFKAN Bluetooth seluler.
- Sekarang buka aplikasi pengontrol Bluetooth
- Tekan scan
- Pilih perangkat Bluetooth yang diinginkan (Bluetooth Module HC-05).
- Sekarang atur kunci dengan menekan tombol set di layar
Untuk mengatur kunci kita perlu menekan 'tombol set' dan mengatur kunci sesuai dengan gambar yang diberikan di bawah ini:
Setelah mengatur tombol tekan ok.
Anda dapat melihat pada gambar di atas bahwa terdapat 9 tombol yang baris pertama untuk pengatur kipas, yang kedua untuk pengatur cahaya dan yang terakhir untuk pengontrol TV. Berarti Tombol ON dan OFF baris pertama digunakan untuk ON dan OFF kipas, tombol baris kedua untuk Light dan baris ketiga untuk TV. Kami telah menggunakan tiga bola lampu dengan warna berbeda sebagai pengganti TV dan kipas angin, untuk tujuan demonstrasi.
Sekarang, ketika kita menyentuh tombol apa pun di aplikasi pengontrol Bluetooth maka ponsel Android mengirimkan nilai ke modul Bluetooth, setelah menerima nilai ini, modul Bluetooth mengirimkan nilai yang diterima ke mikrokontroler dan kemudian mikrokontroler membacanya dan membandingkannya dengan nilai yang telah ditentukan. Jika terjadi kecocokan maka mikrokontroler melakukan operasi relatif. Operasi yang sama akan dilakukan setiap kali tombol ditekan.
Sekarang, ketika pengguna menyentuh tombol 'Fan On' di aplikasi pengontrol Bluetooth maka mikrokontroler menerima '1' melalui modul Bluetooth dan kemudian pengontrol Aktifkan 'On' Kipas dengan menggunakan driver relai dan relai. Dan ketika pengguna menyentuh tombol 'Fan Off' di aplikasi pengontrol Bluetooth maka mikrokontroler menerima '2' melalui modul Bluetooth dan kemudian pengontrol Matikan 'Kipas' dengan menggunakan driver relai dan relai.
Demikian juga 3,4,5,6 nomor dikirim oleh Ponsel Android, ketika tombol Nyala, Mati, TV Hidup, TV Mati telah disentuh masing-masing:
Tombol |
Data |
Operasi |
Fan On |
1 |
Kipas Diaktifkan |
Fan Off |
2 |
Kipas Dimatikan |
Lampu menyala |
3 |
Lampu Menyala |
Lampu Mati |
4 |
Lampu Dimatikan |
TV Aktif |
5 |
TV Diaktifkan |
TV Mati |
6 |
TV Dimatikan |
Diagram Sirkuit dan Penjelasannya
Koneksi sirkuit proyek ini sangat sederhana. Pin Rx dan Tx modul Bluetooth terhubung langsung ke pin Tx dan Rx Mikrokontroler. Tiga relai 5 volt digunakan sebagai sakelar untuk menghidupkan dan mematikan peralatan rumah tangga yang beroperasi pada sumber listrik AC. Dan driver relai ULN2003 digunakan untuk menggerakkan relai. Fan, Light dan TV terhubung di P2.1, P2.2 dan P2.3 melalui relai dan driver relai. Osilator Kristal 11.0592 MHz digunakan dalam rangkaian ini untuk menghasilkan sinyal clock untuk mikrokontroler. Dan regulator tegangan 5 volt LM7805 digunakan untuk menyediakan 5 volt untuk seluruh rangkaian.
Penjelasan Program:
Dalam program ini, pertama-tama kita telah memasukkan file header dan mendefinisikan pin input, output, dan variabel.
#include
Setelah ini kami telah membuat fungsi untuk penundaan.
void delay (int time) {unsigned int i, j; untuk (i = 0; i
Di sini kami memiliki beberapa fungsi yang telah kami gunakan dalam program kami. Dalam hal ini kami telah mengkonfigurasi kecepatan baud 9600bps pada Frekuensi Kristal 11,0592MHz.
void Serialwrite (char byte) {SBUF = byte; sementara (! TI); TI = 0; } void Serialprintln (char * p) {while (* p) {Serialwrite (* p); p ++; } Serialwrite (0x0d); } batal Serialbegin () {TMOD = 0x20; SCON = 0x50; TH1 = 0xfd; TR1 = 1; }
Setelah ini, di program utama kami telah menginisialisasi UART dan memantau register SBUF untuk menerima data. Kemudian data dicocokkan dan dibandingkan dengan nilai yang telah ditentukan dan operasi relatif telah dilakukan.
batal main () {P2 = 0x00; Serialbegin (); Serialprintln ("Sistem Siap…"); penundaan (50); while (1) {while (! RI); Charin = SBUF; str = Charin; RI = 0; if (str == '1') {Fan = 1; Serialprintln ("Kipas ON"); penundaan (50); } lain jika (str == '2') {Fan = 0; Serialprintln ("Fan OFF"); penundaan (50); }
Jadi begitulah cara kita dapat membuat keseluruhan sistem untuk rumah dan dapat menghubungkan semua peralatan AC ke mikrokontroler 8051 menggunakan Relay. Dan sistem otomasi rumah yang dikendalikan bluetooth ini dapat dioperasikan dari telepon pintar.