Luz controlada por toque usando Arduino
Componentes e suprimentos
| × | 1 | ||||
| × | 1 | ||||
| × | 4 | ||||
| × | 1 | ||||
| × | 1 |
Aplicativos e serviços online
|
Sobre este projeto
Neste projeto fiz um sensor de toque usando uma moeda que funciona com base na biblioteca de detecção capacitiva arduino. Usei este sensor para ligar e desligar o LED tocando nele. Os sensores capacitivos podem detectar qualquer coisa que seja condutiva ou que tenha uma permissividade significativamente diferente do ar, como um corpo humano ou mão.
A biblioteca do sensor capacitivo transforma dois ou mais pinos do Arduino em um sensor capacitivo, que pode detectar a capacitância elétrica do corpo humano. Tudo o que a configuração do sensor requer é um resistor de valor médio a alto e um pedaço de fio e um pedaço pequeno (a grande) de folha de alumínio na extremidade. No seu estado mais sensível, o sensor começará a detectar uma mão ou corpo a centímetros do sensor.
Circuito e funcionamento
É um circuito RC simples (Resistor-Capacitor). Ao medir o tempo que leva para ir de um estado para o outro, você obtém uma aproximação da distância (conhecemos a capacitância geral do corpo humano, o resistor de alto valor e a capacitância geral do material do sensor). O resistor de alto valor deve fornecer um tempo de drenagem significativamente baixo.
Neste projeto, você pode usar o material do sensor como qualquer objeto metálico, como moeda ou folha de alumínio, etc.
Programa de software:
A função liga / desliga da luz através do toque é controlada pelo programa de software carregado no arduinoboard. Observe que antes de enviar o código para o arduino, você precisa instalar aCapacitive Sensor Library do site do arduino.
Link da biblioteca do sensor capacitivo:https://github.com/arduino-libraries/CapacitiveSensor/zipball/master
Configuração de hardware:
Insira o resistor de valor alto (1 M Ω) entre 2 e 4 pinos do Arduino. De acordo com o programa, o pino 4 é o pino de recepção, então conecte a moeda (a moeda funciona como sensor capacitivo) ao pino de recepção. .Conecte o Led entre o GND e o 8º pino.
Teste:
Sempre que você toca o sensor, ele muda para o estado anterior, ou seja, ligar ou desligar o LED. Um resistor maior tende a tornar o sensor mais sensível e atua como um sensor de proximidade.
Obrigada.
Código
- código Arduino
Código do Arduino Arduino
Certifique-se de ter instalado a Biblioteca de detecção capacitiva.#includeCapacitiveSensor cs_2_4 =CapacitiveSensor (2,4); // 1M resistor entre os pinos 2 e 4, o pino 4 é o pino do sensor, adicione um fio e / ou folha em =2; saída int =4; estado interno =ALTO; int r; int p =BAIXO; muito tempo =0; debounce longo =200; configuração vazia () {pinMode (4, INPUT); pinMode (8, OUTPUT);} void loop () {r =digitalRead (4); if (r ==HIGH &&p ==LOW &&millis () - tempo> debounce) {if (estado ==HIGH) estado =LOW; senão estado =ALTO; tempo =milis (); } digitalWrite (8, estado); p =r;}
Esquemas
Processo de manufatura
- Sensor de movimento usando Raspberry Pi
- Temperatura do Raspberry Pi e sensor de luz
- Sensor de luz ativado por voz e SMS usando Raspberry Pi e Twilio
- Sensor de luz digital
- Envie dados do sensor de um Arduino para outro usando Firebase
- Luz da mesa interativa controlada por gestos
- Sistema de detecção de humanos usando Arduino Uno
- Sensor de batimento cardíaco infravermelho DIY usando Arduino
- Brinquedo controlado pelo Android usando Raspberry Motor Shield
- IOT - Jar inteligente usando ESP8266, Arduino e sensor ultrassônico