Tutoriais de Arduino, Eletronica, com Video Aulas, tambem tutoriais de PHP,MySQL,CSS,Java Script, Jquery entre outros. E o Melhor totalmente Gratis.

Mostrando postagens com marcador arduino. Mostrar todas as postagens
Mostrando postagens com marcador arduino. Mostrar todas as postagens

sexta-feira, 13 de junho de 2014

Semáfaro com aduino

O Tutorial de hoje é fazer um protótipo de semáforo, utilizando os seguintes componentes:

  • 3 Leds (vermelho, amarelo, verde)
  • 3 resistores 220 Ohms
  • Arduino Uno
  • Protoboard
  • Fios
Montagem :


Codigo: 

int ledDelay = 10000;
int redPin = 10;
int yellowPin = 9;
int greenPin = 8;
 
void setup() {
 pinMode(redPin, OUTPUT);
 pinMode(yellowPin, OUTPUT);
 pinMode(greenPin, OUTPUT);
}
void loop() {
 digitalWrite(redPin, HIGH);
 delay(ledDelay);
 
digitalWrite(redPin, LOW);
 digitalWrite(greenPin, HIGH);
 delay(ledDelay);
 
digitalWrite(greenPin, LOW);
 digitalWrite(yellowPin, HIGH);
 delay(2000);
 
 digitalWrite(yellowPin, LOW);
}

Video Aula:


quinta-feira, 12 de junho de 2014

Projeto Piezo

Projeto Piezo


Componentes: 01 Elemento Piezo Elétrico
Descrição: Aprenda como usar este elemento, muito útil para sentir toques e/ou emissão de
ruídos.
Dificuldade:
Um elemento piezo elétrico, ou simplesmente piezo, é um componente que tem a capacidade de
gerar corrente elétrica a partir de uma pressão mecânica. Ele tem polaridade, portanto fique atento
quanto a isto. O fio soldado à parte branca deve ser usado como terminal positivo e o fio soldado à
parte metálica deve ser usado como terminal negativo.
Primeiramente, iremos explorar a função de emitir ruídos com nosso elemento piezoelétrico. Ele se
comporta como um buzzer. Ao injetar tensão variável em seus terminais, simulando assim a
formação de um período e, consequentemente, uma frequência, você poderá ouvir cada frequência
neste pequeno driver de sons. Vamos tentar escutar uma freqüência singular, muito conhecida pelos
músicos: a freqüência de 440Hz, utilizada para afinação de instrumentos. Coloque o fio positivo no
pino digital 09 e o preto em qualquer porta GND. Grave o seguinte código em seu Arduino:

Codigo : 

const int Piezo = 9;
int Tempo = 0;
void setup() {
pinMode(Piezo, OUTPUT);
Tempo = 1135;
}
void loop(){
digitalWrite(Piezo, HIGH);
delayMicroseconds(Tempo);
digitalWrite(Piezo, LOW);
delayMicroseconds(Tempo);
}



terça-feira, 10 de junho de 2014

Sensor de Presença - Arduino

Nesse tutorial será mostrado como é o funcionamento de um sensor de presença,.
Descrição Geral 
O PIR (Passive Infra-Red) Sensor é um dispositivo que detecta movimento pyroelectric medindo mudanças nos os níveis infravermelha emitida por objetos circundantes. Este movimento pode ser detectada através da verificação de um elevado sinal de um único pino de I / O.


Imagem Ciruito


CODIGO ABAIXO:
int pirPin = 2; //digital 2
intLedPin = 13;
void setup(){
Serial.begin(9600);
pinMode(pirPin, INPUT);
pinMode(LedPin,OUTPUT);
}
void loop(){
int pirVal = digitalRead(pirPin);
if(pirVal == LOW){ //was motion detected
digitalWrite(LedPin,HIGH);
delay(2000);
}
else
{
digitalWrite(LedPin,LOW);
}
}

segunda-feira, 9 de junho de 2014

Display LCD - Mensagem


O display LCD - Os módulos LCD são interfaces de saída muito útil em sistemas microprocessados. Estes módulos podem ser gráficos e a caracter. Os módulos LCD gráficos são encontrados com resuluções de 122x32, 128x64, 240x64 e 240x128 dots pixel, e geralmente estão disponíveis com 20 pinos para conexão. Os LCD comuns (tipo caracter) são especificados em número de linhas por colunas e são encontrados nas configurações previstas.




Codigo Abaixo:
//Define a utilização da biblioteca para controle de telas LDCs.
 #include <LiquidCrystal.h>
//Criando um objeto da classe LiquidCrystal e
//inicializando com os pinos da interface.
LiquidCrystal lcd(9, 8, 5, 4, 3, 2);
void setup() {
  //Inicializando o LCD e informando o tamanho de 16 colunas e 2 linhas
  //que é o tamanho do LCD JHD 162A usado neste projeto.
  lcd.begin(16, 2);
}
void loop() {
  lcd.clear();                 //limpa o display do LCD.    
  lcd.print("Oi!!! ");         //imprime a string no display do LCD.
  delay(2000);                
 
  lcd.setCursor(0,1);          //posiciona o cursor na coluna 0 linha 1 do LCD.
  lcd.print("Tudo Bem???");    //imprime a string no display do LCD.
  delay(2000);   
 
  lcd.clear();
  lcd.print("Quer aprender");
  lcd.setCursor(0,1);
  lcd.print("estes projetos?");
  delay(4000);
 
  lcd.clear();
  lcd.print("Dia 5  ");
  lcd.setCursor(0,1);
  lcd.print("de junho ");
  delay(4000);
 
    lcd.clear();
  lcd.print("Nao perca  ! ! !  ");
  lcd.setCursor(0,1);
  lcd.print("   ");
  delay(4000);
 
 
  lcd.clear();
  lcd.print("II Semana Academica ");
  delay(1000);
 
 
  //Rolando o display para a esquerda 12 vezes
  for (int i = 0; i < 12; i++) {
    lcd.scrollDisplayLeft();
    delay(600);
  }
 
  delay(1000);

}