Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB

Komponen dan Perlengkapan

Aplikasi dan Layanan Online

Tentang Proyek Ini

Banyak kali kita membuat proyek menggunakan Arduino, saat bekerja dengannya kita perlu menghubungkannya dengan PC untuk mengunggah program menggunakan kabel USB. Dalam tutorial ini, saya akan mengganti kabel USB ini dengan shield pemrograman nirkabel. Shield ini dibangun menggunakan modul Bluetooth HC-05.

Program papan Arduino tanpa menggunakan kabel USB tradisional.

Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB
Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB

Dengan menggunakan modul Bluetooth HC-05 yang murah Anda dapat Memprogram papan Arduino secara nirkabel.

Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB

Untuk membuat modul ini mampu untuk mengunggah program, ubah beberapa parameter seperti nama, peran, baud rate, dll. dengan menggunakan perintah AT. Untuk mengubah parameter ini hubungkan HC-05 dengan Arduino seperti yang ditunjukkan dalam diagram 1.

Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB

VCC HC-05 ke 5volt Arduino, Ground ke ground, Tx ke pin digital 10 dan Rx ke pin digital 11 Arduino.

Hubungkan papan ini dengan pc menggunakan kabel USB. Dan unggah kode.

Program 1

#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX | TX
void setup()
{
pinMode(9,OUTPUT); // pin ini akan menarik pin 34 HC-05 (key pin) HIGH untuk mengubah modul ke mode AT
digitalWrite(9,HIGH);
Serial.begin(9600);
Serial.println("Enter AT commands:");
BTSerial.begin(38400); // kecepatan default HC-05 dalam mode perintah AT
}
void loop()
{
// Terus membaca dari HC-05 dan kirim ke Arduino Serial Monitor
if(BTSerial.available())
Serial.write(BTSerial.read());
// Terus membaca dari Arduino Serial Monitor dan kirim ke HC-05
if(Serial.available())
BTSerial.write(Serial.read());
}

Untuk memasuki mode perintah AT HC-05 tekan tombol key pada sebelum menghubungkan VCC HC-05 ke 5volt Arduino.

Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB

Jika modul Anda tidak memiliki tombol ini, jangan panik. Ada beberapa papan breakout tanpa tombol ini, tetapi jika Anda melihat pinoutnya, Anda akan menemukan pin khusus di dalamnya dengan notasi key.

Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB

Jadi untuk memasuki modul seperti itu dalam mode perintah AT hubungkan pin Key ke pin 3.3volt Arduino sebelum menghubungkan VCC ke pin 5volt. LED pada modul ini berkedip lambat, sekali setiap 2 detik, ini menunjukkan bahwa HC-05 berada dalam mode perintah AT.

Buka serial monitor itu mengatakan enter AT commands, ketik AT di kotak send yang disorot dengan warna merah dalam gambar, dan tekan enter atau klik tombol send, ia menjawab ok, jika ia menjawab dengan beberapa error jangan panik periksa koneksi dan coba lagi. Masukkan semua perintah dengan urutan yang benar.

Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB

kirim perintah AT berikut satu per satu ke modul bluetooth dari serial monitor

AT+ORGL

AT+NAME= TYPE NAME WHICH YOU SET FOR YOUR BLUETOOTH MODULE OR IGNORE THIS COMMAND IF YOU WANT TO GO WITH DEFAULT NAME

AT+ROLE=0

AT+POLAR=1,0

AT+UART=115200,0,0

AT+INIT

Cabut semua koneksi dan buat koneksi baru seperti diagram2. Tx Arduino ke Rx HC-05 dan sebaliknya, Vcc modul Bluetooth ke 5Volt Arduino, dan ground ke ground.

Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB

Saat memprogram program ke mikrokontroler, ia harus dalam keadaan reset, Pada papan Arduino Uno ada mikrokontroler ATMEGA328p, dan menurut datasheetnya ia mendapatkan reset ketika sinyal logika Low diterapkan ke pin resetnya. Jadi untuk menerapkan sinyal low ini ke pin reset Arduino, saya menggunakan POI9 (Programmable Input/ Output), pin 32 HC-05, hubungkan ke pin reset Arduino. Saat membuat koneksi ini kita perlu mengingat satu hal yaitu, level sinyal yang berbeda dari kedua papan, karena modul Bluetooth mendukung level sinyal 3.3volt dan Arduino memiliki 5 volt. Jadi untuk mempertahankan 3.3 volt pada pin 32 HC-05 kita perlu menempatkan rangkaian pembagi tegangan seperti yang ditunjukkan dalam diagram 2.

Menggunakan papan PCB titik, beberapa konektor male female, resistor dan kapasitor, saya membuat papan seperti shield Arduino, sehingga dapat dengan mudah dipasang pada papan Arduino.

Setelah menyolder semua komponen ini terlihat seperti ini

Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB

Sekarang hubungkan modul Bluetooth dengan pc Anda, buka pengaturan Bluetooth pada PC Anda dan pilih perangkat Anda dari daftar perangkat yang tersedia, karena saya mengganti nama modul ini ia menunjukkan BLUE_P klik pada itu, itu akan meminta password ketik 1234 yang merupakan password default HC-05 dan klik next.

Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB
Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB

Setelah menghubungkan PC dengan HC-05, status led padanya akan berkedip setiap satu detik. Sekarang periksa pada port com mana ia terhubung. Untuk itu klik lebih banyak opsi Bluetooth, jendela baru akan terbuka, klik pada port com, Anda akan menemukan dua port COM yang dialokasikan untuk BLUE_P yaitu HC-05, satu masuk dan yang lain keluar. Ingat nomor port keluar.

Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB

Mari kita unggah program ke Arduino melalui shield pemrograman Arduino nirkabel ini. Buka program blink dari contoh, pilih port COM dari menu tool yang dialokasikan untuk Bluetooth keluar, dan klik tombol upload. Program diunggah. Di sini saya membuat dan menguji shield pemrograman Arduino nirkabel ini dengan sukses. Dan Anda juga dapat membuat shield ini dengan mudah dengan mengikuti langkah-langkah ini.



Untuk selengkapnya, tonton video saya di topik ini ini adalah tautannya. Dan jika Anda suka beri jempol ke atas, tulis keraguan Anda di komentar, dan untuk pembaruan lebih lanjut tetap terhubung.

Unduh kode sumber & Diagram Rangkaian: Klik di sini

Lihat versi rilis baru dari shield ini di sini

Untuk selengkapnya kunjungi channel saya di youtube ,

saya facebook page

Kode

program 1Arduino
#include <SoftwareSerial.h> SoftwareSerial BTSerial(10, 11); // RX | TX void setup() { pinMode(9,OUTPUT); // this pin will pull the HC-05pin 34 (key pin) HIGH to switch module to AT mode digitalWrite(9,HIGH); Serial.begin(9600); Serial.println("Enter AT commands:"); BTSerial.begin(38400); // HC-05default speed in AT command more } void loop() { // Keep reading fromHC-05 and send to Arduino Serial Monitor if(BTSerial.available()) Serial.write(BTSerial.read()); // Keep reading fromArduino Serial Monitor and send to HC-05 if(Serial.available()) BTSerial.write(Serial.read()); } 

Skematik

Shield Pemrograman Arduino Nirkabel dengan HC-05 Bluetooth – Tanpa USB

Proses manufaktur

  1. Membangun Robot Cerdas dengan Bridge Shield – Integrasi Raspberry Pi & Arduino
  2. Buat Sistem Ambilight Monitor Menakjubkan dengan Arduino
  3. Sistem Pencahayaan DMX Dikonrol Web – Kontroler Master Arduino
  4. Transfer Data Nirkabel Magnetik berbasis Arduino dengan Sensor 3D Infineon
  5. Membuat Spybot Arduino yang Dikontrol melalui Bluetooth
  6. Buat Voltmeter Cerdas dengan Arduino & Smartphone – Proyek DIY Mudah
  7. Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
  8. Bangun Kendaraan Jarak Jauh Terkontrol Android dengan Motor Shield Raspberry Pi
  9. Arduino Uno WiFi Web Server: Nyalakan/Matikan LED Melalui Browser
  10. Adapter MIDI Nirkabel USB-BLE – Konektivitas Lancar untuk Musikwan