Escolar Documentos
Profissional Documentos
Cultura Documentos
TÉCNICAS E TECNOLOGIA
ELETRÓNICA E TELECOMUNICAÇÕES
i
VIANA/2022
INSTITUTO POLITÉCNICO PRIVADO DE TREINAMENTO EM TÉCNICAS E
TECNOLOGIAS - ITTT
ELECTRÓNICA E TELECOMUNICAÇÕES
GRUPO Nº: 05
TURMA: ET13
CLASSE: 13ª
CURSO: ELETRÓNICA E TELECOMUNICAÇÕES
DENILSON LUÍS
MILADYS SEBASTIÃO
ii
VIANA/2022
iii
Folha de Aprovação
Aprovado: _______/_______/_______
iv
Dedicatória
Dedicamos este trabalho aos nossos pais por terem suportado os nossos
estudos desde o princípio até o fim do nosso curso.
v
Agradecimentos
vi
Epígrafe
Bill Gates
vii
Resumo
viii
Abstract
ix
LISTA DE ILUSTRAÇÕES
x
LISTA DE TABELAS
xi
LISTA DE ABREVIAÇÕES
RF Rádio Frequência
mA Miliampère
cm Centímetros
mm Milímetros
V Volts
mV Milivolts
ºC Graus Celsius
μs Micro segundos
xii
LCD Liquid Crystal Display
HD Hard Drive
TX Transmissor
RX Receptor
xiii
SUMÁRIO
Dedicatória ..................................................................................................... iv
Agradecimento ............................................................................................... v
Epígrafe ......................................................................................................... vi
Resumo ......................................................................................................... vii
Abstract ........................................................................................................ viii
Lista de Ilustrações ........................................................................................ ix
Lista de Tabelas ............................................................................................. x
Lista de Abreviações ...................................................................................... xi
1 Introdução 1
1.1. Generalidades 1
1.2. Situação Problemática ..............................................................................
2
1.3. Objectivos de Estudo ................................................................................
3
1.3.1. Objectivo Geral 2
1.3.2. Objectivo específico .......................................................................... 3
1.4. Hipóteses ..................................................................................................
4
1.5. Justificativa da Pesquisa .......................................................................... 4
2. Desenvolvimento 5
2.1. Generalidades sobre a problemática e os sistemas tradicionais 5
2.2. Sistema de Automação e Segurança Empresarial ...................................
7
2.2.1. A Caracterização do Sistema Inicial 7
2.2.2. O Princípio do Funcionamento do Sistema .......................................
9
2.2.2.1. Módulo RFID – MFRC522 .............................................................
10
2.2.2.2. Sensor de Presença .....................................................................
12
2.2.2.3. Sensor de Temperatura ................................................................
14
2.2.2.4. Detetor de Incêndio ...................................................................... 18
2.2.2.5. Sensor de Gás MQ-2 ....................................................................
19
2.2.2.6. Servo Motor ..................................................................................
20
xiv
2.2.2.6.1. Servo Motor SG90g .................................................................
21
2.2.2.7. Buzzer .......................................................................................... 22
2.2.2.8. LCD I2C 16X2 .............................................................................. 23
2.2.2.9. O Microcontrolador .......................................................................
24
2.2.2.9.1. Modelo de Von-Neumann ........................................................
25
2.2.2.9.1.1. Unidade Lógica e Aritmética (ULA) ......................................
27
2.2.2.9.1.2. Unidade de Controlo ............................................................
27
2.2.2.9.1.3. Unidade de Memória ........................................................... 28
2.2.2.9.1.4. Unidade de Entrada/Saída .................................................. 29
2.2.2.9.2. Funções Características no Microcontroladores ..................... 29
2.2.2.9.3. As Instruções e a sua Representação em Memória ............... 30
2.2.2.9.4. Microcontrolador PIC .............................................................. 32
2.2.2.9.5. Arduino ................................................................................... 33
2.2.2.9.5.1. Arduino Mega ..................................................................... 36
2.2.2.10. Esquema Elétrico do SASE ....................................................... 38
3. Conclusão .................................................................................................. 40
4. Referências bibliográficas ........................................................................ 41
5. Anexo .......................................................................................................... 42
xv
1. INTRODUÇÃO
1.1. – Generalidades.
1
Para o desenvolvimento deste sistema de baixo custo foram escolhidos
alguns componentes prontos, como o Arduino, que é um controlador lógico
Open Source que recebe informações, processa e retorna a uma saída.
2
1.3. OBJECTIVOS DO ESTUDO
3
1.4. HIPÓTESES
Após termos feito alguns estudos notamos que este projecto terá
vários benefícios, dentre os tais, relatamos alguns como:
4
2. DESENVOLVIMENTO
5
então, com a automação podemos evitar muitos outros prejuízos na Saúde e
em outras áreas.
6
2.2. SISTEMA DE AUTOMAÇÃO E SEGURANÇA EMPRESARIAL
7
Figura 1 – Diagrama de Funções
8
Acionamento da Bomba Extinguidora de Fogo: Essa parte tem como
objectivo apagar o fogo ou reduzir o nível de alcance no caso de
incêndio.
9
2.2.2.1. Módulo RFID – MFRC522
- Modelo: MFRC522
10
- Tensão de operação: 3,3VDC
11
2.2.2.2. Sensor de presença
12
Este sensor pode ser aplicado de variadíssimas formas como: Detecção
automática de luz para piso, banheiro, varanda, armazém, garagem, etc.,
ventilador, alarme, etc.
Eis uma figura que ilustra o circuito interno do sensor que usaremos no
nosso sistema:
13
2.2.2.3. Sensor temperatura
Termistores
Outro efeito colateral dos termistores é que, como eles trabalham em função
da corrente, a temperatura detectada vai ser sempre um pouco “mais quente”
que a temperatura ambiente. Felizmente existem bibliotecas disponíveis para o
Arduino que corrigem e facilitam esses cálculos.
14
Os termistores podem ser classificados em duas categorias: O NTC
(Negative Temperature Coeficient), no qual a resistência é inversamente
proporcional à temperatura e o PTC (Positive Temperature Coeficient) com
comportamento inverso.
DHT11
Vantagens:
Desvantagens:
15
- O DHT11 é relativamente lento. Segundo a literatura, é necessário um
intervalo de 2 segundos entre as leituras;
- A precisão também não é boa, pois somente computa valores positivos
inteiros (de acordo com a versão).
LM35
16
temperatura da superfície seja a mesma que a temperatura do ar que se
encontra ao redor desde ambiente.
Vantagens:
Desvantagens:
17
Quadro comparativo dos sensores
18
detectar a contaminação e comunica sua condição para a Unidade de
Controle.
19
O sensor MQ-2 por causa das situações já mencionadas geralmente é
utilizado em projetos de segurança de pessoas e ambientes, tais como:
Automação residencial;
Alarmes;
Bombas de combustível;
Sistema de incêndio.
20
Tem este nome porque não gira livre e continuamente como um motor
convencional. Segue uma ordem estabelecida, ou seja, "serve" um
determinado procedimento.
Áreas de aplicação
Funcionamento
Especificações
21
Tensão de operação: 3,0 ~ 7,2V;
Ângulo de rotação: 180 graus;
Velocidade: 0,12s / 60 graus (4,8V) sem carga;
Torque: 1, 2kg.cm (4,8V) e 1, 6kg.cm (6,0V);
Temperatura de funcionamento: 30 ° C a + 60 ° C;
Tipo de engrenagem: Nylon;
Dimensões: 32 x 30 x 12 mm.
Para o nosso projecto vamos usar esse mini servo motor devido ao baixo
preço no mercado e suas capacidades atendem as necessidades do no
projecto para controlar as portas.
2.2.2.7. Buzzer
22
Figura 8 – Buzzer
LCD é um painel fino usado para exibir informações por via eletrônica, como
texto, imagens e vídeos. Seu uso inclui monitores para computadores,
televisores, painéis de instrumentos e outros dispositivos, eles funcionam
tácteis destinam-se geralmente a deficientes visuais e usam partes
eletromecânicas para atualizar dinamicamente uma imagem táctil (geralmente,
de texto), de forma que a imagem possa ser inferida através dos dedos.
E é formado de duas placas acrílicas transparentes. Entre essas placas está
o cristal líquido. Esse cristal líquido altera o seu comportamento cristalino,
dependendo da tensão aplicada entre ele. Os displays, como dá para ver, são
formados de vários pontinhos.
A figura a seguir traz todos os pinos que encontramos de forma padrão nos
displays 16x2 com um módulo I2C acoplado para redução de número de pinos
utilizados no arduino, permitindo assim a utilização de apenas 2 pinos, modelo
que será utilizado no desenvolvimento e estudo desse projeto. Esse display
possui a capacidade de reproduzir 16 caracteres em uma única linha e 2 linhas
disponíveis para exibição deles.
23
Figura 9 – LCD I2C 16X2
2.2.2.9. O Microcontrolador
Sistemas
micro controlados
não necessitam
de muitos
24
Figura 10 – Circuitos integrados
25
2.2.2.9.1. Modelo de Von-Neumann
Para nós hoje esse conceito de programa armazenado já está muito bem
edificado. Nós codificamos, desenvolvemos software em diversas linguagens
de programação, armazenamos nosso código fonte em um HD Externo, ou no
HD interno, ou na Nuvem se assim desejarmos. O código executável desses
softwares compilado, que está armazenado em algum desses dispositivos,
sempre passa pela memória principal, depois pela memória cache e então é
executado na CPU.
26
Figura 11 - Arquitetura de base do computador – modelo de Von-Neumann
27
Está unidade gere o fluxo de informação pelo computador. Acede a uma
instrução ou dados de Memória através do envio de um endereço pelos
acessos e sinais. Ela é implementada como um sistema lógico sequencial,
sendo que a U.L.A e a unidade de controlo formam uma entidade individual
(também conhecido como CPU), lizada a executar milhares de instruções
por segundo.
a) Pentium: Celeron
b) AMD: Ryzen, FX, A-Series
c) Intel: Core, Atom, Xeon, Itanium
d) Outros processadores encontrados em micro controladores que
vamos usar mais adiante.
28
É o local onde são guardadas as palavras binárias que podem
representar:
1. Cache
RAM Estática: SRAM – Muito rápida
2. Memória (RAM) Central
RAM Dinâmica: DRAM – Menos rápida
3. Memória Secundária – Menos rápida
29
Estás são constituídas por dispositivos usados para fazer aquisição ou
disponibilização da informação para o computador. Essas unidades contêm
motores ou outros dispositivos que precisam ser acionados.
1. Operações de transferência
30
Este micro operações que correspondem a linguagem de máquina, são a
base das instruções implementadas pelos computadores a nível da linguagem
Assembly.
31
1.1 R M, R Imed LOAD LD
1.2 M R, M Imed STORE ST
1.3 R M, M R, R R, M M MOVE MOVE
1.4 Stack R, Stack M PUSH PUSH
1.5 R Stack, M Stack POP POP
1.6 R P_E, M P_E INPUT IN
1.7 P_S R, P_S M OUTPUT OUT
Tabela 2 – Instruções de transferência de dados
M3 M2^M1,R3 R2^R1
1.4 M M, R R COMPLEMENTO NOT
Instruções de manipulação de dados:
32
Os microcontroladores que apresentaremos, apresentam a mesma
estrutura que estudamos no capítulo anterior com várias entradas e saídas,
com diversidades no micro operações. Vamos ter como exemplo o PIC e
apresentar as características já estudadas.
33
Memory – utilizada para desenvolvimento): Além disso oferecem opções de
baixa tensão e diversos tipos de circuitos osciladores, assim como várias
opções de encapsulamento. Alguns componentes estão disponíveis em ROM
(mascarados) e EEPROM/FLASH (reprogramáveis).
2.2.2.9.5. Arduino
34
Figura 13 – Vários tipos de Arduino
35
Figura 13.1 – IDE Arduino
36
Primeiro, lembre-se que o Arduino Mega foi criado como base para o
microcontrolador Atmega2560, que é um microcontrolador muito mais
poderoso comparado ao Arduino mais usado e popular, o Arduino Uno. Além
de uma ampla gama de pinos, possui excelente memória interna. Por exemplo,
256 KB de memória flash, 8 KB de memória SRAM e 4 KB de memória
EEPROM têm um clock interno de 16 MHz.
Características
37
Uma porta I2C: MOSI (D51), MISO (D50), SCK (D52), e SS (D53);
16 Portas analógicas de conversor ADC (A0 até A15);
12 Portas PWM de 16 bits (D2 a D13);
32 Portas digitais multi-função;
Um Led para TX0 e um para RX0 (interface serial 0);
Um Led conectado ao pino D13.
38
Figura 15 – Esquema elétrico do SASE.
O Arduino Mega 2560 recebe dados do módulo RFID que contém 7 pinos
utilizáveis e estão conectados nos pinos digitais 49, 50, 51, 52 e 53 do
microcontrolador e retorna ao servo motor que está conectado na porta digital 9
e funciona como a porta da empresa, mostrando sempre o estado no LCD I2C
16X2 que é utilizado 2 pinos do microcontrolador para I2C que são as portas 20
e 21.
39
temos o sinalizador com led ligado na porta 10 e buzzer na porta 25 para
alertar.
40
3. CONCLUSÃO
41
4. REFERÊNCIAS BIBLIOGRÁFICAS
42
5. ANEXO
#include <dht.h>
#include <LiquidCrystal_I2C.h>
#include <SPI.h>
#include <MFRC522.h>
#include <Servo.h>
dht DHT;
Servo servo;
void setup() {
43
pinMode (ledfum, OUTPUT);
pinMode (ledrf, OUTPUT);
pinMode (ledpir, OUTPUT);
pinMode (ledporta, OUTPUT);
pinMode (ledtemp, OUTPUT);
pinMode (ledrfid, OUTPUT);
servo.attach (9);
// LCD
lcd.init();
lcd.backlight ();
SPI.begin();
mfrc522.PCD_Init();
lcd.setCursor(2, 0);
lcd.print(" SASE - ITTT");
lcd.setCursor(0, 1);
delay(2000);
lcd.clear ();
Serial.begin (9600);
void loop() {
fumaca();
temperatura();
presenca();
digitalWrite (ledrfid, HIGH);
if ( ! mfrc522.PICC_IsNewCardPresent()) {
return;
} // Selecionar 1 dentre os cartões
if ( ! mfrc522.PICC_ReadCardSerial()) {
return;
} // ler o cartão
String tag = "";
for (byte i = 0; i < mfrc522.uid.size; i++)
{
tag.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
tag.concat(String(mfrc522.uid.uidByte[i], HEX));
}
44
tag.toUpperCase(); // Analisar o cartão
if (tag.substring (1) == "C0 E6 06 1B") //Se o uid do cartão for esse, abre a
porta.
{
digitalWrite (ledrfid, LOW);
tone (buzzerPin, 1000);
digitalWrite (ledrf, HIGH);
noTone(buzzerPin);
digitalWrite (30, HIGH);
servo.write(180);
delay (5000);
digitalWrite (ledrf, LOW);
digitalWrite (ledrfid, HIGH);
servo.write(90);
}
else //caso contrário, não abre a porta
{
if(contador<3){
tone(buzzerPin, 1000,10000);
delay(200);
noTone(buzzerPin);
}
delay(3000);
}
}
void presenca(){
if( digitalRead(pir)== 1) {
Serial.println("Luzes acesas");
digitalWrite(ledpir,HIGH);
} else {
Serial.println("Luzes apagadas");
digitalWrite(ledpir, LOW);
}
}
void temperatura(){
lcd.setCursor(2, 0);
lcd.print(" SASE - ITTT");
DHT.read11(Temp);
45
lcd.setCursor (0, 1);
lcd.print ("Temperatura: ");
lcd.print (DHT.temperature, 0);
lcd.print ("*C");
if (DHT.temperature>=29){
digitalWrite (ledtemp, HIGH);
digitalWrite(AC_TEMP, HIGH);
}else if(DHT.temperature<=25){
digitalWrite (ledtemp, LOW);
digitalWrite(AC_TEMP, LOW);
}
}
void fumaca (){
Serial.println("DANGER");
digitalWrite (ledfum, HIGH);
}
else
{
Serial.println("NORMAL");
digitalWrite (ledfum, LOW);
46
47