Pré-Relatório Micro Controlador Automação Agrícola
Por: Nathália Oliveira • 5/5/2022 • Artigo • 782 Palavras (4 Páginas) • 94 Visualizações
UNIVERSIDADE TIRADENTES
Iury Assunção
Ellêm Rayssa
Nathália Tâmara
Wagner Yuri
Projeto Microcontroladores
Sumário
Introdução 3
Objetivos 4
Objetivo Geral 4
Objetivos Específico 4
Estrutura Eletrônica 5
Materiais 5
Prévia Programação 6
Introdução
A automação na agricultura significa delegar as tarefas repetitivas e monótonas para máquinas e programas de computador capazes de executá-las de forma autônoma. Assim, o agricultor fica livre para tratar de assuntos mais estratégicos e encontrar soluções para os problemas maiores no campo. Vários aparelhos funcionam conectados à internet, ou bluetooth, e são dotados de programas avançados, que conseguem aprender com a prática e melhorar sua atuação. Algumas das suas vantagens são:
- Aumento da produtividade;
- Eficácia;
- Redução de erros;
- Diminuição dos riscos;
- Aumento da qualidade;
- Melhor controle das fases produção;
- Inovação.
Objetivos
Objetivo Geral
Agregar e validar pontuação para matéria de Microcontroladores, através de um projeto agrícola com o uso da placa microcontroladora Arduíno.
Objetivos Específico
- Projetar e montar um circuito de automação agrícola eficaz;
- Através dos sensores, obter entradas para o sistema;
- Apresentar soluções para as entradas detectadas por meio de uma programação.
- Comandar o sistema por meio de aplicativo para celular.
Estrutura Eletrônica
A ideia desse esquemático é mostrar que o sensor acionará uma válvula solenoide para irrigação ao invés dessa bomba que está na imagem. Além do sensor existirá um módulo RTC que cumpre o papel de ligar a válvula em horas determinadas, assim como o acionamento via bluetooth aumentando a eficiência e produtividade no plantio.
Materiais
- Arduino Uno SMD ch340;
- Módulo RTC DS1302;
- Módulo Relé 5v;
- Sensor Capacitivo de Umidade do Solo;
- Módulo Bluetooth HM-10 4.0 BLE IOS/Android;
Prévia Programação
#include<SoftwareSerial.h>
#include <Wire.h> //Biblioteca para manipulação do protocolo I2C
#include <DS3231.h> //Biblioteca para manipulação do DS3231 DS3231 rtc;
int rele1 = 7; // sinal do rele para válvula 1
int rele2 = 8; // sinal do rele para válvula 2
SoftwareSerial HM10(2, 3); // RX = 2, TX = 3 // bluethooth
char appData;
String inData = "";
void setup() {
Serial.begin(9600); Wire.begin();
rtc.begin(); //Inicialização do RTC DS3231
rtc.setDateTime( DATE , TIME ); //Configurando valores iniciais do RTC
pinMode(A0, INPUT); // declara sensor como entrada
pinMode( rele1, OUTPUT); // declara válvulas como saída
pinMode( rele2, OUTPUT); // declara válvulas como saída
}
//----------------------rotina Bluethooth----------------------------------
{
Serial.begin(9600);
Serial.println("Série HM10 iniciada em 9600 ");
HM10.begin(9600); // set HM10 serial at 9600 baud rate
pinMode(8, OUTPUT); // relê2 integrado
digitalWrite(8, LOW); // relê2 DESLIGADO
}
//---------------------- fim rotina Bluethooth-----------------------------
void loop() {
{
//---------------------- rotina Bluethooth-----------------------------
{
HM10.listen(); // escuta a porta HM10
while (HM10.available() > 0) { // se o HM10 enviar algo, então leia
appData = HM10.read();
inData = String(appData); // salve os dados em formato de string
Serial.write(appData);
}
if (Serial.available()) { // Leia a entrada do usuário, se disponível.
delay(10);
HM10.write(Serial.read());
}
if ( inData == "F") {
...