En este video tutorial veremos como armar un robot controlador por bluetooth , el driver l293d, un arduino mini pro, y el módulo hc-05. Se incluye el circuito impreso para armar la etapa de potencia con el circuito integrado l293d, también veremos el código fuente y como crear la aplicación con app inventor.
Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas
Materiales
- 2 Motorreductores
- 1 Módulo hc-05
- 1 Arduino mini
- 1 Buzzer
- 2 Diodos led
- 2 Resistores de 150 ohm
- 1 regulador 7805
- 1 Batería de 9 voltios recargable
- 1 circuito impreso
- 1 Protoboard
- 1 Rueda loca
- 1 Circuito integrado l293d
- 10 Pines machos
Circuito
Código Fuente
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
//Robot controlado por bluetooth //Más proyectos en http://www.rogerbit.com //Suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 //Grupo en Facebook https://www.facebook.com/groups/RogerBit/ //declaración de variables String cadena; int pin2 = 2; int pin3 = 3; int pin4 = 4; int pin5 = 5; int luz = 9; int buzzer = 11; void setup () { Serial.begin(9600);// setea la velocidad del puerto serial según la velocidad del módulo bluetooth bluetooth //Pines declaraods como salidas pinMode(pin2, OUTPUT); pinMode(pin3, OUTPUT); pinMode(pin4, OUTPUT); pinMode(pin5, OUTPUT); pinMode(luz, OUTPUT); pinMode(buzzer, OUTPUT); } void loop () { //lee las cadenas que ingresan al puerto serie if (Serial.available()) { cadena = String(""); while (Serial.available()) { cadena = cadena + char(Serial.read()); delay(1); } Serial.print(cadena); if (cadena == "avanzar") {//compara el valor de la cadena obetinada //Enciende dos motores en la misma dirección para avanzar digitalWrite(pin2,HIGH); digitalWrite(pin3,LOW); digitalWrite(pin4,HIGH); digitalWrite(pin5,LOW); } if (cadena == "retroceder") {//compara el valor de la cadena obetinada //Enciende dos motores en la misma dirección para retroceder digitalWrite(pin2,LOW); digitalWrite(pin3,HIGH); digitalWrite(pin4,LOW); digitalWrite(pin5,HIGH); } if (cadena == "izquierda") {//compara el valor de la cadena obetinada //Enciende dos motores en distinta dirección para ir hacia la izquierda digitalWrite(pin2,LOW); digitalWrite(pin3,HIGH); digitalWrite(pin4,HIGH); digitalWrite(pin5,LOW); } if (cadena == "derecha") {//compara el valor de la cadena obetinada //Enciende dos motores en distinta dirección para ir hacia la derecha digitalWrite(pin2,HIGH); digitalWrite(pin3,LOW); digitalWrite(pin4,LOW); digitalWrite(pin5,HIGH); } if (cadena == "parar") {//compara el valor de la cadena obetinada //Detiene ambos motores cuando soltamos el botón digitalWrite(pin2,LOW); digitalWrite(pin3,LOW); digitalWrite(pin4,LOW); digitalWrite(pin5,LOW); } //Activa la bocina if (cadena == "claxon") { digitalWrite(buzzer,HIGH); } //Desactiva la bocina if (cadena == "claxoff") { digitalWrite(buzzer,LOW); } //Enciende la luz if (cadena == "luzon") { digitalWrite(luz,HIGH); } //Apaga la luz if (cadena == "luzoff") { digitalWrite(luz,LOW); } } } |
Arduino mini pro
El Arduino Pro Mini es una placa de microcontrolador basada en el ATmega328 .
Tiene 14 pines de entrada / salida digital (de los cuales 6 se pueden usar como salidas PWM), 6 entradas analógicas, un resonador integrado, un botón de reinicio y orificios para montar encabezados de pines. Se puede conectar un encabezado de seis pines a un cable FTDI o una placa de conexión Sparkfun para proporcionar alimentación USB y comunicación a la placa.
El Arduino Pro Mini está diseñado para su instalación semipermanente en objetos o exposiciones. La placa viene sin encabezados premontados, lo que permite el uso de varios tipos de conectores o la soldadura directa de cables. El diseño del pin es compatible con el Arduino Mini.
Hay dos versiones del Pro Mini. Uno corre a 3.3V y 8 MHz, el otro a 5V y 16 MHz.
Microcontrolador | ATmega328 * |
Fuente de alimentación de la placa | 3,35-12 V (modelo de 3,3 V) o 5-12 V (modelo de 5 V) |
Voltaje de funcionamiento del circuito | 3.3V o 5V (dependiendo del modelo) |
Pines de E / S digitales | 14 |
Pines PWM | 6 6 |
UART | 1 |
SPI | 1 |
I2C | 1 |
Pines de entrada analógica | 6 6 |
Interrupciones externas | 2 |
Corriente CC por pin de E / S | 40 mA |
Memoria flash | 32 KB de los cuales 2 KB utilizados por el gestor de arranque * |
SRAM | 2 KB * |
EEPROM | 1 KB * |
Velocidad de reloj | 8 MHz (versiones de 3.3V) o 16 MHz (versiones de 5V) |
Módulo bluetooth HC-05
Especificaciones
Frecuencia: banda ISM de 2,4 GHz
Modulación: GFSK
Protocolo USB : USB v1.1 / 2.0
Sensibilidad: Menos de -84dBm en el 0,1% BER
Potencia de transmisión : menos de 4dBm , Clase 2 .
Ratio asíncronos: 2.1Mbps ( Max) / 160 kbps .
Sincróno : 1Mbps / 1Mbps
Perfiles de la ayuda : puerto serie Bluetooth (maestro y esclavo)
Fuente de alimentación: + 3.3VDC 50mA . (soporta de 3.3 a 6V)
Temperatura de trabajo: -5 ° C a 45 ° C.
MotorReductor
Descripción
- Con EMC, fuerte anti-interferencia, sin interferencia de SMC.
- Voltaje de funcionamiento: DC 3V-12V (se sugiere 3V-6V)
- Par máximo: 800gf cm min
- Velocidad sin carga: 1:48
- Corriente de carga: 70 mA (250 mA MAX)
- Velocidad del motor: 130 rpm
- Longitud: Approx.65mm / 2.56 “
- Altura: Approx.23mm / 0,9 “
- Espesor: Approx.18mm / 0.71 “
- Color principal: Amarillo
- Axis plana, tiene 1.9mm agujero interior, puede insertar el eje del automóvil 2mm estrechamente
LM7805
Un regulador de voltaje LM7805 es un regulador de voltaje que genera +5 voltios.
Una forma fácil de recordar la salida de tensión de una serie de reguladores de voltaje LM78XX son los dos últimos dígitos del número. Un LM7805 termina con “05”; Por lo tanto, emite 5 voltios. La parte “78” es sólo la convención que los fabricantes de chips usan para denotar la serie de reguladores que producen voltaje positivo.
Aplicación en app inventor y fuente
Descargar –>app_inventor
Diagrama electrónico puente H
PCB
Descargar archivo gerber –> L293D Puente H
PCBWay es una empresa especializada en la producción de placas de circuito impreso de alta calidad. Hacer un pedido es muy simple: simplemente indique las características principales de nuestro PCB para obtener una estimación del costo y luego cargue los archivos gerber del proyecto para continuar con el pedido. El costo es muy bajo: asciende a solo $ 5 por 5x PCB de doble capa de hasta 100×100 mm de tamaño.
Una vez que se obtiene la placa de circuito impreso, la calidad de la construcción se nota de inmediato, lo que le da al proyecto un agradable toque profesional
⭐️ SUSCRIBETE: https://www.youtube.com/user/carlosvolt?sub_confirmation=1 (No olvides activar la 🔔)
👉Canal secundario: https://www.youtube.com/channel/UCjES9aB4g1F3IQbAk2nWCZg
👉Instagram: https://www.instagram.com/carlosvolt_tutoriales/
👉Tik Tok: https://www.tiktok.com/@carlosvolt
👉Fanpage: https://www.facebook.com/rogerbitfanpage/
👉Facebook: https://www.facebook.com/groups/RogerBit
👉Twitter: https://twitter.com/rogerbit_
👉Donaciones por paypal https://goo.gl/824Dnm o donacion@rogerbit.com
👉Sitio Web: https://www.rogerbit.com
SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS MÁS DESTACADAS, SÓLO INGRESANDO TU CORREO ELECTRÓNICO
[wysija_form id=”1″]
VIDEO RECOMENDADO