Cov txheej txheem:

Semáforo: 5 Kauj Ruam (nrog Duab)
Semáforo: 5 Kauj Ruam (nrog Duab)

Video: Semáforo: 5 Kauj Ruam (nrog Duab)

Video: Semáforo: 5 Kauj Ruam (nrog Duab)
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Kaum ib hlis
Anonim
Semá rau
Semá rau

Qhia tawm

Neste projeto, hais txog kev tsim kho ntawm cov kab ke:

  • Muaj 3 LEDs com cores diferentes (verde, amarelo e vermelho) para imitar os semáforos dos carros;
  • Existem 2 LEDs com cores diferentes (verde e vermelho) para imitar os semáforos dos pedestres;
  • Há um botão para imitar o semáforo de pedestres.

Kauj Ruam 1: Cov Txheej Txheem Tsis Xav Tau

Componentes Necessários
Componentes Necessários

Pegue todos os componentes necessários para este projeto.

  • 1 x protoboard;
  • 1 x Arduino uno;
  • 3 x LED's de 5mm (1 lub suab, 1 lub suab thiab 1 lub suab);
  • 2 x LED's de 3mm (1 vermelho e 1 verde);
  • 1x resistor de 10kohms;
  • 1 x pob;
  • Txiv neej-poj niam;

Estou usando LEDs de tamanhos diferentes, mas caso não os tenha, tudo bem também, o projeto funcionará normalmente.

Kauj Ruam 2: Esquema De Montagem

Ntsib neeg Esquema de Montagem
Ntsib neeg Esquema de Montagem

Monte todas as peças seguindo o esquema acima.

Kauj ruam 3: O Código

Você não precisa de nenhuma biblioteca para este código e escrevi aqui algumas dicas para entender melhor o que você irá desenvolver:

  • Luz do carro está semper verde e, portanto, a luz do pedestre fica semper vermelha, a menos que alguém pressione o botão;
  • Ua raws li cov lus pom zoo los ntawm botão, nws yog qhov ua tau:
  • Ib lub luz ua carro muda rau amarelo e depois rau vermelho;
  • Lub luz ua pedestre muda para verde;
  • Raws li luzes estão nesse estado por um tempo (tsis muaj código desta vez é a variável crossTime);
  • Lub luz verde rau tus neeg taug kev pisca e fica vermelha;
  • Luz do carro muda de vermelho para verde;

Todas essas ações estarão dentro da função changeLights (). Semper que você quiser mudar as luzes, basta chamar a essa função.

Luam theej duab código rau sua IDE e faça o upload rau sua placa Arduino.

Tsis muaj entanto, não se esqueça de verificar se você selecionou a placa e a porta corretas.

Ua tsaug rau cov phooj ywg.

Kauj ruam 4: Qhia tawm

Demonstração
Demonstração
Demonstração
Demonstração

Quando você pressiona o botão, a luz dos carros muda de verde para vermelho e a luz de pedestre muda de vermelho para verde.

Após algum tempo décoro (crossTime), o coj verde rau cov neeg taug kev pisca e muda para vermelho. Luz dos carros muda de vermelho para verde.

Kauj ruam 5: Aquecimento

Se você está começando com o Arduino, um bom exerciseício é alterar o valor de algumas variáveis como o crossTime e changeTime e ver o que acontece.

Se você quiser algo um pouco mais desafiador, tente imitar o que acontece em um cruzamento, com várias luzes para vários carros e pedestres.

E também não se esqueça de acessar meu último artigo sobre Arduino um Guia Ua tiav de tudo para você saber sobre a plataforma

Pom zoo: