PIC: SENSOR PIR
Sensor PIR ( Passive Infra-Red ) são usados para detectar movimentos, através da radiação infravermelha liberada por uma pessoa. Podemos ligar este sensor para acender uma lâmpada, acionar portas, portões, sirenes, etc.
Este módulo possui um ajuste de sensibilidade, podendo aumentar ou diminuir o alcance do sensor( 3 a 7 metros ). Também possui um ajuste do tempo que a saída permanecerá acionada ( nível alto ), variando de 5 a 200 segundos. Estes ajustes são feitos através de dois potenciômetros:
Quando o sensor detecta a presença de alguém, a saída ( OUTPUT ) ficará em nível lógico alto. Após um determinado tempo ( ajustado pelo potenciômetro ) ele voltará para o estado lógico baixo.
EXEMPLO
MikroC PRO PIC
//PROJETO: SENSOR DE MOVIMENTO //MCU: PIC12F675 //CLOCK: 4MHz INTOSC //COMPILADOR: MikroC PRO PIC // Habilitar a seguinte biblioteca: // - Sound sbit Sensor at GPIO.B2; void main() { ANSEL = 0; //desabilita o canal analogico CMCON = 0; //desabilita o comparador analogico TRISIO.B2 = 1; //define o pino GP2 como entrada Sound_Init( &GPIO, 0 ); while(1) { if( Sensor ) { Sound_Play( 1500, 200 ); //toca um som relaxante Delay_ms( 400 ); } } }
Boas,
ResponderExcluirEu alterei um código seu para ler um caudal no display 2x16. Mas não está rodando bem...
Poderia colocar aqui um exemplo com o YF-S201 flow sensor???
Desde já, brigado pela sua atenção...
really very good post
ResponderExcluirtem como ajustar esse sensor para detectar apenas pessoas ou ele detecta animais também? estou fazendo um sensoriamento de garagem, porém tenho um cachorro, mais ou menos com 10kg, e este fica passando pela garagem o tempo todo
ResponderExcluir