Pages: [1]   Go Down
Author Topic: Para os amigos iniciantes  (Read 5380 times)
0 Members and 1 Guest are viewing this topic.
55
Offline Offline
Newbie
*
Karma: 0
Posts: 19
Arduino aprendiz
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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)
[/list]

Abraços. Qualquer coisa contate-me

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

Code:
/*
  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
}
« Last Edit: July 23, 2010, 04:34:11 pm by viniciussnup » Logged

Portugal
Offline Offline
God Member
*****
Karma: 6
Posts: 962
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

55
Offline Offline
Newbie
*
Karma: 0
Posts: 19
Arduino aprendiz
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 :-?
« Last Edit: July 23, 2010, 03:59:00 pm by viniciussnup » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 1
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.

 smiley-grin smiley-grin smiley-grin smiley-grin smiley
Logged

55
Offline Offline
Newbie
*
Karma: 0
Posts: 19
Arduino aprendiz
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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!!!! smiley smiley 8-) 8-) smiley-wink smiley-wink
Logged

Pages: [1]   Go Up
Jump to: