SlideShare uma empresa Scribd logo
Allan Almeida de Araújo
Programador e Analista de Redes e Telecomunicações
Como acender a luz com palmas e Arduino
Hoje temos que fazer algo "legal" com o Arduino, um detector de
som para acender a luz com palmas . Este circuito é sem dúvida
o mais típico em automação residencial. Quem nunca viu em um
filme como eles acendem as luzes com um tapa? Isso parecia
ficção científica há alguns anos atrás ... hoje é algo tão normal
quanto assistir minhas séries favoritas no celular.
Este circuito é muito simples, mas você verá que,
como sou um pouco exigente, vamos complicar um
pouco mais, mas com a intenção de torná-lo um
circuito melhor.
Material necessário
1 Arduino. ( Compre Arduino UNO )
1 sensor PIR. ( Compre módulo detector de som ).
Fios
Módulo detector de som
A parte principal deste circuito é um módulo detector de
som. Isso faz praticamente todo o trabalho duro para nós.
O módulo possui um pequeno alto-falante que capta os sons, um
potenciômetro e quatro pinos. Dois desses pinos são saídas, uma
digital e uma analógica.
A particularidade do módulo é que, quando o som que o alto-falante
capta excede um nível (que se ajusta ao potenciômetro), a saída
digital D0 entra no estado lógico 1. Agora é quando muitos de vocês
pensam “por que usar o Arduino, se Este módulo já faz tudo. Eu
conecto um relé com uma lâmpada e aponto ... "
Se fizéssemos isso ... teríamos um circuito que pisca com o som. Nós
não estamos procurando por isso. Queremos um circuito que, quando
toco as palmas das mãos, acendo a luz da sala e, quando as toco
novamente, apago a luz.
Para conseguir isso, temos que usar nosso amigo Arduino. Voce esta
pronto
Ah, esqueci, a saída analógica A0 mostra o valor analógico que o
microfone capta, mas precisa ser amplificado para usá-lo em nosso
Arduino. Já existem módulos que fazem tudo isso, por isso não vale a
pena usá-lo se precisarmos medir os níveis de som.
Agora sim, você está pronto?
Esquema elétrico
Esquema de montagem gráfica
Código acende a luz com palmas
const int pinLED = 13;
const int pinMicrophone = 9;
bool state1 = false;
bool state2 = false;
bool state3 = false;
bool stateLED = false;
bool soundDetected = false;
unsigned long tem;
void setup(){
pinMode(pinLED, OUTPUT);
pinMode(pinMicrophone, INPUT);
Serial.begin(9600);
}
void loop(){
soundDetected = digitalRead(pinMicrophone);
if ((soundDetected==true) && (state1==false) && (state2==false)
&& (state3==false)) {
state1 = true;
Serial.println("Estado1 true");
tem = millis();
delay (200);
} else if ((soundDetected == true) && (state1==true) &&
(state2==false) && (state3==false) ) {
state2 = true;
Serial.println("Estado2 true");
delay (200);
} else if ((soundDetected == true) && (state1==true) &&
(state2==true) && (state3==false) ) {
state3 = true;
Serial.println("Estado3 true");
delay (200);
}
if ((state1==true) && (state2==true) && (state3==true)){
stateLED = !stateLED;
digitalWrite(pinLED , stateLED);
Serial.println("Reset");
state1 = false;
state2 = false;
state3 = false;
}
if (((millis()-tem) >= 500) && (state1==true) && (state2==false ||
state3==false)){ // Reseteamos estados al pasar 500 ms
Serial.println("Reset Time");
Serial.println((millis()-tem));
state1 = false;
state2 = false;
state3 = false;
}
}
Código Descrição
O código possui uma primeira definição de variáveis ​​e constantes que
serão usadas no programa. Depois disso, há a declaração de
entradas e porta serial que podemos usar para verificar a operação.
Ele poderia ter feito um programa simples de que, quando tocasse as
palmas das mãos, acendesse a luz; quando as tocasse novamente,
desligaria. Mas parecia muito simples, e qualquer ruído poderia
acender a luz na minha sala de estar.
Em vez disso, o código anterior precisa de três claps consecutivos e
espaçados entre eles. Ou seja, não vale um tapa a cada 10 segundos,
eles devem ser um após o outro. Este é o primeiro bloco de se e mais
se .
O segundo se ((state1 == true) && (state2 == true) && (state3 ==
true)) verifica se houve três sons anteriores (aplausos). Se
verdadeiro, alteramos o status da saída e redefinimos as
variáveis ​​para recomeçar.
O último if (((millis () - tem)> = 500) && (state1 == true) && (state2 ==
false || state3 == false)) garante que não passa mais de 500ms entre
o som e o som.
O atraso (200) que uso para evitar sons de saltos para ativar o
circuito. Se um objeto rígido cai no chão, ele geralmente salta várias vezes
em um espaço muito curto de tempo.
Cada vez que a função loop () é inserida, a leitura da saída do módulo de
som é executada primeiro. Essa leitura é feita pela função digitalRead
(pinMicrophone).
Configurações do circuito
Não se desespere se não funcionar a princípio. Você precisará ajustar o
módulo de som antes de poder usá-lo.
Com a ajuda de uma chave de fenda, você deve girar o potenciômetro do
módulo para o lado até que a luz de status do módulo permaneça
acesa. Nesse ponto, você volta a vez até que o LED apague. Esse é o ponto
crítico é a sensibilidade do módulo. Se você deseja menos sensibilidade,
pode continuar a reverter o potenciômetro.
Você terá o circuito pronto para experimentá-lo. O LED que
incorpora a placa Arduino deve estar ligado e desligado.
Para ver o que o programa passa, você pode abrir a porta
serial e vê-la.
Você gostou deste circuito? Muito legal né? Eu sempre quis ter
um disso, mas não foi até descobrir o Arduino que tudo ficou
mais fácil.

Mais conteúdo relacionado

Mais procurados

LED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4ALED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4A
Ana Carneirinho
 
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IIOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Carlos Carvalho
 
Robótica nível 1 aula 05
Robótica nível 1   aula 05Robótica nível 1   aula 05
Robótica nível 1 aula 05Lucas Oliveira
 
C.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoC.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoTiago Barros
 
Tesla electricity copia
Tesla electricity   copiaTesla electricity   copia
Tesla electricity copia
sjacques78
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
Tiago Barros
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestra
Vitor Ferreira
 
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
acarneirinho
 
Relé de interface
Relé de interfaceRelé de interface
Relé de interface
Roger da Silva
 
Arduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e Aplicações
Carlos Delfino
 
Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)
Ana Carneirinho
 
Sensores
SensoresSensores
Sensores
Erick Kéque
 
Introdução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduinoIntrodução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduino
Juan Manoel
 
Controlo de motores dc através de Scratch
Controlo de motores dc através de ScratchControlo de motores dc através de Scratch
Controlo de motores dc através de Scratch
Ana Carneirinho
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
Edgley Xavier
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + Scratch
Ana Carneirinho
 
Slides minicurso Arduino - Controle de Motores DC
Slides minicurso Arduino - Controle de Motores DC Slides minicurso Arduino - Controle de Motores DC
Slides minicurso Arduino - Controle de Motores DC
Gustavo Yoshio Maruyama
 
Sensor de linha com arduino
Sensor de linha com arduinoSensor de linha com arduino
Sensor de linha com arduino
Fabricio Azevedo
 

Mais procurados (20)

LED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4ALED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4A
 
Curso de segurança eletrônica
Curso de segurança eletrônicaCurso de segurança eletrônica
Curso de segurança eletrônica
 
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IIOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
 
19 passo releimpulso
19 passo releimpulso19 passo releimpulso
19 passo releimpulso
 
Robótica nível 1 aula 05
Robótica nível 1   aula 05Robótica nível 1   aula 05
Robótica nível 1 aula 05
 
C.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoC.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao Arduino
 
Tesla electricity copia
Tesla electricity   copiaTesla electricity   copia
Tesla electricity copia
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestra
 
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
 
Relé de interface
Relé de interfaceRelé de interface
Relé de interface
 
Arduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e Aplicações
 
Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)
 
Sensores
SensoresSensores
Sensores
 
Introdução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduinoIntrodução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduino
 
Controlo de motores dc através de Scratch
Controlo de motores dc através de ScratchControlo de motores dc através de Scratch
Controlo de motores dc através de Scratch
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + Scratch
 
Slides minicurso Arduino - Controle de Motores DC
Slides minicurso Arduino - Controle de Motores DC Slides minicurso Arduino - Controle de Motores DC
Slides minicurso Arduino - Controle de Motores DC
 
Sensor de linha com arduino
Sensor de linha com arduinoSensor de linha com arduino
Sensor de linha com arduino
 

Semelhante a Como acender a luz com palmas e arduino

Workshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroWorkshop iniciação à robótica - Gyro
Workshop iniciação à robótica - Gyro
Articacc, Lda
 
Guião - Sessão 5 - Programacao com Arduinos.pdf
Guião - Sessão 5 - Programacao com Arduinos.pdfGuião - Sessão 5 - Programacao com Arduinos.pdf
Guião - Sessão 5 - Programacao com Arduinos.pdf
riodurval
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas Embarcados
Suzana Viana Mota
 
Arduino - Parte 1.pdf
Arduino - Parte 1.pdfArduino - Parte 1.pdf
Arduino - Parte 1.pdf
profwtelles
 
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
PotiLivre Sobrenome
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
Globalcode
 
38698469 slides-arduino
38698469 slides-arduino38698469 slides-arduino
38698469 slides-arduino
Rui Alves
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Apostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDFApostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDF
engelrfs
 
Prova de aptidão tecnológica
Prova de aptidão tecnológicaProva de aptidão tecnológica
Prova de aptidão tecnológicaokashi24
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
Samir Siqueira
 
Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - Farrusco
Articacc, Lda
 
Arduino para Crianças - Part 2
Arduino para Crianças - Part 2Arduino para Crianças - Part 2
Arduino para Crianças - Part 2
Andressa Mirella Filgueiras
 
Arduino
ArduinoArduino
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduinotamarasalvatori
 

Semelhante a Como acender a luz com palmas e arduino (20)

Curso basico de alarme l
Curso basico de alarme lCurso basico de alarme l
Curso basico de alarme l
 
3 aula do curso de automação - Arduino
3 aula do curso de automação - Arduino3 aula do curso de automação - Arduino
3 aula do curso de automação - Arduino
 
Workshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroWorkshop iniciação à robótica - Gyro
Workshop iniciação à robótica - Gyro
 
Arduino001 110911083100-phpapp02
Arduino001 110911083100-phpapp02Arduino001 110911083100-phpapp02
Arduino001 110911083100-phpapp02
 
Guião - Sessão 5 - Programacao com Arduinos.pdf
Guião - Sessão 5 - Programacao com Arduinos.pdfGuião - Sessão 5 - Programacao com Arduinos.pdf
Guião - Sessão 5 - Programacao com Arduinos.pdf
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas Embarcados
 
Arduino - Parte 1.pdf
Arduino - Parte 1.pdfArduino - Parte 1.pdf
Arduino - Parte 1.pdf
 
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
38698469 slides-arduino
38698469 slides-arduino38698469 slides-arduino
38698469 slides-arduino
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Apostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDFApostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDF
 
Prova de aptidão tecnológica
Prova de aptidão tecnológicaProva de aptidão tecnológica
Prova de aptidão tecnológica
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - Farrusco
 
Arduino para Crianças - Part 2
Arduino para Crianças - Part 2Arduino para Crianças - Part 2
Arduino para Crianças - Part 2
 
Arduino
ArduinoArduino
Arduino
 
Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
 

Mais de Allan Almeida de Araújo

Instalações elétricas de baixa tensão
Instalações elétricas de baixa tensãoInstalações elétricas de baixa tensão
Instalações elétricas de baixa tensão
Allan Almeida de Araújo
 
NR 10 – SEGURANÇA EM INSTALAÇÕES E SERVIÇOS EM ELETRICIDADE
NR 10 – SEGURANÇA EM INSTALAÇÕES E SERVIÇOS EM ELETRICIDADENR 10 – SEGURANÇA EM INSTALAÇÕES E SERVIÇOS EM ELETRICIDADE
NR 10 – SEGURANÇA EM INSTALAÇÕES E SERVIÇOS EM ELETRICIDADE
Allan Almeida de Araújo
 
NOÇÕES DE ELETROSTÁTICA
NOÇÕES DE ELETROSTÁTICANOÇÕES DE ELETROSTÁTICA
NOÇÕES DE ELETROSTÁTICA
Allan Almeida de Araújo
 
Psicologia Criminal
Psicologia CriminalPsicologia Criminal
Psicologia Criminal
Allan Almeida de Araújo
 
Fundamentos da psicologia forense
Fundamentos da psicologia forenseFundamentos da psicologia forense
Fundamentos da psicologia forense
Allan Almeida de Araújo
 
Manual logística
Manual logísticaManual logística
Manual logística
Allan Almeida de Araújo
 
Fiscal de Loja
Fiscal de LojaFiscal de Loja
Fiscal de Loja
Allan Almeida de Araújo
 
Tecnico em manutencao de notebook
Tecnico em manutencao de notebookTecnico em manutencao de notebook
Tecnico em manutencao de notebook
Allan Almeida de Araújo
 
MULTÍMETRO DIGITAL
	MULTÍMETRO DIGITAL 	MULTÍMETRO DIGITAL
MULTÍMETRO DIGITAL
Allan Almeida de Araújo
 
SISTEMA MONOFÁFICO E TRIFÁSICO
SISTEMA MONOFÁFICO E TRIFÁSICOSISTEMA MONOFÁFICO E TRIFÁSICO
SISTEMA MONOFÁFICO E TRIFÁSICO
Allan Almeida de Araújo
 
CIRCUITO MAGNÉTICO
CIRCUITO MAGNÉTICOCIRCUITO MAGNÉTICO
CIRCUITO MAGNÉTICO
Allan Almeida de Araújo
 
Direitos Fundamentais na Prestação da Segurança Pública
Direitos Fundamentais na Prestação da Segurança PúblicaDireitos Fundamentais na Prestação da Segurança Pública
Direitos Fundamentais na Prestação da Segurança Pública
Allan Almeida de Araújo
 
MANUAL DE INSTALAÇÃO KIT SOLAR
MANUAL DE INSTALAÇÃO KIT SOLARMANUAL DE INSTALAÇÃO KIT SOLAR
MANUAL DE INSTALAÇÃO KIT SOLAR
Allan Almeida de Araújo
 
Guia para Instaladores de Colectores Solares
Guia para Instaladores de Colectores SolaresGuia para Instaladores de Colectores Solares
Guia para Instaladores de Colectores Solares
Allan Almeida de Araújo
 
Uso de paineis solares térmicos
Uso de paineis solares térmicos Uso de paineis solares térmicos
Uso de paineis solares térmicos
Allan Almeida de Araújo
 
PÓSITRON LANÇA RASTREADOR COM SEGURO
PÓSITRON LANÇA RASTREADOR COM SEGUROPÓSITRON LANÇA RASTREADOR COM SEGURO
PÓSITRON LANÇA RASTREADOR COM SEGURO
Allan Almeida de Araújo
 
Tecnologia em rastreamento
Tecnologia em rastreamentoTecnologia em rastreamento
Tecnologia em rastreamento
Allan Almeida de Araújo
 
Manual rastreador
Manual rastreadorManual rastreador
Manual rastreador
Allan Almeida de Araújo
 
Motivação Pessoal
Motivação PessoalMotivação Pessoal
Motivação Pessoal
Allan Almeida de Araújo
 
Relacionamento Interpessoal
Relacionamento InterpessoalRelacionamento Interpessoal
Relacionamento Interpessoal
Allan Almeida de Araújo
 

Mais de Allan Almeida de Araújo (20)

Instalações elétricas de baixa tensão
Instalações elétricas de baixa tensãoInstalações elétricas de baixa tensão
Instalações elétricas de baixa tensão
 
NR 10 – SEGURANÇA EM INSTALAÇÕES E SERVIÇOS EM ELETRICIDADE
NR 10 – SEGURANÇA EM INSTALAÇÕES E SERVIÇOS EM ELETRICIDADENR 10 – SEGURANÇA EM INSTALAÇÕES E SERVIÇOS EM ELETRICIDADE
NR 10 – SEGURANÇA EM INSTALAÇÕES E SERVIÇOS EM ELETRICIDADE
 
NOÇÕES DE ELETROSTÁTICA
NOÇÕES DE ELETROSTÁTICANOÇÕES DE ELETROSTÁTICA
NOÇÕES DE ELETROSTÁTICA
 
Psicologia Criminal
Psicologia CriminalPsicologia Criminal
Psicologia Criminal
 
Fundamentos da psicologia forense
Fundamentos da psicologia forenseFundamentos da psicologia forense
Fundamentos da psicologia forense
 
Manual logística
Manual logísticaManual logística
Manual logística
 
Fiscal de Loja
Fiscal de LojaFiscal de Loja
Fiscal de Loja
 
Tecnico em manutencao de notebook
Tecnico em manutencao de notebookTecnico em manutencao de notebook
Tecnico em manutencao de notebook
 
MULTÍMETRO DIGITAL
	MULTÍMETRO DIGITAL 	MULTÍMETRO DIGITAL
MULTÍMETRO DIGITAL
 
SISTEMA MONOFÁFICO E TRIFÁSICO
SISTEMA MONOFÁFICO E TRIFÁSICOSISTEMA MONOFÁFICO E TRIFÁSICO
SISTEMA MONOFÁFICO E TRIFÁSICO
 
CIRCUITO MAGNÉTICO
CIRCUITO MAGNÉTICOCIRCUITO MAGNÉTICO
CIRCUITO MAGNÉTICO
 
Direitos Fundamentais na Prestação da Segurança Pública
Direitos Fundamentais na Prestação da Segurança PúblicaDireitos Fundamentais na Prestação da Segurança Pública
Direitos Fundamentais na Prestação da Segurança Pública
 
MANUAL DE INSTALAÇÃO KIT SOLAR
MANUAL DE INSTALAÇÃO KIT SOLARMANUAL DE INSTALAÇÃO KIT SOLAR
MANUAL DE INSTALAÇÃO KIT SOLAR
 
Guia para Instaladores de Colectores Solares
Guia para Instaladores de Colectores SolaresGuia para Instaladores de Colectores Solares
Guia para Instaladores de Colectores Solares
 
Uso de paineis solares térmicos
Uso de paineis solares térmicos Uso de paineis solares térmicos
Uso de paineis solares térmicos
 
PÓSITRON LANÇA RASTREADOR COM SEGURO
PÓSITRON LANÇA RASTREADOR COM SEGUROPÓSITRON LANÇA RASTREADOR COM SEGURO
PÓSITRON LANÇA RASTREADOR COM SEGURO
 
Tecnologia em rastreamento
Tecnologia em rastreamentoTecnologia em rastreamento
Tecnologia em rastreamento
 
Manual rastreador
Manual rastreadorManual rastreador
Manual rastreador
 
Motivação Pessoal
Motivação PessoalMotivação Pessoal
Motivação Pessoal
 
Relacionamento Interpessoal
Relacionamento InterpessoalRelacionamento Interpessoal
Relacionamento Interpessoal
 

Último

Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Luana Neres
 
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxSlides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptxHISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
WALTERDECARVALHOBRAG
 
Aula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptxAula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptx
kdn15710
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
Mary Alvarenga
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdfiNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
andressacastro36
 
Planejamento anual de Arte.docx-3° ano fundamental
Planejamento anual de Arte.docx-3° ano fundamentalPlanejamento anual de Arte.docx-3° ano fundamental
Planejamento anual de Arte.docx-3° ano fundamental
ericalara2620
 
Roteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptxRoteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptx
pamellaaraujo10
 
História Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco LeiteHistória Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco Leite
profesfrancleite
 
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
Escola Municipal Jesus Cristo
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
analuisasesso
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdfProjeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Bibliotecas Infante D. Henrique
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
Escola Municipal Jesus Cristo
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
CarlaInsStaub
 
PROVA FINAL Filosofia e Educação Cristã.ppt
PROVA FINAL Filosofia e Educação Cristã.pptPROVA FINAL Filosofia e Educação Cristã.ppt
PROVA FINAL Filosofia e Educação Cristã.ppt
betokg
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
NatySousa3
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
Escola Municipal Jesus Cristo
 
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
JulianeMelo17
 

Último (20)

Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
 
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxSlides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
 
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptxHISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
 
Aula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptxAula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptx
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdfiNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
 
Planejamento anual de Arte.docx-3° ano fundamental
Planejamento anual de Arte.docx-3° ano fundamentalPlanejamento anual de Arte.docx-3° ano fundamental
Planejamento anual de Arte.docx-3° ano fundamental
 
Roteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptxRoteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptx
 
História Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco LeiteHistória Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco Leite
 
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
 
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdfProjeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
 
PROVA FINAL Filosofia e Educação Cristã.ppt
PROVA FINAL Filosofia e Educação Cristã.pptPROVA FINAL Filosofia e Educação Cristã.ppt
PROVA FINAL Filosofia e Educação Cristã.ppt
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
 
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
 

Como acender a luz com palmas e arduino

  • 1. Allan Almeida de Araújo Programador e Analista de Redes e Telecomunicações
  • 2. Como acender a luz com palmas e Arduino
  • 3. Hoje temos que fazer algo "legal" com o Arduino, um detector de som para acender a luz com palmas . Este circuito é sem dúvida o mais típico em automação residencial. Quem nunca viu em um filme como eles acendem as luzes com um tapa? Isso parecia ficção científica há alguns anos atrás ... hoje é algo tão normal quanto assistir minhas séries favoritas no celular. Este circuito é muito simples, mas você verá que, como sou um pouco exigente, vamos complicar um pouco mais, mas com a intenção de torná-lo um circuito melhor.
  • 4. Material necessário 1 Arduino. ( Compre Arduino UNO ) 1 sensor PIR. ( Compre módulo detector de som ). Fios Módulo detector de som A parte principal deste circuito é um módulo detector de som. Isso faz praticamente todo o trabalho duro para nós.
  • 5. O módulo possui um pequeno alto-falante que capta os sons, um potenciômetro e quatro pinos. Dois desses pinos são saídas, uma digital e uma analógica. A particularidade do módulo é que, quando o som que o alto-falante capta excede um nível (que se ajusta ao potenciômetro), a saída digital D0 entra no estado lógico 1. Agora é quando muitos de vocês pensam “por que usar o Arduino, se Este módulo já faz tudo. Eu conecto um relé com uma lâmpada e aponto ... " Se fizéssemos isso ... teríamos um circuito que pisca com o som. Nós não estamos procurando por isso. Queremos um circuito que, quando toco as palmas das mãos, acendo a luz da sala e, quando as toco novamente, apago a luz. Para conseguir isso, temos que usar nosso amigo Arduino. Voce esta pronto
  • 6. Ah, esqueci, a saída analógica A0 mostra o valor analógico que o microfone capta, mas precisa ser amplificado para usá-lo em nosso Arduino. Já existem módulos que fazem tudo isso, por isso não vale a pena usá-lo se precisarmos medir os níveis de som. Agora sim, você está pronto? Esquema elétrico
  • 8. Código acende a luz com palmas const int pinLED = 13; const int pinMicrophone = 9; bool state1 = false; bool state2 = false; bool state3 = false; bool stateLED = false; bool soundDetected = false; unsigned long tem; void setup(){ pinMode(pinLED, OUTPUT); pinMode(pinMicrophone, INPUT); Serial.begin(9600); } void loop(){ soundDetected = digitalRead(pinMicrophone);
  • 9. if ((soundDetected==true) && (state1==false) && (state2==false) && (state3==false)) { state1 = true; Serial.println("Estado1 true"); tem = millis(); delay (200); } else if ((soundDetected == true) && (state1==true) && (state2==false) && (state3==false) ) { state2 = true; Serial.println("Estado2 true"); delay (200); } else if ((soundDetected == true) && (state1==true) && (state2==true) && (state3==false) ) { state3 = true; Serial.println("Estado3 true"); delay (200); }
  • 10. if ((state1==true) && (state2==true) && (state3==true)){ stateLED = !stateLED; digitalWrite(pinLED , stateLED); Serial.println("Reset"); state1 = false; state2 = false; state3 = false; } if (((millis()-tem) >= 500) && (state1==true) && (state2==false || state3==false)){ // Reseteamos estados al pasar 500 ms Serial.println("Reset Time"); Serial.println((millis()-tem)); state1 = false; state2 = false; state3 = false; } }
  • 11. Código Descrição O código possui uma primeira definição de variáveis ​​e constantes que serão usadas no programa. Depois disso, há a declaração de entradas e porta serial que podemos usar para verificar a operação. Ele poderia ter feito um programa simples de que, quando tocasse as palmas das mãos, acendesse a luz; quando as tocasse novamente, desligaria. Mas parecia muito simples, e qualquer ruído poderia acender a luz na minha sala de estar. Em vez disso, o código anterior precisa de três claps consecutivos e espaçados entre eles. Ou seja, não vale um tapa a cada 10 segundos, eles devem ser um após o outro. Este é o primeiro bloco de se e mais se . O segundo se ((state1 == true) && (state2 == true) && (state3 == true)) verifica se houve três sons anteriores (aplausos). Se verdadeiro, alteramos o status da saída e redefinimos as variáveis ​​para recomeçar. O último if (((millis () - tem)> = 500) && (state1 == true) && (state2 == false || state3 == false)) garante que não passa mais de 500ms entre o som e o som.
  • 12. O atraso (200) que uso para evitar sons de saltos para ativar o circuito. Se um objeto rígido cai no chão, ele geralmente salta várias vezes em um espaço muito curto de tempo. Cada vez que a função loop () é inserida, a leitura da saída do módulo de som é executada primeiro. Essa leitura é feita pela função digitalRead (pinMicrophone).
  • 13. Configurações do circuito Não se desespere se não funcionar a princípio. Você precisará ajustar o módulo de som antes de poder usá-lo. Com a ajuda de uma chave de fenda, você deve girar o potenciômetro do módulo para o lado até que a luz de status do módulo permaneça acesa. Nesse ponto, você volta a vez até que o LED apague. Esse é o ponto crítico é a sensibilidade do módulo. Se você deseja menos sensibilidade, pode continuar a reverter o potenciômetro.
  • 14. Você terá o circuito pronto para experimentá-lo. O LED que incorpora a placa Arduino deve estar ligado e desligado. Para ver o que o programa passa, você pode abrir a porta serial e vê-la. Você gostou deste circuito? Muito legal né? Eu sempre quis ter um disso, mas não foi até descobrir o Arduino que tudo ficou mais fácil.