Collé à un mur de la ville, ce module indique simplement une direction à l'aide d'une flèche lumineuse. Un bouton permet à la personne qui l'installe de sélectionner une option parmi les suivantes:
- gauche
- droite
- changement aléatoire (50% de chance de changer de direction, toutes les cinq minutes)
L'objet est entièrement auto-suffisant. De jour, il se met en mode veille et cesse d'émettre de la lumière. Un panneau solaire recharge ses piles. La nuit, l'objet s'éveille et utilise l'énergie accumulée dans les piles.
Présentement à l'état de prototype, Détour est destiné à être produit en grande quantité afin de créer des réseaux permettant de révéler au passant des chemins inusités, voir absurdes, au coeur de la ville.
Ingrédients
- 10 x LEDs
- 10 x résistances (approx. 330 Ohm)
- 1 x circuit d'alimentation solaire (voir cette page)
- 1 x ATMega8L
- 1 x bouton-poussoir + résistance 1kOhm ("pull-down")
- 1 x photorésistance + résistance "pull down" (doit être ajustée) ou potentiomètre (optionel)
Instructions
Circuit
Note: Un schéma détaillé n'ayant pas été produit, il se peut que ces instructions ne soient pas complètement exactes.
- Placer les 10 LEDs sur une plaque de montage en reproduisant la forme présentée dans l'image jointe "DiagramArrow.png".
- Relier chaque LED à une pin digitale du ATMega8 excepté PD0 et PD1 qui sont utilisés pour des interrupts. Mettre une résistance entre la LED et la pin. Voir cette page pour une description détaillée de la correspondance entre les pins disponibles sur les ATMega8 et les pins du Arduino.
- Relier le bouton-poussoir à la pin 2 (PD0) avec une résistance 1kOhm "pull-down" (ie. l'inverse du circuit présenté ici).
- Relier la photorésistance à la pin 3 (PD1) avec une résistance "pull-down". Cette résistance doit être ajustée pour que l'objet s'active à la nuit tombée. On peut alternativement utiliser un potentiomètre (résistance variable).
- Fabriquer le circuit d'alimentation solaire et le relier directement au circuit (nous avons utilisé dans le montage initial une pile solaire de 4-5 V et 3 piles rechargeables NiMH de 1.2 V, totalisant 3.6 V).
Programmation
- Copier les fichiers attachés detour.pde, arrow_animation_data.h et Makefile.txt dans un répertoire. Vous devez avoir les librairies Arduino installées.
- Modifier l'array LED_PINS pour qu'il contienne, dans l'ordre, les numéros des pins associés à chacune des LED.
- Compiler: make
- Configurer les fuses du ATMega8 avec: make writefuse
- Envoyer le programme sur le ATMega8: make upload
Chaque fois que l'on appuie sur le bouton, l'objet change de mode (gauche, droite, aléatoire).
Commentaires
Debounce library
Ça pourrait être intéressant ici d'utiliser la librairie de debounce de Arduino: http://www.arduino.cc/playground/Code/Debounce
pour éviter le bounce dans le bouton.