Go Down

Topic: Para os amigos iniciantes (Read 5764 times) previous topic - next topic

Vinicius G.

Jul 23, 2010, 10:05 pm Last Edit: Jul 23, 2010, 11:34 pm by viniciussnup Reason: 1
Boa tarde amigos, esta semana estive elaborando um projeto feito de iniciante para iniciantes, trata-se de um semáforo temporizado feito com arduino batizado de semáduino
esquema de ligaçao¬

Para exexuta-lo você necessitará de:
  • *1 led amarelo ou laranja
    *2 led´s verdes
    *2 led´s vermelhos
    *5 resistores de 220 ohms (caso queira que seus led´s durem mais se nao colocar creio que a vida util deles diminuirá, caso na tenha os resistores deixe sem mesmo)
    *1 protoboard(caso for soldar direto em uma maquéte nao necessita)
    *1 arduino duelmilanove, diecimila, mega (eu pré suponho que em todas as versões funcione)


Abraços. Qualquer coisa contate-me

Lembrando amigos profissionais dêem sua opinião e sugestão. Obrigado

Code: [Select]
/*
 Led´s, saida digital
 
Led´s conectados nas entradas PWM com um tempo sincronizado
semelhante aos semáforos atuais

  O circuito
* LED conectado nos pino digitais 5(verde), 6(vermelho), 9(verde),
10(amarelo), 11(vermelho)

Criado em  jul 2010
by Vinicius Guedes

*/
int verde1 =  9;     // LED conectado no pino digital 9
int amarelo =  10;    // LED conectado no pino digital 10
int vermelho1 =  11;    // LED conectado no pino digital 11
int vermelho2 =  6;     // LED conectado no pino digital 6
int verde2 =  5;     // LED conectado no pino digital 7

 // o metodo setup() é executado uma vez, quando o programa começa:

void setup()   {                
 // declara a configuraçao:
 pinMode(verde1, OUTPUT);    
 pinMode(amarelo, OUTPUT);    
 pinMode(vermelho1, OUTPUT);    
 pinMode(vermelho2, OUTPUT);
 pinMode(verde2, OUTPUT);
}
 // o metodo loop() faz o programa se repetir:

void loop()                    
{
 digitalWrite(vermelho2, HIGH);   // o LED vermelho 2 liga
 delay(1000);                       // esperar os milisegundos
 digitalWrite(verde1, HIGH);      // o LED verde 1 liga
 delay(12000);                      // esperar os milisegundos
 digitalWrite(verde1, LOW);       // o LED verde 1 desliga
 delay(10);                         // esperar os milisegundos
 digitalWrite(amarelo, HIGH);     // o LED amarelo liga
 delay(2500);                       // esperar os milisegundos
 digitalWrite(amarelo, LOW);      // o LED amarelo desliga
 delay(10);                         // esperar os milisegundos
 digitalWrite(vermelho1, HIGH);   // o LED vermelho1 liga
 digitalWrite(vermelho2, LOW);    // o LED vermelho2 desliga
 digitalWrite(verde2, HIGH);      // o LED verde 2 liga
 delay(8500);                       // esperar os milisegundos
 digitalWrite(vermelho2, HIGH);   // o LED vermelho 2 liga
 delay(1000);                       // esperar os milisegundos
 digitalWrite(vermelho2, LOW);    // o LED vermelho 2 desliga
 delay(1000);                       // esperar os milisegundos
 digitalWrite(vermelho2, HIGH);   // o LED vermelho 2 liga
 delay(1000);                       // esperar os milisegundos
 digitalWrite(vermelho2, LOW);    // o LED vermelho 2 desliga
 delay(1000);                       // esperar os milisegundos
 digitalWrite(vermelho1, LOW);    // o LED vermelho1 desliga
 digitalWrite(verde2, LOW);       // o LED verde 2 desliga
}

Senso

Se só usa os leds ligados e desligados e não recorre a pwm para que precisa do pwm?

Vinicius G.

#2
Jul 23, 2010, 10:58 pm Last Edit: Jul 23, 2010, 10:59 pm by viniciussnup Reason: 1
assim ok irei corrigir, é porque estou trabalhando em outros projetos tbm ai me confundi com esse, na verdade eu pego a base do codigo e edito pois ainda nao tenho experiencia com a linguagem. vlw :o :-?

FeeltheEssence

Boa noite,

gostei do projecto, é excelente para pessoas iniciantes no arduino como por exemplo o meu caso, andei á procura de alguns projectos para abordar facilmente o arduino e realizei este projecto, gostei e de facto trabalha mas reparei num pequeno erro no "circuito", a linha do terminal negativo de cada led tem que se posto ou na linha superior ou na linha inferior caso contrário os led's não trabalham.

Projecto muito bom, obrigado.

:D :D :D :D :)

Vinicius G.

Sim amigo aqui eu montei certo mais na hora desse diagrama eu errei peço desculpas aos erros cometidos, fiz meio na pressa pois andava meio ocupado logo logo posto mais projetos para iniciantes. Abraços!!!! :) :) 8-) 8-) ;) ;)

Go Up