
Desenvolvendo Um Alarme Por Afastamento No Arduino
By Vitor Amadeu SouzaLength17m
About this audiobook
Esta literatura é uma continuação da obra Arduino – Prático e Objetivo (2011) e Programação para Arduino – Avançado (2014) do mesmo autor e editora, onde o objetivo é desenvolver um alarme por afastamento baseado em RF na frequência de 433 MHz. Ou seja, enquanto o receptor detectar o código emitido por um transmissor de RF deixará um relé ativo, no qual neste poderá estar ligado à bobina do automóvel, por exemplo. Ao deixar de detectar o código, irá aguardar um tempo de 1 minuto, no qual expirado o relé será desligado e em seguida o automóvel, haja vista da importância da bobina para seu funcionamento. O protocolo de rádio frequência (RF) utilizado para alarme de afastamento normalmente é baseado no chip HT6P20B. A próxima figura ilustra um transmissor de RF típico que normalmente faz uso desta tecnologia, sendo tais modelos de controle remoto com a função de afastamento facilmente encontrados no mercado nacional. Será apresentado um hardware onde estará a parte receptora do sistema de RF, já que a parte referente à transmissão será proveniente de um controle remoto de mercado. A placa didática utilizada foi a Cerne Arduino, onde os recursos para testar os circuitos propostos serão conectados através das conexões disponíveis na lateral do kit. Tal kit está à venda no site www.cerne-tec.com.br, no entanto, outras placas Arduino compatíveis como a UNO podem ser utilizadas, em função da compatibilidade entre elas.
Audiobook details
GenreEducation and Learning, Technology
Length17 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateAug 21, 2016
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2I. Metodologia de desenvolvimento
3II. Decodificação do HT6P20B
4III. Alarme por afastamento
5Observe que neste exemplo há um módulo de recepção de 433
Mostrar todos os capítulosVer menos
6Frame do HT6P20X Fonte: HT6P20X Datasheet
7projeto. Observe que há uma interrupção externa, onde sempre que
8ocorre a interrupção externa, a função decodifica_ht6p20b()
9conteúdo da variável timeout não for zerada, sendo esta variável
10while(!digitalRead(RF)); while(digitalRead(RF)); //Pega o start bit