Académique Documents
Professionnel Documents
Culture Documents
Nous avons vu, lors de la séquence 02, que pour rendre notre culture autonome, nous
allions avoir besoin de capteurs, d’actionneurs et d’un système programmable.
Mais comment fait-on pour programmer ce système ?
https://www.technologieservices.fr/maquette-serre-avec-interface-de-
programmation-arduino-uno-275877.html
Actionneurs :
Consigne : Ordres : -
Carte -
Utilisateur programmable -
Arduino
Capteurs :
Signaux : Compte -
-rendus -
-
Nous avons vu que la carte Arduino a 4 entrées : le bouton poussoir et les 3 capteurs.
Quand nous allons brancher les différents éléments à la carte Arduino, nous allons
devoir différencier les entrées analogiques (de la broche A0 à la broche A5 – en bas à
droite) et les entrées digitales, aussi appelées numériques (de la broche 2 à 13 – en
haut).
En général, après Début, on poursuit par une prise de décision qui sortira
l’automatisme de sa situation de repos (portail fermé, ascenseur au rez de chaussée,
…).
• Les prises de décision seront le résultat d’un test sur une entrée de la
carte programmable (consignes de l’opérateur ou compte-rendus d’un
capteur) ou d’une minuterie interne à la carte. Graphiquement, on
représentera le questionnement dans un losange allongé, on n’oubliera pas de
mettre un point d’interrogation. Les réponses ne pourront être que binaires.
Deux traits « sortiront » du losange en utilisant le coin du bas et un des coins
sur le côté. On n’omettra pas de préciser la réponse à la question « oui » ou
« non ».
3. Travail à rendre
Comme nous l’avons vu dans l’activité 1, la carte doit recevoir ou envoyer des
signaux aux différents éléments de la serre. Grâce à la page 4 de la notice de la serre
( https://www.technologieservices.fr/media/pim/assets/DocumentsPDF/std.lang.all/73/_1/notice-
serre_275873_1.pdf ), compléter le tableau de connexion ci-dessous :
Entrées Sorties
Éléments Broche Éléments Broche
Bouton poussoir Servomoteur battant (relais intégré)
Capteur humidité de terre Relais pour la lumière
Capteur de luminosité Relais pour la pompe D7
Capteur Température/humidité HD Affichage LCD
3. Synthèse à apprendre
Avant de faire un programme, il est primordial de définir ce que doit faire le système.
Fonctionnement de la serre :
Observations :
* On observe que dans un système automatisé, on fait des tests qui ne peuvent
prendre que deux valeurs (binaire). Ainsi, même si la valeur analogique d’un capteur
peut prendre de multiples valeurs, le test sera toujours sous forme de comparaison
(< ou >) ou d’égalité.
* Pour l’arrosage, on observe que la pompe ne fonctionne que pendant 0,5 seconde.
Cela peut sembler peut, mais ainsi, on aura un fonctionnement proche du goutte à
goutte, ce qui évitera de trop arroser la plante.
* Les trois tests sont donc effectués toutes les 150 secondes grâce à des boucles.
Pour éviter les répétitions, on va faire un programme principal qui comprendra :
- la gestion de la lumière
- l’appel aux sous programmes : Ouverture_serre et Humid
- l’incrémentation de la variable compteur (la variable compt = compt + 1)
- l’attente d’une seconde avant le nouveau cycle
Test de Tempint.
Si Tempint > 25
Ordre sur le servomoteur D4 en ouverture
Si Tempint < 23
Ordre sur le servomoteur D4 en fermeture
Remarque : A 24°C le battant ne bougera
pas, il restera dans sa position précédente
afin de limiter les mouvements du battant.
Test de HumidTerre
Si HumidTerre < 300
Ordre sur le relai D7 en position HIGH
Temporisation de 0,5 seconde
sinon
Ordre sur le relai D7 en position LOW
Si on souhaite respecter le cycle de vie des plantes, il est nécessaire de les laisser
dans l’obscurité pendant la nuit. Ce programme permet-il de laisser les plantes dans
l’obscurité pendant la nuit ?
5. Synthèses à apprendre.
Activité 4 :
Maîtrisez-vous les deux langages graphiques :
organigramme et bloc ?