2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Hoje fizemos um sistema que pode ser implementado em assentos de trem. Tínhamos que encontrar um incômodo e encontrar uma solução para ele.
Decidimos fazer um sistema que informa se há um assento disponível no vagão do trem em que você está. Nada é mais irritante do que um trem cheio. Então, por que não avisar de antemão se um assento está disponível ou não?
Etapa 1: os materiais
- 1x Arduino
- 1x breadboard
- 1x sensor de pressão
- 1x LED-Matrix + breakout
- 2x RGB Led
- 4x resistor de 220 Ohm
- Jumpwires
- Madeira
Etapa 2: Fiação do Hardware
Encontrando a matriz de LED: O display de matriz será usado para indicar quantos assentos livres há em um carrinho de trem. A matriz LED é capaz de produzir todos os tipos de formas e figuras. O Matrix é alimentado por um chip MAX7217 para controlá-lo facilmente. Também controlamos a matriz com uma biblioteca, chamada "LedControlMS.h". Precisamos importar esta biblioteca. Baixe aqui. Importe esta biblioteca e você está pronto para usar o display de matriz.
O display tem 5 pinos. VCC (5 volts) GND (terra) DIN (Data In) => DigitalPin 12CLK (clock) => DigitalPin 11CS (seleção de chip) => DigitalPin 10 Encontrando os leds RGB: Os LEDs serão usados para indicar se uma cadeira está ocupada ou não. Os leds RGB possuem 4 pinos. Pino vermelho, verde, azul e aterrado. Vamos usar apenas a luz vermelha e verde do RGB. Portanto, estamos apenas conectando aqueles 2 e a base da fonte. Para LED 1: Vermelho => DigitalPin 2 Verde => DigitalPin 3 Para LED 2: Vermelho => DigitalPin 4 Verde => DigitalPin 5 Encontrando o sensor de pressão: O sensor de pressão será usado para detectar se alguém está sentado na cadeira. Precisamos ter cuidado para não explodir nosso arduino! Portanto, certifique-se de conectar um resistor no lugar certo. Consulte o fio sceme para obter detalhes.
Etapa 3: O Código
Etapa 3.1: LedControlMS.h Library3.1.1: Baixe a biblioteca LedcontrollMS.h3.1.2: Vá para "Sketch> Inlcude library> Add. ZIP Library" selecione o zip LedcontrollMS.h para importá-lo.
Etapa 3..2: Verificação do código3.2.1: Certifique-se de que cada pino esteja conectado corretamente. O fio do sensor deve ser conectado a A0.3.2.2: Corrija quaisquer conexões defeituosas. Você pode corrigi-lo alterando o código ou o hardware.
Etapa 4: a caixa
Você pode fazer a caixa com qualquer material que desejar. Você pode até mesmo aumentar o tamanho! Nós nos limitamos a um modelo pequeno. Nosso modelo também possui apenas um sensor de pressão. Mas pode comunicar nossa ideia conceitual.