Índice:

Aprimoramentos de programação de trem no MATLAB: 6 etapas
Aprimoramentos de programação de trem no MATLAB: 6 etapas

Vídeo: Aprimoramentos de programação de trem no MATLAB: 6 etapas

Vídeo: Aprimoramentos de programação de trem no MATLAB: 6 etapas
Vídeo: Statistics Tutorial #6: How To Find Standard Deviation(SD) of Continuous Series in 6 Steps! 2024, Julho
Anonim
Aprimoramentos de programação de trem no MATLAB
Aprimoramentos de programação de trem no MATLAB

Objetivo:

O objetivo deste sistema programado é olhar para um Arduino em pequena escala e aplicar a codificação em uma escala maior para melhorar potencialmente certos recursos de segurança dos sistemas Amtrak Railroad. Para fazer isso, adicionamos um sensor de umidade do solo, sensor de temperatura, detector óptico / fotorresistor e uma luz LED. O sensor de umidade do solo e o sensor de temperatura são benéficos porque permitem o controle da velocidade durante o tempo inclemente. O detector óptico será usado para detectar a velocidade do trem, e a luz LED é usada para se parecer com a luz piscante atual que aparece se um trem estiver próximo.

Componentes necessários:

· Sensor Digital de Temp DS18B20

· Detector óptico / foto-transistor

· Sensor de umidade do solo

· 4.7 KOhmResistor

· Resistor de 330 Ohm x2

· Resistor 10 KOhm

· Cabos / Jumpers x17

· Cabo Conector USB

Quatro procedimentos separados serão seguidos para exibir a fiação e a codificação corretas para cada aprimoramento, de forma que você possa adicionar quantos quiser ao construir o seu.

Etapa 1: inicialize o computador e abra o MATLAB para preparar a codificação

Etapa 2: adicionar o sensor de umidade do solo

Adicionando o Sensor de Umidade do Solo
Adicionando o Sensor de Umidade do Solo

Comece conectando o pino VCC à fonte de 5V. Em seguida, conecte o pino de aterramento ao aterramento. Depois disso, você conectará o pino AO ao pino analógico 1 no Arduino. Depois de conectar o Arduino ao MATLAB, inicie uma leitura analógica para o pino 1 analógico e execute o programa. Se tiver problemas, você pode apenas copiar o código abaixo.

Etapa 3: adicionar o sensor de temperatura

Adicionando o Sensor de Temperatura
Adicionando o Sensor de Temperatura

Conecte os fios cinza e vermelho ao aterramento compartilhado. Em seguida, você conectará o fio amarelo ao pino número 10 do PWM e a um resistor de 4,7 Kohm. Em seguida, ele se conectará à sua fonte de 5V. Para codificar esta função, abra matlab> add-ons> obter pacotes de suporte de hardware. Uma vez nos pacotes de suporte, pesquise o protocolo Dallas 1-wire e baixe-o. Consulte este artigo para configurar seu código.

Etapa 4: Adicionar o detector óptico

Adicionando o Detector Ótico
Adicionando o Detector Ótico

Conecte os dois ânodos ao aterramento compartilhado. Em seguida, conecte o cátodo na posição frontal do sensor ao pino analógico 0 no Arduino e a um resistor de 330 ohms que se conecta à fonte de 5V. Em seguida, conecte o cátodo traseiro a um resistor de 10 Kohm e, em seguida, à fonte de 5 V. Para codificar isso, inicie outra leitura analógica para o pino 0 e execute o programa. O código completo é fornecido neste arquivo.

Etapa 5: Adicionando uma luz LED

Adicionando uma luz LED
Adicionando uma luz LED

Conecte o ânodo do LED a um resistor de 330 ohms. Em seguida, você o conectará ao aterramento. Em seguida, conecte o cátodo do LED ao pino 13 do PWM no Arduino.

Etapa 6: O produto FINAL

O Produto FINAL
O Produto FINAL

Esta é a aparência geral de como o Arduino e o código devem ser, com todos os aprimoramentos incluídos!

Como um complemento ao seu projeto, você também pode imprimir uma vaca em 3D para mostrar como uma luz piscante da vida real para o tráfego que se aproxima para que o trem possa passar e, em seguida, quando o trem partir, a vaca pode prosseguir com seu curso definido. Aqui está o link para imprimir em 3D esta vaca em particular.

3D_printed_cow.stl

Recomendado: