Pergola Bioclimatique

Bonjour à tous, je suis élève en terminale S option Science de l’Ingénieur. Cette année j’ai un projet à réaliser : La Pergola Bioclimatique (structure de jardin, faite de lames en bois pour régler l’intensité lumineuse en dessous).

Je m’occupe de la partie Automatisation de la rotation des lames, pour cela, j’ai choisi d’utiliser une carte Arduino UNO couplée à une photorésistance pour acquérir l’information lumineuse et la traiter via un programme en langage Arduino, avec les variables ‘plage horaire’ (entrée par l’utilisateur pour activer le système sur une période de la journée définie) et ‘intensité lumineuse’ (reçue par la photorésistance sous la pergola).

En fonction de ces deux variables, le programme doit permettre d’activer un moteur pour faire bouger les lames suivant des valeurs de référence : par exemple si l’intensité lumineuse sous la pergola est de x Lux, les lames doivent bouger de y degrès.

Je vous remercie d’avance, si vous avez des questions, n’hésitez pas.
J’espère avoir été clair, Cordialement.
Pergolaman

Bonjour,

Quelles sont TES questions ? :wink:

J'aimerai savoir s'il existe un programme permettant de réaliser ceci, et si oui si je pouvais le réaliser facilement ou avoir quelques tuyaux :slight_smile:

Je ne pense pas que tu trouveras un code tout fait qui réponde à tes besoins mais cela n'est pas compliqué à réaliser.

Aurais-tu un début ou une aide qui pourrait me permettre de réaliser le programme ?

Dans le playgroud Arduino il y a du "presque tout cuit" à réchauffer un peu, avec un servo
http://playground.arduino.cc/ComponentLib/Servo

Pergolaman:
En fonction de ces deux variables, le programme doit permettre d’activer un moteur pour faire bouger les lames suivant des valeurs de référence : par exemple si l’intensité lumineuse sous la pergola est de x Lux, les lames doivent bouger de y degrès.

Quand tu dis moteur c'est vraiment un moteur ou tu penses à un servo de modélisme.
Parce que si tu utilises un moteur il faut ajouter à ta liste un capteur de position (pour connaitre l'orientation des lames).

Que tu utilises l'un ou l'autre il y a des exemples un peu partout sur le net. Concernant l'usage d'un servo il y a même une bibliothèque installée nativement avec l'environnement de développement.Voir là: Servo - Arduino Reference

Pour l'usage de la photorésistance, sur le net (ou dans tes cours), les exemples de montage sont légion. Et la gestion d'une entrée analogique est supporté par le langage. Voir là: analogRead() - Arduino Reference

Tu parles de plage horaires. Dois-tu gérer un module horloge ou allez-vous simuler une horloge par programme?

Merci beaucoup, je suis vraiment qu'un débutant en la matière, et c'est la première fois que j'utilise Arduino, si quelqu'un pouvait me guider précisément sur l'utilisation d'Arduino, par quoi commencer et comment effectuer tout cela, ça serait super..

Je vais simplement simuler une horloge par le programme

Bonjour les gars,
Pourquoi n'utilisez vous pas les outils de recherche du web ?
GATPT : http://lmgtfy.com/?q=horloge+logiciel+arduino
@+

Un lien qui pourrait vous intéresser: http://www.pighixxx.com/abc-arduino-basic-connections/
plein de schémas avec des montages de base autour de l'arduino.

Ce n'est pas très visible, mais on peut charger les fiches sous forme de pdf, un lien est placé sur la gauche de la fenêtre de loin en loin par exemple Set 1 (Card 1, 2, 3))
il a fait aussi le schéma des cartes Arduino avec la liste des entrées/sorties avec leur type. Suivre le menu Reference/Arduino dans la barre dans le haut de la page du site

Autrement l'auteur a publié tous ces schémas dans un petit livre : http://www.pighixxx.com/2013/09/abc-the-book/

Bonjour, merci pour vos réponses, j'aimerai savoir quelle est la manière la plus facile pour prendre en compte la tension de la photorésistance pour faire tourner le servomoteur selon des valeurs de référence ? Merci encore

Pour fouiller dans le playground Arduino , utiliser les mots clés en anglais , il y a plein d'exemples
Brancher une photo résistance : http://playground.arduino.cc/Learning/PhotoResistor

Pergolaman:
Bonjour, merci pour vos réponses, j'aimerai savoir quelle est la manière la plus facile pour prendre en compte la tension de la photorésistance pour faire tourner le servomoteur selon des valeurs de référence ? Merci encore

Si tu installes l'IDE Arduino, il y a des exemples d'utilisation des entrées analogiques et aussi des servo donc commence par là?