Simulador de semáforo Arduino
Componentes e suprimentos
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 3 | ||||
| × | 1 | ||||
| × | 1 |
Aplicativos e serviços online
|
Sobre este projeto
Este pequeno projeto simples usa um Arduino e alguns LEDs para replicar um semáforo. Ele usa código como um cronômetro interno e continua a funcionar até que você corte a fonte de alimentação do Arduino.
OK. Os materiais são os seguintes:
1. Arduino / Genuino / Geekcreit / Whatever Uno
2. Placa de ensaio
3. Fios de ligação
4. Luzes LED vermelhas, amarelas e verdes
5. Cabo Arduino USB 2.0
Tudo bem. Vamos começar, vamos ??
Etapa 1:fornecer energia para a placa de ensaio
Sim, eu sei que há apenas um fio onde normalmente haveria dois, mas acredite em mim:siga exatamente da maneira que você vê. Eu revisei este post várias vezes, está completamente correto.
Insira um lado do fio de ligação em GND no quadro. Leve o outro lado para a placa de ensaio. Coloque-o na coluna da extrema direita na placa de ensaio, na parte superior. Esta é a coluna do solo. Todo o caminho para a direita. Dê uma olhada na imagem e / ou nos esquemas se você não entendeu.
Etapa dois:adicionar os LEDs
Retire seus LEDs e resistores. Coloque uma extremidade do resistor na coluna à direita, a mesma coluna à qual conectamos nosso fio jumper. Estenda a outra extremidade da placa de ensaio na parte principal da placa de ensaio. Anexe o resistor a qualquer linha que desejar. Nossos LEDs ficarão na mesma linha. Colaremos uma extremidade do LED em um lado da placa de ensaio e a outra extremidade no outro lado da placa de ensaio. A extremidade curta do LED ficará no lado em que seus resistores estão, no lado direito. Estenda a outra extremidade do LED para o lado direito da placa de ensaio. (Se você não colocar os LEDs corretamente, o projeto não funcionará.)
Etapa três:completando o circuito
Tudo bem. Esta é a última parte. Pegue outro fio de jumper, coloque-o na mesma linha em que você tem um LED aceso. É para onde os fios irão:
LED verde:Porta 2, seção PWM digital
LED amarelo, porta 3, seção PWM digital
LED vermelho, porta 4, seção PWM digital
Se você não entendeu, verifique se os esquemas estão relacionados às fotos.
Agora, carregue seu código e pronto!
(Veja, o que eu te disse ?? Funciona !!)
Código
- Código de semáforo do Arduino
Código de semáforo do Arduino Arduino
// variablesint GREEN =2; int YELLOW =3; int RED =4; int DELAY_GREEN =5000; int DELAY_YELLOW =2000; int DELAY_RED =5000; // basic functionsvoid setup () {pinMode (GREEN, OUTPUT); pinMode (AMARELO, SAÍDA); pinMode (RED, OUTPUT);} void loop () {green_light (); atraso (DELAY_GREEN); luz amarela(); atraso (DELAY_YELLOW); luz vermelha(); atraso (DELAY_RED);} void green_light () {digitalWrite (VERDE, ALTO); digitalWrite (AMARELO, BAIXO); digitalWrite (RED, LOW);} void yellow_light () {digitalWrite (GREEN, LOW); digitalWrite (AMARELO, ALTO); digitalWrite (RED, LOW);} void red_light () {digitalWrite (GREEN, LOW); digitalWrite (AMARELO, BAIXO); digitalWrite (RED, HIGH);}
Esquemas
Processo de manufatura
- Sinal de trânsito
- Semáforo inteligente
- Luz da mesa interativa controlada por gestos
- Relógio Arduino com horas de oração islâmica
- WebServerBlink usando Arduino Uno WiFi
- SunGlass-BOT [Um par automatizado de óculos de sol]
- Calculadora UNO simples
- Manipulador de interruptor de luz sem fio
- Persistência da visão
- Luz controlada por toque usando Arduino