A Chocadeira Arduino EGG é uma solução Maker para quem deseja chocar ovos dos diferenciados tipos, porém alguns fatores limitam os tipos de ovos devidos às suas especificações e tempo de incubação.
A chocadeira é um dispositivo que necessita de muitas informações integradas para apresentar êxito em suas funcionalidades, os ovos necessitam de uma viragem regular, um controle constante de temperatura e uma boa umidade interna.
Existem diversos modelos de chocadeira disponíveis para venda atualmente, porém muitas delas apresentam valores inviáveis e até mesmo não possuem uma autonomia tão boa quanto desejada.
A proposta deste projeto é desenvolver um produto que torne o processo de incubação artificial o mais autônomo possível, porém existem procedimentos que ainda dependem de auxilio humano, como para a reposição da água utilizada para manter a umidade.
Chocadeira Arduino EGG
Diversos fatores influenciam no desenvolvimento de uma chocadeira, dentre eles podemos destacar o controle da temperatura, da umidade e da viragem dos ovos. A temperatura é importante e deve ser constante, existem temperaturas fixas e umidades mínimas exigidas, assim como uma quantia de vezes que os ovos devem deslocar-se para evitar com que a gema grude, por exemplo.
A chocadeira Arduino é um projeto de automação desenvolvido com o propósito único de auxiliar na choca de ovos de galinha exclusivamente, uma vez que possui dimensões e programação específicas para este tipo de ovo.
Abaixo vamos explorar um pouco mais as características fundamentais de funcionamento da chocadeira assim como dar algumas dicas importantes quanto ao seu desenvolvimento e cuidados com os ovos e com todo o processo que envolve a mesma.
Ovos utilizados na Chocadeira Arduino EGG
Os ovos que serão utilizados junto a chocadeira devem preferencialmente ser postos para chocar assim que retirados das galinhas, caso não seja possível, alguns fatores devem ser observados e o principal deles diz respeito a temperatura de armazenamento dos mesmos.
Os ovos galados após serem retirados da galinha podem ficar de 1 a 2 dias alocados em locais com temperaturas de até 34ºC, até quatro dias em temperaturas de 30ºC e até 7 dias armazenados em locais com temperaturas de 28ºC sem comprometer o embrião.
Os ovos devem ser armazenados em cartelas próprias e assim que retirados do ninho não podem entrar em contato com o chão, devem ser armazenados com o bico para baixo e deve-se evitar que os mesmos vão para a geladeira uma vez que podem diminuir a umidade necessária pelo embrião.
Ovos trincados ou rachados devem ser descartados do processo de choca uma vez que dentro da chocadeira irão aquecer e possivelmente estourar, causando uma grande sujeira e possíveis danos aos componentes internos da mesma.
Tem diferença entre o ovo de galinha e os demais?
Além da diferença física entre os ovos, alguns maiores outros menores, cada tipo de ovo possui também um período diferente de incubação, alguns ovos precisam ficar mais tempo neste processo de choca, assim como outros precisam de menos tempo também. Veja abaixo o tempo de incubação de algumas aves:
Posso utilizar os ovos do mercado para Chocar?
Não, não é qualquer ovo que pode ser utilizado neste processo, o ovo precisa ser galado para isto. O ovo galado é um ovo fecundado que normalmente é posto por galinhas as quais possuem contato constante com o galo, diferente dos ovos industrializados os quais são postos por galinhas isoladas de qualquer tipo de contato com animais do sexo oposto.
Teoricamente, apenas ao visualizar os ovos não temos como saber se são galados ou não e este é um dos motivos que leva a não fecundação de alguns destes quando postos junto à chocadeira.
Sistema de Aquecimento da Chocadeira Arduino EGG
O sistema de aquecimento da chocadeira Arduino EGG é garantido através da utilização de uma exclusiva fonte de calor, bastante presente nos mais diversificados projetos de mesma espécie, a Lâmpada Incandescente.
Considerado o modelo de lâmpada mais comum a muito tempo, sempre esteve presente na maioria das casas brasileiras e agora está sendo substituída por lâmpadas de LED devido ao seu alto e aquecimento e baixa iluminação.
A Lâmpada Incandescente é produzida através de um exclusivo filamento de metal que quando recebe energia emite uma luz amarelada, porém desta energia que chega até a lâmpada, apenas 5% é convertida realmente à luz, o restante transforma-se em calor.
Considerada a lâmpada mais quente, quando instalada tende a aquecer o local o qual está proporcionando uma elevação na temperatura, em lugares pequenos uma lâmpada já é o suficiente, para ambiente menores, além das lâmpadas domésticas existem pequenas lâmpadas DC que também podem ser utilizadas.
Como o espaço de nossa chocadeira é relativamente pequeno e para dispensar a necessidade de instalação de um dimmer e consequentes conexões em redes de alta tensão, optamos por este modelo menor que tratará praticidade e qualidade ao projeto.
Controle de Aquecimento da Chocadeira Arduino EGG
O controle de aquecimento da Chocadeira Arduino EGG é feito através da famosa modulação por largura de pulso (PWM), sistema de comunicação digital utilizado no controle de saídas de energia.
Assim como nos famosos dimmers utilizados para o controle de luminosidade de equipamentos de corrente alternada (AC), o Controlador PWM realiza a verificação do tempo em 0 para determinar o brilho de um LED ou até mesmo para o controle de velocidade de motores.
O controle de funcionamento do PWM baseia-se no tempo em que uma senoide permanece em HIGH ou LOW (máximo ou mínimo) em um período de 20 microsegundos, para o Arduino que possui um sistema de funcionamento de 5V, HIGH será 5V e LOW será 0V.
Para o controle de intensidade da lâmpada que iremos utilizar na Chocadeira Arduino EGG ficar totalmente ligada, os pulsos PWM precisam ficar 100% do tempo em HIGH da mesma forma que para desliga-la o tempo deve ficar 100% LOW.
Quando variamos a porcentagem de tempo entre HIGH e LOW que controlamos o brilho desta lâmpada e consequentemente a temperatura interna da nossa chocadeira. Para termos um brilho médio, por exemplo, controlaremos a senoide para que fique 50% do tempo em HIGH e 50% do tempo em LOW.
Ao utilizarmos motores que possuem correntes elevadas e insuficientes da parte de alimentação do Arduino utilizamos drivers de controle DC, neste nosso projeto ao qual utilizaremos uma lâmpada com esta mesma características utilizaremos um controlador PWM.
Através do controlador PWM então, faremos o controle de luz da nossa lâmpada, ao ligarmos a chocadeira a luz estará em seu máximo e permanecerá assim até que atinja a temperatura limite de choca, após isto diminuirá o brilho de maneira a estabilizar a temperatura e mantê-la constante.
Controle de Temperatura e Umidade
Para realizar o controle de aquecimento e sabermos qual o momento de diminuirmos a intensidade de nossa lâmpada, precisamos incluir ao projeto um sensor de temperatura, porém já podemos nos preocupar com outro fator que é a umidade e incluir um produto como o DHT22 que faz o controle de ambas informações.
Incluir uma lâmpada junto à chocadeira aumenta a temperatura interna do nosso equipamento, porém com isto acaba diminuindo consequentemente a umidade interna, um fator muito importante que pode ser decisivo no processo que estamos desenvolvendo.
Para auxiliar no aumento da umidade, junto ao kit de desenvolvimento da chocadeira é enviado um recipiente em acrílico que deve ser utilizado para a armazenagem de água, que por sua vez junto ao aumento de temperatura e as suas condições normais evaporará e aumentará a umidade interna da chocadeira.
Mas porque é importante controlar a umidade interna?
É importante estar de olho no valor da umidade pois como dito anteriormente, a água presente no reservatório irá evaporar e com o tempo terá que ser resposta então vale ficar de olho neste valor para que assim que começar a baixar seja posta mais água.
ATENÇÃO: Assim que acabar a água do reservatório e começar a diminuir a umidade interna da chocadeira, o processo de choca já estará em risco, para o sucesso de nosso projeto é extremamente importante a manutenção da umidade na parte interna da chocadeira.
DICA DE MONTAGEM: Quanto à grade que cobre o reservatório de água, esta deve ser incluída apenas nos últimos 4 dias, uma vez que antes disto ela atrapalha na viragem dos ovos e nos últimos 4 dias o servo motor para de se movimentar segundo a programação.
Sistema de Visualização de dados
Para mantermos um controle constante e estarmos a par do funcionamento de nossa Chocadeira, é de suma importância que possamos monitorá-la constantemente, pensando nisto, incluiu-se ao projeto um Display LCD 16×2.
Tendo em vista o pouco espaço para instalação e a grande quantidade de equipamentos utilizados no projeto, optou-se pelo display de comunicação I2C, maiores informações quanto ao mesmo ou as adaptações necessárias para a utilização de um modelo sem conversor você encontra no seguinte projeto:
Como teremos um display para visualização dos dados internos de nossa chocadeira, incluímos a este a temperatura e a umidade como fatores de extrema importância, dados que serão analisados e fornecidos ao Arduino através das leituras do Módulo DHT22 – Sensor de Umidade e Temperatura.
Como pode-se observar através da imagem acima, além do valor da temperatura e da umidade, é possível também verificar a quantia em dias que faltam até a eclosão dos ovos, sendo que após o vencimento do prazo ainda é recomendado a permanência dos ovos por até 24 horas dentro da chocadeira.
Controle de Data e Hora
Além das funções já citadas anteriormente, outro processo bastante importante é a viragem dos ovos, a qual deve ser feito 5 vezes ao dia para evitar que a gema e consequentemente o embrião grudem na casca e lhe impeçam de continuar a desenvolver-se.
Para realizar a viragem de forma adequada e metódica os ovos são posicionados em uma base própria com furações que possibilitam o encaixe de ovos e está diretamente conectada a um Micro Servo Motor, o qual está previamente programado para posicionar-se em três ângulos diferentes.
Para regular o tempo de viragem dos ovos e também a quantia em dias faltante para a eclosão dos ovos, incluímos ao projeto um Módulo RTC (Real Time Clock), um módulo de verificação e ajuste de horas e data, maiores informações quanto ao seu funcionamento você encontra através do seguinte link:
Módulo RTC DS1307 com Display 16×2 I2C – Relógio Arduino com Despertador
Outro dispositivo escolhido devido a sua capacidade de comunicação I2C, o Módulo Relógio Tempo Real DS1307 simplifica bastante nossa conexão ao utilizar apenas dois fios de comunicação e dois de alimentação.
Produtos Utilizados na Chocadeira Arduino EGG
Abaixo seguem todos produtos utilizados no desenvolvimento do projeto, os quais pode ser adquiridos de forma avulsa conforma listagem. Se você quiser, pode adquirir a versão da Chocadeira Arduino EGG Completa, a qual já possui todas as peças necessárias.
1 – Estrutura em Acrílico para Chocadeira Arduino EGG;
1 – Placa Uno SMD + Cabo USB para Arduino;
1 – Lâmpada 1 Polo P21 12V ;
1 – Micro Servo Motor 9g SG90 180°;
1 – Módulo Relógio Tempo Real RTC Compacto – DS1307;
1 – Controlador PWM D4184 / Módulo De Potência Mosfet 30A 400W 36V;
1 – Display LCD 16×2 I2C com Fundo Verde;
1 – Regulador de Tensão Ajustável LM317T DC Step Down (Para Menos);
1 – Módulo DHT22 AM2302 / Sensor de Umidade e Temperatura;
1 – Mini Cooler 5V 30x30mm para ESC e Projetos;
1 – Protoboard 50 Pontos para Montagem de Projetos;
1 – Jack P4 Plástico (2,1×5,5mm) para Paineis e Chassis;
6 – Parafuso Philips M3 x 12mm Metálico;
2 – Parafuso Philips M3 x 8mm Metálico;
1 – Espaçador Plástico Sextavado em Nylon M3 x 25mm PCB – Fêmea x Fêmea;
2 – Parafuso Philips M3 x 10mm Metálico;
5 – Parafuso Philips M3 x 6mm Metálico;
15 – Jumper Premium para Protoboard Macho-Fêmea 20 cm;
12 – Jumper Premium para Protoboard Macho-Macho 20 cm;
2 – Parafuso Philips M3 x 25mm Metálico;
12 – Porca M3 x 2,4mm Metálica;
2 – Mini Parafuso M2 x 10mm Metálico;
2 – Mini Porca M2 x 1,5mm Metálica;
1 – Bateria CR2032 3V de Lithium / Pilha CR2032;
1 – Fonte de Alimentação Chaveada 12VDC 2A.
Esquema de Ligação da Chocadeira Arduino
O esquema de ligação da chocadeira Arduino EGG é um pouco mais complexo do que estamos acostumados a ver, um fator bastante importante no desenvolvimento deste projeto diz respeito a disposição dos produtos e o pequeno espaço que temos para alocar todos os dispositivos de captação e condução de dados.
A maioria dos dispositivos são instalados fora do local de incubação devido ao elevado grau de umidade e a possibilidade de danos permanentes às conexões, o único dispositivo posto na parte interna da Chocadeira Arduino EGG é o sensor de temperatura e umidade que precisa estar em contato com a amostra que irá verificar.
Estando cientes do local de instalação dos dispositivos que compõem a chocadeira, precisamos saber como fazer para interliga-los de maneira que possibilitam a perfeita execução de suas devidas funções, veja abaixo o esquema de ligação completo.
Vale destacar que o sistema de comunicação I2c possui dois locais de instalação e iremos explorar isto para nossa ligação seja mais simples e evite problemas de mal contato ou demais fatores que interfeririam no projeto.
Código de Funcionamento da Chocadeira Arduino
O código de funcionamento da chocadeira Arduino EGG é bastante simples, porém o seu desenvolvimento torna-se complicado uma vez que a sincronização de funções é algo que interfere em alguns componentes.
Podemos observar isto uma vez que as bibliotecas padrões utilizadas pelo Arduino não mostram-se totalmente compatíveis com o nosso projeto, para realizar este projeto atenha-se em utilizar as bibliotecas disponíveis para download abaixo:
Biblioteca LiquidCrystal_I2C.h: DOWNLOAD AQUI.
Biblioteca RTClib.h: DOWNLOAD AQUI.
Biblioteca dht.h: DOWNLOAD AQUI.
Segue abaixo o código completo da Chocadeira Arduino EGG:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
#include <LiquidCrystal_I2C.h> #include <RTClib.h> #include <Wire.h> #include <dht.h> dht DHT; RTC_DS1307 rtc; LiquidCrystal_I2C lcd(0x27, 20, 4); #define DHT22_PIN 5 #define servo 3 #define mosfet 10 int pwmluz; int Hor; int Min; int Sec; int Data; int falta; int i; uint8_t date; void setup() { rtc.begin(); pinMode(mosfet, OUTPUT); analogWrite(servo, 80); lcd.init(); lcd.backlight(); } void loop() { //rtc.adjust(DateTime(2020, 1, 1, 07, 25, 50)); DateTime now = rtc.now(); Hor = rtc.now().hour(); Min = rtc.now().minute(); Sec = rtc.now().second(); Data = rtc.now().day(); falta = (22 - Data); // Se faltar mais de 4 dias para a choca move os motores as 6:00, 12:00, 17:56 e 23:59 if (falta > 4) { if ( Hor == 6 && (Min == 00 || Min == 00) && Sec == 01) { //analogWrite(servo, 80); for (int i = 50; i <= 80; i++) { analogWrite(servo, i); delay(100); } } if ( Hor == 12 && (Min == 00 || Min == 00)&& Sec == 01) { //analogWrite(servo, 50); for (int i = 80; i >= 40; i--) { analogWrite(servo, i); delay(100); } } if ( Hor == 17 && (Min == 56 || Min == 00)&& Sec == 01) { //analogWrite(servo, 80); for (int i = 50; i <= 80; i++) { analogWrite(servo, i); delay(100); } } if ( Hor == 23 && (Min == 59 || Min == 00)&& Sec == 01) { //analogWrite(servo, 120); for (int i = 80; i <= 120; i++) { analogWrite(servo, i); delay(100); } } } // Se faltar 4 dias ou menos para chocar a chocadeira para na posição 80 if (falta <= 4){ analogWrite(servo, 80); } uint32_t start = micros(); int chk = DHT.read22(DHT22_PIN); uint32_t stop = micros(); if (isnan(DHT.humidity) || isnan(DHT.temperature)) { return; } // Imprime as informações de temperatura e umidade no display lcd.setCursor(0, 0); lcd.print("U:"); lcd.print(DHT.humidity); lcd.print(" T:"); lcd.print(DHT.temperature); // Imprime as informações de hora e tempo que falta para a eclosão lcd.setCursor(0, 1); lcd.print(Hor); lcd.print(":"); lcd.print(Min); lcd.print(" F: "); lcd.print(falta); lcd.print(" dias "); // Realiza o cálculo de pwm da luz de acordo com a temperatura pwmluz = -(DHT.temperature - 37.9) * 255; if (pwmluz > 255) { analogWrite(mosfet, 255); } if (pwmluz <= 255) { analogWrite(mosfet, pwmluz); } if (pwmluz <= 1) { digitalWrite(mosfet, LOW); delay(5000); } } |
O código é de fácil compreensão, cada uma das funções está devidamente traduzida e sempre que necessário o código possui comentários importantes quanto ao seu funcionamento.
DICA IMPORTANTE: Caso os valores de posição do servo motor não estejam de acordo com o necessário, ou seja, em uma posição reta e outras levemente inclinada para esquerda e para a direita, é necessário uma calibração através sistema de fixação e o servo motor.
Uma das coisas mais importantes que vamos destacar e diz respeito ao processo de gravação e utilização do código exemplo acima refere-se à data base para cálculo de tempo faltante para a choca dos ovos.
Para utilizarmos dias variáveis na programação teríamos que tornar a programação bem mais complexa, então para simplificar e tornar mais didático, neste código ao carregarmos pela primeira vez o código fixamos como data de início o dia 1/1/2020, o horário por sua vez deve ser preenchido de acordo com o horário de gravação do código.
1 |
//rtc.adjust(DateTime(2020, 1, 1, 16, 30, 00)); |
A variável acima é quem define estes parâmetros, para a primeira gravação do código, precisamos remover as duas barras presentes no início da linha e após, para que os valores não zerem a cada alteração no projeto incluímos a // novamente
Como mencionado anteriormente, o código acima assim como a Chocadeira Arduino comercializada pela Usinainfo são desenvolvidas para a choca de ovos de Galinha apenas, outros tipos necessitarão de uma alteração no código e modificação no corpo do produto.
Resultados da Chocadeira Arduino e Dicas Importantes
A Chocadeira Arduino EGG nos surpreende com o fato de conseguir realmente desenvolver os ovos até o nascimento dos pintinhos. Mesmo já tendo exibido todos os pontos importantes para o desenvolvimento do projeto, existem algumas dicas importantes que também precisam ser levadas em consideração.
Durante o processo de choca dos ovos não é recomendada a abertura da chocadeira, pois dependendo das condições externas, o choque de temperatura, por exemplo, pode causar danos ao embrião.
Para os que desejarem realizar a verificação de fecundação dos ovos através do ovoscópio, porém devem realizar este procedimento à noite com a chocadeira desligada e sempre após terem passado 1/3 do tempo para aclosão dos ovos, no caso da chocadeira, no sétimo dia.
DICA IMPORTANTE: O processo citado acima é válido apenas para a remoção dos ovos e a abertura continuada dos ovos, a abertura da chocadeira por curtos tempos para a inclusão de água junto ao reservatório pode e deve ser feita sempre que necessário.
A ovoscopia é o processo de verificação da evolução embrionária e pode ser feito por produtos específicos como ovoscópios como também pode ser feito utilizando lanternas de acampamento e até mesmo a própria do celular.
Caso seja verificado que alguns dos ovos não fecundaram e deseje retirá-los da chocadeira, pode ser feito isto, porém não se pode colocar outros ovos no lugar destes, novos ovos só podem ser feitos após a remoção de todos os ovos no final do processo e a devida higienização da chocadeira.
Além das recomendações acima, é recomendada também a continuidade dos ovos por até 48 horas do vencimento do prazo de eclosão, após isto além da higienização com solução antisséptica é recomendado deixar a chocadeira aberta ventilando e sem uso por um período de 8 a 12 horas.
Nascimento dos Pintos
Assim como a chocadeira para de movimentar-se próximo as datas de eclosão, também não podemos mexer nos ovos uma vez que os pintos já iniciam acomodação para poder nascer. Após a eclosão dos ovos é recomendada uma permanência junto a chocadeira de no mínimo duas horas e no máximo seis horas.
Após a eclosão dos ovos é recomendado que o pinto seja retirada e posto em um local com superfície lisa, sem risco ao mesmo, como eventuais aleijamento das aves. Neste local é necessária a instalação de uma lâmpada para aquecimento dos recém-nascidos e também um pote com água e alimento.
DICA IMPORTANTE: Vale ressaltar que em alguns casos o pinto não consegue romper a casca do ovo para sair uma vez que a mesma mostra-se bastante resistente, nestes casos é possível ouvir o pio do pinto dentro do ovo ou ver o mesmo se movimentando. Nestes casos é recomendado auxiliar o animal causando uma pequena rachadura na casca ou até mesmo auxiliando na quebra da mesma.
O pote de água não pode possibilitar com que o pinto adentre ao mesmo, lembrando que a agua deve ser trocada a cada dia, uma vez que a higiene nos primeiros dias de vida dos pintos criados junto a chocadeira é muito importante.
Não é necessário se preocupar em auxiliar o pinto nas suas primeiras alimentações, o mesmo alimenta-se normalmente de forma intuitiva, porém é necessário lhe possibilitar uma alimentação rica em proteínas, encontradas em agropecuárias.
Conclusão
A Chocadeira Arduino EGG é um projeto extremamente complexo uma vez que não necessita apenas de conhecimentos técnicos em eletrônica e programação, envolve também diversos outros conhecimentos quanto ao processo de fecundação de um ovo e todos os mínimos detalhes que envolvem o processo de choca artificial.
O conhecimento é algo que precisa ser aprofundado para o desenvolvimento de um projeto como este, diversas bibliotecas mostraram-se incompatíveis, diversos produtos foram alterados devido aos seus processos de instalação, porém ao fim foi possível desenvolver um projeto completo que executa perfeitamente suas funções.
Vale ressaltar que não é um projeto acabado, outros produtos podem ser incluídos para a aprimoração deste, é possível incluir um sensor ultrassônico para verificar movimentações dentro da chocadeira nos últimos 4 dias em que o motor para de se mover e adicionar uma espécie de alerta sonoro ou até mesmo de envio de mensagem.
Para quem deseja manter a chocadeira continuamente fechada também é possível estudar a possibilidade de inclusão de uma bomba de água para preenchimento do reservatório vinculado ao sistema de verificação de umidade, e dentre diversos outros que poderia citar.
Este foi um projeto bastante trabalhoso, dentre os períodos de desenvolvimento, teste e pesquisa sempre surgiam novas informações e novas necessidades, porém espero que tenha sido algo interessante para quem o leu, então não se esqueça de deixar o seu comentário, sua opinião ou sua sugestão.
ótimo projeto!
Muito bom, ia até comparar os componentes mais quando fui depurar o código, está dando – erro stray ‘\302’ in program
Boa Tarde Marcel! Este erro acontece em alguns momentos quando copiamos o código da internet, é possível que haja algum caractere inválido ou algo do tipo, tente copiar o código e passar o mesmo pelo bloco de notas antes de inseri-lo na IDE Arduino.
bom dia fiquei interessado nesse projeto pois tenho umas galinhas aqui em casa e quero muito monta uma chocadeira dessa mas fui testa aqui o código antes de compra a estrutura mas não deu certo, da erro de dia e não funcionou quero uma ajuda pos quero compra a estrutura mas se não fucina não da pra mim
Boa Tarde Manoel! Poderia mandar ao certo qual o erro é apresentado junto à IDE quando tenta carregar para que eu possa lhe auxiliar?
Arduino: 1.8.13 Hourly Build 2020/04/27 05:20 (Linux), Placa:”Arduino Uno”
/home/pi/Arduino/chocadeira/chocadeira.ino: In function ‘void loop()’:
chocadeira:84:16: error: expected primary-expression before ‘.’ token
int chk = DHT.read(DHT_PIN);
^
chocadeira:84:22: error: ‘DHT_PIN’ was not declared in this scope
Foram encontradas múltiplas bibliotecas para “RTClib.h”
int chk = DHT.read(DHT_PIN);
Usado: /home/pi/Arduino/libraries/RTClib
Não usado: /home/pi/Downloads/arduino-nightly/libraries/RTClib
^~~~~~~
Foram encontradas múltiplas bibliotecas para “DHT.h”
Usado: /home/pi/Arduino/libraries/DHT_sensor_library
Não usado: /home/pi/Downloads/arduino-nightly/libraries/DHT_sensor_library-1.3.8
/home/pi/Arduino/chocadeira/chocadeira.ino:84:22: note: suggested alternative: ‘DHT22_PIN’
int chk = DHT.read(DHT_PIN);
^~~~~~~
DHT22_PIN
chocadeira:87:19: error: request for member ‘humidity’ in ’22’, which is of non-class type ‘int’
if (isnan(DHT22.humidity) || isnan(DHT22.temperature)) {
^~~~~~~~
chocadeira:87:44: error: request for member ‘temperature’ in ’22’, which is of non-class type ‘int’
if (isnan(DHT22.humidity) || isnan(DHT22.temperature)) {
^~~~~~~~~~~
chocadeira:94:16: error: expected primary-expression before ‘.’ token
lcd.print(DHT.humidity);
^
chocadeira:96:16: error: expected primary-expression before ‘.’ token
lcd.print(DHT.temperature);
^
chocadeira:108:17: error: expected primary-expression before ‘.’ token
pwmluz = -(DHT.temperature – 37.9)*255;
^
exit status 1
expected primary-expression before ‘.’ token
Este relatório teria mais informações com
“Mostrar a saida detalhada durante a compilação”
opção pode ser ativada em “Arquivo -> Preferências”
ele para aqui fica laranja
pwmluz = -(DHT.temperature – 37.9)*255;
em cima sao toda a mensagem que aparece
creio que ha erro na biblioteca aqui informada dht.h
Parabéns! Poderia dar mais detalhes como você montou o sistema de virar os ovos? não entendi como ele funciona.
Bom Dia Anderson! Muito Obrigado, claro! O sistema de viragem de ovos é feito através de um servo motor com ângulos específicos através de uma mecânica de encaixe desenvolvida exclusivamente para este sensor. A base de alocação dos ovos está ligada diretamente no servo e por isto o deslocamento é feito facilmente e com extrema precisão.
Boa noite Matheus , consegui fazer mais tenho que usar o servo ?
Me ajuda ai , quero usar um motor 110v aquele de 5rpm e ao invés da lâmpada uma resistência de 159w 110v quais componente eu preciso aqui tem , para controlar a resistência e o motor? Porque não coloca um menu com botões para alterar a data !
Bom Dia Marcel! A utilização do servo motor foi feita levando-se em consideração o torque, precisão e fácil controle. Para a substituição por estes elementos de corrente alternada seria necessário incluir ao seu projeto o Módulo Dimmer. A ideia de incrementar botões para o controle de data é boa para dar um upgrade no código.
vamos dar uma atualizada, neste código ai, colocar botões e período de incubação ! posso usar um relé também para controlar a resistência e motor !
Tem à venda?
Bom Dia Cristiano! Tem os modelos básico e completo, veja: https://www.usinainfo.com.br/kit-robotica-educacional/estrutura-em-acrilico-para-chocadeira-arduino-egg-manual-de-montagem-6033.html
Parece ser muito bom! Quanto a circulação de gases por onde eles saem?
Bom Dia! A chocadeira em acrílico possui algumas perfurações em seu corpo para auxiliar neste procedimento.
Boa dia Matheus queria saber que componente é este que está entre o Regulador de Tensão Ajustável LM317T DC e o Controlador PWM D4184 ,obrigado
Bom Dia Daniel! É a representação de um Jack P4 utilizado para alimentar o projeto.
boa tarde, qual o custo desse projeto ??
Bom Dia Carlos! O projeto completo com todos os produtos necessários para montar a chocadeira podem ser encontrados através do seguinte link: https://www.usinainfo.com.br/kit-robotica-educacional/chocadeira-arduino-egg-completa-com-controle-de-temperatura-manual-de-montagem-6034.html
Ola matheus queria te fazer uma pergunta sobre o projeto, quero fazer uma quase igual mas com a caixa um pouco modificada, quero fazer para chocar codornas para fazer um pequeno negócio, gostaria de fazer com uma lampada convencional,porque acho que a de 12v que consta no projeto nãovai esquentar o suficiente, e queria acoplar um umidificador pequeno para sempre manter a umidade da chocadeira, quando falta ele liga e quando aumenta ao uma certa humidade ele desliga, não entendo muito sobre mas tu poderia me ajudar?
Olá Jésus! Diria que a maior dificuldade da sua adaptação seria o método de alocação dos ovos, precisaria criar uma bandeja especial para alocá-los e verificar as condições de choca do ovo, que variam de espécie para espécie, o tempo, umidade e temperatura diferencia entre cada ave. Quanto a lâmpada, para este tamanho de caixa ela foi suficiente, porém caso tenha um espaço maior e deseja incluir a lâmpada, você precisará incluir um módulo Dimmer ao invés de um controlador PWM. Já para o seu sistema com umidificador de Ar, esta instalação vai depender de acordo com cada modelo de umidificador, infelizmente não tenho como dar maiores informações.
Um pequeno ajuste:
*** modificado em 17/03/2024 acrescentado #include com alarme de umidade baixa.
https://wokwi.com/projects/392632577571228673