TOUT LE PROCESSUS DE CREATION et toutes les explications sont dans le dossier technique joint : Poulailler_Connect_.pdf
Elle consiste a monter la première carte :
La première carte est une ARDUINO MEGA, celle-ci est connectée à l’électronique suivante :
- Un écran LCD 4 Lignes.
- Un Relais pour le chauffage.
- Une horloge (module RTC).
- Des servos :
Servo PortePondoir (servo a rotation continue)
Servo Verrou
Servo Moteur Porte
- D’un relais pour gérer le chauffage et l’éclairage.
- De capteur de température et d’humidité (2 modules DHT11)
- D’interrupteurs :
Interrupteur magnétique pour la fermeture.
Interrupteur magnétique pour l’ouverture.
Interrupteur à bille pour la détection de la nourriture dans la mangeoire.
Interrupteur pour les Infos
Interrupteur pour le Mode manuel porte
Interrupteur pour le Mode Test Matos
De LED :
Ouvert - Blanche
Fermee - Bleue
Chauffage - Rouge
LED Vert
LED Orange 1
LED Orange 2
LED Rouge 1
LED Rouge_2
LED Rouge 3
De résistances diverses.
Connectivité – Branchement des modules de la premiere carte :
Ecran 2004 lcd :
PIN 1 --> GND
PIN 2 --> 5V
PIN 3 --> milieu du 10 K les deux autres au + et - inverser si pb constaté
PIN 4 --> 12 PIN MEGA 2560
PIN 5 --> GND
PIN 6 --> 11 PIN MEGA 2560
PIN 7 -->
PIN 8 -->
PIN 9 -->
PIN 10 -->
PIN 11 --> 5 PIN MEGA 2560
PIN 12 --> 4 PIN MEGA 2560
PIN 13 --> 3 PIN MEGA 2560
PIN 14 --> 2 PIN MEGA 2560
PIN 15 --> 5V via 220
PIN 16 --> GND
////////////////////////////////////////////////////////////////////////////////////////////////////
PIN ARDUINO MEGA 2560
//0 - X -
//1 - X -
//2 lcd
//3 lcd
//4 lcd
//5 lcd
//6 LED Ouvert - Blanche - LED
//7 LED Fermee - Bleue - LED
//8 LED Chauffage - Rouge - LED
//9 LED Vert - LED
//10 LED Orange 1 - LED
//11 lcd
//12 lcd
//13 LED Rouge 3 - LED
//18 Relais Chauffage - RELAIS
//20 RTC_SDA - HORLOGE
//21 RTC_SCL - HORLOGE
//22 laison serie // RX
//23 laison serie // TX
//37 LED Rouge 1 - LED
//38 LED Orange 2 - LED
//39 Servo PortePondoir - SERVO
//40 Servo Verrou - SERVO
//41 Servo Moteur Porte - SERVO
//43 Relais Eclairage - RELAIS
//47 Led Rouge_2 - LED
//48 DHT11 Ext - TEMPERATURE
//49 DHT11 Int - TEMPERATURE
//A0 InterF - INTERRUPTEUR
//A1 InterO - INTERRUPTEUR
//A2 Inter Infos - INTERRUPTEUR
//A3 Inter Mode manuel porte - INTERRUPTEUR
//A4
//A5 Inter Food - INTERRUPTEUR
//A6 Inter Test Matos - INTERRUPTEUR
Architecture du programme de la première carte :
Definition des modules lcd
Definition des modules Servo
Définition des broches utilisées pour capteur DHT 11 et bibliothèques associées
Définition des broches utilisées pour les Inter
Definition des broches utilisees par les leds de la porte
Définition des broches utilisées pour module Relais éclairage
Definition Relais chauffage
Définition des broches utilisées pour module RTC & Bibliothèques associées
Définition des broches utilisées pour les autres capteurs
setup()
// Initialisation du port serie
// Affichage d'un message de start
// Définition des outputs pour led ouvert-ferme
// Définition des output pour LED Chauff
// Définition des variables panneau led infos
// Définition des inputs pour les micro rupteurs
// Définition des inputs pour le micro rupteur InterFood
// Définition des inputs pour InterTestMatos
// Définition de l'inter info
// Définition de l'inter mode manuel
// Définition des outputs pour Relais Lumiere
// Définition des outputs pour Relais_Servos
// Définition des outputs pour Relais Chauff
// Définition des outputs pour lcd
loop()
// Boucle Initiale
// Lecture des capteurs
// Affichage des informations
// Gestion des actions
// Gestion des actions manuelles via interrupteurs
// Detection des erreurs
// fonctions appelées dans le loop
First_Init()
LectureRTC()
LectureTemperature()
LectureHumidite()
LectureInterF()
LectureInterO()
LectureInterModeManuel()
LectureInterInfos()
LectureInterTestMatos()
LectureInterFood()
GestionAffichageLED()
AffichagePrincipal()
GestionPondoir()
GestionPortePondoirMatin()
GestionPortePondoirSoir()
GestionEclairageExt()
ChauffagePostFermeture()
Chauffage()
GestionPortePrincipale()
OuverturePorte()
FermeturePorte()
DetectionBloquage()
AffichageVersion()
GestionTest_Matos()
Test_Matos()
GestionAffichageInfos()
AffichageInfos()
Conversion()
Envoie_Infos()
Pour le programme et les bibliotèques télécharger le fichier Carte 1 Arduino Mega.zip
Bonjour, super idée !! Pour ma part je serai juste intéressée par la fermeture automatique de la porte (et ouverture ) pour les jours où nous sommes absents . Quelles sont les étapes à suivre du coup. Merci