quinta-feira, 17 de outubro de 2019

XVIII - ENCONTRO: Semáforo e Irrigador (parte 2)

XVIII - ENCONTRO: Semáforo e Irrigador (parte 2)

Olá turma, neste encontro do dia 04/10/2019, continuamos com nossos dois projetos implementando novas funcionalidades.
No semáforo colocamos um potenciômetro para regular o tempo de mudança para cada cor.
No Irrigador realizamos pesquisa para  ver modelos em funcionamento e implementar códigos
Paralelo a este dois projetos parte da turma trabalhou no aperfeiçoamento da régua, montagem do dado e labirinto de fio.
Nossas atividade
Eletrônica:
Semáforo
Montagem virtual no tinkercad
Montagem e conexão do semáforo através do kit Atto
Realizados testes do controle de leds.


Irrigador:
Montagem eletrônica no simulador do tinkercad, a partir de modelo pesquisado na internet.
Dado eletrônico:
Montagem física com componentes eletrônicos e sucata.

Programação:
Semáforo:
Revisto o comando analogRead.
Inclusão de código para ler  valores no potenciômetro através da função map.


//portas para os leds

int ledVermelho=13;
int ledAmarelo=12;
int ledVerde=11;
int pinoPOT = A0; //PINO ANALÓGICO usado pelo Potenciômetro
int leituraA0; //VARIÁVEL QUE ARMAZENA O valor lido na porta analogica 

int tmp; // valor para o tempo de mudança dos leds

void setup ()
{
  pinMode(ledVerde,OUTPUT);//define pinos como saida
  pinMode(ledVermelho,OUTPUT);
  pinMode(ledAmarelo,OUTPUT);

}

void loop()
{

 leituraA0= analogRead(pinoPOT);//analogRead(pinPOT);
 tmp= map(leituraA0, 0, 1023, 1000, 6000); //EXECUTA A FUNÇÃO "map" DE ACORDO COM OS PARÂMETROS PASSADOS   
mudar(tmp);
  
}


void mudar(int v){
  digitalWrite(ledVermelho, HIGH); // sets the digital pin 13 on
  delay(v);            // waits for a second
  digitalWrite(ledVermelho, LOW);  // sets the digital pin 13 off
  digitalWrite(ledAmarelo, HIGH);
  delay(v/2); 
  digitalWrite(ledAmarelo, LOW);  // sets the digital pin 13 off
  digitalWrite(ledVerde, HIGH);
  delay(v);
  digitalWrite(ledVerde, LOW);  // sets the digital pin 13 off
  

}
Irrigador:
Implementação de código a partir de modelo obtido na internet.
labirinto de fio:
Pesquisa na internet sobre como tocar  músicas no buzzer com arduino.



Abraço a todos

Nenhum comentário:

Postar um comentário