Tomé parte de mi diseño de las instrucciones de montaje de Lego Technic 42049. El resto es mi improvisación. Para la administración, usaré un módulo Bluetooth conectado a un dispositivo o computadora Android.
Entonces necesitamos:
- Lego Technic 42029
- Lego Technic 42033
- Arduino Pro Mini 5v AT Mega 328
- 2 controladores de motor L9110S
- 1 servoaccionamiento SG-90
- Módulo Bluetooth HC-05 o equivalente
- USB-UART para firmware arduino
- Mini motorreductor 50 rpm
- Mini motorreductor 100 rpm
- Motor caja de cambios 6v 150 rpm
- 2 LED
- 2 resistencias 150 ohmios
- Condensador 10v 1000uF
- 2 peines de una hilera PLS-40
- Inductor 68mkGn
- 6 baterías NI-Mn 1.2v 1000mA
- Conector papá-mamá de dos pines para cablear
- Homutik
- Alambres de diferentes colores.
- soldadura
- Resina
- soldador
- Pernos 3x20, tuercas y arandelas para ellos.
- Pernos 3x40
- Pernos 3x60
Paso 1 Ensamblaje del eje trasero
Para el movimiento, utilizaremos un motor de engranajes con un motor de 6 voltios a una velocidad de 150 rpm. El eje de la caja de engranajes debe cortarse por ambos lados y ponerse piezas de lego. El eje trasero se ensambla de la siguiente manera:
Y por otro lado:
Paso 2 Montaje del eje delantero
Para la rotación de las ruedas, el servo SG-90 es muy adecuado. Para fijarlo en nuestro modelo, es necesario perforar con cuidado, para no tocar las partes internas del servo, un orificio pasante con un diámetro de 3.2 mm o simplemente cortarlo con un cuchillo de papelería. Y también corte las partes sobresalientes ("alas" para la fijación). Insertamos un tornillo en el agujero hecho y lo fijamos con tuercas. En el servoeje ponemos una palanca con una parte atornillada de lego:
Y por otro lado:
Paso 3 Montaje de la base y la cabina
Conectamos ambos puentes como se muestra en la foto:
Montamos la cabina (necesaria para la belleza):
Ponemos la cabina en base a:
Paso 4 Poner una gorra o garra
La garra es impulsada por una mini caja de engranajes del motor a una velocidad de 50 rpm. Resolví el problema de conectar el motor de engranajes con las partes del diseñador de la siguiente manera: puse un manguito de conexión en el eje del motor de engranajes e inserté un pedazo de una cerilla para su fijación. Para el montaje, el motorreductor utilizó plástico metálico de un diseñador de hierro y una abrazadera. Resultó lo siguiente:
A continuación, recogemos la garra de la foto:
Lo arreglamos en la base:
Una mini caja de cambios de motor con una velocidad de 100 rpm es adecuada para levantar una garra:
Paso 5 electricista
Para el control, utilizaremos el Arduino Pro Mini y el módulo Bluetooth. Se necesitan controladores de motor para conectar los motores.
Conexión de todos los componentes con cables Dupont de madre a madre.Alimentación: 6 baterías NI-Mn 1.2v 1000mA conectadas en serie. Un condensador de baja potencia, un inductor que también encontrará, necesita estabilizar la potencia del microcontrolador. Los ánodos de los dos LED están conectados a 4 pin arduino, los cátodos a GND. Las resistencias se seleccionan para los LED utilizados. Para mayor comodidad, enrolle las baterías con cinta.
Lo pegamos todo en una cinta de doble cara en base a:
Paso 6 Configuración de Bluetooth
Los módulos Bluetooth más asequibles hoy en día son los HC-05 y HC-06. Son abundantes en las tiendas en línea chinas. Las diferencias entre ellos son que el primero puede funcionar tanto en modo maestro (esclavo) como en modo esclavo (maestro). El segundo es un dispositivo puramente esclavo. En otras palabras, HC-06 no puede detectar un dispositivo emparejado y establecer una conexión con él, solo puede obedecer al maestro.
Breves características de los módulos:
- Chip Bluetooth - BC417143 fabricado por
- protocolo de comunicación - Especificación Bluetooth v2.0 + EDR;
- radio de acción: hasta 10 metros (nivel de potencia 2);
- Compatible con todos los adaptadores Bluetooth que admiten SPP;
- La cantidad de memoria flash (para almacenar firmware y configuraciones) - 8 Mbit;
- la frecuencia de la señal de radio - 2,40 .. 2,48 GHz;
- interfaz de host - USB 1.1 / 2.0 o UART;
- consumo de energía: la corriente durante la comunicación es de 30-40 mA. El valor actual promedio es de aproximadamente 25 mA. Una vez establecida la conexión, el consumo de corriente es de 8 mA. No hay modo de suspensión.
Por lo general, los módulos se venden como dos placas soldadas juntas. El más pequeño es un módulo de fábrica, ampliamente utilizado en varios electronica dispositivos. Grande: una placa especial para bricolaje. Parece una placa más pequeña con un chip BC417:
Y así, los módulos de bricolaje HC-05 y HC-06 mismos:
En principio, puede usar cualquier módulo que desee. Un módulo sin una placa de prueba cuesta menos, pero luego tendrá que ocuparse de la fuente de alimentación de 3.3 V para el módulo y atormentarse soldando cables al módulo. Elegí lo óptimo, en mi opinión, en la relación precio / funcionalidad HC-06.
Nos conectamos de la siguiente manera:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND
Para un funcionamiento correcto, el módulo debe estar configurado. Configuraremos los comandos AT ingresados en la ventana de terminal. Doy un ejemplo de configuración del módulo HC-05. Si tiene una configuración diferente puede ser diferente. Para que nuestro módulo reciba comandos, primero flasheamos el Arduino con el siguiente firmware:
En este caso, Arduino actúa como un puente entre las computadoras y el módulo. En el firmware, uso la biblioteca SoftwareSerial. A altas velocidades, funciona de manera inestable. Si desea alta velocidad, puede conectar el módulo directamente a los contactos Arduino RX y TX y reescribir el firmware. Pero en mi caso, trabajaremos con el módulo a una velocidad de 9600. Entonces, después del firmware, abra el terminal e ingrese:
"AT" (sin comillas) debería aparecer la respuesta "OK" (significa que todo está conectado correctamente y el módulo funciona)
"AT + BAUD96000" (sin las comillas) debería aparecer la respuesta "OK9600".
Si tiene la respuesta correcta, vaya al siguiente paso.
Paso 7 Firmware
Para escribir el firmware y el firmware en sí, utilizo el IDE de Arduino. La versión actual para hoy es 1.8. En realidad firmware:
Paso 8 Configura tu teléfono.
En un teléfono Android, debe instalar un programa para controlar el robot a través de Bluetooth. Hay muchos de ellos. Puede ingresar "Bluetooth Arduino" en Google play y elegir a su gusto. Me gustó el BT Controller. Descargue e instale en su teléfono o tableta Android. Luego, a través de la configuración de Android, debe establecer una conexión con nuestro módulo. La contraseña para la conexión es "1234" o "0000". Luego, configure el programa para los comandos apropiados. La lista está abajo.
Paso 9 Configuración de la computadora (si es necesario)
Si es necesario, o simplemente por conveniencia para el control, puede usar una computadora o computadora portátil. Para hacer esto, la computadora debe tener Bluetooth. Establecemos comunicación con nuestro módulo a través de los controles en la computadora. A continuación, necesitamos un terminal para enviar comandos. Cualquier conveniente para ti. Una vez grabado el firmware, el control se realiza mediante los siguientes botones (comandos):
W - adelante
S - espalda
A - izquierda
D - derecha
F - parar
G - volante
K - faros
L - faro apagado
R - levantar
E - cuesta abajo
Q - detener el ascensor
T - captura
Y - Release
H - Stop Garra
Introducir comandos constantemente es un inconveniente, por lo que recomiendo usar el programa para enviar comandos. Estoy usando Z-Controller.En el programa, seleccione el puerto (puerto com a través del cual se realiza la conexión) y configure las teclas para los comandos. Configurar inactivo e intuitivo.