Baixe o app para aproveitar ainda mais
Prévia do material em texto
Impresso por Maicon Peraça, E-mail maiconplay4@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/06/2023, 14:45:09 i BACHARELADO EM ENGENHARIA DE PRODUÇÃO ATIVIDADE PRÁTICA DE AUTOMAÇÃO INDUSTRIAL ARDUÍNO AUTORIA: RAFAELA ALCANTARA NITERÓI – RJ 2020 Impresso por Maicon Peraça, E-mail maiconplay4@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/06/2023, 14:45:09 1 1 INTROD UÇÃO Neste relatório iremos descrever 4 experimentos realizados com Arduino para a disciplina de Automação Industrial. Analisando e correlacionando com os conceitos e técnicas estudados ao longo da disciplina. 1.1 OBJETIVOS O objetivo do relatório é elucidar sobre os componentes do Arduino como descrever a prática relacionando aos princípios de funcionamento e demostrar sua importância nas atividades de automação produzidas em indústrias. 2 FUNDAMENTAÇÃO TEÓRICA A automação industrial é a maneira como podemos realizar algum trabalho através de má- quinas com controles automáticos. Atualmente a automação industrial controla processos materi- ais e auxiliam na tomada de decisão de maneira totalmente descentralizada. Com a era da internet das coisas, os sistemas que geram automação, receberam habilidades de se comunicar com diver- sos terminais simultaneamente enviando informações em tempo real para todos dentro de uma mesma empresa. A automação industrial moderna está formanda através dos seguintes princípios: • Interoperabilidade – Onde os sistemas ciber-físicos e humanos se comunicam uti- lizando-se da internet das coisas. • Virtualização – Quando há uma simulação virtual de um ambiente industrial utili- zando-se de sensores de dados interconectados com o objetivo de monitoramento e rastreio de todo o campo e processo da fábrica. • Descentralização – A possibilidade de máquinas tomarem decisões sem auxílio hu- mano e de acordo com as necessidades da fábrica. • Capacidade em tempo real – É feito através da coleta de dados, análises e insights dessas análises em tempo real. • Orientação à serviço – Utilização da computação em nuvem para disponibilizar ser- viços. Impresso por Maicon Peraça, E-mail maiconplay4@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/06/2023, 14:45:09 2 • Modularidade – Flexibilidade para adaptar a produção de acordo coma expansão, reposição, retirada ou transformação de módulos. Para eu haja uma interligação entre todos os princípios, a automação industrial abrange três áreas: • Eletrônica – Encarregada de criar e gerenciar a arquitetura de hardwares. • Mecânica – Que se compõe dos dispositivos atuadores. • Tecnologia da informação – Que traz consigo os softwares de controle de sistema. Atualmente possuímos uma ferramenta que engloba essas três áreas e auxilia na automação industrial para melhoras no processo de automação. O Arduino é uma ferramenta que auxilia na prototipagem eletrônica composto por um mi- crocontrolador com suporte de entrada e saída e uma linguagem de programação padrão. O obje- tivo do Arduino é criar ferramentas acessíveis, de baixo custo, flexíveis e de fácil manuseio. Após feita a programação, o Arduino pode ser usado de maneira independente, podendo ser usado até mesmo para controlar um robô. Placa Arduino UNO Protoboard 3 METODOLOGIA O Arduino tem seu funcionamento através de uma placa denominada controlador, algumas linhas de Entrada e Saída digital e analógica e uma interface serial ou USB, para que possa ser ligado à um computador, onde será feito a programação e consequentemente a interação da inter- face. O Arduino não possui nenhum recurso de rede sozinho, mas pode-se combinar mais de um Arduino através de extensões apropriadas. Seguindo esses princípios de funcionamento do Arduino que foram iniciados os experi- mentos apresentados nesse relatório. Impresso por Maicon Peraça, E-mail maiconplay4@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/06/2023, 14:45:09 3 2.1 Experimento 1 Sensor de temperatura e umidade – No experimento 1 queremos que seja impresso na tela do computador a temperatura do ambiente. Material Utilizado: • Placar Arduino UNO • Protoboard do Arduino • Cabo USB do Arduino • Sensor de temperatura e umidade • 1 Jumper amarelo grande • 1 Jumper vermelho grande • 1 Jumper azul grande • 1 Jumper vermelho pequeno • 1 Jumper azul pequeno Procedimentos da placa: Ligação de um lado do Jumper azul grande na entrada GND na placa Arduino e ligação do outro lado do Jumper na linha azul da Protoboard. Ligação de um lado do Jumper vermelho grande na entrada 5V na placa Arduino e ligação do outro lado do Jumper na linha Vermelha da Protobo- ard. Centralização do sensor de temperatura e unidade na Protoboard de maneira que ficasse no mesmo lado onde está localizado as saídas dos Jumpers grandes azul e vermelho. Ligação de um lado do Jumper azul pequeno na saída GND do sensor de temperatura e ligação do outro lado do Jumper azul na linha azul da protoboard. Ligação de um lado do Jumper vermelho pequeno na saída VCC do sensor de temperatura e ligação do outro lado do Jumper vermelho na linha vermelha da protoboard. Ligação de um lado do Jumper arelo pequeno na linha central do sensor de temperatura am e ligação do outro lado do Jumper amarelo na saída 2 da placa do duino. Ar Ligação do cabo USB na placa Arduino e ligação do outro lado do cabo USB no computa- dor. Assim iniciamos a programação da placa. Impresso por Maicon Peraça, E-mail maiconplay4@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/06/2023, 14:45:09 4 Montagem do experimento 1 Procedimentos da programação: No início do código do programa é executada a instrução que realiza #include <DHT.h> a inclusão da biblioteca que permite manipular o sensor DHT. Além disso existem alguns códigos a mais para declaração e inicialização de variáveis, incluído a declaração de uma variável para o sensor DHT conectado na porta digital 2 do Arduino. O programa possui duas funções principais: setup() e loop(). No , os comandos de inicialização do programa são executados. É configurada a setup() comunicação do Arduino com o computador através do comando Serial.begin(), com a velocidade de 9600. Também ocorre a inicialização do sensor DHT através do comando dht.begin() O loop() é uma função que é executada pelo Arduino repetidamente enquanto o programa estiver rodando. Para o experimento 1, o loop consiste em executar o comando para para-delay() lisar a execução por 2 segundos e na sequência os comandos dht.readHumidity() e dht.readTem- perature() que executam a leitura dos valores medidos pelo sensor. Esses valores são salvos em variáveis e usados para imprimir textos no console do computador através do comando Se- rial.print() Dessa forma, o programa a cada 2 segundos faz a leitura de humidade e temperatura do sensor e imprime na tela do computador Impresso por Maicon Peraça, E-mail maiconplay4@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/06/2023, 14:45:09 5 Parte da programação do experimento 1 2.2 Experimento 2 Sensor de temperatura e umidade com indicador de 1 LED – No experimento 2 apenas acrescentamos ao experimento1 uma função adicional para que além de imprimir a temperatura do ambiente na tela o LED pudesse acender a partir do momento que chegasse em uma temperatura determinada. Material Utilizado: • Todos os materiais do experimento 1 • 1 LED vermelho • 1 Resistor • 1 Jumper verde pequeno Procedimentos da placa: Após o concluir o experimento 1 foi adicionado no mesmo lado da protoboard em que estão ligadas as conexões dos Jumpers oriundas da placa Arduino 1 LED vermelho, onde seu lado menor está ligado na conexão negativa da protoboad, ou seja, na linha azul, e o outro lado do LED está ligado na linha positiva da protoboad, ou seja na linha vermelha, assim, na mesma dire- ção colocamos um resistor e ao final da linha ligamos um lado do Jumper verde pequeno e o outro lado do Jumper verde pequeno ligamos na saída 3 do Arduino. Impresso por Maicon Peraça, E-mail maiconplay4@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/06/2023, 14:45:09 6 Lerd vermelho sem acionamento, ou seja, temperatura abaixo de 30º Led vermelho acionado, ou seja, temperatura a partir 30º Procedimentos da programação: Utilizamos a programação do experimento 1 e fizemos algumas modificações, sendo elas descritas abaixo. Na função foi incluído o comando para configurar a porta digital setup() pinMode() 3 do Arduino como uma porta de saída (output). O loop() foi alterado para lermos a temperatura do sensor como antes (dht1.readTem- perature()) e feita uma checagem da temperatura recebida para caso ela seja maior ou igual a Impresso por Maicon Peraça, E-mail maiconplay4@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/06/2023, 14:45:09 7 30°C, enviar um sinal HIGH na porta 3 do Arduino através do comando . No caso digitalWrite() de a temperatura ficar abaixo dos 30°C, o sinal na porta 3 é desligado (com o mesmo comando digitalWrite() mas passando um parâmetro LOW de sinal) Dessa forma, o programa vai a cada 2 segundos, verificar a temperatura do sensor e ligar ou desligar o LED da placa (através da definição do sinal na porta digital) dependendo do valor de temperatura obtido. Parte da programação do experimento 2 2.3 Experimento 3 Sensor de temperatura e umidade com indicador de 3 LEDs – No experimento 3 iremos acrescentar ao experimento 2 mais dois LEDs para que seja determinado 3 temperaturas diferentes e a cada momento que uma temperatura determinada seja atingida, um LED diferente seja acionado. Material Utilizado: • Todos os materiais do experimento 2 • 1 LED verde • 1 LED amarelo • 2 Resistor es • 1 Jumper verde pequeno • 1 Jumper amarelo pequeno Impresso por Maicon Peraça, E-mail maiconplay4@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/06/2023, 14:45:09 8 Procedimentos da placa: Após o concluir o experimento 2 será refeito o mesmo processo para adicionar mais 2 LEDs, dessa vez um verde e um amarelo, sendo adicionado no protoboard juntamente com um resistor e um Jumper, o Jumper amarelo irá alimentar o LED amarelo e será ligado na saída 5 da placa Arduino. O Jumper verde irá alimentar o LED verde e será ligado na saída 6 da placa Ar- duino. Led verde acionado, ou seja, temperatura abaixo de 29º Led amarelo acionado, ou seja, temperatura em 29º Impresso por Maicon Peraça, E-mail maiconplay4@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/06/2023, 14:45:09 9 Led vermelho acionado, ou seja, temperatura acima de º 29 Procedimentos da programação: Utilizamos a programação do experimento 2 e fizemos algumas modificações, sendo elas descritas abaixo. Na função foram incluídos dois comandos adicionais para confi-setup() pinMode() gurar também as portas digitais 4 e 5 do Arduino como portas de saída (output). No foram incluídas duas checagens adicionais da temperatura para definir o loop() sinal (HIGH ou LOW) das portas digitais 4 e 5. No caso foi incluído uma condicional da tempe- ratura ser igual a 29°C para ligar a porta 4 e uma condicional da temperatura ser menor ou igual a 28°C para ligar a porta 5. Foi utilizado o mesmo comando digitalWrite() para definir o sinal HIGH ou LOW em ambas portas. Com essas condicionais, o programa a cada 2 segundos verifica a temperatura do sen- sor e deixa uma das 3 portas com o sinal em HIGH (dependendo do valor da temperatura) e as outras duas com sinal em LOW, o que na prática liga apenas um dos 3 LEDs montados na placa (LED Verde abaixo de 29ºC, Amarelo em 29°C e Vermelho acima de 29ºC)
Compartilhar