Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
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
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
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