===== Objetivo =====
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.
===== Piezas Necesarias =====
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 [[https://www.amazon.com/OSOYOO-Raspberry-Educational-Ultrasonic-Obstacle/dp/B08JLS3J7Q|kit OSOYOO]] que se puede comprar en Amazon.
- Placa Raspberry Pi 4 o 3B
- OSOYOO Placas de chasis superior e inferior
- OSOYOO Motores y rueda x2
- OSOYOO rueda universal
- OSOYOO Placa de controlador de motor modelo Pi
- OSOYOO Módulo compatible con PCA9685
- OSOYOO Medidor de voltaje
- Caja de batería 18650
- 18650 baterías x2
- Cables de puente y hardware
- Hardware Opcional
- Tornillos de cabeza hexagonal M2.5x5mm
- Arandelas de plástico M2.5
- Pilares de latón hexagonal M2.5x5mm + 6mm
- Tuercas hexagonales M2.5
===== Ensamblaje de Hardware =====
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
- Retire la película protectora en las placas del chasis del automóvil superior e inferior\\ \\ Cada placa de chasis tiene solo una película protectora {{ :pibot:lesson1:h1.png |Retire la película protectora}}
- Instale los soportes metálicos del motor del kit de hardware en los motores como se muestra a continuación.\\ \\ {{ :pibot:lesson1:h2.png |Instale los soportes del motor}}
- Instale los motores en el chasis inferior del automóvil con tornillos M3x10mm del kit de hardware como se muestra a continuación\\ \\ Los tornillos M3x10mm están en la bolsa metálica del soporte del motor. {{ :pibot:lesson1:h3.png |Instalar motores}}
- Instale el módulo de controlador de motor OSOYOO Modelo Pi en el chasis inferior del automóvil con 4 tornillos M2.5x5mm, pilares M2.5x5mm + 6mm y tuercas M2.5 del kit de hardware como se muestra a continuación\\ \\ 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. {{ :pibot:lesson1:h4.png |Instalar Model Pi}}
- Instale la placa compatible PCA9685 en el chasis inferior con 4 tornillos M2.5x5mm, pilares M2.5x5mm + 6mm y tuercas M2.5 del kit de hardware como se muestra a continuación\\ \\ Si utiliza pilares de latón, inserte una arandela de plástico M2.5 entre la placa compatible con PCA9685 y cada pilar. {{ :pibot:lesson1:h5.png |Instalar PCA9685}}
- Instale la placa del medidor de voltaje en el chasis inferior con 2 tornillos M2.5x5mm, pilares M2.5x5mm + 6mm y tuercas M2.5 del kit de hardware como se muestra a continuación\\ \\ Si utiliza pilares de latón, inserte una arandela de plástico M2.5 entre la placa del medidor de voltaje y cada pilar. {{ :pibot:lesson1:h6.png |Instalar medidor de voltaje}}
- Instale la rueda universal en el chasis inferior con 2 tornillos M3x10mm y tuercas M3 del kit de hardware como se muestra a continuación\\ \\ {{ :pibot:lesson1:h7.png |Instalar rueda universal}}
- Instale 4 pilares de latón M3x45 mm del kit de hardware en el chasis inferior con 4 tornillos M3x10 mm y arandelas de plástico M3 del kit de hardware como se muestra a continuación.\\ \\ {{ :pibot:lesson1:h8.png |Instalar pilares de latón}}
- Conecte los cables entre las placas en el chasis inferior como se describe a continuación
- Conecte los cables hembra a hembra de 2 pines 20 cm y 3 pines 20 cm a la placa compatible con PCA9685 como se muestra a continuación
- Conecte el cable conductor volador de 6 pines entre la placa del controlador del motor modelo Pi y la placa compatible con PCA9685 como se muestra a continuación
- Conecte los motores a la placa del controlador del motor Modelo Pi como se muestra a continuación
- Conecte la hembra de 15 cm de 3 pines a la hembra entre el medidor de voltaje y la placa del controlador del motor modelo Pi como se muestra a continuación
- Conecte el cable USB a la placa del controlador del motor Modelo Pi como se muestra a continuación\\ \\ 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. {{ :pibot:lesson1:h9.png |Instalar cables}} {{ :pibot:lesson1:wire1.png |Cables PCA9685}} {{ :pibot:lesson1:wire2.png |Cables de control modelo Pi}}
^ Placa de controlador de motor modelo Pi ^ Módulo PCA9685 ^ Tablero Raspberry Pi ^
| @-black:ENA | PWM 0 | --- |
| @-purple:IN1 | --- | Pin 16 (GPIO 23) |
| @-green:IN2 | --- | Pin 18 (GPIO 24) |
| @-yellow:IN3 | --- | Pin 13 (GPIO 27) |
| @-lightgrey:IN4 | --- | Pin 15 (GPIO 22) |
| @-red:ENB | PWM 1 | --- |
{{ :pibot:lesson1:wire3.png |Cables del motor modelo Pi}} {{ :pibot:lesson1:wire4.png |Cables del medidor de voltaje}}
^ Placa de controlador de motor modelo Pi ^ Medidor de voltaje ^
| @-red:VIN | VT |
| @-red:5V | VCC |
| @-black:GND | GND |
{{ :pibot:lesson1:wire5.png |Cable de alimentación USB}}
- Instale la placa Raspberry Pi en el chasis superior con 4 tornillos M2.5x5mm, pilares M2.5x5mm + 6mm y tuercas M2.5 del kit de hardware como se muestra a continuación\\ \\ Si usa pilares de latón, inserte una arandela de plástico M2.5 entre la placa Raspberry Pi y cada pilar {{ :pibot:lesson1:h10.png |Instalar Raspberry Pi}}
- Instale la caja de la batería 18650 en el chasis superior con 4 tornillos planos M3x10mm y tuercas M3 del kit de hardware como se muestra a continuación\\ \\ {{ :pibot:lesson1:h11.png |Instale la caja de la batería 18650}}
- Instale el chasis superior en el chasis inferior con 4 tornillos M3x10mm y arandelas de plástico M3 como se muestra a continuación\\ \\ Pase los cables del chasis inferior a través de los orificios del chasis superior antes de atornillarlo. {{ :pibot:lesson1:h12.png |Instale el chasis superior}}
- Conecte la caja de la batería 18650 a la placa Model Pi como se muestra a continuación\\ \\ {{ :pibot:lesson1:wire6.png |18650 cables de batería}}
- Conecte la placa compatible con PCA9685 a la placa Raspberry Pi como se muestra a continuación\\ \\ Cree bucles en los cables envolviéndolos alrededor de su dedo para mantener el cableado ordenado {{ :pibot:lesson1:wire7.png |Cables PCA9685}}
^ Módulo PCA9685 ^ Tablero Raspberry Pi ^
| @-red:V+ | Pin 2 (5V) |
| @-red:VCC | Pin 4 (5V) |
| @-blue:SDA | Pin 3 (GPIO 2) |
| @-red:SCL | Pin 5 (GPIO 3) |
| OE | --- |
| @-black:GND | Pin 9 (GND) |
- Conecte los cables voladores de la placa Model Pi a la placa Raspberry Pi como se muestra a continuación\\ \\ {{ :pibot:lesson1:wire8.png |Cables de control modelo Pi}}
^ Placa de controlador de motor modelo Pi ^ Módulo PCA9685 ^ Tablero Raspberry Pi ^
| @-black:ENA | PWM 0 | --- |
| @-purple:IN1 | --- | Pin 16 (GPIO 23) |
| @-green:IN2 | --- | Pin 18 (GPIO 24) |
| @-yellow:IN3 | --- | Pin 13 (GPIO 27) |
| @-lightgrey:IN4 | --- | Pin 15 (GPIO 22) |
| @-red:ENB | PWM 1 | --- |
- Conecte el USB de la placa Model Pi a la placa Raspberry Pi como se muestra a continuación\\ \\ {{ :pibot:lesson1:wire9.png |Cable de alimentación USB}}
- Instale las ruedas en los motores con 2 tornillos autorroscantes M2.2x22mm como se muestra a continuación\\ \\ Las ruedas se ajustan muy bien a los ejes del motor y pueden requerir una fuerza significativa. Sujete el lado opuesto del eje del motor cuando los empuje. {{ :pibot:lesson1:h13.png |Instalar ruedas}}
===== Software =====
Seleccione el enlace correspondiente a continuación para obtener instrucciones para configurar el software en PiBot y una exploración de cómo funciona.
* [[:es:pibot:lesson1:softwaremac|MacOS]]
* [[:es:pibot:lesson1:softwarewin|Windows]]
===== Descripción Eléctrica =====
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.
[[:es:pibot:start|Volver a la Página Principal de PiBot]]