Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Drahtloses Arduino-Programmier-Shield mit HC-05 Bluetooth – Kein USB-Kabel nötig

Komponenten & Materialien

HC-05 Bluetooth-Modul (mit Key-Pin / Button für AT-Modus) ×1
Arduino UNO ×1
Widerstand 1 kΩ ×1
Widerstand 2,21 kΩ (oder 2,2 kΩ) ×1
Keramikkondensator 100 nF ×1
Lochrasterplatine, Stiftleisten, Buchsenleisten (für Shield-Aufbau) ×1 Satz

Software

Projektbeschreibung

Ein Arduino-Shield, das das USB-Kabel zum Programmieren ersetzt. Ein HC-05 Bluetooth-Modul wird per AT-Kommandos so konfiguriert, dass es als transparenter Serial-Port fungiert und den Arduino-Reset beim Upload auslöst. Danach kann der Sketch kabellos über den virtuellen COM-Port des PCs hochgeladen werden.

Schritt 1: HC-05 in AT-Modus versetzen & konfigurieren

Verdrahtung für AT-Modus (Diagramm 1)

AT-Konfigurations-Sketch


#include 
SoftwareSerial BTSerial(10, 11); // RX, TX

void setup() {
  pinMode(9, OUTPUT);
  digitalWrite(9, HIGH); // Key-Pin HIGH → AT-Modus
  Serial.begin(9600);
  Serial.println("AT-Kommandos eingeben:");
  BTSerial.begin(38400); // HC-05 Default AT-Baudrate
}

void loop() {
  if (BTSerial.available()) Serial.write(BTSerial.read());
  if (Serial.available()) BTSerial.write(Serial.read());
}

AT-Kommandos (nacheinander im Serial Monitor senden)

KommandoFunktion
AT+ORGLFactory Reset
AT+NAME=MEIN_NAMEBluetooth-Name setzen (optional)
AT+ROLE=0Slave-Modus
AT+POLAR=1,0LED-Polarität (slow blink = AT, fast = verbunden)
AT+UART=115200,0,0Baudrate 115200, 8N1 (Arduino Bootloader Standard)
AT+INITInitialisierung SPP-Profil

LED blinkt langsam (alle 2s) = AT-Modus aktiv. AT → OK bestätigt Kommunikation.

Schritt 2: Shield-Verdrahtung für Programmierung (Diagramm 2)

Wichtig: HC-05 arbeitet mit 3,3V Logik. Der Reset-Pin des Arduino braucht LOW-Puls. PIO9 geht beim Verbindungsaufbau kurz LOW. Der Spannungsteiler schützt den HC-05-Pin vor 5V.

Schritt 3: Shield-Aufbau

  1. Lochrasterplatine auf Arduino-Shield-Format zuschneiden
  2. Buchsenleisen für Arduino-Pins (0,1, A4,A5, 5V, GND, RESET, Vin)
  3. HC-05 Sockel oder direkt einlöten
  4. Widerstände & Kondensator für Reset-Teiler einlöten
  5. Stiftleisten für HC-05 TX/RX/Key/PIO9 falls gewünscht

Schritt 4: PC-Kopplung & Upload

  1. Shield auf Arduino stecken, Arduino an USB (nur Strom!)
  2. PC Bluetooth: Gerät suchen (z. B. "MEIN_NAME"), koppeln (Code: 1234)
  3. Zwei virtuelle COM-Ports erscheinen: "Eingehend" & "Ausgehend"
  4. Ausgehenden Port notieren (z. B. COM12)
  5. Arduino IDE: Tools → Port → ausgehenden COM-Port wählen
  6. Sketch kompilieren & hochladen (z. B. Blink-Beispiel)
  7. LED auf HC-05 blinkt 1x/Sek = verbunden. Upload läuft wie per USB.

Tipps & Troubleshooting

Weiterführende Links (Original-Autor)

Fazit

Ein praktisches Shield für alle, die Arduino-Projekte in Gehäusen verbauen oder häufig flashen müssen, ohne das Gerät zu öffnen. Die AT-Konfiguration ist einmalig, danach funktioniert es wie ein natives USB-Kabel. Für Produktion: HC-05 durch HM-10 (BLE) oder ESP32 (WiFi/BLE) ersetzen für moderne OTA-Updates.

Herstellungsprozess

  1. Intelligenten Roboter mit Bridge Shield bauen – Raspberry Pi & Arduino Integration
  2. Monitor-Ambilight selbst bauen mit Arduino Nano & WS2812B LEDs
  3. Web-gesteuertes DMX-Lichtsystem – Arduino Master Controller
  4. Kabellose Datenübertragung per Magnetfeld: Arduino & Infineon 3D-Sensor (TLE493D)
  5. Bluetooth-gesteuerter Arduino-Spybot bauen – Überwachungsroboter mit IP-Kamera
  6. Intelligentes Voltmeter mit Arduino & Smartphone bauen – Einfaches DIY-Projekt
  7. Echtzeit-IoT-Herzfrequenzmonitor mit Arduino & MAX30100
  8. Android-gesteuertes Roboterfahrzeug mit Raspberry Pi Motor Shield
  9. Arduino UNO WiFi Webserver: LED per Browser steuern
  10. USB-BLE MIDI-Adapter – Kabellose Verbindung für Musiker