Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
projets:lights_orchestra_device_lod:accueil [2017/09/24 17:30] resonance [Matériaux et outils necessaire] |
projets:lights_orchestra_device_lod:accueil [2018/05/30 15:44] resonance [Code] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
* Porteur du projet : Antoine Schmitt, Damien Gernay et Reso-nance Numérique (resonance) . [[: | * Porteur du projet : Antoine Schmitt, Damien Gernay et Reso-nance Numérique (resonance) . [[: | ||
* Date : 20/09/2017/ - ... | * Date : 20/09/2017/ - ... | ||
* Licence : [[http:// | * Licence : [[http:// | ||
* Description : lampe portable, open-source, | * Description : lampe portable, open-source, | ||
- | * Fichiers sources : //mettre un lien// | + | * Fichiers sources |
+ | * Fichiers sources code : {{ : | ||
* Lien : //mettre un lien// | * Lien : //mettre un lien// | ||
Ligne 19: | Ligne 20: | ||
En dessous il ya une prise micro usb qui permet de charger la lampe, et de la reprogrammer, | En dessous il ya une prise micro usb qui permet de charger la lampe, et de la reprogrammer, | ||
+ | Usage : La lampe LOD est conçue pour être utilisée en réseau de plusieurs lampes : chorégraphie en espace public, usages domestiques créatifs, réseau social informel.. Un pattern lumineux peut être enregistré dans une lampe avec un simple briquet. Ce pattern est joué en boucle par la lampe et est aussi envoyé aux autres lampes à proximité, qui peuvent le jouer tel quel ou le mixer. Les lampes jouent en rythme. Elles sont connectées entre elles par un réseau radio parallèle en maillage qui fonctionne tant que la distance entre deux lampes n' | ||
==== Usage : ==== | ==== Usage : ==== | ||
- On allume la lampe | - On allume la lampe | ||
Ligne 24: | Ligne 26: | ||
- Si elle trouve une autre lampe elle pulse lentement | - Si elle trouve une autre lampe elle pulse lentement | ||
- Avec le bouton poussoir, on peut enregistrer une sequence lumineuse avec le capteur de lumiere. | - Avec le bouton poussoir, on peut enregistrer une sequence lumineuse avec le capteur de lumiere. | ||
- | - En relachant le bouton, l' | + | - En relachant le bouton, l' |
- | - cette séquence est transmise en wifi aux autres lampes à proximité. | + | - cette séquence est aussi transmise en wifi aux autres lampes à proximité |
- | - un systeme | + | - lorsqu' |
La lampe a aussi un mode direct, non connecté pour usage en solitaire. Pour activer ce mode, cliquer une fois sur le bouton. Dans ce mode, la lampe amplifie la luminosité du capteur : par exemple, on peut poser la lampe sur un smartphone pour une pulsation lumineuse synchronisée à l' | La lampe a aussi un mode direct, non connecté pour usage en solitaire. Pour activer ce mode, cliquer une fois sur le bouton. Dans ce mode, la lampe amplifie la luminosité du capteur : par exemple, on peut poser la lampe sur un smartphone pour une pulsation lumineuse synchronisée à l' | ||
Ligne 38: | Ligne 40: | ||
**Electronique :** | **Electronique :** | ||
* 1 BATTERY_CLIP_18MM_18650_CELL Battery | * 1 BATTERY_CLIP_18MM_18650_CELL Battery | ||
- | * 1 Wemos_D1_Mini | + | * 1 Wemos_D1_Mini |
+ | * 1 | ||
+ | * 1 capteur de lumiere TEMT6000 | ||
+ | * 1 led 3w (2€) | ||
* 1 C_Disc_D3.0mm_W1.6mm_P2.50mm 10nf | * 1 C_Disc_D3.0mm_W1.6mm_P2.50mm 10nf | ||
- | * 1 capteur de lumiere TEMT6000 | ||
* 2 R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal 100K | * 2 R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal 100K | ||
- | * 1 interrupteur ONOFF ON/ | + | * 1 interrupteur ONOFF ON/ |
- | * 1 chargeur usb TP4056 | + | |
* 1 CONN_POL-x2-P2, | * 1 CONN_POL-x2-P2, | ||
* 1 CONN_POL-x2-P2, | * 1 CONN_POL-x2-P2, | ||
Ligne 74: | Ligne 77: | ||
==== Electronique ==== | ==== Electronique ==== | ||
- | La jolie carte a été dessiné dans Kicad. | + | La jolie carte a été dessiné dans Kicad. Elle est réalisable en 1 couche (avec un pont). ou en 2 couche avec serigraphie etc... |
{{ : | {{ : | ||
+ | |||
+ | {{ : | ||
Vous pouvez gravez vous meme la carte en suivant [[materiel: | Vous pouvez gravez vous meme la carte en suivant [[materiel: | ||
//(nous conseillons une gravure chimique)// | //(nous conseillons une gravure chimique)// | ||
Ligne 94: | Ligne 99: | ||
Consultez ici [[materiel: | Consultez ici [[materiel: | ||
+ | Fichiers sources code : {{ : | ||
+ | |||
+ | Un code simple pour tester sans wifi et tout ce bazar : | ||
+ | |||
+ | <code c+> | ||
+ | //code simple pour tester la lampe : | ||
+ | // | ||
+ | // | ||
+ | |||
+ | #define BTN_ONOFF D2 // bouton on/off D4 | ||
+ | #define BTN_REC D1 // bouton rec | ||
+ | #define THELED D5 // la led | ||
+ | #define LIGHTSENSOR A0 // capteur lumière | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | pinMode(THELED, | ||
+ | pinMode(BTN_REC, | ||
+ | pinMode(BTN_ONOFF, | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | int buttonState = digitalRead(BTN_REC); | ||
+ | int onoff = digitalRead(BTN_ONOFF); | ||
+ | int light = analogRead(A0); | ||
+ | |||
+ | // lignes suivantes a decommenter pour voir en moniteur série : | ||
+ | |||
+ | // | ||
+ | // | ||
+ | // | ||
+ | // | ||
+ | // | ||
+ | |||
+ | // STROBO mode light controlled : | ||
+ | if ( buttonState == 0 ) { | ||
+ | digitalWrite(D5, | ||
+ | delay (light); | ||
+ | digitalWrite(D5, | ||
+ | delay (light); | ||
+ | } else { | ||
+ | digitalWrite(D5, | ||
+ | } | ||
+ | |||
+ | // SIMPLE ON : | ||
+ | if ( onoff == 1 ) { | ||
+ | digitalWrite(D5, | ||
+ | } else { | ||
+ | digitalWrite(D5, | ||
+ | } | ||
+ | } | ||
+ | </ | ||
===== Idéal pour en atelier : ===== | ===== Idéal pour en atelier : ===== |