Arduino, Internet das Coisas e Computação vestível |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Motion detector HC-SR501Descrição
|
// Projeto: Detecta movimento e acende LED // Autor: André Silveira // Data: 12/05/2019 int PinoPIR = A5; // Pino do Sensor PIR (HC-SR501) int PinoLed = 13; // Pino do Led void setup() { Serial.begin(9600); pinMode(PinoPIR,INPUT); // Inicializa pino como input pinMode(PinoLed,OUTPUT); // Inicializa pino como output } void loop() { Serial.print("Sensor de movimento: "); |
O projeto usa o Módulo Motion detector HC-SR501 e transistor TIP 120 para acionar uma lâmpada incandescente e um motor de Corrente Alternada (CA) sem o uso do arduino. No circuíto, o transistor NPN TIP120 controla o motor de CA que necessita de mais corrente do que os pinos do arduino podem fornecer. O transistor funciona como uma chave que liga ou desliga a corrente gerada por uma fonte de energia de 12 Volts.
No circuito abaixo, o pino do sinal (fio azul) do Módulo Motion detector HC-SR501 está conectado a base (B) do transistor. Através dele, controlamos o fluxo de corrente do coletor (C) para o emissor (E), permitindo que se ligue ou desligue a lâmpada e o motor. O negativo do motor (GND) está conectado ao emissor (E) e o positivo ao polo positivo da bateria externa. O negativo da bateria (GND) está conectado ao coletor do transistor (C). Ao mandarmos um sinal alto (HIGH - 5V) referente a detecção de presença a base (B) do transistor, este fechará o curto entre o coletor (C) e emissor (E), suprindo a lâmpada e o motor de energia de 12 Volts.
1) Versão com duas fontes de energia (12 e 5 Volts)
O circuito trabalha com duas fontes de energia. A primeira de 12 Volts para alimentar a lâmpada e o motor, a segunda de 5 Volts para alimentar o Módulo Motion detector HC-SR501. A tensão máxima aceita pelo TIP120 na base é de 5 Volts. Nesta versão utilizamos um resistor de 2.2 KΩ para alimentar a base com 1,45 Volts.
2) Versão com uma fonte de energia de 12 Volts
Na versão abaixo, o circuito trabalha apenas com uma fonte de energia de 12 Volts. Para alimentar o Módulo Motion detector HC-SR501 foi preciso utilizar um resistor de 330Ω para baixar a tensao de 12 Volts para 5 Volts. A tensão máxima aceita pelo TIP120 na base é de 5 Volts. Nesta versão utilizamos um resistor de 2.2 KΩ para alimentar a base com 1,45 Volts.
O projeto utiliza um sensor usa Módulo Motion detector HC-SR501, e Módulo Relé 5V de 1 canal, placa Arduino Uno R3, soquete de lâmpada, lãmpada LED, Jumpers e fiação para lâmpada para construir um circuito que irá acender automáticamente uma lâmpada quando alguém entrar no recinto.
// Projeto: Acionando uma Lâmpada com Sensor de Movimento e Relé // Autor: André Silveira // Data: 15/02/2019 int PinoPIR = 4; // Pino do Sensor PIR (HC-SR501) int PinoLamp = 10; // Pino Lãmpada void setup() { Serial.begin(9600); pinMode(PinoPIR,INPUT); // Inicializa pino como input pinMode(PinoLamp,OUTPUT); // Inicializa pino Lãmpada como output } void loop() { Serial.print("Sensor de movimento: "); if (digitalRead(PinoPIR) == HIGH) { // Verifica se Sensor PIR (HC-SR501) foi ativado digitalWrite(PinoLamp, HIGH); Serial.println("presente"); } else { digitalWrite(PinoLamp, LOW); Serial.println("ausente"); } delay(1); } |
Surface X |
||
É uma instalação de arte interativa, composta por 35 guarda-chuvas abertos que se fecham quando uma pessoa se aproxima. O sistema é composto por dois Arduino Mega. Um deles controla 20 Sensores de Movimento (Motion detector HC-SR501), o outro controla o comportamento dos guarda-chuvas que são operados por atuadores pneumáticos. |
[Voltar] |
[Avançar] |