Attiny85 & Lightpainting / c'est petit mais ça clignote

Parlez nous de vos projets et de vos idées, imaginez des applications

Attiny85 & Lightpainting / c'est petit mais ça clignote

Message non lude EricDuino » Sam 21 Juil 2012 14:00

Portage sur plaque à pastille réalisé par ma Fille avec une led RGB 10mm de Snootlab ( http://shop.snootlab.com/leds/126-led-1 ... se-4x.html ) :

skullmod.jpg
skullmod.jpg (108.1 Kio) Vu 3883 fois


Ca donne :

lpskul3.jpg
lpskul3.jpg (80.76 Kio) Vu 3883 fois


et avec un peu plus de travail :

snootlab1.jpg
snootlab1.jpg (31.12 Kio) Vu 3883 fois
Avatar de l’utilisateur
EricDuino
 
Messages: 225
Inscription: Sam 5 Mai 2012 10:10
Localisation: Toulouse

Re: Attiny85 & Lightpainting / c'est petit mais ça clignote

Message non lude Lionel » Lun 23 Juil 2012 17:22

Bien Eric, bien !!!
je me suis permis de placer ça dans de nouveaux sujets pour rendre tes réalisations plus visibles !!!
et félicitations à ta fille, jolies suodures !
Image - Distributeur officiel Arduino - Conception de shields
Avatar de l’utilisateur
Lionel
 
Messages: 734
Inscription: Mar 21 Déc 2010 09:52
Localisation: Toulouse

Re: Attiny85 & Lightpainting / c'est petit mais ça clignote

Message non lude EricDuino » Lun 20 Aoû 2012 17:14

Encore un après-midi de Lightpainting, le résultat parle de lui-même :

Arduino_c_est_beau.jpg
Arduino_c_est_beau.jpg (45.81 Kio) Vu 3799 fois


hula-hoop.jpg
hula-hoop.jpg (65.41 Kio) Vu 3799 fois


Voici le code qui donne la correspondance des couleurs de LED - Pin Arduino - Pin ATtiny85.

Code: Tout sélectionner
/*
  EricDuino Juillet 2012
  RainbowBlink SkullBadge
 
  This code is in the public domain.
 */

int ledR = 1; // 1 is red led -   ATtiny85 pin 6
int ledG = 4; // 4 is green led - ATtiny85 pin 3
int ledB = 2; // 2 is blue led -  ATtiny85 pin 7

 
int PAUSE = 3; //

// the setup routine runs once when you press reset:
void setup() {               
 
pinMode(ledR, OUTPUT); 
pinMode(ledG, OUTPUT); 
pinMode(ledB, OUTPUT); 
digitalWrite(ledR, HIGH);
digitalWrite(ledG, HIGH);
digitalWrite(ledB, HIGH);

}

// the loop routine runs over and over again forever:
void loop() {
 
 BLANC();
 delay(PAUSE);
 ROUGE();
 delay(PAUSE);
 TURQUOISE();
 delay(PAUSE);
 VIOLET();
 delay(PAUSE);
 VERT();
 delay(PAUSE);
 JAUNE();
 delay(PAUSE);
 BLEU();
 delay(PAUSE);
 
} // faim de Loup !!

// Les fonctions de couleur

void BLEU() {
digitalWrite(ledR, HIGH);
digitalWrite(ledG, HIGH);
digitalWrite(ledB, LOW);
}

void ROUGE() {
digitalWrite(ledR, LOW);
digitalWrite(ledG, HIGH);
digitalWrite(ledB, HIGH);
}

void VERT() {
digitalWrite(ledR, HIGH);
digitalWrite(ledG, LOW);
digitalWrite(ledB, HIGH);
}

void BLANC() {
digitalWrite(ledR, LOW);
digitalWrite(ledG, LOW);
digitalWrite(ledB, LOW);
}

void VIOLET() {
digitalWrite(ledR, LOW);
digitalWrite(ledG, HIGH);
digitalWrite(ledB, LOW);
}

void TURQUOISE() {
digitalWrite(ledR, HIGH);
digitalWrite(ledG, LOW);
digitalWrite(ledB, LOW);
}

void JAUNE() {
digitalWrite(ledR, LOW);
digitalWrite(ledG, LOW);
digitalWrite(ledB, HIGH);
}


Pour plus d'explications sur la programmation et le fonctionnement de la LED RGB, je vous invite à parcourir le post "SkullBadge".
Ce montage n'est pas optimisé au niveau des résistances (j'ai utilisé 3 x 100 ohms !!! n'importe quoi!) mais le résultat est encourageant pour une version optimisée !
Les photos sont prises avec un Canon compact mode Tv (priorité vitesse), Sensibilité 80iso, Temps de pose 2''
Dernière édition par EricDuino le Lun 20 Aoû 2012 20:32, édité 1 fois.
Avatar de l’utilisateur
EricDuino
 
Messages: 225
Inscription: Sam 5 Mai 2012 10:10
Localisation: Toulouse

Re: Attiny85 & Lightpainting / c'est petit mais ça clignote

Message non lude fred » Lun 20 Aoû 2012 17:27

Génial !
Merci Eric.
Avatar de l’utilisateur
fred
 
Messages: 215
Inscription: Lun 20 Déc 2010 15:32
Localisation: Toulouse

Re: Attiny85 & Lightpainting / c'est petit mais ça clignote

Message non lude EricDuino » Jeu 23 Aoû 2012 13:25

Qqn de volontaire pour un bon calcul des résistances et la réalisation d'un PCB sous KiCAD ou Fritzing ?

J'ai été contacté par un centre social de la région Toulousaine qui propose une activité de Lightpainting "monochrome" !
Si on pouvait leur fournir assez d'infos et de support, les préados et leurs monos pourront se lancer dans l'Open Hardware (et le Lightpainting RGB).
Avatar de l’utilisateur
EricDuino
 
Messages: 225
Inscription: Sam 5 Mai 2012 10:10
Localisation: Toulouse

Re: Attiny85 & Lightpainting / c'est petit mais ça clignote

Message non lude Lionel » Lun 27 Aoû 2012 10:26

Bonjour,

pour le calcul des résistances, on peut utiliser ceci :

http://led.linear1.org/1led.wiz
Image - Distributeur officiel Arduino - Conception de shields
Avatar de l’utilisateur
Lionel
 
Messages: 734
Inscription: Mar 21 Déc 2010 09:52
Localisation: Toulouse

Re: Attiny85 & Lightpainting / c'est petit mais ça clignote

Message non lude phil » Lun 27 Aoû 2012 10:47

Tu trouveras les tensions de seuil et la datasheet de la led ici
http://shop.snootlab.com/leds/126-led-10-mm-rgb-diffuse-4x.html
@30 mA
Rouge 2,1 V 500 mcd
Vert 3,1 V 1000 mcd
Bleu 3 V 800 mcd

J'ai pas fait les calculs mais sur le skullbadge les résistances sont
1 ohm pour le bleu
47 ohm pour le rouge
47 ohm pour le vert
http://forum.snootlab.com/download/file.php?id=309

Il est possible que le choix des résistances prend en compte les différences de luminosité des différentes couleur de la led à courant égal... A voir
Le meilleur des tests est sans doute d'alimenter toutes les couleurs en même temps et de voir si tu as un "beau" blanc.
all your shields are belong to us...
Avatar de l’utilisateur
phil
 
Messages: 192
Inscription: Mer 7 Sep 2011 11:19

Re: Attiny85 & Lightpainting / c'est petit mais ça clignote

Message non lude Sarish » Mar 28 Aoû 2012 09:57

En espérant ne pas avoir fait de bêtise, et en espérant que ça vous fassent
gagner du temps j'ai tenter de faire le schéma sous fritzzing. (pièces jointes)
Fichiers joints
Lightpaint.fzz
(27.92 Kio) Téléchargé 110 fois
Sarish
 
Messages: 33
Inscription: Lun 9 Juil 2012 10:22


Retourner vers Vos projets, vos idées

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron