Juguete GAZ-66 en el panel de control. Parte 1

principal

En los últimos años quería tener un juguete en el panel de control y siempre con un video. Pero no compre ya hecho, hágalo usted mismo. Y al final me ordené un juguete así, con un sistema de control simple, pero con un gran potencial para la modernización. Tomó ~ 9 meses completar todo el trabajo desde el inicio hasta casi su finalización. Durante la mayor parte de este tiempo, los componentes de China estaban esperando.
Estoy escribiendo un artículo en su mayor parte para mí, para que en el futuro no olvide lo que hice, cómo, por qué y por qué.
Contendrá dos partes principales: hardware y software, y posiblemente otra parte sobre el diseño del hierro. Primero, describiré el hardware, del cual recopilé, qué problemas encontré y cómo los resolví.


1. Hardware


El sistema consta de un panel de control y un equipo instalado en una máquina de escribir. Consideremos con más detalle.


1.1 Panel de control


Componentes



Sombrero de juego


Game HAT fue seleccionado porque Esta es una solución llave en mano que combina una pantalla, un joystick y un teclado suficientes para controlar la máquina.


Sombrero de juego

El joystick en este tablero es KY-023. Decidió usar en lugar del volante. Pero resultó que Raspberry no tiene un ADC y los únicos valores que se pueden obtener de él son 0 y 1, lo que claramente no es suficiente para una rotación suave de las ruedas.


KY-023

ADS1115


Este problema fue resuelto por el módulo ADS1115.


ADS1115

El módulo fue soldado al Game HAT y conectado a él con cinta 3M. Las lecturas se toman de las patas centrales de las resistencias variables en el joystick. Se ve así:


Mi sombrero de juego

El joystick está soldado de manera similar en el juego HAT. Los cables están soldados a los conectores de Game HAT, que corresponden a los conectores de alimentación e I2C de la Raspberry. Diagrama de cableado:


remoto

Esto completa la colección de hardware del panel de control. Exteriormente, no sufrió ningún cambio visible.


1.2 máquina


Cómo se ve todo horrible debajo del capó:


carro

Vamos a hacerlo bien.


Componentes


  • Frambuesa pi 3
  • Cámara Raspberry Pi v2 NoIR
  • PCA9685 PWM Generator
  • Mini-360 convertidor reductor de potencia
  • Controlador de carga BMS CF-4S30A-A
  • Controlador de control de motor L298N
  • Mi tablero de control de luz basado en el controlador L293
  • 3 baterías de iones de litio 18650
  • 370 motor
  • DI-1181MG Servo

Nutrición


Comencemos por la fuente de alimentación, que es proporcionada por tres baterías 18650 conectadas en serie y que dan ~ 12 voltios.
Las baterías se conectan a través de la placa BMS CF-4S30A-A para que puedan cargarse y no descargarse a cero en el pokatushki.


4S 40A BMS

Pero esta placa está diseñada para 4 baterías, por lo que se rehizo para trabajar con 3 baterías. ¿Por qué fue tomada, y no 3S 40A BMS? Porque ella estaba cerca.


Esquema de alteración:


4S 40A BMS

Este voltaje alimenta el motor 370 a través del controlador L298N.


370
L298N

Para alimentar la Raspberry, se utiliza el voltaje de las mismas baterías, pero el módulo Mini-360 reduce el voltaje a 5 voltios.


mini-360

Frambuesa accionado directamente sobre sus patas.


Movimiento


Ahora hablemos de cómo conduce el automóvil. Para controlar el mecanismo de dirección, se utiliza un servoaccionamiento DI-1181MG, que se controla con el PCA9685. PCA9685 también es responsable de controlar el motor ajustando su velocidad y sentido de rotación a través del controlador L298N. Raspberry también controla el PCA9685 en el bus I2C. El PCA9685 funciona con 5 voltios con un convertidor reductor. Esto es suficiente para los servos y el control del motor. El motor está conectado a dos salidas L298N para aumentar la potencia.


DI-1181MG
PCA9685

Video


Para el video que usé Camera v2 NoIR, se conecta fácilmente a Raspberry. Pero hubo algunas mejoras. El bucle estándar de la cámara tenía 15 cm de largo, lo que no era suficiente para el trabajo de instalación. Este bucle tampoco es estándar, tiene 15 pines. En aliexpress, para un bucle largo para esta cámara, los chinos quieren más de 1000 rublos. Por lo tanto, se compró un conjunto de 10 bucles estándar de 16 pines ~ por 300 rublos. Y con la ayuda de la tecnología de alta tecnología para el uso de tijeras de oficina, se rehizo un cable de 15 pines para la cámara.


camara
cuerda

Al momento de escribir, el segundo mes estoy esperando el soporte para la cámara en la cabina. Hasta ahora, la máquina solo muestra el techo)


La luz


La máquina ya ha instalado luz regular, que consiste en faros con 2 LED amarillos. Solo queda para alimentarlos.
La luz se controla a través de mi placa, que se basa en el controlador L293. La energía a los diodos se suministra a través de una resistencia. El tablero está hecho con tecnología LUT. También tiene un montón de pistas para el cableado de alimentación.
Sería posible usar PCA9685 para controlar la luz, en el momento en que estaba haciendo lo mío no sabía sobre PCA9685 y podría prescindir de ella.


Placa de circuito:


mi chofer

Presentaré el diagrama de conexión general:


todos

Pero esto es lo que estaba en la máquina de escribir hasta que subí))


viejo

Al momento de escribir, ya había comenzado a olvidar lo que estaba haciendo y cómo. Aunque no ha pasado más de un mes desde el montaje.


Todo está en hardware. En mi próximo artículo describiré la parte del software de cómo el hierro animado.


Gratitud


Mis colegas de trabajo: Andrei y Nikolai por ayuda con iron, Anton y Eugene por ayudar con el video. Samodelkin-22 para LUT de mi tabla. Y Murzik


Referencias


Parte 2
Parte 3

Source: https://habr.com/ru/post/462283/


All Articles