Esta primera lección le mostrará cómo ensamblar el PiBot. Luego le mostrará cómo configurar y usar la Raspberry Pi para controlar PiBot con un programa Python simple. Finalmente, describirá cómo los componentes electrónicos funcionan juntos para controlar el PiBot.
Las partes siguientes son necesarias para completar esta lección. Tenga en cuenta que todas las piezas, excepto la placa Raspberry Pi y el hardware opcional, están incluidas en el kit OSOYOO que se puede comprar en Amazon.
Cuando manipule cualquiera de las placas de circuito, asegúrese de usar su muñequera antiestática ESD y de conectarla a un punto de conexión a tierra.
Cuando instale elementos con varios tornillos o tuercas, déjelos sueltos hasta que todos estén instalados y luego apriételos para asegurarse de que pueda insertarlos todos.
Al instalar una placa con los pilares M2.5x5mm + 6mm, fije los pilares a la placa con los tornillos y luego instálelos en el chasis con las tuercas
Asegúrese de que el módulo controlador de motor OSOYOO Modelo Pi esté instalado en la dirección correcta como se muestra a la derecha a continuación.
Si utiliza pilares de latón, inserte una arandela de plástico M2.5 entre el módulo del controlador del motor modelo Pi y cada pilar.
Cree bucles en los cables envolviéndolos alrededor de su dedo para mantener el cableado ordenado
Utilice el cable USB-A a USB-C para la Raspberry Pi 4. Utilice el cable USB-A a USB-micro B para la Raspberry Pi 3B.
Placa de controlador de motor modelo Pi | Módulo PCA9685 | Tablero Raspberry Pi |
---|---|---|
ENA | PWM 0 | — |
IN1 | — | Pin 16 (GPIO 23) |
IN2 | — | Pin 18 (GPIO 24) |
IN3 | — | Pin 13 (GPIO 27) |
IN4 | — | Pin 15 (GPIO 22) |
ENB | PWM 1 | — |
Placa de controlador de motor modelo Pi | Medidor de voltaje |
---|---|
VIN | VT |
5V | VCC |
GND | GND |
Cree bucles en los cables envolviéndolos alrededor de su dedo para mantener el cableado ordenado
Módulo PCA9685 | Tablero Raspberry Pi |
---|---|
V+ | Pin 2 (5V) |
VCC | Pin 4 (5V) |
SDA | Pin 3 (GPIO 2) |
SCL | Pin 5 (GPIO 3) |
OE | — |
GND | Pin 9 (GND) |
Seleccione el enlace correspondiente a continuación para obtener instrucciones para configurar el software en PiBot y una exploración de cómo funciona.
La placa de controlador de motor OSOYOO Modelo Pi es el corazón del PiBot. Es un módulo L298N mejorado que puede alimentar los motores y la Raspberry Pi al mismo tiempo. Esta placa es compatible con todas las características de la unidad de motor de CC L298N y también tiene un puerto de salida USB de 5 V que proporciona un voltaje estable a la placa Raspberry Pi de hasta 2,4 A. Es totalmente compatible con las señales de entrada de control L298N ENA, IN1, IN2, IN3, IN4 y ENB. Cada canal tiene dos tomas de salida, K1 y K2 para los motores del lado derecho y K3 y K4 para los motores del lado izquierdo. La fuente de alimentación de entrada puede ser cualquier voltaje entre 7,5 V y 24 V. Las configuraciones de batería recomendadas son 2 baterías tándem 18650, 6 baterías tándem AA o 2 baterías paralelas de 9V.
La entrada ENA a la placa Model Pi recibe una señal PWM de la placa compatible PCA9685 que está controlada por Raspberry Pi. Esto crea una corriente analógica a través del motor utilizando el puente H L298N. Cuanto mayor sea el valor de PWM de la Raspberry Pi, más corriente pasará por el motor y más rápido girará el motor. La entrada ENA controla las salidas K1 y K2 que están conectadas a los motores del lado derecho.
La entrada ENB a la placa Model Pi recibe una señal PWM separada de la placa compatible PCA9685. Esto crea una corriente analógica a través del motor utilizando el puente H L298N de la misma manera que funciona la entrada ENA. La entrada ENB controla las salidas K3 y K4 que están conectadas a los motores del lado izquierdo.
Las entradas IN1 e IN2 de la placa Model Pi reciben señales digitales de Raspberry Pi. Estas entradas controlan el puente H L298N para determinar la dirección en la que gira el motor. Cuando IN1 = ALTO (1) e IN2 = BAJO (0) el motor avanza. Cuando IN1 = BAJO (0) e IN2 = ALTO (1) el motor se mueve hacia atrás. Las entradas IN1 e IN2 controlan las salidas K1 y K2 que están conectadas a los motores del lado derecho
Las entradas IN3 e IN4 de la placa Model Pi reciben señales digitales independientes de la Raspberry Pi. Estas entradas controlan el puente H L298N para determinar la dirección en la que gira el motor de la misma manera que funcionan las entradas IN1 e IN2. Las entradas IN3 e IN4 controlan las salidas K3 y K4 que están conectadas a los motores del lado izquierdo.
La placa compatible con PCA9685 se conecta al bus Raspberry Pi I2C. La Raspberry Pi puede enviar comandos a la placa compatible con PCA9685 para crear las señales PWM utilizadas para las señales ENA y ENB a la placa Model Pi. La placa compatible con PCA9685 tiene 16 salidas PWM, pero PiBot solo usa dos de ellas, PWM0 y PWM1.
La Raspberry Pi es el cerebro del PiBot. Ejecuta los programas de Python que envían los comandos a la placa Model Pi para que PiBot haga lo que usted quiere que haga. También puede recibir el estado de los sensores que le indican dónde está y le permiten tomar decisiones sobre qué hacer sin usted. Esta capacidad se explorará en las siguientes lecciones.
Volver a la Página Principal de PiBot