Stairlight 1.0



J'ai enfin terminé le projet en version 1.0…
Pour le moment je n'ai que le minimum, la montée et la descente

J'ai pris un peut de temps avant de finaliser les animations de montée et de descente. En effet, je ne voulais pas que les boutons soit inactif durant le déroulement des animations.

J'ai donc réalisée celles-ci par tours de cycle (à la manière d'un automate industriel). A chaque appel de la fonction loop(), j'ajoute un pas de plus dans mon animation.




Je vais très bientôt compléter cette première version afin de gérer les différentes fonctions suivantes :

  • Allumage et extinction progressive
  • Un double click sur un bouton laisse les marches allumées, sans temporisation
  • L'appuie long pour entrer en mode animation
    • Ensuite, à chaque appuie, je changerai d'animation
  • Créer les différentes animations
    • K2000
    • Chenillard
    • Décompte binaire
    • Guirlande de noël
    • (je suis preneur pour d'autres idées)



Désolé pour la qualité de la vidéo, j’essaierai de faire mieux d'ici pas trop longtemps...




25 commentaires:

bill carson a dit…

bonjour,
j'aimerai savoir si avec un montage comme celui-ci, est-il possible de mettre des détecteurs de passage aux niveau des marches, un en haut et un en bas pour que les LED's s'allument automatiquement? en fait, remplacer tes boutons poussoir par des détecteurs de passage?
Merci

Jeremy BEAUCERE a dit…

Bonjour

Il est effectivement possible d'ajouter une telle fonction à ce montage. Pour un simple bouton, j'ai suivi l'exemple suivant pour le branchement :
http://arduino.cc/en/Tutorial/Button

Pour un détecteur (type infrarouge ou détecteur de proximité par exemple), il suffirait de suivre cette exemple :
http://arduino.cc/en/Tutorial/AnalogInput

La cellule du détecteur va fournir un signal analogique qui (après quelques tests) pourra être traduit en une information ToutOuRien (bool marche/arrêt)

Je ne suis pas un as dans l’électronique (je suis juste différente tutoriel), mais si je peux vous aider d'avantage, n’hésitez pas.

bill carson a dit…

super, j'aimerai en effet cette fonction, sinon ou avez vous trouvé vos LED?

Jeremy BEAUCERE a dit…

Pour ce qui est des Spots à LED, je l'ai est trouver au Castorama près de chez moi, ils sont prévu pour un éclairage de terrasse à la base…

Sinon, sur des sites internet comme Ampoule-led.fr (ou d'autres..) il y a moyen de trouver des Modules Led qui peuvent ressembler…

bill carson a dit…

bon, je vais étudier la chose, je peux commander le systeme sur son site?

Jeremy BEAUCERE a dit…

Oui, il suffit de prendre contact avec lui (en anglais, mais je croit qu'il parle un peu français)

bill carson a dit…

bon je vais voir pour en commander un, dit moi, il arrive programmé? car moi et la programmation c'est pas ça, j'aimerai un programme Allumage et extinction progressive avec un détecteur de mouvements en bas et un en haut, sinon si tu as des programme, peux être je pourrais l'injecter dedans?
merci

Jeremy BEAUCERE a dit…

Salut, la carte arrive vierge, le programme est celui que j'ai copié coller en haut de page.

Ce n'est pas compliquer de charger le programme dans la carte, mais il peut y avoir quelque ajustement à faire dans le code, et il est donc (à mon avis) conseiller de jouer un peu avec avant histoire de découvrir quel fonction fait quoi...

La carte dispose également de nombreuse option que je n'utilise pas pour le moment, mais qui peuvent-être intéressante pour d'autres types de projet..

bill carson a dit…

et le programme on l'injecte comment?

Jeremy BEAUCERE a dit…

Pour charger le programme dans la carte, il suffit de la brancher en usb (prise mini usb direct sur la carte) et de lancer le logiciel Adruino

Tu trouvera toute les infos sur le site http://arduino.cc/fr/Main/Debuter

bill carson a dit…

Bonjour Jeremy,
Andrew m'a répondu et voici les options, peux tu me dire ce que j'ai besoin pour faire comme ton montage?
je n'ai pas ton email sinon je te l'aurai envoyé

Here are the Options:

___ EIDE drive cables $2 each: Also just to help people I picked up a bunch of EIDE hard drive cables (that is -- 40-pin ribbon cables). These cables connect to the board to control the LEDs. You can cut off one of the two connectors and then easily split the ribbon cable into individual wires which you solder to your LEDs. Of course you can always get them for free out of old PCs at the junkyard -- just make sure you get ones with ALL 40 pins and 40 wires, not ones with a blocked pin or ones with 40 pins but 80 wires. You need 2 of them to connect all 70 LEDs.

___ Matrix driver cable kit $2: The matrix driver uses a 2x8 .1" header (16 pin). I bought some cable connectors for this size. Unfortunately they cost more than the IDE ones because they are not as big a volume. So you'll get 1 connector and I 16 wire ribbon cable which you can use to make a open-ended connector.

___ remote control (out of stock) $3. Almost any IR remote will work with your lightuino with a little bit of testing. I've already done that for this one, and also I like the small palm size -- there's rarely a need for a 1000 function universal monster to drive your LED art project!

___ 170 pin solderless breadboard $3. This breadboard fits on the front face of the Lightuino (which is why the chips are on the bottom) allowing you to implement simple circuits right on the board
(similar to: http://www.diytrade.com/china/4/products/6586832/170_tie_point_mini_solderless_breadboard.html)

___ USB to micro-usb retractable cable $2. These are used to connect to the Lightuino's USB. This cable has a center spool and retraction-spring maki2ng them really nice to use and to keep your desk clean. The maximum length is 2.5 feet (75cm)

___ 5v 4Amp wall transformer $9. This transformer is perfect if each Lightuino channel is driving one LED, since it wastes less energy. It also plays nicely in a power strip... input is 110 volt, and US prongs only. Since a fully-on Lightuino hooked up to 70 20mA LEDs requires about 1.5A this transformer can drive a few boards or shields.

___ 12v 2Amp wall transformer $9. This transformer is for when you want to drive more LEDs per channel. With 12v per output you can hook up to 3 to 6 LEDs (depends on the color) up in series per channel! This transformer is also power-strip friendly... input is 110 or 220volt, but US prongs only (note I've only tried 110v)..

I provide these wall transformers because it can be hard to find 1+ Amp transformers. But any wall transformer from 6 to 12 volts with a 2.1/5.5 center + plug (like the Arduino) will do. So your Arduino wall transformer will also work fine but depending on its Amperage rating, it may not be light all 70 LEDs at 20mA simultaneously.


___ IDE to breadboard or RJ45 (ethernet cable) kit $15 assembled $19.99 (breadboard only $7.50 kit $9.99 assembled). This useful board converts the Lightuino sink connector IDE into either RJ45 connectors (for long runs) and into a single 40 pin row of pins to be plugged into a breadboard. Actually, its pretty universally useful to convert your breadboarded project to ethernet cable... but with the Lightuino if you are doing any breadboarding or long runs it is WELL worth the $ in time savings!
For more info and photos see: http://groups.google.com/group/toasted-circuits-lightuino/browse_thread/thread/5d5055662df51194
You need 2 of them to fully connect a Lightuino as it has 2 IDE connectors.

Jeremy BEAUCERE a dit…

Bonjour Bill

- EIDE drive câble, il s'agit d'une natte IDE comme pour les disques dur, la carte Lightuino propose deux connecteur IDS pour brancher les différentes marches… Si tu n'as pas déjà de câble comme celui-ci, tu peux le prendre (en sachant que tu peux en trouver chez n'importe qu'elle revendeur informatique)…

- Matrix driver câble, c'est seulement si tu utilises le port Source driver (je ne l'utilise pas moi, donc pas besoin du connecteur…)

- Remote control, juste une petite télécommande, si tu veux jouer avec le port Ir, utilise une vielle télécommande d'une TV en rade, ça fera l'affaire…)

- 170 pin solderless breadboard, si tu n'en a pas déjà une, c'est pratique, mais juste le temps de faire les tests de démarrage….Pour la mise en production du projet, c'est toujours mieux de souder les câbles à la natte IDE

- USB to micro-usb retractable cable, le câble mini usb pour communiquer avec la carte…là aussi, si tu en as déjà un pour un appareille photo ou un petit disque dur, tu utiliseras ce câble de façon temporaire de toute façon, une fois la carte chargée, normalement, il n'y a plus à y revenir…

- 5v 4Amp wall transformer, ici sûr que non, sauf si tu à du 110v chez toi et des prise en format Américaine…

- 12v 2Amp wall transformer, si tu n'as pas déjà un transformateur 12v pour l'alimentation de la carte et des Led…moi j'ai utilisé un transformateur ajustable (trouvable dans n'importe quel magasin de bricolage).

ATTENTION, le circuit accepte un maximum de 12v, hors les transfos du commerce, réglé à 12v, fournisse toujours un peu plus…Il faut mesurer la tension réelle de sorti du transfo afin de ne pas risquer de cramer la carte. Dans le doute, les transfos sur Ampoule-Led.fr sont spécialement prévus pour les montages de ce genre.
Dans tous les cas, essai de trouver un transformateur qui a une prise direct pour la carte (Jack 2.1/5.5 mm)

- IDE to breadboard or RJ45, il s'agit d'une petit carte qui converti la sortie en format IDE vers 6 sortie au format RJ45 (les prise réseaux). Pour mon montage, je n'utilise que 14 sorties (pour les 14 marches de mon escalier) sur les 70 possibles, je n'ai donc pas vu l'intérêt de cette interface. Maintenant, cette carte peut aussi gérer un escalier et en parallèle un autre petit montage…Si vous voulez un jour étendre les possibilités de la carte, sinon, cette interface n'est pas utile.

Voilà, en résumé, moi j'avais déjà le transfo, une natte IDE et la breadboard (pas obligatoire, juste plus pratique). Je n'ai donc rien commandé d'autre que la carte Lightuino.


bill carson a dit…

ok, super pour les infos, je vais donc prendre que la carte.
Sinon il m'a répondu pour les detecteurs de présences, c'est faisable:
To work with sensors, you want the sensor output sent to 2 of the Lightuino's "Analog input" pins. Then you write a sketch (a program) to monitor the values on these pins and turn the lights on and off sequentially. So if your sensor can output a value between 0 and 5v, you can hook it up to the Lightuino.

The Lightuino IS an Arduino (except some IO lines are used to drive the LEDs), so sensor tutorials for the Arduino will work for the Lightuino.

bill carson a dit…

et que veux t il dire avec ca?

Summary information

See www.toastedcircuits.com for info on the latest boards.
Note that this board contains an Arduino-compatible CPU (avr 328p) & is pin footprint compatible. It is NOT a shield, it can accept shields! You can keep your Arduino for the next project :-)


* Price

The board costs $49 and $6 shipping in the USA will get you Priority Mail 1 board + assessories or 2 boards with only small assessories :-). $17 international

International first class mail would be about $10.

Merci

Jeremy BEAUCERE a dit…

Pour le détecteur de présence, il indique juste que la Lightuino utilise des pins standards d'une Arduino, mais que pour lire un détecteur, il n'y a pas de problèmes, toutes les entrées Analog sont dispo. Si le détecteur peut fournir un signal entre 0 et 5v, tu peux le brancher direct comme sur le tutoriel Analogique (sur le site Arduino)

Dans le summary, il indique que la carte Lightuino est bien une carte Arduino et pas une carte d'extension à une carte Arduino (shield) (en claire, tu n'as pas besoin d'une carte Arduino pour te servir d'une Lightuino, elle fonctionne toute seule)

Pour le prix, il indique que la carte coute $49 + les frais de port (pour une carte et des accessoires ou 2 cartes et des petits accessoires). Il y a deux types de frais de port, le Priority mail à $17 ou le First class mail à $10.

bill carson a dit…

super merci,
bon je vais passer commande et me lancer dans ce projet.
Merci de ton aide.

bill carson a dit…

bon c'est commandé,
est-ce que ton programme est disponible quelque part que je puisse le telecharger?

bill carson a dit…

celui qui allume une a une les LED

Jeremy BEAUCERE a dit…

Salut Bill, si tu regarde tout en haut de cette article, tu trouvera un extrait de mon code sur Pastebin.com

Si tu veut me contacter plus facilement, j'ai ajouté mon adresse e-mail sur mon profile Blogger

Bon courage

bill carson a dit…

cool merci pour ton aide

bill carson a dit…

Salut
j'ai recu la carte, tres bien finie,
j'ai reussi à installer le soft et la librairie pour la faire fonctionner. J'ai compiler et injecté le programme de demo BlinkWithoutDelay.pde qui fait clignoter la LED 13 qui est sur la carte, impec ca dialogue et ca fonctionne.
Par contre j'ai pas bien compris comment on raccord les LED des connecteur IDE, je vois bien les Pins, le GND mais quand je connecte une led sur la pin 1 par exemple avec le GND, je n'arrive pas à la faire clignoter, j'ai mis 1 à la place de 13 dans le programme, j'ai recompilé et envoyé le programme à la carte mais la led ne clignote pas, j'ai essayé plusieurs position de pin et c'est pareil, faut-il alimenter la carte en 12v et la commander ou juste avec le programme de demo je peux tester les sortie LED sur les IDE?
Merci.

bill carson a dit…

ok, j'avance, doucement mais surement,
j'ai reussi à mettre ton programme dans la carte sans erreur,
est-ce que tu te rappel sur quels pin de la carte je dois brancher le bouton poussoir?

bill carson a dit…

ok j'avance encore un peu plus, lol
j'ai trouvé les entrées pour le bouton, 0 et 1

Unknown a dit…

Bonjours, je suis très intéresser par votre travail et je voudrais le réaliser mais a la place des spots je voudrai poser des rubans LED (env70 cm) par marche et J’ai 14 marches. Est-ce que la Lightuino peut supporter la charge ?

merci

Jeremy BEAUCERE a dit…


Bonjour,

Sur le site : http://www.toastedcircuits.com/lightuino5
au chapitre : Miscellaneous / Brightness
il est marqué que le M5451 peut disipé jusqu'a 1watt (à 25°C)
Pour savoir si la carte peut supporter les rubans à LED, il faut connaitre leurs consommation
Pour un bandeau une couleur d'environ 50cm, cela peut aller de 2w à 6w en 12v
Il y a moyen de baisser la puissance en l'alimentant en 5v au lieu de 12v, mais cela baisse la puissance de l'éclairage également...

Pour être certaine, je te conseil d'envoyer un mail directement au fabricant de la carte : Andrew Stone (stone(at)toastedcircuits(dot)com)
En précisant la puissance consommé du bandeau (et à quel voltage).
C'est encore lui le plus à même de garantir si ça peut le faire ou non, et il pourra, le cas échéant, te proposer une solution alternative...

Cordialement