Sistema simples de irrigação automatizado desenvolvido com PIC 18F2550 - Parte 1
RESUMO
LISTA DE MATERIAIS
IMPLEMENTAÇÃO
Este post visa ensinar a desenvolver um sistema de irrigação controlado autonomamente a partir do sinal gerado por um sensor de umidade. O sistema será controlado a partir de um microcontrolador PIC 18F2550, recebendo o valor analógico gerado a partir de um sensor de aquosidade que será aplicado no lugar em que deverá ser monitorada a umidade. Para a configuração do valor padrão de umidade será utilizado um potenciômetro, onde este valor poderá ser constantemente alterado conforme desejar o usuário do sistema. Para atuar no processo de irrigação será utilizado uma válvula de controle de fluxo (solenóide) ligada à torneira, que será controlada a partir do algoritmo implementado no microcontrolador. Como o solenóide é alimentado com uma tensão diferente do resto do sistema será utilizado um relé para seu acionamento.
LISTA DE MATERIAIS
- PIC 18F2550
- Solenóide de máquina de lavar
- Display LCD 16x2
- Potenciômetro
- Sensor de umidade
- Jumpers
- Protoboard
- Relé
IMPLEMENTAÇÃO
O software escolhido para realizar os testes do circuito e do código foi o ISIS Protheus devido a sua versatilidade e facilidade de uso. Para a criação do programa do PIC foi escolhido o software CCS.
Interface do CCS no windows 7. |
Como na biblioteca padrão do ISIS Protheus não consta o solenóide e o sensor de umidade, serão utilizados substitutos para exemplificar sua ligação na protoboard e seu funcionamento no sistema. A ligação do projeto é a seguinte:
Ligação do sistema com suas devidas alterações devido ao software utilizado. |
*Foram utilizados um potenciômetro e uma lâmpada para simbolizar respectivamente, o sensor e a válvula solenóide. Estas alterações estão evidenciadas e caracterizadas pela nomenclatura definida para estes componentes como pode ser visto no esquema acima.
*Na segunda parte deste post irei mostrar o código, explicá-lo e mostrar o sistema funcionando na vida real.
Comentários
Postar um comentário