Buscar

Trabalho de automação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER 
ESCOLA SUPERIOR POLITÉCNICA 
BACHARELADO EM ENGENHARIA DA PRODUÇÃO 
DISCIPLINA – AUTOMAÇÃO INDUSTRIAL 
 
 
 
 
 
 
 
RELÁTORIO DE EXPERIMENTOS 
 
 
 
 
 
 
 
 
WANDERSON CARVALHO FERNANDES 
PROFESSOR ME MARCOS WURZER 
 
 
 
 
 
 
 
 
 
 
 
ALTO HORIZONTE - GO 
2020 
 
 
 
 
SUMÁRIO 
 
 
RESUMO ................................................................................................................................1 
1 INTRODUÇÃO................................................................................................................... 1 
1.1 FUNDAMENTAÇÃO TEÓRICA ................................................................................. 1 
1.1.1 Sensor de Temperatura e Umidade ................................................................................ 2 
1.1.2 Sensor de Temperatura e Umidade com um LED .......................................................... 4 
1.1.3 Sensor de Temperatura e Umidade com três LED.......................................................... 6 
1.1.4 Sensor Ultrassom ............................................................................................................ 9 
1.2 OBJETIVOS ..................................................................................................................... 10 
1.2.1 Objetivo geral................................................................................................................. 11 
1.2.2 Objetivos específicos...................................................................................................... 11 
2 METODOLOGIA .............................................................................................................. 12 
3 RESULTADOS E DISCUSSÃO........................................................................................ 13 
4 CONCLUSÕES................................................................................................................... 14 
5 AGRADECIMENTOS........................................................................................................ 15 
6 REFERÊNCIAS BIBLIOGRÁFICAS ............................................................................. 16 
 
 
 
i 
 
RESUMO 
Arduino foi desenvolvido para auxiliar nos estudos referentes ao micro controladores, 
sendo um dispositivo de baixo custo e fácil uso, desenvolvido na Itália sua aceitação mundial 
se tornou inevitável tornado a referência em prototipagem e estudos de micro controladores 
sendo um dispositivo de hardware aberto. O presente trabalho visa apresentar alguns conceitos 
referente a automação industrial, bem como demostrar alguns usos simples do arduino com 
discrição do código fonte baseado nos códigos fornecidos nas aulas práticas do roteiro de estu-
dos, dessa forma foi desenvolvido os experimentos propostos no roteiro de estudos. 
 
Palavras-chave: Arduino, Automação industrial, Sensores. 
 
Abstract: The Arduino was developed to aid in the studies of microcontrollers, being a lowcost 
and easy-to-use instrument developed in Italy to its worldwide acceptance, becoming inevitably 
a reference in prototyping and studies of microcontrollers being a hardware device Open. The 
working papers are several applications in the content management of the private behavior, in 
the content of disciples of disciples of disciples of the behaviors in the actions of the proph-
ylation, the behaviors of this study was to be used in the studies. 
 
Keywords: Arduino, Industrial automation, Sensors. 
 
 
1 
 
1 INTRODUCAO 
Desenvolvido na Itália o arduino foi projeto com a finalidade de promover os ensinamentos 
dos micro controladores aos estudantes italianos, seu sucesso foi grandioso sendo comerciali-
zado no mundo inteiro, tornando se uma referência quando o assunto e prototipagem, utilizando 
para programação a linguagem C. 
 
1.1 FUNDAMENTAÇÃO TEÓRICA 
Desenvolvido em Ivrea na Itália em 2005 para alavancar os estudos relacionados a micro 
controladores em escolas italianas, o arduino é considerado com uma plataforma de prototipa-
gem com hardware livre, sendo que na sua construção e utilizados micro controladores da fa-
bricante ATMEL, sendo utilizado como linguagem para sua programação C/C++. (AMARAL, 
ARAÚJO, MORAIS et al, 2016). 
Seus idealizadores foram os italianos Massimo Banzi, David Cuartielles, Tom Igoe, Gi-
anluca Martino e David Melis, iniciaram o desenvolvimento do projeto arduino para garantir 
um maior alcance da tecnologia com micro controladores aos estudantes italianos, tendo como 
foco o baixo custo o sucesso do hardware foi garantindo tornando o arduino umas das grandes 
referências ao estudo referentes a micro controladores. 
A automação e considerada como um processo a ser utilizando para automatizar diver-
sas atividades consideradas repetitivas do dia a dia, para tanto utiliza diversos dispositivos ele-
tromecânicos para realizar tal procedimento, dessa forma a automação industrial visa repassar 
as atividades realizadas antes por pessoas para maquinas visando a redução do custo de produ-
ção a longo prazo é maximizando o número de itens fabricados. (RODRIGUES, 2017). 
A programação do arduino e realizada por meio da IDE, para tal e utilizando a lingua-
gem em C, sendo esta uma linguagem de alto nível e estruturada, sendo considerado com uma 
sintaxe simples e portátil, pode se utilizar a linguagem c em diversas outras plataformas permi-
tindo que a interação com outra linguagem de baixo nível como por exemplo o assembly. (SAN-
TOS, 2009). 
 
 
 
 
 
 
2 
 
1.1.1 Sensor de Temperatura e Umidade 
Nesse circuito, foi utilizado o sensor de temperatura e umidade para realizar as aferições 
da temperatura ambiente e umidade DHT 11. Foi adicionado a biblioteca do sensor DHT para 
realizar os cálculos de temperatura e umidade conforme os dados do sensor convertendo os em 
números para ser impressos na tela do computador. 
O sensor DHT 11, foi alimentado com os terminais positivo e negativo do arduino e sua 
saída de dados foi atrelado a porta 3 do arduino uno, nesse caso o arduino irá obter os dados de 
temperatura e umidade do sensor DHT 11 através do seu pino 3 e informar esses valores na tela 
do computador. 
O sensor DHT 11 ficará constantemente realizando leituras do local onde o mesmo está 
localizado, realizando um monitoramento da temperatura e umidade, informando esses dados 
em tempo real na tela do computador, dessa forma a atuação do sensor para esse experimento 
e bem simples, o software instalado realiza apenas a leitura dessas grandezas. 
 
 
A figura acima apresenta o codigo implementação para realização do experimento, com 
algumas alterações realizadas, a primeira linha com o codigo “#include ” realiza a inclusão da 
 
 
3 
 
biblioteca do sensor DHT, a segunda linha define o tipo do sensor, nesse caso DHT 11 como 
está informado no codigo. 
 
 
 
A quarta e quinta linha declaramos uma variável do tipo float para armazenar os dados 
de temperatura e umidade. Variáveis do tipo float são utilizadas para armazenar números reais 
limitados a 4 bytes, foram declaradas as variáveis temperatura e umidade para receber os dados 
do sensor. 
A linha oito define o pino em qual o sensor será conectado, sendo este agora o respon-
sável para realizar a leitura dos dados, dessa forma nesse codigo o arduino irar interpretar os 
dados recebidos pela porta 3 e realizar a conversão das informações do sensor para números a 
serem impressos na tela do computador. 
Ao ser ligado o arduino irá iniciar o comandos implementados pelo “void setup()” uma 
única vez, dessa forma se define a velocidade de comunicação pelo comando “Serial.begin()”. 
Após esse procedimento o comando “Serial.println(“Aguardando...”), irá aparecer a mensagem 
na tela do computador “Aguardando...”, e por último “dht.begin()” ativa o sensor. 
Após executar oscomandos do “void setup()” o arduino passará a executar constante-
mente os comandos presente no “void loop()”, dessa forma o procedimento será resumido em 
esperar três segundos, receber os dados de umidade e temperatura e informa-los na tela do 
computador conforme implementado no codigo. 
 
 
4 
 
O comando “delay(3000)” realiza uma pausa de 3 segundos para seguir ao próximo co-
mando, que nesse caso será “umidade = dht.readHumidity()” tal comando realiza a leitura de 
umidade do sensor e o armazena na variável tipo float umidade. O comando “temperatura = 
dht.readTemperature()” realiza o mesmo procedimento porém realizando a leitura de tempera-
tura e armazenando em outra variável ripo float declarada. 
Os comandos “print(“ ”)”, são responsável por colocar na tela do computador a mensa-
gem que se encontra entre parentes, nesse caso foi utilizado para informar os nomes “Umidade”, 
“%”, “Temperatura” e os dados de umidade e temperatura obtidos pelo sensor. Para finalizar 
com o comando “println( “ *C”)”, informando o símbolo de graus celsius. 
O comando “print(“ ”)” informar em uma única linha o que foi informado entre parentes, 
dessa forma adicionar vários comandos prints não terá a quebra de linha, sendo informado tudo 
através de uma única linha, enquanto o comando “println(“ ”)”, realiza a quebra de linha per-
mitindo que a mensagem será exibida linha por linha e não em uma única linha. 
 
1.1.2 Sensor de Temperatura e Umidade com um LED 
 
O funcionamento desse circuito será semelhante ao circuito anterior, contudo será utili-
zando um LED para ser acionado após atingir uma determinada temperatura, dessa forma para 
proteger o LED será utilizado um resistor a ser conectado antes do LED. O pino de conexão do 
Sensor DHT 11 se manteve o pino 3 enquanto o pino 2 será utilizado para alimentar o LED. 
 
 
 
5 
 
 
O programa apresenta algumas funções semelhantes ao codigo anterior, como por exem-
plo “#include “DHT.h”, o qual faz a inclusão da biblioteca do sensor DHT. As novas funções 
adicionadas foram o comando “pinMode(2, OUTPUT)”, o que define o pino dois do arduino 
como sendo um pino de saída. Tem se o comando “Serial.println(“ ”)” que irá imprimir na tela 
do computador o valor informado. O comando “dhtl.begin” inicia o sensor dht11. 
O comando “float tl = dhtl.readTemperatura()”, realiza a leitura do sensor de temperatura 
e posteriormente armazena em variável do tipo float, a qual consegue trabalhar com números 
reais de até 4 bystes, depois temos os comando para imprimir na tela do computador o valor da 
temperatura. Antes possui o comando delay a qual irar esperar uma contagem de 3 segundos 
para realizar a leitura da temperatura. 
 
 
6 
 
 
O comando “if” realiza uma comparação nesse caso se o valor da temperatura for superior 
a 30 °C o comando será executado, enquanto o comando “else” seria o comando “se não”, se a 
condição do comando “if” não for atendida o comando “else” executa a função estabelecido. 
Nesse caso foi utilizado o comando “digitalWrite(2, HIGH)” informar para o arduino que a 
porta digital recebera um sinal em nível alto, ou seja quando a temperatura for maior que 30 
pelo comando “if” o LED irá se acender, enquanto o comando “digitalWrite(2, LOW), irá des-
ligar o LED caso a temperatura seja menor que 30 °C através do comando “else”. 
 
1.1.3 Sensor de Temperatura e Umidade com três LED 
O funcionamento desse circuito será de forma semelhante ao circuito anterior, contudo 
será adicionando mais dois LED para identificação dos estágios de temperatura dessa forma 
após atingir cada valor programado de temperatura alguns dos três LED irá ser ligado conforme 
for atingido os valores de temperatura. 
 
 
 
 
7 
 
 
 
Nesse caso, as adições no codigo foram a definição do pinos 3,4 e 5, como pinos de saída 
por meio do comando “pinMode(0, OUTPUT)” dessa forma o comando define qual pino será 
classificado como entrada ou saída (INPUT, OUTPUT), tal definição e realizado através do 
void loop (). 
O comando “if” realiza uma comparação com os dados de leitura do sensor com o valor 
programado enquanto o comando “else” irá executar as funções em um caso diferente do co-
mando “if”, em analogia o comando “if” refere se um “se” enquanto o comando “else” se refere 
a um “se não”. 
 
 
8 
 
Nesse caso, o comando “if(tl >=30) {digitalWrite(3, HIGH);” irá acionar o LED quando 
a temperatura lida pelo sensor seja maior ou igual a 30° C, enquanto o comando “else{(digital-
Write(3, LOW);}” desliga o LED caso a temperatura seja menor que 30°C. O comando “if (tl 
>=20 and tl<=29) {digitalWrite(4, HIGH);}” irá ligar o LED conectado a porta 4 caso a tem-
peratura seja maior ou igual a 20 °C e menor ou igual a 29° C, e o comando “else{digital-
Write(4, LOW);} irá desligar o LED caso a temperatura não esteja conforme as condições do 
codigo “if”, ou seja se a temperatura não esteja entre 20 °C e 29 °C. 
 
 
 
 
O comando “if(tl <= 19){digitalWriter(5, HIGH)} irá ligar o LED conectado na porta 5, 
se a temperatura estiver menor que 19° C, e o comando “else{digitalWrither(5, LOW);} irá 
desligar o LED caso a temperatura não seja menor que 19 °C, conforme a programação. Através 
do comando “println(“ ”)” será informado a temperatura lida pelo sensor com um intervalo de 
3 segundos conforme programado pelo comando “delay(3000). 
 
 
 
 
 
9 
 
1.1.4 Sensor Ultrassom 
 
O circuito do experimento 4 será utilizado para aferição da distância, o sensor de ultras-
som emite uma onda sonora que após encontrar um objeto o mesmo retorna ao sensor, e por 
meio da biblioteca será realizado o cálculo da distância apresentada. A figura a seguir demostra 
o código utilizado para implantação do circuito. 
 
 
Para inclusão da biblioteca do sensor ultrassom e utilizado o codigo “#include , os co-
mandos “#define echoPin 13”, “define trigPin 14” define os pinos de entrada do sensor ultras-
som, o comando “Ultrasonic ultrasonic (12,13)” define os pontos 13 e 14 como pinos referentes 
aos sensores de ultrassom. 
Os comandos digitalWrite (trigPin, LOW), define o pino 12 com sinal baixo, após a con-
tagem de 2 microssegundos por meio do comando “delayMicroseconds(2), o comando “digi-
talWrite(trigPin, HIGH)” coloca o pino 13 como sinal em nível alto e após um tempo de 10 
microssegundos por meio do comando “delayMicroseconds(10)” e posteriormente coloca o 
pino em nível baixo por meio do comando “digitalWrite(trigPin, LOW)”. 
 
 
 
10 
 
E utilizado uma variável do tipo inteiro para armazenar o valor da distância em centíme-
tros por meio do codigo “int distancia = (ultrasonic.Ranging(CM))”; a qual e realizada a leitura 
da distância em centímetros por meio do comando “ultrasonic.Ranging(CM))”; utilizando os 
cálculos apresentados pela biblioteca do sensor ultrassom. 
 
 
 
O comando “Serial.print(“Distancia: ”)”, irá informar na tela a palavra distancia, en-
quanto o comando “Serial.print(distancia)”, irá informar o valor de leitura do sensor ultrassom 
e posteriormente o comando “Serial.println(“ cm”), informar a unidade de medida e após realiza 
a quebra de linha, o codigo finaliza com o comando “delay(1000)”, a qual realiza uma pausa de 
cerca de 1 segundo para repetir todo o procedimento presente no “void loop()”. 
1.2 OBJETIVOS 
Realizar e descrever os procedimentos dos quatros experimentos utilizando arduino uno. 
 
 
 
11 
 
1.2.1 Objetivo geral 
Apresentar detalhadamente os procedimentos para realização dos experimentos apre-
sentados. 
 
1.2.2 Objetivos específicos 
 Apresentar o experimento com sensor de temperatura e umidade. 
 Apresentar o experimento com sensor de temperatura e umidade com indicador de 
1 LED. 
 Apresentar o experimento com sensor de temperatura e umidade com indicador de 
3 LEDs 
 Apresentar o experimento com sensor ultrassom. 
 
 
 
 
12 
 
2 METODOLOGIA 
O presente trabalho apresentacomo metodologia pesquisas em arquivos científicos a 
fim de se apresentar um pouco da teoria sobre arduino, programação em C e automação indus-
trial. Foram utilizados os materiais fornecidos através da plataforma online, vídeos aulas para 
realização dos experimentos e o kit arduino fornecido pela instituição. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13 
 
3 RESULTADOS E DISCUSSÃO 
O trabalho apresentou a informações referente aos quatros experimentos apresentados no 
roteiro de estudo, visando principalmente a explicação das linhas do codigo implementado na 
programação do arduino, dessa forma cada tópico referente ao tema descreveu o funcionamento 
dos experimentos apresentados. 
No primeiro experimento foi utilizado um sensor de temperatura e umidade para aferição 
das grandezas físicas de temperatura e umidade do local, sendo apresentadas esses valores na 
tela do computador, visto que foi implementado tal função apara a execução do microcontrola-
dor arduino. 
O segundo experimento foi utilizado o mesmo sensor, contudo foi adicionado um LED 
para ser ligado quando a temperatura venha a atingir um determinado valor, utilizou se também 
resistores com a finalidade de se evitar possíveis problemas ao LED, seguindo a mesma meto-
dologia do experimento anterior apenas com a adição do LED e resistor. 
O terceiro experimento adiciona mais dois LED ao circuito, dessa forma o experimento 
visa apresentar sinais visuais por meio dos LED para indicar os valores de temperatura, poderá 
ser utilizado como por exemplo, para determinar níveis críticos de temperatura como tempera-
tura muito alta ou muito baixo ou diversos níveis de temperatura como uma temperatura normal, 
critica ou muito crítica. 
O quarto experimento apresenta o uso de sensor ultrassom, sua utilização permite realizar 
a aferição da distância entre objetos, sua funcionalidade utiliza onda de ultrassom para recebi-
mento do sinal é dessa forma por meio do tempo gasto para o mesmo retorna a sua origem o 
programa realiza o calculo e informa a distância na tela do computador. 
 
 
 
 
 
 
14 
 
4 CONCLUSÕES 
 
O presente trabalho, demostra o funcionado dos experimentos apresentados no roteiro de estu-
dos, sendo realizados alterações no condigo fonte, contudo o resultado final foi semelhante, 
umas das alterações principais se deve ao fato do clima apresentar temperaturas mais elevadas 
nos experimentos que envolveram a utilização do sensor de temperatura. 
O presente trabalho utilizou componentes áudio visuais para representar as informações 
apresentadas durante a realização dos experimentos visando realizar uma apresentação mais 
agradável, dessa forma, apresentamos o mesmo com todas as informações e explicação refe-
rente aos experimentos realizados descrevidos através do roteiro de estudo. 
 
 
 
15 
 
5 AGRADECIMENTOS 
 
Agradeço principalmente a Deus pela oportunidade apresentada, a minha esposa e minhas 
filhas que sempre me apoio durante esses anos, amigos, professores em especial ao Me. Marcos 
Wurzer ao qual foi o orientador do presente projeto. 
 
 
 
 
16 
 
6 REFERÊNCIAS BIBLIOGRÁFICAS 
AMARAL, Wanderson de Oliveiro do; ARAÙJO, Jorlan Lopes de; MORAIS, Fred Marcos 
da Silva. Montagem de Impressora 3D de Baixo Custo. Dissertação (Graduação em Enge-
nharia Elétrica) Faculdade Anhanguera de Anápolis. Anápolis – Goiás, 2016. 52p. 
RODRIGUES, Fernanda Carvalho. Sistemas Inteligentes para Automação Residencial 
Sustentável. Dissertação (Graduação em Engenharia de controle e Automação). Faculdade de 
Pindamonhangaba. Pindamonhangaba – São Paulo. 2017. 31p. 
SANTOS, Leonardo de Sá Leal. Sistemas de Comunicação USB com Microcontrolador. 
Dissertação (Engenharia da Computação) Escola Politécnica de Pernambuco. Universidade de 
Pernambuco. Recife – Pernambuco. 2009. 73p

Continue navegando