sexta-feira, 25 de julho de 2025

Contrato Projetos - Curso Técnico em Eletroeletrônica 2ELA e 2ELB - 2S - 2025

CONTRATO PARA DESENVOLVIMENTO DE: CONHECIMENTOS, HABILIDADES E ATITUDES

DAS PARTES: Nós alunos e professores abaixo assinado regularmente matriculados no quarto termo do curso Técnico em Eletroeletrônica da Escola SENAI “Henrique Lupo” – Araraquara – SP, neste ano de 2025, ciente da importância da união da sala como um só grupo, forte e unido para o bom desenvolvimento da disciplina de projetos:
CLÁUSULAS:
1. Identificamos as seguintes necessidades das quais nos comprometemos a desenvolver e praticar: a humildade; o saber ouvir; a paciência, o comprometimento, a empatia, a perspicácia, o espírito de trabalho em equipe, a organização, o respeito, a determinação, a postura profissional, a união, a doação, a pró atividade, a iniciativa, a boa comunicação, o entusiasmo e a criatividade.
2. Para tanto, iremos deixar de lado: o stress, a arrogância, a picuinha, o egoísmo, a ofensa, o mau humor, a preguiça, a infantilidade, faltas, individualidade e desinteresse.

Contratantes e contratados: Turma A
ALESSANDRO DOS SANTOS DE OLIVEIRA
ANA JULIA DOS SANTOS
ANA LAURA MOISES
ISABELLI VALERIAN DA SILVA

AMANDA DA SILVA NUNES FERREIRA DE OLIVEIRA
ANA BEATRIZ SOARES DE OLIVEIRA
CAROLINE CORRÊA DE SOUZA
EVELIN TAGLIATI FERNANDES

EDSON BENEDITO RODRIGUES DA CRUZ
JOÃO VITOR MARTINS DE FRANÇA
NÍCOLAS ENAY BELO COSTA
PAULO EDUARDO ZAVAN FILHO

BEATRIZ RODRIGUES SANCHES
CAUÃ HENRIQUE ALVES MECENE
JULIA SILVEIRA DA SILVA
RENAN EDUARDO PENEDO LEMONIE

BIANCA SAES MAIA
LARISSA LIMA SANTANA
NATÁLIA ALVES SIQUEIRA
YASMIM DAS DORES SILVA

KHETYLLIN LUIZA DE CARLOS GOMES
NICOLE BITENCOURT DA ROCHA
SOPHIA CARUSO XAVIER
VINICIUS BORGES GOUVÊA

Contratantes e contratados: Turma B
GIOVANA STAHLHAUER FAJARDO CORDEIRO
JHENIFER FERNANDA SANTOS DE SOUZA
LEANDRA CARDAMONI DE SOUZA
LÍDIA BEATRIZ BRITO

GIOVANNA SILVA DE ALMEIDA
LUANA DA SILVA BRITO
MATHEUS RIBEIRO ALVES FERREIRA
ROBERTA CRISTINA GUIMARÃES

GUILHERME VENTURA
TALLYS CARLYSON DA SILVA
THIAGO MAYCON VILELA DA SILVA
VICTOR RODRIGUES ADABBO

HILLARI GABRIELI RAMOS DA SILVA
ISABELLY CONCEIÇÃO MARTINS
JOÃO PEDRO GOMES SILVA
RYAN PITANGA DE SOUZA

ISABELLA FERNANDA STEFANUTO
RAFAELA LIMA MORAES
YASMIN DE SOUZA
THAINARA NASCIMENTO DOS SANTOS

LEONARDO HENRIQUE ARAUJO
MARIA FERNANDA VARUSSA DOS SANTOS
VICTOR GABRIEL MARTINS SILVA SOUZA
WESLEY DE OLIVEIRA PIRES

Araraquara, 22 de julho de 2025.

A organização grupo de projeto e projetos a serem desenvolvidos está disponível em: 25_08_01 Grupos de Projetos e 25_10_01 4EL Avaliação do projeto 2EL_AB SRG
O convite para a apresentação de projetos aos alunos e professores do EEBA está disponível ao lado: 02/12/2025.
O convite para a apresentação de projetos está disponível em: 25_12_01 4EL A Convite de apresentação dos projetos 2EL_A SRG
O convite para a apresentação de projetos está disponível em: 25_12_02 4EL B Convite de apresentação dos projetos 2EL_B SRG.
O desenvolvimento do projeto deve ser registrado em relatório conforme modelo: 25_11_01 Modelo Artigo Projetos 2025.

Prof. Sinésio Raimundo Gomes
Prof. Marcio Luis de Paula

© Direitos de autor. 2025: Gomes; Sinésio Raimundo. Última atualização: 20/11/2025

domingo, 20 de julho de 2025

2EL - B - Projeto 12 - Radar Ultrassônico controlado através Arduino e o software Processing

P11 - Radar Ultrassônico ARDUINO: ISABELLA FERNANDA STEFANUTO, RAFAELA LIMA MORAES, YASMIN DE SOUZA e THAINARA NASCIMENTO DOS SANTOS

Neste projeto você vai aprender a construir um radar ultrassônico utilizando a placa de desenvolvimento Arduino e o software Processing.  Iremos usar o nosso conhecimento de programação com o sensor ultrassônico no Arduino (para mais informações, acesse o post “Como conectar o Sensor Ultrassônico ao Arduino“) e substituir a sua leitura da tela no monitor serial pela leitura gráfica, parecida com as usadas na aviação.
Dessa forma, iremos identificar o ângulo e distância que o objeto está de nossa máquina (robô, drone, carro, braço robótico).
Para o projeto, iremos utilizar um sensor ultrassônico fixo em um servo motor. Eles serão responsáveis por realizar uma varredura do ambiente em busca de obstáculos. Os dois componentes serão conectados ao Arduino, o qual coordena o movimento do servo, realiza a leitura do sensor e envia o resultado para o Processing. No Processing será gerado um gráfico como a figura ao lado.
O datasheet da placa Arduino UNO R3 está disponível em: Manual Arduino® UNO R3.

Micro Servo Motor SG90
O Micro Servo Motor SG90 9g é um item essencial para este e outros projetos de robótica, mecatrônica e diversos outros projetos. Na robótica, o servo motor é responsável por movimentar braços, pernas e mãos dos robôs. No automodelismo o servo motor é utilizado para virar as rodas dianteiras dos carrinhos e no aeromodelismo é utilizado para controlar os flaps das asas dos aviões.
O manual do Micro Servo Motor 9g SG90 está disponível em: Micro Servo Motor 9g SG90 .
Software Processing
O Processing, além de software, é uma linguagem de programação de código aberto, assim como o Arduino, ele é utilzado para mostrar informações do Arduino na tela do computadorFaça o download do Processing diretamente do site oficial do programa, no endereço: Processing . 
Se essa é sua primeira vez utilizando o Processing recomendo a leitura do post “Integrando Processing e Arduino – Criando Interface no Processing“, de Mauricio Gavina do blog da MakerHero. 

Materiais Necessários
Abaixo está a lista com os materiais necessários para o projeto:
1 x Arduino Nano (ou outro similar);
1 x Cabo USB;
1 x Micro Servo Motor 9G;
1 x Sensor Ultrassônico HC-SR04;
1 x Base Mini Radar Staction;
1 x  Tela TFT 7'';
1x Fonte 5V;
20 x Parafusos e porcas M3;
1 x Protoboard 400 Pontos;
4 x Cabos Jumper Macho-Fêmea;
4 x Cabos Jumper Macho-Macho;

Esquemático Eletrônico
Na figura acima está o esquema de ligação dos componentes: Esquema de ligação do Arduino Nano com o Sensor Ultrassônico fixo no Servo Motor 9G montado por Sandro Mesquita.
O jumper de sinal do servo (amarelo) deve ser conectado ao pino 12 do Arduino. O pinos ECHO e TRIG do sensor ultrassônico devem ser conectados nos 10 e 11 do Arduino, respectivamente. Tanto o servo motor quanto o sensor ultrassônico devem ser alimentados com 5 V, como pode ser visto na imagem acima.

Fluxograma
Para facilitar o entendimento dos requisitos do projeto, mostraremos um fluxograma, ou seja, um diagrama que apresente o resultado esperado no nosso Radar Ultrassônico controlado através de Arduino.

Código do Radar Ultrassônico na IDE Arduino
Para testar o funcionamento do circuito, vamos utilizar o código abaixo. Ele é responsável por movimentar o servo motor entre 15º e 165º e calcular a distância entre o sensor ultrassônico e o objeto.
No link está o código completo do: Radar Ultrassônico com Arduino e Processing.

Após carregar o código para a placa, abra o Monitor Serial e selecione a velocidade de 9600. Você verá algo assim:
Como você pode ver acima, a visualização no Monitor Serial não é muito intuitiva. É importante lembrar que nosso objetivo não é ler a distância na Arduino IDE mas sim imprimir um gráfico no Processing. Por esse motivo, a saída deve ser como visto acima, para a correta interpretação pelo Processing.

Código do Radar Ultrassônico no Processing
No link está o código completo do: Radar Ultrassônico com Arduino e Processing.

Para testar o funcionamento do circuito, vamos utilizar o código abaixo. Ele é responsável por movimentar o servo motor entre 15º e 165º e calcular a distância entre o sensor ultrassônico e o objeto.
Se preferir, você pode fazer o download do código “Radar com sensor ultrassônico” no GitHub.

Conectando a IDE Processing com a IDE Arduino
Agora precisamos comunicar o Arduino com o programa no Processing que acabamos de desenvolver. Abaixo estão algumas passos desse processo:
1. Na Arduino IDE, verifique qual porta “COM” o Arduino está conectado. Para isso, com o Arduino conectado ao computador, vá em Ferramentas > Porta.
2. Na IDE do Processing, altere a linha abaixo para a porta “COM” que o Arduino está conectado.
myPort = new Serial(this, "COM11", 9600);
3. Certifique que a tela do Monitor Serial está fechada.
4. Na IDE do Processing click no botão “PLAY” conforme figura acima: Código do radar ultrassônico no processing
Funcionamento:
  • O servo varre 15° a 165°;
  • Em cada posição, o HC-SR04 mede a distância;
  • Os dados (ângulo + distância) são enviados via serial;
  • A linha de varredura é desenhada em verde;
  • Os objetos são desenhados em linha vermelha, a partir do ponto de detecção;
  • O Processing visualiza os objetos em tempo real;
Limitações:
  • Alcance máximo: ~4m (HC-SR04);
  • Ângulo de detecção: 15° (sensor);
  • Precisão reduzida em superfícies irregulares.
Resultado Final

Este projeto é ideal para demonstrar princípios de sensoriamento, processamento de dados e visualização. Para aplicações profissionais, considere sensores LIDAR ou radares de alta frequência.
O resultado final do projeto Radar Ultrassônico com Arduino e Processing deve ficar semelhante ao apresentando acima.

O desenho técnico da base do projeto está disponível em: 25_08_01 Base_Radar_IRTY .

O desenho técnico do projeto montado está disponível em: 25_08_01 CAD_Radar_IRTY .


Referência: Radar Ultrassônico com Arduino e Processing - Sandro Mesquita - MakerHero® .


© Direitos de autor. 2025: Gomes; Sinésio Raimundo. Última atualização: 20/06/2025

sexta-feira, 18 de julho de 2025

2EL - B - Projeto 11 - Monitoramento de Temperatura de Motores Elétricos com Arduìno

P10 – MEDIDOR DE     TEMPERATURALEONARDO HENRIQUE ARAUJO, MARIA FERNANDA VARUSSA DOS SANTOS, VICTOR GABRIEL MARTINS SILVA SOUZA e WESLEY DE OLIVEIRA PIRES

 Neste tutorial, veremos a aplicação do Display LCD (Liquid Crystal Display, em inglês) usado para representar um medidor de temperatura que será dado pelo LM35. Para deixar o projeto mais visual possível, utilizaremos também 2 LED’s para indiciar se a temperatura está acima ou abaixo da temperatura padrão.
Este projeto te possibilita fazer medições em qualquer ambiente que estiver, do seu próprio corpo e de objetos ao seu redor (aproxime um isqueiro no sensor e veja como a temperatura aumenta drasticamente).
Além disso, com este tutorial você irá entender a lógica por trás da programação do LCD e do LM35 e no final desde artigo, iremos te recomendar um mapa mental das principais funções utilizadas com Arduino e os principais artigos aqui do blog sobre programação em C/C++ para te ajudar durante a construção dos seus projetos.
Materiais Necessários para o Projeto Medidor de Temperatura com Arduino:
  • 1x Uno R3 + Cabo Usb para Arduino (pode ser qualquer modelo, neste passo-a-passo usamos o Uno)
  • 1x Display LCD 16×2 com Backlight Azul
  • 1x Sensor Temperatura LM35DZ
  • 2x LED Difuso 5mm Vermelho
  • 2x Jumpers – Macho/Macho – 20 Unidades de 20cm
  • 1x Potênciometro Linear 10kΩ
  • 1x Protoboard 830 Pontos (no caso usamos 2 para ilustrar melhor o pequeno LM35)
Sabemos que existem diversos outros sensores no mercado. Então, porque utilizamos o sensor LM35 neste tutorial? E qual a diferença deste componente para os outros existentes?

O LM35 é um CI de baixo custo e de baixa tensão que requer uma fonte de alimentação de +4 VDC a +20 VDC. Isso é ideal porque podemos alimentar o sensor com a saída de +5 V do Arduino. Sua acurácia para 25°C é ± 0.4 (vide datasheet) enquanto que, à -10 °C o sensor pode variar em ± 0.5 na medição.
Já a pinagem do componente, o LM35 possui apenas 3 pinos, 2 para a fonte de alimentação e um para a saída analógica. O pino de saída fornece uma saída de tensão analógica que é linearmente proporcional à temperatura em graus Celsius.
Segue abaixo ilustração dos pinos:
Sensor de temperatura LM35
Esquema dos pinos do sensor LM35
A saída varia de 0 V – 1,75 V, quando alimentado por uma única fonte de alimentação. Uma saída de 0 V corresponde a uma temperatura de 0°C, e a saída aumenta 10 Mv para cada aumento de grau na temperatura.
O circuito do medidor de temperatura que construímos está mostrado abaixo:
Lembre-se de que você pode usar qualquer tensão entre 2,7 V e 5,5 V como fonte de alimentação. Para este exemplo, estamos utilizando uma fonte de 5 V, mas observe que você pode utilizar uma fonte de 3,3 V com a mesma facilidade. Não importa qual fonte você use, a leitura de tensão analógica variará de cerca de 0 V (terra) a cerca de 1,75 V.
Se estiver usando um Arduino de 5 V e conectando o sensor diretamente a um pino analógico, você pode usar estas fórmulas para transformar a leitura analógica de 10 bits em uma temperatura:
Tensão no pino em MiliVolts = (leitura do ADC) * (5000/1024)
Esta fórmula converte o número 0-1023 do ADC em 0-5000Mv (= 5V)

Como medir a temperatura
Usar o LM35 é fácil, basta conectar o pino esquerdo à alimentação (2,7-5,5 V) e o pino direito ao GND. Então, o pino do meio terá uma tensão analógica que é diretamente proporcional (linear) à temperatura. 
No entanto, não precisa se preocupar com os cálculos pois eles estão todos prontos no código para você usar em seu projeto.

Código utilizado no projeto
No link está o código utilizado no projeto: Medidor Temperatura de motor.

A programação passo a passo do medidor de temperatura
Defina as portas do LCD a serem usadas: Use esta imagem como parâmetro para fazer as ligações em seu componente: Esquema de pinos do display LCD.

Variáveis do projeto
Essas são as variáveis universais declaradas antes do setup (). Para a temperatura que está representando o ambiente (no caso utilizamos 24 °C), faça a primeira medição e adeque o valor de acordo com a temperatura do ambiente em que estiver e alterando, posteriormente, a variável tempPadrao.
Já para desenhar o caractere de grau “°”, declare uma variável byte e defina-a como um array “a” de 8 elementos.
Além disso, não se esqueça de determinar a porta que o seu LM35 estiver conectado e defina-o como leitura const int. Ademais declare a variável temperatura como float.
Setup de inicialização
Inicie a comunicação serial em 9600 e declare os pinos utilizados aqui como OUTPUT em um laço de repetição for para economizar linha de código e otimizar sua programação.
Leitura do LCD
Inicialize o LCD de forma a exibir a temperatura e a tensão coletada do sensor. Da mesma forma, escreva os símbolos de medição que representam o grau e a tensão (V).
Loop do programa
É aqui que o código irá: coletar as informações do sensor em valorSensor, transformar o valor lido em uma tensão, fazer a conversão de tensão em temperatura °C e transformar essa temperatura em °F.
Monitor Serial
Essas linhas de comando são escritas para você poder acompanhar as leituras exibidas na tela do seu computador e validar as leituras exibidas no LCD e LED’s.
Medidor de temperatura – Monitor Serial
Não se esqueça de inserir um delay () entre a exibição dos valores no monitor serial e a exibição deles no LCD.
Acendendo os LED’s
Agora entra em jogo a temperatura padrão que você definiu no começo no código. Para nós aqui da eletrogate, a temperatura está em 27 °C mas para você, essa temperatura pode variar para mais ou para menos. Portanto, certifique-se de que a temperatura ambiente esteja condizente e use condicional if () para acender/apagar seus LED’s.
Hoje aprendemos a construir um sistema de medição da temperatura ambiente e da temperatura corporal com um display LCD e um LM35.

No projeto o LM35 foi substituído pelo módulo sensor de temperatura termistor NTC, que é um módulo compacto e de baixo custo. É muito sensível à temperatura ambiente. Geralmente é utilizado para detectar a temperatura do ambiente. Através do ajuste do potenciômetro, é possível alterar o limite de detecção de temperatura. A saída AO pode ser conectada diretamente ao microcontrolador para detectar temperaturas altas e baixas, detectando mudanças de temperatura no ambiente. A faixa de detecção de temperatura do módulo varia entre 20 e 80 graus Celsius. Este módulo pode ser substituído por um sensor de temperatura da linha para controlar a temperatura da água, do tanque de água, etc.
O datasheet do módulo NTC Arduino KY_028 está disponível em: Sensor NTC KY_028.

O datasheet da placa Arduino UNO R3 está disponível em: Manual Arduino® UNO R3.

O desenho técnico da base do projeto está disponível em: 25_08_01 Base_Medidor_Temperatura_LMVW .

O desenho técnico do projeto montado está disponível em: 25_08_01 CAD_Medidor_Temperatura_LMVW .

O relatório do projeto está disponível em: 25_11_10  Medidor de temperatura com Arduino .

Referência : Flavio Babos

© Direitos de autor. 2025: Gomes; Sinésio Raimundo. Última atualização: 20/06/2025

quarta-feira, 16 de julho de 2025

2EL - B - Projeto 10 - Temporizador de Cozinha com LCD Keypad Shield e Arduino

P11 - Temporizador com LCD Keypad Shield e Arduino: GUILHERME VENTURA, TALLYS CARLYSON DA SILVA, THIAGO MAYCON VILELA DA SILVA e VICTOR RODRIGUES ADABBO.

Deus criou os céus e a terra no princípio. E as pessoas criaram relógios de cozinha digitais como este. As pessoas decidiram criar uma substituição mais empolgante para o conceito original. Disseram: "Vamos construir algo melhor!"
A voz do povo chamou Deus, e Ele criou o Arduino. Agora, pessoas em todos os lugares têm Arduinos espalhados por seus continentes. Este foi um resultado positivo. As pessoas melhoraram este cronômetro de cozinha usando um Arduino.
Deus viu o novo timer de cozinha e achou horrível, mas engraçado. E isso é bom.

O datasheet da placa Arduino UNO R3 está disponível em: Manual Arduino® UNO R3.

Se quiser, você pode transformar o Keypad LCD no que quiser. Ele tem uma tela LCD, quatro botões e um buzzer, o que o torna utilizável em muitos projetos.
Iremos criar um timer de cozinha controlado por Arduino. Este projeto ajudará você a gerenciar os tempos de cozimento desejados e evitar que os pratos cozinhem demais.
Você pode definir convenientemente um limite de tempo para o seu prato cozinhar e ficar afastado até ouvir o sinal sonoro do timer.
Usaremos um Shield de Teclado LCD Arduino neste projeto. Começaremos conectando o pequeno buzzer que colocará o dispositivo em funcionamento. Isso não deve levar mais do que alguns minutos, devido às capacidades de entrada e saída do shield, que são feitas através de sua interface de botões e LCD, respectivamente.

O manual com diagrama elétrico da placa do LCD KeyPad Shield está disponìvel em: LCD Keypad Shield .

Observe que você pode adaptar o módulo e o código deste projeto para quaisquer outros experimentos que exijam uma interface de usuário. Para esta compilação específica, seguiremos o fluxo listado abaixo.

Fluxo da interface do usuário do temporizador de cozinha: 
  • Após ligar, o dispositivo exibirá a mensagem “Arduino Kitchen Timer” por 3 segundos.
  • O timer solicitará que você defina o tempo. Você pode mover o cursor para minutos e horas pressionando as teclas direita e esquerda.
  • Você pode ajustar as configurações de minutos e horas com as teclas de seta para cima e para baixo.
  • Depois de definir o tempo desejado, pressione o botão de seleção e o timer será iniciado.
  • Se quiser definir a hora novamente, pressione o botão de seleção uma segunda vez.
  • Quando o tempo terminar, a campainha emitirá um sinal sonoro.
  • Para parar a campainha, pressione o botão de reinicialização no Keypad Shield.

Componentes necessários para o cronômetro de cozinha
  • Arduino
  • LCD Keypad Shield
  • Campainha
Diagrama de circuito para o temporizador de cozinha
Primeiro, alinhe e coloque LCD Keypad Shield diretamente no Arduino. Em seguida, conecte o lado positivo do buzzer ao pino 12 do Arduino e o lado negativo do buzzer ao terra.

Código do projeto do temporizador de cozinha Arduino

Copie e carregue o código abaixo no Arduino IDE. Cada seção do código tem uma explicação para ajudar você a entender sua função: Código do projeto do temporizador de cozinha Arduino.

O relatório do projeto está disponível em: 25_11_09 Temporizador de Cozinha com LCD Keypad Shield e Arduino .

O desenho técnico do forno do projeto está disponível em: 25_11_09 Forno com Temporizador de Cozinha com LCD Keypad Shield e Arduino .

O desenho técnico do projeto está disponível em: 25_11_09 CAD2 Temporizador de Cozinha com LCD Keypad Shield e Arduino .

Você criou seu próprio timer de cozinha! A melhor parte deste projeto é a possibilidade de adaptar este módulo para construir outros projetos que exijam uma interface simples entre um LCD e um botão ou campainha.

Referência: Muhammad Aqib

© Direitos de autor. 2025: Gomes; Sinésio Raimundo. Última atualização: 20/06/2025

sábado, 12 de julho de 2025

2EL - B - Projeto 09 - Monitoramento de Vibração em Motores Elétricos com Arduíno

P8 – MEDIDOR DE VIBRAÇÃO: GIOVANNA SILVA DE ALMEIDA, LUANA DA SILVA BRITO, MATHEUS RIBEIRO ALVES FERREIRA E ROBERTA CRISTINA GUIMARÃES.

Neste projeto vamos utilizar o SW-420, um simples sensor capaz de detectar vibrações no ambiente e nos retornar essa informação através de um sinal digital. Veja abaixo:
O SW-420 é um sensor baseado no comparador LM393 e possui uma cápsula capaz de detectar vibrações na superfície em que se encontra, além de contar com um trimpot para ajuste de sensibilidade na própria placa. É um sensor muito utilizado para medir a vibração de máquinas e até mesmo em sistemas de alarme, acionando o sistema quando o aparelho é forçado de alguma maneira.
Veja a seguir algumas características desse sensor:
  • Tensão de Operação: 3,3-5v;
  • Saída Digital;
  • Comparador LM393;
  • Led indicador para tensão;
  • Led indicador para saída digital.
É um sensor bem simples, sendo apenas 3 seus pinos de conexão:
  • VCC – Vai conectado aos 3.3V ou 5V do Arduino;
  • GND – Vai conectado ao terra do Arduino;
  • DO – Vai conectado à um pino digital do Arduino;
O sensor SW-420 é muito simples, possuindo apenas 3 conexões. Para a montagem, você precisará de:
  • 1x Uno R3 + Cabo Usb para Arduino;
  • 1x Sensor de Vibração SW-420;
  • 1x Jumpers – Macho/Femea – 20 Unidades de 20cm;
O manual do Sensor de vibração está disponível em: Sensor de Vibração SW-420
O código  para a aplicação de hoje é extremamente simples. Vamos mostrar graficamente como o sensor se comporta na presença de vibrações. Para isso, carregue o seguinte código em seu Arduino:

void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(digitalRead(2));
}
Com esse código vamos receber o sinal enviado pelo sensor e enviá-lo à porta Serial. Assim podemos utilizar o Plotter Serial da própria IDE do Arduino para termos um feedback gráfico da intensidade dessa vibração. Para abrir o Plotter Serial, basta ir em Ferramentas > Plotter Serial, ou teclar Ctrl + Shift + L.
Como fonte de vibração, fixei o sensor no meu celular e efetuei uma ligação, com o modo de vibração ativado. Veja na figura abaixo o padrão de leitura do sensor:
Vimos hoje um sensor versátil e simples de utilizar que é capaz de identificar as vibrações das superfícies em que está fixado.

O desenho código do projeto está disponível em: 25_10_02 Código_Medidor_Vibração .

O datasheet da placa Arduino UNO R3 está disponível em: Manual Arduino® UNO R3.

O desenho técnico da base do projeto está disponível em: 25_08_01 Base_Medidor_Vibração_GLMR .

O desenho técnico do projeto montado está disponível em: 25_09_02 Medidor_Vibração_GLMR .

O relatório do projeto está disponível em: 25_11_08 Monitoramento de vibração de motores elétricos.

Referência: Samuel Martins

© Direitos de autor. 2025: Gomes; Sinésio Raimundo. Última atualização: 20/06/2025

sexta-feira, 11 de julho de 2025

2EL - B - Projeto 08 - Cancela com Controle de Acesso por Arduino

P12 - Cancela Controlada por RFID e ARDUINO: HILLARI GABRIELI RAMOS DA SILVA, ISABELLY CONCEIÇÃO MARTINS, JOÃO PEDRO GOMES SILVA e RYAN PITANGA DE SOUZA
Cancela Controlada por RFID
O projeto utiliza Arduino Uno R3, Micro Servo Motor SG90 ou Servo Motor Digital Mg996R, LED, Display Oled 0,96 128x64 e Modulo de comunicação RFID para controlar a abertura e fechamento de uma cancela.
Para este projeto utiliza bibliotecas: Adafruit GFX, Adafruit SSD1306, MFRC522, Servo e SPI

A função de uma cancela está relacionada a um obstáculo móvel, seja ela de pedestres, atletas, hipismo, pedágios, veículos ou animais. Normalmente são feitas de madeira, canos metálicos ou plásticos, mas, podem ser feitas com materiais alternativos como por exemplo o bambu. O acionamento, seja manual ou mecânico, ergue a cancela até a posição vertical para permitir a passagem e baixada paralelamente ao nível do chão, a uma distância média de 80cm de altura para impedir a passagem.
O controle da cancela é feioto pelo Arduíno Uno. O datasheet da placa Arduino UNO R3 está disponível em: Manual Arduino® UNO R3.
 Já a cancela é acionada pelo Micro Servo Motor SG90
O Micro Servo Motor SG90 9g é um item essencial para este e outros projetos de robótica, mecatrônica e diversos outros projetos. Na robótica, o servo motor é responsável por movimentar braços, pernas e mãos dos robôs. No automodelismo o servo motor é utilizado para virar as rodas dianteiras dos carrinhos e no aeromodelismo é utilizado para controlar os flaps das asas dos aviões.
O manual do Micro Servo Motor 9g SG90 está disponível em: Micro Servo Motor 9g SG90 .

Tag e leitor RFID (Radio Frequency Identification, ou Identificação por Radiofrequência) costumam ser utilizados para controle de acesso e identificação de pessoas e equipamentos, seja por meio de crachás ou etiquetas aplicadas à produtos. 
Circuito Módulo RFID com Arduino: As etiquetas (ou tags) RFID, podem conter vários dados sobre o proprietário do cartão, como nome e endereço e, no caso de produtos, informações sobre procedência e data de validade, apenas para citar alguns exemplos.
Como são compostas apenas por um pequeno circuito, as tags RFID podem ser embutidas facilmente em vários objetos, nos mais variados tamanhos e formatos. 
Modulo RFID Mfrc522: Cada etiqueta/tag do leitor RFID tem a sua própria identificação (UID), e é com essa identificação que vamos montar um controle de acesso que irá ler o UID do cartão e exibir as informações de acesso num display LCD 16×2. Com pequenas alterações no programa é possível acionar as outras portas do Arduino e ligar motores, sensores, luzes e outros dispositivos.

O manual do Módulo e tags RFID está disponível em: Modulo RFID Mfrc52.

O código fonte de referência está disponível: Cancela Controlada por RFID .
O desenho técnico da base do projeto está disponível em: 25_08_12 Cancela Controlada por RFID.
O relatório do projeto está disponível em: 25_11_12 Cancela Controlada por RFID .

Referência: Arduino, Internet das Coisas e Computação vestível - André Luis Marques da Silveira

© Direitos de autor. 2025: Gomes; Sinésio Raimundo. Última atualização: 20/06/2025

quinta-feira, 10 de julho de 2025

2EL - B - Projeto 07 - Monitoramento de corrente e tensão de Motores elétricos com Arduìno

P7 – MEDIDOR DE CORRENTE ELÉTRICA: GIOVANA STAHLHAUER FAJARDO CORDEIRO, JHENIFER FERNANDA SANTOS DE SOUZA, LEANDRA CARDAMONI DE SOUZA e LÍDIA BEATRIZ BRITO
Sensor de corrente SCT-013-020
Neste projeto iremos montar um medidor de energia elétrica com Arduino para o seu projeto de automação, temos o componente certo: o sensor de corrente não invasivo SCT-013 20A.
Iremos criar um sistema de medição e monitoramento de energia elétrica, caso a corrente ultrapasse um determinado valor, iremos indicar se o circuito  está com sobrecargas. O sensor de corrente SCT-013-020 faz parte de uma família de sensores da Yhdc, e suporta correntes de até 20A. Dois fios saem do sensor e estão ligados à um conector, que fornece um sinal entre 0 e 1V na saída para o microcontrolador.

Este projeto usa também o Sensor de Tensão AC Zmpt101b é um módulo eletrônico capaz de verificar a existência de energia alternada de até 250V em um determinado circuito onde esteja conectado, apresentando resultados rápidos e precisos em projetos de automação residencial ou robóticos onde seja necessário verificar a presença de tensão.
Sensor de tensão ZMPT-101-B
Além disso, ele pode ser utilizado para fazer a medição da tensão por meio da função voltímetro, permitindo ao usuário verificar o valor exato que está passando nos fios em determinado momento. Importante destacar que para funcionar precisa ser alimentado com tensão DC de 5 a 30V com corrente máxima de 2mA, de forma a alimentar o CI do circuito por meio dos pinos VCC e GND.
O Sensor de Tensão AC Zmpt101b apresenta bornes a parafuso para a entrada de energia AC e pinagem alimentação do circuito com energia DC, além de dois pinos para saída de sinal.

O princípio de funcionamento é simples, quando entra energia AC no circuito ele libera um valor de sinal x nos pinos, sempre que variar a tensão alternada variar a de sinal também vai. Vale destacar ainda a presença de um potenciômetro para calibração da forma de onda na saída.

De uma forma simplificada, podemos medir a corrente exigida por um aparelho utilizando esta fórmula: I = P /  E

Onde I é a corrente (em Ampéres),  P é a potência (em Watts) e E é a tensão (em Volts). Aplicando a fórmula em um aparelho cuja potência é de 2200 Watts, ligado à rede elétrica de 220V, teremos uma corrente de 10A (ampéres).
Circuito Medidor de energia elétrica com arduino
Existem vários exemplos de uso dos sensores da linha SCT-013 (datasheet) com Arduino. Existe também muita discussão à respeito, já que encontramos vários circuitos diferentes e cálculos que levam em conta resistência interna de equipamentos, comprimentos de onda do sinal,  e muitas outras variáveis.
Vamos mostrar aqui uma forma resumida de como fazer um medidor de energia elétrica com arduino, que nos nossos testes se aproximou bastante dos cálculos que fizemos utilizando a fórmula I = P / E mostrada acima.
Montamos o circuito utilizando o material abaixo (resistores, capacitor, display e potenciômetro, além do medidor de corrente). 
Circuito Medidor de energia elétrica com arduino
O sensor SCT já vem com um plugue P2, que você pode conectar ao Arduino utilizando um adaptador. Se preferir, retire o plugue e use apenas os 2 fios que vem do sensor.
O datasheet da placa Arduino UNO R3 está disponível em: Manual Arduino® UNO R3.

O desenho técnico da base do projeto está disponível em: 25_08_01 Base_Medidor de potência_GJLL .

O desenho técnico do projeto montado está disponível em: 25_08_01 Medidor_potência_montado_GJLL .

O código do projeto montado está disponível em: 25_09_01 Código_Medidor_potência_C++_GJLL .

Referência: Como fazer um medidor de energia elétrica com arduino -  MakerHero® .

© Direitos de autor. 2025: Gomes; Sinésio Raimundo. Última atualização: 20/06/2025

sexta-feira, 27 de junho de 2025

2EL- A - Projeto 06 - Irrigação Automática com Arduino

P05 -  Irrigação Automática: KHETYLLIN LUIZA DE CARLOS GOMES, NICOLE BITENCOURT DA ROCHA, SOPHIA CARUSO XAVIER e VINICIUS BORGES GOUVÊA. 
Este Projeto Arduino de Irrigação Automática via Arduino possibilita cuidar da sua planta de forma autônoma, eliminando qualquer risco de falta ou excesso de água e proporcionando saúde e beleza para sua planta. Melhor do que saber quando sua planta precisa de água é saber que não precisa se preocupar, pois ela estará sempre com a quantia certa de água, sempre bem cuidada.
Considerado uma excelente opção para quem esta iniciando no mundo Maker, o Projeto Arduino de Irrigação Automática é um projeto com baixo custo e total funcionalidade. Podendo ser facilmente ampliado e utilizado como base para projetos ainda maiores, através do Sensor de Umidade do Solo podemos adaptar e reinventar, uma habilidade fundamental para quem está iniciando e querendo aprender.
Equipamentos Utilizados no Projeto Arduino de Irrigação:
– 1 Arduino Uno R3 + Cabo USB;
– 1 Sensor de Umidade de Solo para Arduino;
– 1 Mini Bomba de Água (d’água) para Arduino RS-385;
– 1 Módulo Relé 5V 10A 1 Canal com Optoacoplador;
– 1 Fonte de Alimentação Chaveada 12VDC 1A;
– 1 Fonte de Alimentação para Arduino 9VDC 1A;
– 1 Adaptador Fêmea com Bornes para plug P4 (2,1×5,5mm);
– ½ Metro de Fio Paralelo 0,5mm;
– 1,5 Metros de Mangueira para Aquário;
– Jumpers.

Aplicação e Funcionamento
Dentre os equipamentos que vamos utilizar no Projeto Arduino de Irrigação Automática podemos destacar dois que não utilizamos com tanta frequência em nossos projetos: o Módulo Sensor de Umidade do Solo e a Mini Bomba de Água RS-385.
Diferenciando-se de muitos sensores, este equipamento possui a capacidade de oferecer saída tanto digital quanto analógica, contendo um pino D0 digital e um A0 analógico. No pino D0 obtemos uma variação digital de 0 ou 1, ou seja, umidade presente ou não, enquanto que no pino A0 conseguimos um monitoramento mais preciso com maior variação.

Sensor de Umidade do Solo
O princípio de funcionamento deste equipamento baseia-se em suas hastes (sondas) que apresentam uma variação em sua resistência elétrica na presença de líquidos e elementos condutivos variando de acordo com suas capacidade de condução. Teoricamente, esta resistência quando chega a 0 (zero) e estabelece  um contato direto entre as hastes, gera um curto (resistência = 0).
Haste do Sensor de Umidade do Solo instalada na Planta
A utilização deste equipamento é bastante simplificada e flexível, se adaptando em diversos projetos como este que desenvolvemos, possibilitando sua melhor funcionalidade. Para o Projeto Arduino de Irrigação Automática vamos utilizar uma leitura analógica que indicará o momento em que a umidade estiver em um nível mediano e impossibilitando a falta ou o excesso de água.
O datasheet do sensor está disponível em: Manual_Sensor_Umidade_Solo.

Mini Bomba de Água RS-385
A Mini Bomba de Água terá um papel bastante importante no Projeto Arduino de Irrigação Automática, será responsável por deslocar a água do reservatório de espera até a planta sempre que necessário. Para acionar a Bomba de Água e garantir o seu funcionamento apenas quando necessário utilizaremos um módulo relé, responsável por ligar e desligar o nosso equipamento, veja:
Esquema de Ligação da Mini Bomba de Água com Arduino
Devido à falta de controle de fluxo, a Mini Bomba de Água te seu acionamento controlado via delay (tempo), o qual determina a quantia de água deslocada. Outra característica deste modelo é o alto fluxo de deslocamento de água, o que implica em um baixo intervalo de acionamento para fornecer água suficiente à planta.
Mesmo com uma fonte de alimentação variável de 9 a 15V, o recomendado para funcionamento da Mini Bomba é de 12V, tensões diferentes influenciam diretamente na quantia de água deslocada. A Mini Bomba de Água RS-385 é um equipamento de grande eficiência bastante empregado em sistemas de irrigação e automação residencial.
A mini bomba de água RS385 é ideal para utilizar com projetos que utilizem o Arduino, e projetos com microcontroladores. A mini bomba possui uma capacidade de impulsionar de 1500 a 2000 ml por minuto, com elevação de até 3 metros de altura, sendo ideal para pequenas irrigações, carros de bombeiros, automação de aquários entre outros projetos.

ESPECIFICAÇÕES:
- Materiais: metal e plástico;
- Tensão nominal: 12V;
- Voltagem adequada: DC 9 a 15V;
- Corrente sem carga: 0,6A;
- Corrente em máxima eficiência: ~2A;
- Altura de aspiração máxima: 2m;
- Elevação máxima: 3m;
- Vazão de água máxima: ~1,5 a 2 l/m;
- Diâmetro de entrada e saída: ~7,6mm;
- Diâmetro do motor: 28,6mm;
- Comprimento da bomba: 90mm;
- Peso: 100g.

Com um esquema de ligação bastante simplificado, o Projeto Arduino de Irrigação Automática se destaca em sua funcionalidade, proporcionando uma aplicação direta ao cotidiano e possibilitando melhorias e adaptações para a sua automação residencial.

Como base para a interpretação dos dados e posterior ação, utilizamos um Arduino Uno, uma placa microcontroladora bastante conhecida e de fácil manuseio que possibilita diversos projetos. No Projeto Arduino de Irrigação Automática em especial utilizamos o Arduino atribuído a um Sensor de Umidade, um Módulo Relé e uma Mini Bomba d’água, juntos estes equipamentos proporcionam a leitura e a resposta necessária para atingirmos nosso objetivo.

Esquema de Ligação do Projeto Arduino de Irrigação Automática
Diferenciando-se dos demais projetos que encontramos na internet, o presente esquema de ligação utiliza-se de um pino digital como alimentação 5V e exclui a necessidade uma protoboard. Este procedimento possibilita ao Projeto Arduino de Irrigação Automática utilizar-se de um pino digital em nível alto em vez dos tradicionais pinos de alimentação, um procedimento que torna o projeto mais simples e exclui a necessidade de uma protoboard.
O Sensor de Umidade utilizado no Projeto Arduino de Irrigação Automática possui pinos de saída tanto digital quanto analógico, porém optamos pela utilização do sinal analógico. Esta escolha nos oportuniza uma faixa maior de verificação com valores mais precisos e uma melhor configuração via software.
O módulo relé será responsável por acionar a Mini Bomba de Água, um procedimento relativamente simples, porém vale observar que a alimentação nominal é da mesma é de 12V. Desta maneira, é necessária a inclusão de uma fonte de alimentação compatível para fornecer sua capacidade básica de funcionamento.
O datasheet da placa Arduino UNO R3 está disponível em: Manual Arduino® UNO R3.

Código de Funcionamento do Projeto Arduino de Irrigação
O código de funcionamento do Projeto Arduino de Irrigação Automática é bastante simples, porém possui algumas propriedades vistas pela primeira vez em nossos projetos, uma delas é a declaração do pino digital em HIGH para alimentação.
Para facilitar ainda mais, o Projeto Arduino de Irrigação Automática não necessita de biblioteca e todas as suas variáveis são utilizadas de maneira direta através de relações numéricas, como a relação de porcentagem utilizada. O código está totalmente comentado e em condições de esclarecer qualquer dúvida quanto às suas variáveis, veja o código fonte de referência está disponível: Irrigação Automática com Arduino.

Durante o projeto observamos que a percentagem de acionamento não poderia tomar como padrão os 100% teoricamente estipulados devidos ao fato de que a resistência entre as hastes possuem algumas características próprias. Dentre elas podemos destacar as propriedades condutivas da água que não geram um curto e sofrem interferência da terra neste processo.
evando em consideração estas observações analisamos a resistividade do solo e através de testes determinamos que a percentagem ideal ficaria em torno de 45 a 50%, uma umidade significativa. Observamos também, que a umidade máxima em percentagem é de aproximadamente 65% em nosso projeto e para melhor funcionamento recomendamos a análise de resistividade da água através das hastes do sensor de umidade.
Com isto, temos um projeto extremamente simples, de fácil compreensão, desenvolvimento e adaptação, basta por a mão na massa e executá-lo da maneira que melhor preferir.

Com as devidas adaptações o Projeto Arduino de Irrigação Automática desenvolvido neste artigo pode ser utilizado em hortas inteiras, em gramados enormes e em todo tipo de plantação interna e externa.
Dentre as alterações possíveis, podemos destacar a troca da mini bomba d’água por uma válvula solenoide, a inclusão de mais sensores de umidade e um módulo relé com mais canais para contrle. Cada melhoria será desenvolvida tendo em vista o tamanho do projeto que almeja realizar ou o nível do projeto que deseja alcançar.

O desenho técnico da base do projeto está disponível em: 25_08_01 Base_Irrigação_KNSV .

O relatório do projeto está disponível em: 25_11_05  Irrigação Automática com Arduino .

Elaboração: Matheus Gebert Straub

© Direitos de autor. 2020: Gomes; Sinésio Raimundo. Última atualização: 22/02/2020