Outils pour utilisateurs

Outils du site


issue92:arduino

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue92:arduino [2015/02/28 08:22] d52frissue92:arduino [2015/03/02 09:04] (Version actuelle) auntiee
Ligne 7: Ligne 7:
 Ce mois-ci, je commence à créer un projet qui pourrait s'avérer utile et pratique ! Mon père vient d'acheter quelques poules et veut une solution automatique pour ouvrir et fermer la porte coulissante du poulailler, suivant qu'il fait jour ou nuit. Et voilà Arduino ! Ce mois-ci, je commence à créer un projet qui pourrait s'avérer utile et pratique ! Mon père vient d'acheter quelques poules et veut une solution automatique pour ouvrir et fermer la porte coulissante du poulailler, suivant qu'il fait jour ou nuit. Et voilà Arduino !
  
-Plutôt que de démonter la filerie de mon précieux détecteur de mouvement à laser, je vais utiliser un des Arduino Nano que j'ai acheté en Chine via eBay. Ils ne pèsent chacun que quelques dizaines de grammes et font la même chose que l'Arduino Uno ; simplement, ils ont besoin d'être montés sur une plaque d'essai ou un circuit imprimé car il n'ont pas de connecteurs pour les fils, seulement des picots nus.+Plutôt que de démonter mon précieux détecteur de mouvement à laser, je vais utiliser un des Arduino Nano que j'ai achetés en Chine via eBay. Ils n'ont coûté qu'à peine deux livres chacun et font la même chose que l'Arduino Uno, sauf qu'ils ont besoin d'être montés sur une plaque d'essai ou un circuit imprimécar il n'ont pas de connecteurs pour les fils, seulement des picots nus.
  
-Ainsi, pour commencer, j'ai besoin d'alimenter un fil (pour ouvrir la porte coulissante) quand il fait jour et d'ouvrir la connexion (pour fermer la porte) quand il fait nuit. Ça signifie qu'il me faut absolument un servomoteur, un condensateur de 100 pF, une photo-résistance (une LDR avec une résistance série de 10k) et j'utiliserai probablement une paire de LED (une rouge et une verte, chacune avec une résistance série de 220 ohms) pour indiquer l'état de la porte.+Ainsi, pour commencer, j'ai besoin de tirer un fil (pour ouvrir la porte coulissante) quand il fait jour et de le relâcher (pour fermer la porte) quand il fait nuit. Cela signifie qu'il me faut absolument un servomoteur, un condensateur de 100 pF, une photo-résistance (une LDR avec une résistance série de 10k) et j'utiliserai probablement une paire de LED (une rouge et une verte, chacune avec une résistance série de 220 ohms) pour indiquer l'état de la porte.
  
 **My main problems thus far are: **My main problems thus far are:
Ligne 25: Ligne 25:
 I’ll keep you updated as to whether I can fix the servo problem, or if I move onto a new project next month.** I’ll keep you updated as to whether I can fix the servo problem, or if I move onto a new project next month.**
  
-Les problèmes rencontrés jusqu'à maintenant :+Les problèmes rencontrés jusqu'à présent :
  
-• Le servomoteur est toujours alimenté quand la porte est ouverte. J'ai besoin de trouver une solution pour maintenir l'état mais en arrêtant d'alimenter le servomoteur qui va finir par   « cramer ».+• Le servomoteur est toujours alimenté quand la porte est ouverte. J'ai besoin de trouver une solution pour maintenir le fil en l'étatmais en arrêtant d'alimenter le servomoteur qui va finir par « cramer ».
  
-• Les réglages jour/nuit sont en dur dans le code. Ça serait bien si s'il y avait un potentiomètre pour ajuster les seuils.+• Les réglages jour/nuit sont en dur dans le code. Ce serait bien s'il y avait un potentiomètre pour ajuster les seuils.
  
 Le code (sur : http://pastebin.com/wNMaXNkC) n'est pas trop compliqué.  Le code (sur : http://pastebin.com/wNMaXNkC) n'est pas trop compliqué. 
Ligne 36: Ligne 36:
 Setup() : affecte un picot au servomoteur et le met à zéro, déclare les modes des picots pour les LED (et affecte leur état initial) et ouvre le port série pour acquérir les valeurs de la LDR. Setup() : affecte un picot au servomoteur et le met à zéro, déclare les modes des picots pour les LED (et affecte leur état initial) et ouvre le port série pour acquérir les valeurs de la LDR.
  
-Loop() : lit la LDR, puis vérifie SI la valeur est proche du seuil de lever du jour et, si c'est le cas, ouvre la porte, allume la LED rouge, éteint la LED verte et attend deux secondes. Même raisonnement à l'inverse pour le coucher du jour.+Loop() : lit la LDR, puis vérifie SI la valeur est proche du seuil de lever du jour et, si c'est le cas, ouvre la porte, allume la LED rouge, éteint la LED verte et attend deux secondes. Même raisonnement à l'inverse pour le coucher du soleil.
  
 Je vous tiendrai au courant si je trouve une solution pour le servomoteur ou si je passe à un nouveau projet le mois prochain. Je vous tiendrai au courant si je trouve une solution pour le servomoteur ou si je passe à un nouveau projet le mois prochain.
issue92/arduino.1425108136.txt.gz · Dernière modification : 2015/02/28 08:22 de d52fr