![Darle a Thomas the Train la capacidad de conducir de noche: 5 pasos Darle a Thomas the Train la capacidad de conducir de noche: 5 pasos](https://i.howwhatproduce.com/images/006/image-17332-9-j.webp)
Tabla de contenido:
- Paso 1: Suministros
- Paso 2: Diseñe los circuitos para las salidas y entradas deseadas
- Paso 3: Desarrolle la codificación para satisfacer el resultado deseable
- Paso 4: Escuche a que el tren dé la vuelta a la esquina y observe cómo las luces le advierten que dé un paso atrás
- Paso 5: Configuración final
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39
![Darle a Thomas the Train la capacidad de conducir de noche Darle a Thomas the Train la capacidad de conducir de noche](https://i.howwhatproduce.com/images/006/image-17332-10-j.webp)
Este instructivo le enseñará cómo crear un sistema de luces para advertir a los pasajeros que esperan cuando se acerca un tren y también cómo hacer que aparezca un mensaje en una computadora portátil cuando el tren esté en la estación. Se generará un sonido para cuando el tren pase por la estación junto con una serie de luces LED parpadeantes. Todo esto se puede hacer con una Raspberry Pi.
Paso 1: Suministros
![Suministros Suministros](https://i.howwhatproduce.com/images/006/image-17332-11-j.webp)
Una computadora
MatLab 2016 o más reciente
Descargue el paquete Raspberry Pi
impresora 3d
Estación de tren impresa en 3D para albergar la frambuesa pi
Raspberry Pi con los siguientes componentes:
2 sensores infrarrojos
5 luces LED de su elección de color
11 alambres
2 resistencias
Resistencias de 200-300 ohmios
Acorde USB para conectar la computadora a la raspberry pi
Paso 2: Diseñe los circuitos para las salidas y entradas deseadas
![Diseñe los circuitos para las salidas y entradas deseadas Diseñe los circuitos para las salidas y entradas deseadas](https://i.howwhatproduce.com/images/006/image-17332-12-j.webp)
Usando circuitos básicos, las luces y el emisor y receptor de infrarrojos deben conectarse a la Raspberry Pi. Las luces LED rojas se conectan a tierra y luego se conectan a los pines 4, 5, 6 y 7 de GPIO. El receptor de infrarrojos se conecta al pin 21 de GPIO y el emisor de infrarrojos se conecta al pin de 5V.
Paso 3: Desarrolle la codificación para satisfacer el resultado deseable
![Desarrolle la codificación para satisfacer el resultado deseable Desarrolle la codificación para satisfacer el resultado deseable](https://i.howwhatproduce.com/images/006/image-17332-13-j.webp)
Las líneas más importantes del código son las líneas 12 y 16 que abren los cuadros de diálogo. La línea 18, la declaración if, indica si los sensores infrarrojos tienen una obstrucción entre ellos y si están obstruidos, eso significa que el tren está pasando, sonará la bocina y se encenderán las luces. Si la afirmación es falsa, no pasará nada porque el tren no se acerca.
Código: %% Encabezado
% Proyecto de microcontrolador-Tren nocturno
% John Brown, Trent Payne, Karsten Parker; Sección 9
% 3 de octubre de 2017
% Descripción del proyecto: Diseñe un microcontrolador que tome dos entradas y
% produce dos salidas para ayudar a mejorar aspectos de la configuración de un tren modelo
% Método de solución: utilice varios recursos y Matlab para mejorar aspectos del
% de configuración del tren modelo.
%% Configuración-Primera entrada / salida
si bien es cierto
a = 0;% inicializa un
while readDigitalPin (rpi, 21) == 1
a = 1;% evita que el código de luz se ejecute antes del código de diálogo de la pregunta
question = ('El tren se detiene en la estación. ¿Desea hacer sonar la bocina?');
question_title = ('Bocina de tren');
resp = questdlg (pregunta, título_pregunta, 'sí', 'no', 'no');% muestra un cuadro de diálogo de preguntas con dos opciones y una respuesta predeterminada
tf = strcmp (resp, 'yes');% compara la longitud de respuesta de la matriz de caracteres con la matriz de caracteres yes.
if tf == 1% if resp = 'yes'
[Y, FS] = audioread ('train_horn.m4a');% toma el archivo de audio y lo convierte en datos de muestra, y, y frecuencia de muestreo, FS.
sonido (Y, FS)% comando de sonido toma datos muestreados y frecuencia de muestreo y genera sonido
msgbox ('¡Suena la bocina del tren!')
pausa (2)
rotura
else% if resp = 'no', tf será lógico 0 ya que las matrices de caracteres no y yes tienen longitudes diferentes
msgbox ('¡No sonó la bocina del tren!')
pausa (2)
rotura
fin
fin
while readDigitalPin (rpi, 21) == 1 && a == 1% se inicia mientras el bucle mientras el interruptor está encendido y el cuadro de diálogo de preguntas se ha ejecutado
% Este primer segmento de código enciende las luces en orden.
writeDigitalPin (rpi, 4, 0)
pausa (0,25)
writeDigitalPin (rpi, 5, 0)
pausa (0,25)
writeDigitalPin (rpi, 6, 0)
pausa (0,25)
writeDigitalPin (rpi, 7, 0)
pausa (0,25)
% Este segundo segmento de código apaga las luces en orden.
writeDigitalPin (rpi, 4, 1)
pausa (0,25)
writeDigitalPin (rpi, 5, 1)
pausa (0,25)
writeDigitalPin (rpi, 6, 1)
pausa (0,25)
writeDigitalPin (rpi, 7, 1)
pausa (0,25)
end% end while loop
fin
Paso 4: Escuche a que el tren dé la vuelta a la esquina y observe cómo las luces le advierten que dé un paso atrás
![Escuche a que el tren dé la vuelta a la esquina y observe cómo las luces le advierten que dé un paso atrás Escuche a que el tren dé la vuelta a la esquina y observe cómo las luces le advierten que dé un paso atrás](https://i.howwhatproduce.com/images/006/image-17332-14-j.webp)
A medida que el tren se acerca y cruza los sensores infrarrojos, las luces se apagarán, haciendo sonar la bocina del tren para que los pasajeros lleguen y se alejen del borde; sin embargo, también aparecerá un cuadro de diálogo que le preguntará al conductor del tren: "El tren se acerca a la estación, ¿el tren se detiene?", luego un segundo dice "La bocina del tren está sonando", y si la bocina no está tirado, un tercer cuadro de diálogo dirá, "la bocina no sonó".
Paso 5: Configuración final
![Configuración final Configuración final](https://i.howwhatproduce.com/images/006/image-17332-15-j.webp)
Para completar el proyecto, todo el sistema debe combinarse en la estación de tren azul que se imprimió en 3D por motivos de estética. La estación de tren simboliza dónde estarán los pasajeros cuando llegue el tren. Ahora estarán a salvo gracias al sistema de alerta Night Train.
Recomendado:
CÓMO CONDUCIR FT232R USB UART CLONE ARDUINO NANO BOARD 3.0: 7 pasos
![CÓMO CONDUCIR FT232R USB UART CLONE ARDUINO NANO BOARD 3.0: 7 pasos CÓMO CONDUCIR FT232R USB UART CLONE ARDUINO NANO BOARD 3.0: 7 pasos](https://i.howwhatproduce.com/images/001/image-245-17-j.webp)
CÓMO CONDUCIR FT232R USB UART CLONE ARDUINO NANO BOARD 3.0: Hoy compré arduino nano v3.0 (clon), pero tengo un problema. mi computadora siempre detecta " FT232R USB UART " andarduino Ide no puede detectar esta placa. ¿Por qué? ¿Qué ocurre? okey tengo tutorial para resolver este problema
Rover-One: Darle un cerebro a un camión / automóvil RC: 11 pasos
![Rover-One: Darle un cerebro a un camión / automóvil RC: 11 pasos Rover-One: Darle un cerebro a un camión / automóvil RC: 11 pasos](https://i.howwhatproduce.com/images/002/image-3599-32-j.webp)
Rover-One: Darle un cerebro a un camión / automóvil RC: Este Instructable está en un PCB que diseñé llamado Rover-One. Rover-One es una solución que diseñé para tomar un coche / camión RC de juguete y darle un cerebro que incluye componentes para detectar su entorno. Rover-One es un PCB de 100 mm x 100 mm diseñado en EasyED
Conducir un Rover (coche de juguete) a través de Internet: 8 pasos
![Conducir un Rover (coche de juguete) a través de Internet: 8 pasos Conducir un Rover (coche de juguete) a través de Internet: 8 pasos](https://i.howwhatproduce.com/images/005/image-13468-j.webp)
Conducir un vehículo móvil (coche de juguete) a través de Internet: lo que estarás construyendo Este tutorial te enseña cómo construir un vehículo móvil que se pueda conducir con tu teléfono móvil. Incluye una transmisión de video en vivo y una interfaz de control para conducir. Dado que el rover y su teléfono tienen acceso a Internet, el juguete puede
Darle a mi USB una nueva vida: 7 pasos
![Darle a mi USB una nueva vida: 7 pasos Darle a mi USB una nueva vida: 7 pasos](https://i.howwhatproduce.com/images/002/image-4052-50-j.webp)
Dándole una nueva vida a mi USB: Tengo este USB Kingston (o una unidad flash si lo desea) que compré hace varios años. Años de servicio demostraron su apariencia ahora. La tapa ya se ha ido y la carcasa parece sacada de un depósito de chatarra con rastros de decoloración. La placa USB
Mini lámpara / luz de noche LED para mesita de noche: 5 pasos
![Mini lámpara / luz de noche LED para mesita de noche: 5 pasos Mini lámpara / luz de noche LED para mesita de noche: 5 pasos](https://i.howwhatproduce.com/images/004/image-11939-19-j.webp)
Mini lámpara / luz de noche LED para mesita de noche: en primer lugar, debo decir que se inspiró en la lámpara LED Mini de pie de Sunbanks. En lugar de usar un bolígrafo para mantener el led alejado del escritorio, he usado un poco de metacrilato transparente para proyectar la luz desde la base. Este pequeño proyecto es un prototipo