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/23 12:02] resonance [Electronique] |
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 37: | Ligne 39: | ||
**Electronique :** | **Electronique :** | ||
- | * Carte a graver une couche et materiel de gravure (perclorate de fer ou autre) | + | * 1 BATTERY_CLIP_18MM_18650_CELL Battery |
- | * wemos D1 mini | + | * 1 Wemos_D1_Mini |
- | * chargeur usb TP4056 | + | * 1 chargeur usb TP4056 |
- | * Photodiode | + | * 1 capteur de lumiere |
- | * Mosfet IRLZ34N | + | * 1 led 3w (2€) |
- | * 2 resistances 100K | + | * 1 C_Disc_D3.0mm_W1.6mm_P2.50mm 10nf |
- | * 1 resistance 2K2 | + | * 2 R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal 100K |
- | * 1 condensateur 10nF (antirebond pour le bouton) | + | * 1 interrupteur ONOFF ON/ |
- | * 1 condensateur 100uF (lissage de la tension led) | + | * 1 CONN_POL-x2-P2, |
- | * 1 diode Shotky STPS3L40S | + | * 1 CONN_POL-x2-P2, |
- | * 1 interrupteur deux positions | + | * 1 MOSFET TO-220_Horizontal IRLZ34N |
- | * 1 bouton Push | + | * 1 CP_Radial_D6.3mm_P2.50mm 100uF |
+ | * 1 TRANSISTORE TO-92 BS170 | ||
+ | |||
+ | |||
Ligne 71: | Ligne 77: | ||
==== Electronique ==== | ==== Electronique ==== | ||
+ | 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)// | ||
- | {{ : | + | {{: |
Ensuite il faut souder les composants , toujours en commençant par les plus petits pour plus de confort. | Ensuite il faut souder les composants , toujours en commençant par les plus petits pour plus de confort. | ||
Ligne 89: | 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); | ||
+ | |||
+ | // ligne suivante a decommenter pour voir en moniteur serie : | ||
+ | |||
+ | // | ||
+ | // | ||
+ | // | ||
+ | // | ||
+ | // | ||
+ | |||
+ | |||
+ | // 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 : ===== | ||
Ligne 111: | Ligne 181: | ||
===== Photos ===== | ===== Photos ===== | ||
- | Code pour afficher les images du projet : | + | |
- | < | + | {{gallery>?& |