Índice:
- Etapa 1: Lista de peças
- Etapa 2: esquemas
- Etapa 3: Construindo o Hardware
- Etapa 4: Código Arduino
- Etapa 5:
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Em primeiro lugar, a minha língua nativa é o holandês, por isso peço desculpa por possíveis erros ortográficos. Se algo não estiver claro, deixe uma mensagem nos comentários. Este é o meu primeiro projeto de arduino. Como minha esposa estava cansada de abrir a porta da cooptação manualmente todos os dias novamente, pensamos em comprar um protetor de frango, mas eles são muito caros para o que precisa. fazer (cerca de 150 euros / 175 dólares). site oficial
Todos nós queremos que nossas galinhas estejam seguras à noite, então é aí que a criatividade surge. Há trabalho a ser feito. O primeiro projeto foi baseado em um arduino nano com um LDR, mas tat não era preciso. No github eu encontrei um esboço inacabado onde a biblioteca Dusk2Dawn foi usada. Usei isso como base para começar a construir.
Etapa 1: Lista de peças
Todas as peças usadas são adquiridas por aliexpress
- Arduino Nano + protetor de parafuso de terminal opcionalSwitch
- Protótipo PCB
- DS1307 RTC
- Motorista L298N
- Motor engrenado 12V / 30rpm
- Sensor magnético MC38
- Carretel
- Eixo 200 mm x 8 mm
- Rolamentos KP08
- Acoplador de motor 4x8mm
- Fonte de alimentação 12V / 2A
- Caixa de plástico ABS IP65 (158 mm x 90 mm x 60 mm)
- 1x LED
- Alguns fios, resistores de 10K, resistor de 220 Ohm
- Ferro de solda
- Pistola de cola
O custo total do material é de cerca de 20 dólares. Apenas economizei 150 dólares construindo meu próprio controlador de porta de gaiola e me diverti muito ao criá-lo.
Etapa 2: esquemas
Quando todas as peças do Aliexpress finalmente chegaram (sim, é preciso um pouco de paciência), a diversão começa. Como você pode ver nos esquemas, o motor é controlado pela placa do driver L298N. Esta placa possui 2 canais (você pode conectar 2 motores na placa). Neste projeto você só precisa de 1 canal. Alimente a placa do driver com uma fonte de alimentação de 12V. Usei a conexão de 5 V na placa do driver para alimentar o Arduino. Usei 2 entradas na placa do driver (2 saídas do Arduino) para habilitar o motor girando no sentido horário / anti-horário.
Os interruptores magnéticos MC38 são conectados com um resistor de 10K a uma entrada do Arduino.
O interruptor manual para baixo também é conectado a uma entrada por um resistor de 10K.
O led vermelho é conectado por um resistor de 220 Ohm a uma saída do Arduino. Quando a porta é fechada, o led vermelho acende.
Conexões RTC DS1307 para nano:
- VCC - 5V
- GND - GND
- SDA - pino A4
- SCL - pino A5
Consulte o manual do seu Arduino se você usar outra versão que não o nano.
Aqueça o ferro de solda e comece a conectar todas as coisas. Monte todas as peças na caixa. Usei uma pistola de cola para consertar o PCB e o driver do motor. Também fixou os fios do jumper com um pouco de cola.
Certifique-se de testar tudo antes de montar as peças na caixa
Etapa 3: Construindo o Hardware
Usei concreto de 4 mm formando madeira compensada para a porta. Eles deslizam em 2 perfis de alumínio em U. A porta é presa ao carretel de madeira com um fio de náilon (linha de pesca). O carretel é conectado ao eixo de 8 mm. Usei uma broca para fazer o diâmetro interno do carretel corresponder ao diâmetro do eixo.
O motor é montado na caixa do ABS (faça um orifício na lateral da caixa). O interruptor é montado do outro lado.
Cole o ímã na parte superior da porta. Também é possível usar 2 parafusos pequenos. Certifique-se de que não sejam muito longos:-) Monte os 2 interruptores magnéticos na gaiola (1 na parte superior, 1 na parte inferior)
Etapa 4: Código Arduino
Como este é meu primeiro projeto Arduino real, presumo que o código não seja perfeito de acordo com as diretrizes de codificação, mas está funcionando e faz o que espero.
Sinta-se à vontade para usar o código e se adaptar às suas necessidades. Por favor, deixe uma mensagem nos comentários e compartilhe seu projeto baseado neste código.
Linha 38: quando setRTC = true, a hora do seu pc é sincronizada com o RTC ao fazer upload do esboço. Depois de fazer upload, altere setRTC = false e carregue o esboço novamente.
Linha 41: Se você usar outro RTC diferente de 1307 (por exemplo, 3231), altere esta linha
linha 45: Mude sua cidade para a cidade onde você mora e preencha suas coordenadas e fuso horário. Eu não acho que eles têm galinhas, mas por exemplo, vamos obter as coordenadas da casa branca em Washington DC… (use o google maps, clique com o botão direito " o que está aqui ")
Dusk2Dawn Washington (38,897885, -77036541, -5);
Linha 139: Este é o cálculo do pôr-do-sol / nascer do sol para definir se a porta deve ficar para cima ou para baixo. Como você pode ver, existem 2 números usados no cálculo (+30). Este é um atraso no nascer / pôr do sol. Minhas galinhas partem alguns minutos após o pôr do sol oficial. Sinta-se à vontade para alterar esse atraso de acordo com suas necessidades.
Quando o interruptor é acionado, a porta desce e permanece abaixada até que você volte a colocá-la na condição normal
Etapa 5:
Possíveis modificações para a versão 2:
- Versão baseada em ESP8266
- conexão wifi
- Controlado por aplicativo de smartphone
- Webcam
- …
Recomendado:
Galinheiro Automático: 7 Passos
Galinheiro automático: O quê? Este projeto é um galinheiro automático. Ele mede o nível de água e do alimentador do reservatório de água e do alimentador. Ele também abre e fecha automaticamente. Isso acontecerá na hora ou na luz do dia. Quando a porta está fechada, pode ser aberta pelo c
Transformando a porta USB das placas baseadas em SAMD21 em uma porta serial de hardware !: 3 etapas
Transformando a porta USB das placas baseadas em SAMD21 em uma porta serial de hardware! Hoje em dia, é padrão usar uma porta USB da placa Arduino (ou qualquer outra compatível) como porta serial emulada. Isso é muito útil para depurar, enviar e receber dados de nossas adoráveis placas. Eu estava trabalhando no uChip quando, passando pelo datash
Projeto de galinheiro automático: 7 etapas
Projeto de galinheiro automático: Como parte de nossos estudos de Engenharia Industrial do 2º mestre em eletromecânica, temos que realizar um projeto com um cartão Arduino ou Raspberry Pi. O projeto deve permitir resolver um problema existente. Nosso projeto é um galinheiro automático
Porta automatizada do galinheiro: 5 etapas (com fotos)
Porta automatizada do galinheiro: as portas automáticas do galinheiro são uma solução para predadores noturnos, como guaxinins, gambás e gatos selvagens! Uma porta automática típica, no entanto, custa mais de US $ 200 na Amazon (porta automática do galinheiro) e é proibitivamente cara para muitos pequenos
Porta automática do galinheiro - Arduino controlada: 10 etapas (com imagens)
Porta Automática do Galinheiro - Arduino Controlada: Este Instrutível é para o projeto de uma porta automática para frango com abertura e fechamento alteráveis manualmente. A porta pode ser aberta ou fechada remotamente a qualquer momento. A porta é projetada para ser modular; o quadro, a porta e o controlador podem ser contras