Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

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 herstellen
  • AT+NAAM=JOUW_NAAM – optioneel, naam instellen
  • AT+ROLE=0 – slave-modus
  • AT+POLAR=1,0
  • AT+UART=115200,0,0 – baudrate 115200 voor programmeren
  • AT+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

  1. Bouw een Slimme Robot met de Bridge Shield – Raspberry Pi & Arduino Integratie
  2. Bouw een indrukwekkend monitor Ambilight-systeem met Arduino
  3. Web-gestuurd DMX-verlichtingssysteem – Arduino Master Controller
  4. Arduino Draadloze Magnetische Dataoverdracht met Infineon 3D-Sensor
  5. Bluetooth-gecontroleerde Arduino Spybot bouwen
  6. Een slimme voltmeter bouwen met Arduino en smartphone – Eenvoudig DIY-project
  7. Real-time IoT hartslagmonitor met Arduino en MAX30100
  8. Bouw een Android-bestuurd extern voertuig met Raspberry Pi Motor Shield
  9. Arduino Uno WiFi Webserver: LED aan/uit schakelen via browser
  10. USB-BLE Draadloze MIDI Adapters – Naadloze Connectiviteit voor Musici
  11. Slimme Draadloze Lichtschakelaar Controller: Arduino-gebaseerde Remote Switch Manipulator