Olá pessoal, este projeto será um pouco barulhento pois, vamos fazer um alarme com sonorizador piezo conectado a um pino de saída digital, podendo ser criado um som de sirene. Iremos gerar uma onda senoidal para gerar os pulsos e criando o som
Olá pessoal, já vimos basicamente como utilizar um LCD com o Arduino, agora vamos fazer um pequena aplicação utilizando o mesmo esquema do projeto anterior acrescentando um cooler. Este projeto tem pouca complexidade, desde que montado com calma para não se perderem nas inserções dos jumpers.
Olá pessoal, agora vamos deixar nossos projetos visualmente mais interessantes. Iremos aprender como utilizar o LCD (Liquid Crystal Display), não utilizaremos o modelo JHD 162A, deixando nossos projetos mais amigáveis.
Olá pessoal, nós que gostamos de mexer com eletrônica sempre ficamos na curiosidade de sabermos qual é o tipo de onda que está sendo gerada em um circuito qualquer, pois então vamos aprender como fazer um osciloscópio com o Arduino, o programa é muito útil e fácil de utilizar, com ele podemos tirar nossa curiosidade em relação as ondas em circuitos eletrônicos. Vamos saciar nossa curiosidade ?
Olá pessoal, neste projeto você aprenderá como fazer um
sensor de luminosidade básico, e uma pequena aplicação, onde você verá três
LED‘s acendo conforme variação da luminosidade.
Para você visualizar o monitor serial selecione a opção
Tools, Serial Monitor (ou Ctrl+Shift+M) e pronto.
Os códigos serão todos comentados para melhor
entendimento, podendo ser retirados após a compreensão de cada linha. Bom
trabalho !!!
Componentes
necessários
1 Protobord
1 LDR (Light Dependent Resistor(Resistor dependente de luz ))
1 LED Vermelho
1 LED Amarelo
1 LED Verde
3 Resistores de 330 ohms *
1 Resistor de 10 K ohms
Fios jumper
*Esse valor pode ser diferente, dependendo do LED que
você utilizar.
Conectando
os componentes
Primeiro,
certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB.
Agora, pegue o LDR, o resistor de 10 K ohms e os fios e conecte-os como mostra a figura.
Observação importante:Verificar a polaridade dos LED’s.
Não
importa se você utiliza fios de cores diferentes ou furos diferentes na protoboard,
desde que os componentes e os fios estejam conectados na mesma ordem da figura.
Tenha cuidado ao inserir os componentes na protoboard. Caso sua protoboard seja
nova, a superfície dos furos ainda estará rígida. A não inserção cuidadosa dos
componentes pode resultar em danos.
Certifique-se
de que todos os componentes estejam conectados corretamente. Quando você
estiver seguro de que tudo foi conectado corretamente, ligue seu Arduino e
conecte o cabo USB.
Agora vamos ao código
Abra
seu IDE do Arduino e digite o seguinte código:
//
Projeto 5 - Sensor de luminosidade
int sensorAlogPin = 0; // Define o pino analógico A0, onde será lido
o valor do sensor
int armazenaValor = 0; // Define uma variável qualquer para
armazenar o valor lido do pino A0
void setup(){
Serial.begin(9600); // Inicializa
a função Serial, configurando sua velocidade
}
void loop(){
armazenaValor = analogRead(sensorAlogPin); // Faz a leitura da porta analogica A0 e
armazena na variável armazenaValor
Serial.print("Lendo valor... "); //
Imprime no monitor serial
Serial.print(armazenaValor); //
Mostra o valor lido pela porta serial
delay(1000); // Aguarda 1 segundo
}
Para certificar se o código está
correto pressione o botão Verify/Compile. Se
tudo estiver correto pressione o botão Upload
para fazer o upload do código para seu Arduino. Pronto, agora inicialize o
monitor serial e visualize o que acontece quando você muda a luminosidade no
LDR.
Imagem
da porta serial do IDE do Arduino
Aplicação
do sensor de luminosidade
Complemente
o projeto anterior conforme mostra a figura.
Complemente
o código da seguinte maneira
//
Projeto 5.1 - Sensor de luminosidade com LED’s
int sensorAnalogPin = 0; // Define o pino analógico A0, onde será lido
o valor do sensor
int armazenaValor = 0; // Define uma
variável qualquer para armazenar o valor lido do pino A0
// Definindo pinos onde estão
conectados os LED’s
const int ledVerde = 11;
const int ledAmarelo = 12;
const int ledVermelho = 13;
void setup(){
Serial.begin(9600); //Ativando o
serial monitor que exibirá os valores lidos no sensor
// Definindo pinos digitais dos LED’s
como de saída
pinMode(ledVerde,OUTPUT);
pinMode(ledAmarelo,OUTPUT);
pinMode(ledVermelho,OUTPUT);
}
void loop(){
int armazenaValor = analogRead(sensorAnalogPin); // Faz a leitura da porta analogica A0 e
armazena na variável armazenaValor
//Os valores da luminosidade podem ser alterados conforme a necessidade
//Luminosidade baixa
if (armazenaValor < 600) {
apagaLeds();
digitalWrite(ledVermelho,HIGH);
}
//
Luminosidade média
if (armazenaValor >= 600 && valorSensor <= 850) {
apagaLeds();
digitalWrite(ledAmarelo,HIGH);
}
//
Luminosidade alta
if (armazenaValor > 850) {
apagaLeds();
digitalWrite(ledVerde,HIGH);
}
//
Exibindo o valor do sensor no serial monitor.
Serial.print("Lendo valor... "); // Imprime no monitor serial
Serial.println(valorSensor); //
Mostra o valor lido pela porta serial
delay(1000);
}
//
Está função criada para apagar todos os leds de uma vez
void apagaLeds() {
digitalWrite(ledVerde,LOW);
digitalWrite(ledAmarelo,LOW);
digitalWrite(ledVermelho,LOW);
}
Para certificar se o código está
correto pressione o botão Verify/Compile. Se
tudo estiver correto pressione o botão Upload para fazer o upload do código para seu Arduino. Pronto, agora você verá os
LED’s trocando de cor conforme variação de luminosidade.
Vídeo
do projeto pronto
- Se você gostou do post,
por favor comente! Nosdê
um feedback, isso nos incentiva a continuar! :)
- Curta nossa fan page !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!
Projeto
4 - Tocador de melodia com sonorizador
piezo
Olá pessoal, neste projeto você aprenderá como fazer
melodias ao invés de fazer apenas barulhos irritantes. Você fará com seu
Arduino o refrão da música “Puff, the Magic Dragon”. O esquema será igual ao
Projeto 3, porém com o código modificado.
Os códigos serão todos comentados para melhor
entendimento, podendo ser retirados após a compreensão de cada linha. Bom
trabalho !!!
Componentes
necessários
1 Protobord
1 Sonorizador piezo (ou disco piezo)
Conectando
os componentes
Primeiro,
certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB.
Agora, pegue sua protoboard, o sonorizador piezo e os fios, e conecte tudo como
mostra a figura.
Observação importante: Verificar a polaridade do sonorizador piezo.
Não
importa se você utiliza fios de cores diferentes ou furos diferentes na protoboard,
desde que os componentes e os fios estejam conectados na mesma ordem da figura.
Tenha cuidado ao inserir os componentes na protoboard. Caso sua protoboard seja
nova, a superfície dos furos ainda estará rígida. A não inversão cuidadosa dos
componentes pode resultar em danos.
Certifique-se
de que o sonorizador piezo esteja conectado corretamente, com um terminal no
GND e o outro no pino 8 do arduino. Quando
você estiver seguro de que tudo foi conectado corretamente, ligue seu Arduino e
conecte o cabo USB.
Agora vamos ao código
Abra
seu IDE do Arduino e digite o seguinte código:
// Projeto 4 – Tocador de melodia com
sonorizador piezo
/* A diretiva #define é muito simples e útil,
esta diretiva simplesmente
um valor e seu token correspondente, por
exemplo, #define PI 3.141592653589793238462643.
No decorrer do seu programa você não precisa
digitar todo o valor de PI, apenas #define PI.*/
#define NOTE_C3 131
#define NOTE_CS3 139
#define NOTE_D3 147
#define NOTE_DS3 156
#define NOTE_E3 165
#define NOTE_F3 175
#define NOTE_FS3 185
#define NOTE_G3 196
#define NOTE_GS3 208
#define NOTE_A3 220
#define NOTE_AS3 233
#define NOTE_B3 247
#define NOTE_C4 262
#define NOTE_CS4 277
#define NOTE_D4 294
#define NOTE_DS4 311
#define NOTE_E4 330
#define NOTE_F4 349
#define NOTE_FS4 370
#define NOTE_G4 392
#define NOTE_GS4 415
#define NOTE_A4 440
#define NOTE_AS4 466
#define NOTE_B4 494
#define WHOLE 1
#define HALF 0.5
#define QUARTER 0.25
#define EIGHTH 0.125
#define SIXTEENTH 0.0625
// Definimos um array de valores inteiro
tune[], preenchendo as notas da melodia "Puff, o Dragão Mágico"
int length;// Este inteiro será utilizado
para calcular e armazenar o comprimento do array (número de notas na melodia)
void setup() {
pinMode(8, OUTPUT); // Definimos o pino digital 8 como saída
length = sizeof(tune) / sizeof(tune[0]); // A função sizeof retorna o
número de bytes
}
void loop() {
for
(int x=0; x<length; x++) { //
Definimos um loop que itera o número de vezes correspondente as notas da
melodia
tone(8, tune[x]); // Então a próxima nota do array tune[] é reproduzida
no pino digita 8
delay(1500 * duration[x]); // Aqui esperamos o tempo necessario para que
a melodia seja reproduzida
noTone(8); // Antes que a nota seguinte seja tocada você cessa o tom
gerado no pino 8
}
delay(5000); // Espera 5 segundos antes de tocar a melodia novamente
}
Os
países anglófonos mantiveram a utilização de letras para a nomenclatura das
notas musicais. As letras A, B, C, D, E, F e G são utilizadas para as notas lá,
si, do, ré, mi, fá e sol, respectivamente (fonte: Wikipedia).
Para certificar se o código está
correto pressione o botão Verify/Compile. Se
tudo estiver correto pressione o botão Uploadpara fazer o upload do código para seu Arduino. Pronto, no seu terceiro
projeto você ouvirá o som sendo emitido pelo sonorizador piezo.
Vídeo
do projeto pronto
- Se você gostou do post,
por favor comente! Nosdê
um feedback, isso nos incentiva a continuar! :)
- Curta nossa fan page !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!
Olá pessoal, neste projeto será um pouco barulhento pois, vamos
fazer um alarme com sonorizador piezo conectado a um pino de saída digital,
podendo ser criado um som de sirene. Iremos gerar uma onda senoidal para gerar
os pulsos e criando o som.
Os códigos serão todos comentados para melhor
entendimento, podendo ser retirados após a compreensão de cada linha. Bom
trabalho !!!
Antes de começar, veja o vídeo do projeto pronto
Componentes
necessários
1 Protobord
1 Sonorizador piezo (ou disco piezo)
Conectando
os componentes
Primeiro,
certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB.
Agora, pegue sua protoboard, o sonorizador piezo e os fios, e conecte tudo como
mostra a figura. Observação importante: Verificar a polaridade do sonorizador piezo.
Não
importa se você utiliza fios de cores diferentes ou furos diferentes na protoboard,
desde que os componentes e os fios estejam conectados na mesma ordem da figura.
Tenha cuidado ao inserir os componentes na protoboard. Caso sua protoboard seja
nova, a superfície dos furos ainda estará rígida. A não inversão cuidadosa dos
componentes pode resultar em danos.
Certifique-se
de que o sonorizador piezo esteja conectado corretamente, com um terminal no
GND e o outro no pino 8 do arduino.
Quando
você estiver seguro de que tudo foi conectado corretamente, ligue seu Arduino e
conecte o cabo USB.
Agora vamos ao código
Abra
seu IDE do Arduino e digite o seguinte código:
//
Projeto 3 – Alarme com sonorizador piezo
float
sinVal; // Armazena o valor de seno que
fazer o valor se elevar e diminuir
int
toneVal; // Pega o valor armazenado em
sinVal e converte-o para frequência solicitada
void
setup() {
pinMode(8, OUTPUT);
// Declara o pino 8 como saída
}
void
loop() {
for (int x=0; x<180; x++) {
// Converte graus para radianos, e depois obtém o valor
do seno
sinVal = (sin(x*(3.1416/180)));
// Gera uma frequência a partir do valor do seno
toneVal = 2000+(int(sinVal*1000));
// Pega 2000 e adiciona sinVal multiplicando por 1000,
gerando um bom intervalo de frequências para o tom crescente e decrescente da
onda senoidal
tone(8, toneVal); // O comando ton( ) é definido como ton(pin,
frequency), o pin corresponde o pino digital de saída e frequency é a
frequência do ton em Hertz
delay(2); //
Espera dois milissegundos entre as alterações de frequência
}
}
Para certificar se o código está
correto pressione o botão Verify/Compile. Se
tudo estiver correto pressione o botão Upload
para fazer o upload do código para seu Arduino. Pronto, no seu terceiro
projeto você ouvirá o som sendo emitido pelo sonorizador piezo.
- Se você gostou do post,
por favor comente! nosdê
um feedback,isso nos incentiva a continuar! :)
- Curta nossa fan page !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!
Olá pessoal, agora vamos fazer um pequeno projeto, um
semáforo que irá do verde ao vermelho, passando pelo amarelo e, que retornará ao
vermelho depois de um intervalo de tempo. Este projeto poderá ser utilizado em
uma maquete com carinhos simulando uma pequena cidade ou mesmo uma estrada de
ferro.
Os códigos serão todos comentados para melhor
entendimento, podendo ser retirados após a compreensão de cada linha. Bom
trabalho !!!
Componentes
necessários
1 Protobord
1 LED Amarelo
1 LED Verde
1 LED Vermelho
3 Resistor de 100 ohms*
Fios jumper
*Esse valor pode ser diferente, dependendo do LED que
você utilizar.
Conectando
os componentes
Primeiro,
certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB.
Agora, pegue sua protoboard, os LED, os resistor e os fios, e conecte tudo como
mostra a figura.
Não
importa se você utiliza fios de cores diferentes ou furos diferentes na protoboard,
desde que os componentes e os fios estejam conectados na mesma ordem da figura.
Tenha cuidado ao inserir os componentes na protoboard. Caso sua protoboard seja
nova, a superfície dos furos ainda estará rígida. A não inversão cuidadosa dos
componentes pode resultar em danos.
Certifique-se
de que seus LED’s estejam conectado corretamente, com o terminal (ou perna)
mais longo conectado aos pinos digital 8, 9 e 10 do arduino.
Quando
você estiver seguro de que tudo foi conectado corretamente, ligue seu Arduino e
conecte o cabo USB.
Agora vamos ao código
Abra
seu IDE do Arduino e digite o seguinte código:
//
Projeto 2 – Semáforo
int
ledDelay = 10000; // Espera entre as alterações
int
vermelhoPin = 10; // Declaramos uma variável inteira com valor igual a 10
(conectada no pino 10 do Arduino)
int
amareloPin = 9; // Declaramos uma variável inteira com valor igual a 9
(conectada no pino 9 do Arduino)
int
verdePin = 8; // Declaramos uma variável inteira com valor igual a 8(conectada
no pino 8 do Arduino)
void
setup() {
pinMode(vermelhoPin, OUTPUT); // Define vermelhoPin como
pino de saída
pinMode(amareloPin,
OUTPUT); // Define amareloPin como pino de saída
pinMode(verdePin,
OUTPUT); // Define verdePin como pino de saída
}
void
loop() {
digitalWrite(vermelhoPin, HIGH); // Acende a luz vermelha
delay(ledDelay); // Espera 5 segundos
digitalWrite(amareloPin, HIGH); // Acende a luz amarela
delay(2000); // Espera 2 segundos
digitalWrite(verdePin, HIGH); // Acende a luz verde
digitalWrite(vermelhoPin, LOW); // Apaga a luz vermelha
digitalWrite(amareloPin, LOW); // Apaga a luz amarela
delay(ledDelay); // Espera ledDelay milissegundos
digitalWrite(vermelhoPin, HIGH); // Acende a luz vermelha
digitalWrite(verdePin, LOW); // Apaga a luz verde
delay(2000); // Espera 2 segundos
digitalWrite(amareloPin, LOW); // Apaga a luz amarela
// Agora nosso loop se repete
}
Para certificar se o código está
correto pressione o botão Verify/Compile. Se
tudo estiver correto pressione o botão Upload
para fazer o upload do código para seu Arduino. Pronto, no seu segundo
projeto você verá um
semáforo que irá do verde ao vermelho, passando pelo amarelo e, que retornará
depois de um intervalo de tempo.
Vídeo
do projeto pronto
- Se você gostou do post,
por favor comente! Nosdê
um feedback, isso nos incentiva a continuar! :)
- Curta nossa fan page !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!
Olá pessoal, agora vamos iniciar na prática como montar
os componentes e executar os programas para vermos como o placa Arduino
funciona realmente.
Os códigos serão todos comentados para melhor entendimento,
podendo ser retirados após a compreensão de cada linha. Bom trabalho !!!
Componentes
necessários
1 Protobord
1 LED (qualquer cor e tamanho)
1 Resistor de 100 ohms*
Fios jumper
*Esse valor pode ser diferente, dependendo do LED que
você utilizar.
Conectando
os componentes
Primeiro,
certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB.
Agora, pegue sua protoboard, o LED, o resistor e os fios, e conecte tudo como mostra
a figura.
Não
importa se você utiliza fios de cores diferentes ou furos diferentes na
protoboard, desde que os componentes e os fios estejam conectados na mesma
ordem da figura. Tenha cuidado ao inserir os componentes na protoboard. Caso
sua protoboard seja nova, a superficie dos furos ainda estará rígida. A não inserção
cuidadosa dos componentes pode resultar em danos.
Certifique-se
de que seu LED esteja conectado corretamente, com o terminal (ou perna) mais
longo conectado ao pino digital 10. O terminal longo e o anodo do LED, e deve
sempre ir para a alimentação de +5 V (nesse caso, saindo do pino digital 10); o
terminal curto e o cátodo e deve ir para o terra (GND).
Quando
você estiver seguro de que tudo foi conectado corretamente, ligue seu Arduino e
conecte o cabo USB.
Agora vamos ao código
Abra
seu IDE do Arduino e digite o seguinte código:
//
Projeto 1 - LED piscante
int
ledPin = 10; // Declaramos uma variável inteira
com valor igual a 10 (conectada no pino 10 do Arduino)
void
setup() { // Esta função é executada
somente uma vez no início do programa
pinMode(ledPin,
OUTPUT); // Define ledPin como pino de saída
}
void
loop() { // Esta é a função principal do
programa, será executada continuamente enquanto o Arduino estiver ligado
digitalWrite(ledPin,
HIGH); // Esta enviado 5 volts para o pino 10 do Arduino
delay(1000);
// Diz ao Arduino espera 1000 milisegundo antes de executar a próxima instrução
digitalWrite(ledPin,
LOW); // Diz para o Arduino desligar o pino 10 deixando-o em 0 volts
delay(1000);
// Espera mais 1000 segundos
}
Para verificar se o código está
correto pressione o botão Verify/Compile. Se
tudo estiver correto pressione o botão Upload
para fazer o upload do código para seu Arduino. Pronto, no seu primeiro
projeto você estará vendo o LED piscando em um intervalo de um segundo.
Vídeo do projeto pronto
- Se você gostou do post,
por favor comente! Nosdê
um feedback, isso nos incentiva a continuar! :)
- Curta nossa fan page !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!
Quais as diferenças entre um Arduino falso ou verdadeiro?
Olá pessoal, neste post vou falar sobre as diferenças que encontrei entre um arduino original, italiano, verdadeiro, legítimo e um falso, xing ling. A primeira vista os dois são iguaizinhos, se você não observar os pequenos detalhes não vai ver diferenças.
A imagem abaixo mostra dois arduinos, um verdadeiro e um falso:
Olhando as imagens percebem as direnças? Ainda não? Então prestem atenção aos detalhes:
Originais (Italiano)
- Os arduinos originais vem dentro de caixas;
- Junto com arduino, vem o seu manual de fábrica;
- Componentes alinhados e soldados corretamente;
- A cor é padrão (azul) de todos os originais sem diferenças alguma entre eles;
- O silk é fiel;
- A fonte é diferente;
Falsos
- Os arduinos falsos vem em embalagens plásticas;
- Sem manual de fábrica;
- Componentes desalinhados;
- A cor também é azul, muito diferente (mais escuro);
- A fonte e o silk são maiores;
Por se tratar de um hardware livre há varias cópias com nomes diferentes, tais como: Freeduino, Seeeduino, Wiseduino, Brasuino, entre outros. A distribuição dos componentes destas placas são muito semelhantes, já que você pode pegar o projeto original e fazer o seu próprio.
Arduino é uma marca, e ainda não há um conceito sobre marcas livres, abrindo portas às falsificações. Podendo qualquer pessoa fazer um microcontrolador com todas as funcionalidades do arduino original, embora quando você comprar o seu primeiro arduino, você gostaria de receber um arduino original, pois a confiabilidade, durabilidade são garantidas pelo fabricante.
Enfim, cabe a você, leitor que está iniciando neste mundo dos microcontroladores, em especial o arduino, comprar de acordo com suas reais necessidades, você pode sim adquir um paralelo porém, será que vai durar? Será confiável quando executar instruções precisar em meu projeto? Caso isto não tenha muita importância para você, desde funcione, então adquirir um é o primeiro passo, e começar seu projetos.
- Se você gostou do post, por favor comente! Nos dê um feedback, isso nos incentiva a continuar! :)