Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

BLUE_P:Escudo de programación inalámbrico Arduino

Componentes y suministros

Módulo Bluetooth HC-05
× 1
Arduino UNO
× 1
Resistencia 1k ohm
× 1
Resistencia de 2,21 k ohmios
× 1
Condensador 100 nF
× 1

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto


Muchas veces hacemos proyectos usando Arduino, mientras trabajamos con él necesitamos conectarlo con la PC para cargar el programa usando un cable USB. En este tutorial, reemplazaré este cable USB con un protector de programación inalámbrica. Este escudo está construido con un módulo Bluetooth HC-05.

Programe placas Arduino sin usar cables USB tradicionales.

Al utilizar el módulo Bluetooth barato HC-05, puede programar las placas Arduino de forma inalámbrica.

Para que este módulo sea capaz de cargar programas, cambie algunos parámetros como el nombre, la función, la velocidad en baudios, etc. mediante los comandos AT. Para cambiar estos parámetros, conecte HC-05 con Arduino como se muestra en el diagrama 1.

VCC de HC-05 a 5 voltios de Arduino, Tierra al suelo, Tx al pin digital 10 y Rx al pin digital 11 de Arduino.

Conecte esta placa con la PC mediante un cable USB. Y cargue el código.

Programa 1

  #include  
SoftwareSerial BTSerial (10, 11); // RX | TX
configuración void ()
{
pinMode (9, SALIDA); // este pin tirará del HC-05pin 34 (pin clave) HIGH para cambiar el módulo al modo AT
digitalWrite (9, HIGH);
Serial.begin (9600);
Serial. println ("Ingresar comandos AT:");
BTSerial.begin (38400); // HC-05 velocidad predeterminada en el comando AT more
}
void loop ()
{
// Siga leyendo desde HC-05 y envíe a Arduino Serial Monitor
si (BTSerial.available ())
Serial.write (BTSerial.read ());
// Siga leyendo de Arduino Serial Monitor y envíe a HC-05
if (Serial.available () )
BTSerial.write (Serial.read ());
}

Para ingresar el HC-05 en el modo de comando AT, presione la tecla antes de conectar el VCC del HC-05 a los 5 voltios de Arduino.

Si su módulo no tiene esta clave, no se asuste. Hay algunos tableros de distribución sin esta clave, pero si ve el pinout de ellos, encontrará un pin especial con la clave de notación.

Entonces, para ingresar dichos módulos en el modo de comando AT, conecte el pin de la llave al pin de 3.3 voltios de Arduino antes de conectar el VCC al pin de 5 voltios. El LED de este módulo parpadea lentamente, una vez cada 2 segundos, esto indica que el HC-05 está en modo de comando AT.

Abra el monitor serial que dice que ingrese los comandos AT, escriba AT en el cuadro de envío que está resaltado en color rojo en la imagen, y presione enter o haga clic en el botón enviar, responde bien, en caso de que responda con algún error, no obtenga pánico, compruebe las conexiones y vuelva a intentarlo. Ingrese todos los comandos en la secuencia correcta.

envíe los siguientes comandos AT uno por uno al módulo bluetooth desde el monitor en serie

AT + ORGL

AT + NAME =ESCRIBA EL NOMBRE QUE CONFIGURÓ PARA SU MÓDULO BLUETOOTH O IGNORE ESTE COMANDO SI DESEA USAR EL NOMBRE PREDETERMINADO

AT + ROLE =0

AT + POLAR =1,0

AT + UART =115200,0,0

AT + INIT

Quite todas las conexiones y haga nuevas conexiones como en el diagrama 2. Tx de Arduino al Rx de HC-05 y viceversa, Vcc del módulo Bluetooth al 5Volt de Arduino, y tierra al suelo.

Mientras se graba el programa en el microcontrolador, debe estar en estado de reinicio. En la placa Arduino Uno hay un microcontrolador ATMEGA328p, y de acuerdo con su hoja de datos, se reinicia cuando la señal de lógica baja se aplica a su pin de reinicio. Entonces, para aplicar esta señal baja al pin de reinicio de Arduino, utilizo POI9 (Entrada / Salida programable), pin 32 de HC-05, conéctelo al pin de reinicio de Arduino. Al hacer esta conexión, debemos recordar una cosa, es decir, un nivel de señal diferente de ambas placas, ya que el módulo Bluetooth admite un nivel de señal de 3.3 voltios y Arduino tiene 5 voltios. Entonces, para mantener 3.3 voltios en el pin 32 del HC-05, necesitamos colocar un circuito divisor de voltaje allí como se muestra en el diagrama 2.

Usando PCB punteado, algunos conectores macho hembra, resistencias y un condensador, hago la placa como un escudo Arduino, por lo que puedo montarla fácilmente en la placa Arduino.

Después de soldar todos los componentes, se ve así

Ahora conecte el módulo Bluetooth con su PC, vaya a la configuración de Bluetooth de su PC y seleccione su dispositivo de la lista de dispositivos disponibles, como cambio el nombre de este módulo y me muestra BLUE_P haga clic en él, me pedirá el tipo de contraseña 1234 que es la contraseña predeterminada de HC-05 y haga clic en Siguiente.

Después de conectar la PC con el HC-05, el LED de estado parpadeará cada segundo. Ahora verifique en qué puerto com se conecta. Para eso, haga clic en más opciones de Bluetooth, se abrirá una nueva ventana, haga clic en los puertos com, multará dos puertos COM asignados para BLUE_P, es decir, HC-05, uno es entrante y otro saliente. Recuerde el número de puerto saliente.

Carguemos el programa en Arduino a través de este escudo de programación Bluetooth Arduino. Abra el programa de parpadeo de los ejemplos, seleccione el puerto COM del menú de herramientas que se asignó para Bluetooth saliente y haga clic en el botón de carga. El programa se carga. Aquí hago y pruebo este escudo de programación inalámbrico Arduino con éxito. Y también puede hacer este escudo fácilmente siguiendo estos pasos.



Para obtener más información, vea mi video sobre este tema, aquí está el enlace. Y si te gusta, dale un pulgar hacia arriba, comenta tus dudas y, para obtener más actualizaciones, mantente conectado.

Descargar código fuente y diagrama de circuito: Haga clic aquí

Vea la nueva versión de lanzamiento de este escudo aquí

Para obtener más información, visita mi canal en youtube ,

mi facebook página

Código

  • programa 1
programa 1 Arduino
 #include  SoftwareSerial BTSerial (10, 11); // RX | TXvoid setup () {pinMode (9, SALIDA); // este pin jalará el HC-05pin 34 (pin clave) HIGH para cambiar el módulo a AT modedigitalWrite (9, HIGH); Serial.begin (9600); Serial.println ("Ingresar comandos AT:"); BTSerial.begin (38400); // HC-05 velocidad predeterminada en el comando AT más} void loop () {// Sigue leyendo desde HC-05 y envía a Arduino Serial Monitorif (BTSerial.available ()) Serial.write (BTSerial.read ()); // Keep lectura de Arduino Serial Monitor y enviar a HC-05if (Serial.available ()) BTSerial.write (Serial.read ());} 

Esquemas


Proceso de manufactura

  1. Robot que usa Raspberry Pi y Bridge Shield
  2. Hacer Monitor Ambilight usando Arduino
  3. Controlador DMX operado por la web
  4. Transferencia de datos magnética inalámbrica
  5. Arduino Spybot
  6. Voltímetro de bricolaje con Arduino y un teléfono inteligente
  7. Monitor de frecuencia cardíaca con IoT
  8. Juguete controlado por Android con Raspberry Motor Shield
  9. WebServerBlink usando Arduino Uno WiFi
  10. Adaptadores MIDI inalámbricos USB-BLE
  11. Manipulador de interruptor de luz inalámbrico