Instruções Para a Montagem Do Sistema De Controle De Qualidade Da Produção Da Banana No Arduino UNO
by mariaescaleira in Circuits > Arduino
128 Views, 0 Favorites, 0 Comments
Instruções Para a Montagem Do Sistema De Controle De Qualidade Da Produção Da Banana No Arduino UNO

A banana é uma das principais frutas consumidas em todo o mundo, isso por seu valor nutricional e sabor. No mais, o cultivo da banana é de grande geração social e econômica pois gera postos de trabalho no campo e na cidade, presente em todos os estados do Brasil.
Nesse tutorial, você aprenderá como montar um sistema de sensores no Arduino Uno, através do Tinkercard, para garantir o padrão de qualidade na produção desta cultura.
Vamos começar!
O Que Você Vai Precisar?

Você vai reunir os seguintes materiais:
1 (uma) Protoboard = R $ 14,00;
1 (um) Resistor = R $ 2,00;
1 (um) LED = R $ 0,30;
2 (dois) Potênciometro = R $ 7,00;
1 (um) Campainha = R $ 3,90;
14 (quatorze) Cabos Protoboard = R $ 182,00;
1 (um) Temperatura do Sensor = R $ 9,00;
Vale dizer que, em minha primeira tentativa, alavancar 18h dedicadas para conseguir alcançar o sucesso a construção deste sistema! Contabilizando 5 reais por hora usada, teríamos um total de R $ 90,00, mas espero que com esse tutorial você atenua reduzir exponencialmente este tempo :) TOTAL R $ 308,20
Vamos Preparar O Circuito!

As necessárias que você vai precisar realizar são como que estão mostradas na imagem acima, exatamente como eu fiz! Dica: pesquisando e agrupando todos os elementos que serão incluídos (identificada na etapa anterior) e depois, com calma, vá realizando as ligações conforme necessário!
Depois de terminar, confirme com a imagem se está tudo no devido lugar!
O Código

Agora que é a hora.
Escrever o código consiste na etapa mais importante de todo o processo. Siga esse passo a passo aqui:
const int SensorTemperatura = A5; // Define o pino do sensor de temperatura const int PinSensor1 = A4; // Definir o pino do Sensor de Umidade const int PinSensor2 = A3; // Definir o pino do Sensor de pH const int BUZZER = A1; // Definir o pino do BUZZER const int LEDR = 4; // Definir o pino do LED int LeituraSensor; // Declara a variável float Temperatura, Umidade, pH; // definir como variáveis temperatura, umidade e pH como float void setup () { pinMode (SensorTemperatura, INPUT); // Definir o pino do sensor de tempertatura como entrada pinMode (PinSensor1, INPUT); // Definir o pino do sensor de umidade como entrada pinMode (PinSensor2, INPUT); // Definir o pino do sensor de pH como entrada pinMode (BUZZER, OUTPUT); // Definir o pino do buzzer como saída pinMode (LEDR, OUTPUT); // Definir o pino do LED como saída digitalWrite (BUZZER, BAIXO); // Apaga o BUZZER antes de começar digitalWrite (LEDR, LOW); // Apaga o LED antes de começar Serial.begin (9600); // Inicia o funcionamento do porto serial } void loop () { LeituraSensor = analogRead (A5); // Lê o valor do sensor de temperatura Umidade = analogRead (A4); // Lê o valor da umidade pH = leitura analógica (A3); // Lê o valor do pH: pH = 12 * pH / 1000; // Conversão do pH = y. 1 k ohm / 12 Umidade = Umidade / 10; // Conversão da umidade = x. 1 k ohm / 100 Temperatura = (duplo) LeituraSensor / 1024; // Conversão da Tempertatura Temperatura = Temperatura * 5; // Temperatura = Temperatura - 0,5; // Temperatura = Temperatura * 100; // Serial.print ("Temperatura:"); // Envia o texto Serial.println (Temperatura); // Imprime a variável Temperatura Serial.print ("Umidade:"); // Envia o texto Serial.println (Umidade); // Imprime a variável Umidade Serial.print ("pH:"); // Envia o texto Serial.println (pH); // Imprime uma variável de pH if (22 <Temperatura && Temperatura <31) {// Pergunta se a temperatura está nesse intervalo if (75 <Umidade && Umidade <85) {// Pergunta se a umidade está nesse intervalo if (pH <4.5 || pH> 7) {// Pergunta se o pH está fora desse intervalo digitalWrite (BUZZER, HIGH); // Se atender às condições, campainha da liga digitalWrite (LEDR, LOW); // LED Apaga } outro { digitalWrite (BUZZER, BAIXO); // Se não atender, desliga BUZZER digitalWrite (LEDR, HIGH); // Liga LED } } outro { digitalWrite (BUZZER, HIGH); // Se não atender, liga BUZZER digitalWrite (LEDR, LOW); // Desliga LED } } outro { digitalWrite (BUZZER, HIGH); // Se não atender, liga BUZZER digitalWrite (LEDR, LOW); // Desliga LED } } <br>
Excelente!

Se você chegou até aqui é porque você concluiu o projeto e montou um sistema no arduino com sensores que medem a temperatura, umidade e pH da sua cultura de bananas garantindo um maior controle de qualidade deste produto!
Parabéns, espero que tenha ajudado!
Fico aberta para feedbacks e sugestões nos comentários :)
Conferindo Resultados

Pra garantir que está tudo certo, inicie o programa e faça as simulações necessárias.
Caso haja algo inesperado, volte nas etapas anteriores e confira se o sistema está montado da forma correta assim como se as linhas do código estão semelhantes as mencionadas.
Esses foram alguns dos erros que cometi e que seriam legais de serem compartilhados para que você tenha mais agilidade na hora de montar seu projeto!