Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Беспроводная прошивка Arduino через Bluetooth HC-05: щит без USB-кабеля

Компоненты и материалы

Программное обеспечение

Суть проекта

Замена USB-кабеля на Bluetooth для загрузки скетчей. HC-05 настраивается в режим AT-команд, меняются параметры: имя, роль (slave), скорость 115200 бод, полярность. Пин 32 (PIO9) HC-05 через делитель напряжения подключается к RESET Arduino — при начале прошивки модуль сбрасывает микроконтроллер.

Этапы настройки HC-05

  1. Вход в AT-режим: зажать кнопку KEY (или подать 3.3В на пин KEY) до подачи питания. LED мигает медленно (2 сек).
  2. Подключить HC-05 к Arduino через SoftwareSerial (D10=RX, D11=TX) для ввода AT-команд из Serial Monitor.
  3. Выполнить команды по порядку:
    AT+ORGL          // сброс к заводским
    AT+NAME=BLUE_P   // задать имя (опционально)
    AT+ROLE=0        // slave
    AT+POLAR=1,0     // полярность
    AT+UART=115200,0,0  // скорость 115200, 8N1
    AT+INIT          // инициализация профиля SPP
    

Сборка щита

Сопряжение с ПК

  1. В настройках Bluetooth ПК найти устройство (например, BLUE_P), пароль 1234.
  2. Определить исходящий COM-порт (в «Дополнительных параметрах Bluetooth» → COM-порты).
  3. В Arduino IDE: Инструменты → Порт → выбрать исходящий COM-порт Bluetooth.
  4. Загрузить любой скетч (например, Blink) — прошивка пойдёт по воздуху.

Код для входа в AT-режим (Program 1)

#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX, TX

void setup() {
  pinMode(9, OUTPUT);       // пин 9 тянет KEY (пин 34) HC-05 в HIGH
  digitalWrite(9, HIGH);
  Serial.begin(9600);
  Serial.println("Enter AT commands:");
  BTSerial.begin(38400);    // скорость AT-режима по умолчанию
}

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

Нюансы

Производственный процесс

  1. Создание умного робота с Bridge Shield — интеграция Raspberry Pi и Arduino
  2. Создание потрясающей системы Ambilight для монитора на Arduino
  3. Веб-управляемая DMX-система освещения: Arduino Mega как мастер-контроллер
  4. Беспроводная передача данных по магнитному полю на Arduino с 3D-сенсором Infineon
  5. Сборка Bluetooth-робота-шпиона на Arduino с управлением с телефона
  6. Умный вольтметр на Arduino и смартфоне — простое DIY-проект
  7. IoT-монитор пульса в реальном времени на Arduino и MAX30100
  8. Android-управляемая робот-платформа на Raspberry Pi и Motor Shield
  9. Веб-сервер на Arduino Uno WiFi: управление LED через браузер
  10. USB-BLE MIDI-адаптеры на Arduino: беспроводное подключение инструментов к iOS