Advanced Search
Search Results
3939 total results found
4.3 Variables.py
Añadimos más variables a VARIABLES.py Los comentados con más #: import RPi.GPIO as GPIO # MOTORES IN1=12 IN2=13 ENA=6 IN3=20 IN4=21 ENB=26 # SENSOR VELOCIDAD MOTORES DataMotorR = 7 DataMotorL = 8 #### SENSOR OBSTACULOS #### IR DR = 16...
4.5 Posibilidad ultrasonidos
Se puede conseguir más precisión añadiendo un tercer sensor y mucho más preciso: El sensor de Ultrasonidos. Mira en esta página para saber cómo se utiliza con el Arduino. Básicamente se emite un pulso por el pin Trigger, él emite una señal de 40kHz y según e...
5 Control remoto
Los rovers evidentemente no se pueden gobernar con un mando a distancia, pero sí que se gobiernan con señales de radio. Vamos a simular estas órdenes de radio con el mando de infrarrojos. All image credits: Chinese Academy of Sciences / China National Space ...
5.0 Comunicación con los rovers
Un camino: a través de un satélite Los rovers marcianos envían la señal a alguno de los satélites artificiales que giran alrededor de Marte, que se llaman "orbitadores" que envían la señal a la Tierra. Fíjate el retardo de comunicaciones!! debido a lo que le ...
5.1 NEC
Alphabot tiene un receptor LFN0038K compatible con el protocolo estandard NEC y el mando emisor que acompaña a este kit también es compatible con él. Encima, para complicarnos más las cosas, tiene configuración PULL-UP como el resto de sensores de este robot, ...
5.2 VARIABLES.py y NEC.py
El sensor IR está unido al GPIO número 18 luego añadimos en el fichero variables.py las siguientes líneas: IR = 18 GPIO.setup(IR,GPIO.IN,GPIO.PUD_UP) lo de PUD_UP es porque su configuración es en PULL-UP LIBRERIA NEC.py Creamos este fichero que lo ponemos...
5.3 Test Control Remoto IR
Vamos a ejecutar un sencillo programa que nos vaya diciendo los códigos que lee las diferentes teclas utilizando la función key de la librería NEC.py Fichero Test-ControlRemoto-IR.py import RPi.GPIO as GPIO import time from VARIABLES import * import M...
5.4 Control remoto
Vamos a simular la comunicación entre Tierra y el rover. Vamos a hacer un control remoto del robot !! con la ventaja de que no vas a tener el retardo que sufren los de la NASA. Vamos a definir las siguientes teclas gobernado por el teclado numérico: PARAR...
6 Módulo siguelíneas
ORBITAS Esta claro que un rover de verdad no va a tener que seguir una línea pintada en el suelo. Pero, las sondas que lo transportan a los astros, sí que tiene que seguir unas órbitas o líneas imaginarias. Nosotros lo vamos a simular con una línea pintada en...
6.2 TLC1543
Este robot no nos lo pone fácil con el siguelíneas ¿Por qué? Porque los 5 sensores (IR1..IR5) están conectados a un conversor analógico digital TLC1543 tal y como puedes ver en su esquema eléctrico: ¿Cómo está conectado con GPIO? Pues con estos números: ...
6.3 TLC1543.py y VARIABLES.py
Tal y como hemos visto en la teoría del TLC1543 ¿Cómo está conectado? añadimos estas líneas al archivo VARIABLES.py ##SENSOR SIGUELINEAS CS = 5 Clock = 25 Address = 24 DataOut = 23 ##SENSOR SIGUELINEAS CS = 5 Clock = 25 Address = 24 DataOut = 2...
6.4 Test-Sigue-lineas
Podemos hacer un test para ver cómo funciona este siguelíneas y cómo funciona la librería Importamos la librería TLC1543 creada anteriormente Vamos leyendo cada uno de los sensores. Que salga por pantalla los valores leídos. ¿Te atreves?: Fichero Te...
6.5 Siguelineas
Vamos a realizar un programa que siga la línea: * Pero ¡¡AL REVÉS!!! ¿por qué marcha hacia atrás? (o sea, la cámara mira hacia la parte trasera del sentido de la marcha): mira al final de la página. Fijaremos de antemano una velocidad pequeña de 25% y un incr...
7 Servos
Los servos son motores con una reductora, un sensor de posición y un circuito de control del ángulo de giro. Son utilizados en los brazos robóticos y como puedes ver juegan un importante papel en los rovers por ejemplo en el actual Perseverance : Para saber...
7.1 BRAZO.py y VARIABLES.py
En Alphabot el servo de abajo del brazo robot (lo llamaremos eje z por ser el responsable del giro del eje vertical) está conectado al GPIO 27 y el servo de arriba (lo llamaremos x) al GPIO 22 luego añadiremos estas líneas en nuestro fichero VARIABLES.py. Lo c...
7.2 Test Brazo
Vamos a realizar una función que controle con el teclado el brazo robótico, si le pusieramos un diodo laser, podriamos incluso imitar al vaporizador que esta montado en la Perserverante: NASA's Mars Curiosity rover landed on Mars in 2012. NASA/JPL-Caltech ...
8. Cámara
Los rover llevan más de una cámara: The Cameras on the Mars 2020 Perseverance Rover Nasa.gov Nosotros.... una 🎥 😁 la standard de la Raspberry:
8.1 ¿Qué vamos a hacer?
Manejar la cámara web es fácil si queremos que salga por la salida HDMI de la Raspberry, simplemente ejecutando el siguiente código Python, sale la imagen por el puerto HDMI, en este caso durante 10 segundos Pero no sale por VNC ni por SSH: from picamera impo...