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

BLUE_P:Perisai Pemrograman Arduino Nirkabel

Komponen dan persediaan

Modul Bluetooth HC-05
× 1
Arduino UNO
× 1
Resistor 1k ohm
× 1
Resistor 2.21k ohm
× 1
Kapasitor 100 nF
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini


Seringkali 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 pelindung pemrograman nirkabel. Perisai ini dibuat menggunakan modul Bluetooth HC-05.

Memprogram papan Arduino tanpa menggunakan kabel USB tradisional.

Dengan menggunakan modul Bluetooth murah HC-05, Anda dapat memprogram papan Arduino secara nirkabel.

Agar modul ini mampu mengupload program, ubah beberapa parameter seperti nama, role, baud rate, dll dengan menggunakan perintah AT. Untuk mengubah parameter ini, hubungkan HC-05 dengan Arduino seperti yang ditunjukkan pada diagram 1.

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

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

Program 1

#include 
SoftwareSerial BTSerial (10, 11); // RX | TX
pengaturan batal()
{
pinMode(9,OUTPUT); // pin ini akan menarik HC-05pin 34 (key pin) HIGH untuk mengalihkan modul ke mode AT
digitalWrite(9,HIGH);
Serial.begin(9600);
Serial. println("Masukkan perintah AT:");
BTSerial.begin(38400); // Kecepatan default HC-05 dalam perintah AT more
}
void loop()
{
// Terus membaca dariHC-05 dan kirim ke Arduino Serial Monitor
jika (BTSerial.available())
Serial.write(BTSerial.read());
// Terus membaca dariArduino Serial Monitor dan kirim ke HC-05
if(Serial.available() )
BTSerial.write(Serial.read());
}

Untuk memasukkan HC-05 ke mode perintah AT tekan tombol di atasnya sebelum menghubungkan VCC HC-05 ke 5volt Arduino.

Jika modul Anda tidak memiliki kunci ini, jangan panik. Ada beberapa papan breakout tanpa kunci ini, tetapi jika Anda melihat pinnya, Anda akan menemukan pin khusus di atasnya dengan kunci notasi.

Jadi untuk memasukkan modul tersebut dalam mode perintah AT sambungkan pin Kunci ke pin 3.3volt Arduino sebelum menghubungkan VCC ke pin 5volt. LED pada modul ini berkedip perlahan, setiap 2 detik sekali, ini menunjukkan bahwa HC-05 dalam mode perintah AT.

Buka monitor serial yang mengatakan bahwa masukkan perintah AT, ketik AT di kotak kirim yang disorot oleh warna merah pada gambar, dan tekan enter atau klik tombol kirim, itu menjawab ok, jika itu membalas dengan beberapa kesalahan tidak mendapatkan panik periksa koneksi dan coba lagi. Masukkan semua perintah dengan urutan yang benar.

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

AT+ORGL

AT+NAME=TYPE NAMA YANG ANDA SET UNTUK MODUL BLUETOOTH ANDA ATAU ABAIKAN PERINTAH INI JIKA ANDA INGIN MENGGUNAKAN NAMA DEFAULT

AT+ROLE=0

AT+POLAR=1,0

AT+UART=115200,0,0

AT+INIT

Hapus 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.

Saat membakar program ke mikrokontroler, itu harus dalam keadaan reset, Di papan Arduino Uno ada mikrokontroler ATMEGA328p, dan menurut datasheet-nya itu akan direset ketika sinyal logika Rendah diterapkan ke pin resetnya. Jadi untuk menerapkan sinyal rendah ini untuk mereset pin Arduino, saya menggunakan POI9 (Programmable Input/Output), pin 32 HC-05, sambungkan 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 di sana seperti yang ditunjukkan pada diagram 2.

Menggunakan PCB doted, beberapa konektor male female, resistor dan kapasitor, saya membuat papan seperti perisai Arduino, sehingga dapat dengan mudah dipasang di papan Arduino.

Setelah menyolder semua komponen jadinya seperti ini

Sekarang hubungkan modul Bluetooth dengan pc Anda, buka pengaturan Bluetooth PC Anda dan pilih perangkat Anda dari daftar perangkat yang tersedia, saat saya mengganti nama modul ini, ini menunjukkan kepada saya BLUE_P klik di atasnya, ia akan meminta jenis kata sandi 1234 yang merupakan kata sandi default dari HC-05 dan klik berikutnya.

Setelah menghubungkan PC dengan HC-05, led status di atasnya akan berkedip setiap satu detik. Sekarang periksa port com mana yang terhubung. Untuk itu klik pada opsi Bluetooth lainnya, 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 lainnya keluar. Ingat nomor port keluar.

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



Untuk lebih lanjut, tonton video saya tentang topik ini di sini tautannya. Dan jika Anda suka, berikan acungan jempol, komentari keraguan Anda, dan untuk pembaruan lainnya tetap terhubung.

Unduh kode sumber &Diagram Sirkuit: Klik di sini

Lihat versi rilis baru dari perisai ini di sini

Untuk selengkapnya, lihat saluran saya di youtube ,

saya facebook laman

Kode

  • program 1
program 1Arduino
#include SoftwareSerial BTSerial(10, 11); // RX | Pengaturan TXvoid(){pinMode(9,OUTPUT); // pin ini akan menarik HC-05pin 34 (key pin) HIGH untuk mengalihkan modul ke mode ATdigitalWrite(9,HIGH);Serial.begin(9600);Serial.println("Masukkan perintah AT:");BTSerial.begin (38400); // Kecepatan HC-05default dalam perintah AT more}void loop(){// Terus membaca dariHC-05 dan kirim ke Arduino Serial Monitorif(BTSerial.available())Serial.write(BTSerial.read());// Keep membaca dariArduino Serial Monitor dan kirim ke HC-05if(Serial.available())BTSerial.write(Serial.read());}

Skema


Proses manufaktur

  1. Robot Menggunakan Raspberry Pi &Bridge Shield
  2. Membuat Monitor Ambilight Menggunakan Arduino
  3. Pengontrol DMX yang Dioperasikan Web
  4. Transfer Data Magnetik Nirkabel
  5. Arduino Spybot
  6. Voltmeter DIY Menggunakan Arduino dan Smartphone
  7. Pemantau Detak Jantung Menggunakan IoT
  8. Mainan yang Dikendalikan Android Menggunakan Raspberry Motor Shield
  9. WebServerBlink Menggunakan Arduino Uno WiFi
  10. Adaptor MIDI Nirkabel USB-BLE