Draadloze Arduino Programmeer Shield met HC-05 Bluetooth – Geen USB Nodig
Onderdelen en benodigdheden
| HC-05 Bluetooth-module | 1 |
| Arduino UNO | 1 |
| Weerstand 1k ohm | 1 |
| Weerstand 2.21k ohm | 1 |
| Condensator 100 nF | 1 |
Apps en online diensten
- Arduino IDE
Over dit project
Vaak moeten we Arduino via USB-kabel met de PC verbinden om programma's te uploaden. Deze tutorial vervangt de USB-kabel door een draadloze programmeershield met HC-05 Bluetooth-module.
Programma 1: HC-05 configureren in AT-modus
Sluit HC-05 aan: VCC → 5V, GND → GND, TX → pin 10, RX → pin 11. Druk de knop op de module in voordat je VCC aansluit voor AT-modus (LED knippert langzaam, 1x per 2 sec).
Upload de volgende sketch en open Serial Monitor (38400 baud):
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX | TX
void setup() {
pinMode(9,OUTPUT); // pin 34 (key) HIGH voor AT-modus
digitalWrite(9,HIGH);
Serial.begin(9600);
Serial.println("Enter AT commands:");
BTSerial.begin(38400);
}
void loop() {
if(BTSerial.available()) Serial.write(BTSerial.read());
if(Serial.available()) BTSerial.write(Serial.read());
}
Stuur volgende AT-commando's (één voor één):
AT+ORGL– fabrieksinstellingen herstellenAT+NAAM=JOUW_NAAM– optioneel, naam instellenAT+ROLE=0– slave-modusAT+POLAR=1,0AT+UART=115200,0,0– baudrate 115200 voor programmerenAT+INIT
Schakeling voor programmeren
Nieuwe verbindingen: TX Arduino → RX HC-05, RX Arduino → TX HC-05, VCC → 5V, GND → GND. Pin 32 (PIO9) van HC-05 verbinden met RESET-pin van Arduino via spanningsdeler (1k + 2.21k ohm) voor 3.3V logica. Condensator 100nF tussen RESET en GND.
Maak een shield van dotted PCB, headers, weerstanden en condensator voor gemakkelijke montage.
Koppelen met PC
Koppel HC-05 met PC via Bluetooth-instellingen (standaard wachtwoord 1234). Noteer de uitgaande COM-poort. In Arduino IDE: selecteer deze COM-poort, upload sketch (bijv. Blink). Programma wordt draadloos geüpload!
Code
Programma 1 (AT-configuratie)
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX | TX
void setup() {
pinMode(9,OUTPUT);
digitalWrite(9,HIGH);
Serial.begin(9600);
Serial.println("Enter AT commands:");
BTSerial.begin(38400);
}
void loop() {
if(BTSerial.available()) Serial.write(BTSerial.read());
if(Serial.available()) BTSerial.write(Serial.read());
}
Schema
Schakeling beschikbaar in de projectdocumentatie.
Productieproces
- Bouw een Slimme Robot met de Bridge Shield – Raspberry Pi & Arduino Integratie
- Bouw een indrukwekkend monitor Ambilight-systeem met Arduino
- Web-gestuurd DMX-verlichtingssysteem – Arduino Master Controller
- Arduino Draadloze Magnetische Dataoverdracht met Infineon 3D-Sensor
- Bluetooth-gecontroleerde Arduino Spybot bouwen
- Een slimme voltmeter bouwen met Arduino en smartphone – Eenvoudig DIY-project
- Real-time IoT hartslagmonitor met Arduino en MAX30100
- Bouw een Android-bestuurd extern voertuig met Raspberry Pi Motor Shield
- Arduino Uno WiFi Webserver: LED aan/uit schakelen via browser
- USB-BLE Draadloze MIDI Adapters – Naadloze Connectiviteit voor Musici
- Slimme Draadloze Lichtschakelaar Controller: Arduino-gebaseerde Remote Switch Manipulator