Buy from OSOYOO Buy from UK Buy from DE Buy from IT Buy from FR Buy from ES Buy from JP

En esta lección, nuestro coche robot Raspberry Pi utilizará un sensor ultrasónico para detectar obstáculos, conducir de forma automática y evitar colisiones.

No. Imagen Dispositivo Cant. Accesorios Enlace
1 Sensor ultrasónico 1 Tornillo M1.4*8 x 4
Tuerca M1.4 x 4
Comprar
2 Servo Motor 1 Tornillo autorroscante M2.2*8 x 2
Tornillo autorroscante M2 * 4 x 1
Comprar
3 Soporte de montaje para sensor ultrasónico 1 Tornillo M1.4*8 x 4
Tuerca M1.4 x 4
Tornillo autorroscante M2 * 4 x 1
Comprar
4 Cable de puente de 10 pines hembra a hembra de 20 cm alguno
5 destornillador philips 1 Comprar

Paso 1: Debes completar  la Lección 1 y la Lección 2.

Paso 2: Instala el motor servo en la parte frontal del chasis superior del coche con 2 tornillos autorroscantes M2.2*8.

Paso 3: Instala el módulo ultrasónico en el soporte de montaje con 4 tornillos M1.4*8 y tuercas M1.4.

Paso 4: Instala el soporte ultrasónico en el micro motor servo con 1 tornillo autorroscante M2*4.

Conecta el soporte del sensor ultrasónico al motor servo SG90 al puerto PWM 14 de la placa OSOYOO PWM HAT y conecta GND y VCC del módulo ultrasónico a GND y 5V de la placa OSOYOO PWM HAT. Luego, conecta TRIG y ECHO del módulo ultrasónico a los pines GPIO20 y GPIO21 de Raspberry Pi según el siguiente diagrama (Recuerda: NO retires los cables existentes instalados en la Lección 1):

Descarga el código Python escribiendo el siguiente comando en la terminal de tu Raspberry Pi:

wget http://osoyoo.com/driver/servo-steer-car/pi-obstacle.py 

Enciende la batería de tu coche y tu servo y ejecuta el programa.
Si estás utilizando Python 2 en Raspberry Pi, escribe:

python pi-obstacle.py

Tu servo girará el sensor ultrasónico a la posición frontal durante 3 segundos. Si tu sensor no está mirando hacia adelante, apaga la batería o presiona la tecla Ctrl-C para detener el programa. Luego, retira el sensor del servo y reinstálalo, asegurándote de que mire hacia adelante y fíjalo en su posición con un tornillo. Ahora puedes escribir el mismo comando python pi-obstacle.py y ejecutar el programa nuevamente

Ahora el coche realizará automáticamente una conducción evitando obstáculos.