Tabla de contenido:

Mejoras en la programación de trenes en MATLAB: 6 pasos
Mejoras en la programación de trenes en MATLAB: 6 pasos

Video: Mejoras en la programación de trenes en MATLAB: 6 pasos

Video: Mejoras en la programación de trenes en MATLAB: 6 pasos
Video: Introducción a la Programación en Matlab 2021 (Clase 6) 2024, Noviembre
Anonim
Entrene mejoras de programación en MATLAB
Entrene mejoras de programación en MATLAB

Objetivo:

El objetivo de este sistema programado es mirar un Arduino a pequeña escala y aplicar la codificación a una escala mayor para mejorar potencialmente ciertas características de seguridad de los sistemas de Amtrak Railroad. Para hacer esto, hemos agregado un sensor de humedad del suelo, un sensor de temperatura, un detector óptico / fotorresistencia y una luz LED. El sensor de humedad del suelo y el sensor de temperatura son beneficiosos porque permitirán controlar la velocidad durante las inclemencias del tiempo. El detector óptico se utilizará para detectar la velocidad del tren, y la luz LED se utilizará para parecerse a la luz parpadeante actual que aparece si hay un tren cerca.

Componentes requeridos:

· Sensor de temperatura digital DS18B20

· Detector óptico / foto-transistor

· Sensor de humedad del suelo

· Resistencia de 4,7 KOhmios

· Resistencia de 330 ohmios x2

· Resistencia de 10 KOhmios

· Cables / Puentes x17

· Cable conector USB

Se seguirán cuatro procedimientos separados para mostrar el cableado y la codificación correctos para cada mejora, de manera que pueda agregar tantas como desee al construir la suya propia.

Paso 1: Inicie su computadora y abra MATLAB para prepararse para la codificación

Paso 2: agregar el sensor de humedad del suelo

Agregar el sensor de humedad del suelo
Agregar el sensor de humedad del suelo

Comience conectando el pin VCC a la fuente de 5V. A continuación, conecte el pin de tierra a tierra. Después de esto, conectará el pin AO al pin analógico 1 en el Arduino. Una vez que haya conectado el Arduino a MATLAB, inicie una lectura analógica para el pin analógico 1 y luego ejecute el programa. Si tiene problemas, simplemente puede copiar el código a continuación.

Paso 3: agregar el sensor de temperatura

Agregar el sensor de temperatura
Agregar el sensor de temperatura

Conecte el cable gris y rojo a tierra compartida. Luego, conectará el cable amarillo al pin número 10 de PWM y a una resistencia de 4.7 Kohmios. Esto luego se conectará a su suministro de 5V. Para codificar esta función, abra matlab> complementos> obtener paquetes de soporte de hardware. Una vez en los paquetes de soporte, busque el protocolo Dallas 1-wire y descárguelo. Consulte este artículo para configurar su código.

Paso 4: agregar el detector óptico

Adición del detector óptico
Adición del detector óptico

Conecte ambos ánodos a tierra compartida. Luego, conecte el cátodo en la posición frontal del sensor al pin analógico 0 en el Arduino y a una resistencia de 330 ohmios que luego se conecta a la fuente de 5V. Luego conecte el cátodo trasero a una resistencia de 10 Kohm y luego a la fuente de 5V. Para codificar esto, inicie otra lectura analógica para el pin 0 y ejecute el programa. El código completo se proporciona en este archivo.

Paso 5: agregar una luz LED

Agregar una luz LED
Agregar una luz LED

Conecte el ánodo del LED a una resistencia de 330 ohmios. Luego lo conectará a tierra. A continuación, conecte el cátodo del LED al pin 13 de PWM en el Arduino.

Paso 6: el producto FINAL

El producto final
El producto final

¡Este es el aspecto general de cómo deberían verse su Arduino y su código con todas las mejoras incluidas!

Como adición a su proyecto, también puede imprimir en 3D una vaca para mostrar cómo una luz intermitente de la vida real detiene el tráfico que se aproxima para que el tren pueda pasar, y luego, una vez que el tren se ha ido, la vaca puede continuar con su curso establecido. Aquí está el enlace para imprimir en 3D esta vaca en particular.

3D_printed_cow.stl

Recomendado: