Différences entre les versions de « Lampe legoVor »

De VoWiki
Aller à la navigation Aller à la recherche
 
(17 versions intermédiaires par le même utilisateur non affichées)
Ligne 4 : Ligne 4 :
[[Category:Programmation]]
[[Category:Programmation]]


<center><big>'''LegoVor'''</big></center>
[[Image:legoVor_predelalampe1.jpg|600px|right|thumb|]]<center><big>'''LegoVor'''</big></center>




Ligne 28 : Ligne 28 :




'''Eléments'''
==Eléments==


L’ensemble n’est composé que de trois éléments imprimables.
L’ensemble n’est composé que de trois éléments imprimables.
Ligne 54 : Ligne 54 :
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Le socle, véritable aire de jeu qui cache l’Arduino et tout le bazar.
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Le socle, véritable aire de jeu qui cache l’Arduino et tout le bazar.


* Ne nous leurrons pas, à moins d’avoir une imprimante précise le personnage Lego va avoir du mal à se mettre partout.  
* Ne nous leurrons pas, à moins d’avoir une imprimante précise et d'accepter d'y consacrer le temps nécessaire... le personnage Lego va avoir du mal à se mettre partout.  
 
 


|}
|}
[[Image:]]
[[Image:legoVor_assemblage.JPG|center]]


'''La programmation'''
==La programmation==


On va faire fonctionner 5 leds blanches et 7 de couleurs en fonction d’une distance calculée par un détecteur ultrason.
On va faire fonctionner 5 leds blanches et 7 de couleurs en fonction d’une distance calculée par un détecteur ultrason.
Ligne 74 : Ligne 72 :


{| style="border-spacing:0;"
{| style="border-spacing:0;"
| style="border:0.018cm solid #00000a;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:]]
| style="border:0.018cm solid #00000a;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:legoVor_code1of2.JPG]]
| style="border:0.018cm solid #00000a;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:]]
| style="border:0.018cm solid #00000a;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:legoVor_code2of2.JPG]]


|}
|}
Code&nbsp;:&nbsp;<nowiki>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</nowiki>
Code source disponible [http://www.vorobotics.com/uploads/legoVor/lampe.ino ici]
 
==Cablâge ARDUINO==
à compéter


LED blanches sur la pin 2


'''Le package'''
LEd de couleurs de  pin 5 à 11
 
LED rouge
 
LED verte
 
Capteur ultrason : trig sur la pin et echo sur la pin
 
==Le package==




{| style="border-spacing:0;"
{| style="border-spacing:0;"
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:]]
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:legoVor_skimal.jpg|300px]]
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| La couleur bleu et les leds colorés nous faisaient penser à une aurore boréale au-dessus des glaces de l’arctique. Du coup on a cherché le Lego qui allait bien avec l’imaginaire qu’on souhaitait créer.
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| La couleur bleu et les leds colorés nous faisaient penser à une aurore boréale au-dessus des glaces de l’arctique. Du coup on a cherché le Lego qui allait bien avec l’imaginaire qu’on souhaitait créer.




Et par la même occasion un Lego qui nous faisait marrer pour la suite …
Et par la même occasion un Lego qui nous faisait marrer pour la suite …


|}
|}
Ligne 99 : Ligne 106 :


{| style="border-spacing:0;"
{| style="border-spacing:0;"
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:]]
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:legoVor_predelalampe1.jpg|300px]]
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:]]
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:legoVor_P1200834.JPG|200px]]
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:]]
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:legoVor_predelalampe3.jpg|300px]]
| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:legoVorAurore.JPG|300px]]


|}
Pour voir la vidéo réalisée en stop motion cliquez [https://youtu.be/BektYIu1lEA là]&nbsp;:


==Sources==


| style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| [[Image:]]
Les sources sont disponible [http://www.vorobotics.com/uploads/legoVor/lego_vor_src_stl.zip ici]
 
|}
Pour voir la vidéo réalisée en stop motion cliquez là&nbsp;:<nowiki>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</nowiki>


Fichiers mécaniques et stl.


'''Pour conclure&nbsp;'''
==Pour conclure&nbsp;==


C’est un projet accessible au débutant (j’en suis), et qui permet de voir des lignes de codes se concrétiser en un objet. Bien sur, il n’est pas parfait et ne le sera pas tant que vous n’y aurez pas apporté votre touche personnelle. D’ailleurs s’il y a un courageux pour se lancer dans le PCB ses plans seront les bienvenus.
C’est un projet accessible au débutant (j’en suis), et qui permet de voir des lignes de codes se concrétiser en un objet. Bien sur, il n’est pas parfait et ne le sera pas tant que vous n’y aurez pas apporté votre touche personnelle. D’ailleurs s’il y a un courageux pour se lancer dans le PCB ses plans seront les bienvenus.

Version actuelle datée du 3 décembre 2016 à 23:22

AccueilNos Projets

LegoVor predelalampe1.jpg
LegoVor


Présentation

LampeSeule.JPG LegoVor est un projet né un peu à la hâte et qui devait également répondre à divers contraintes :
  • Un mois et demi pour le réaliser.
  • Destiné au baptême d’un garçon de 5 ans.
  • Etre original.
  • Qu’il puisse l’accompagner à différents âges.
  • Que je puisse y appliquer mes maigres connaissances en programmation.


Bref, vu d’ici on aurait pu y passer le mois rien qu’à penser et dessiner le projet mais au bout de quelques jours c’est l’évidence. Il lui faut une veilleuse. Le truc c’est que je peux me lancer dans ce genre de code sans trop de peine, et puis l’équipe est là au besoin.

On en arrive très vite au Lego, c’est ludique et ça l’accompagnera un moment. Et tout aussi important, ça nous amuse.


Eléments

L’ensemble n’est composé que de trois éléments imprimables.


AbajourStl.JPG Après plusieurs dessins, dont une tête de lego. On opte pour un abat-jour transparent.
  • La forme facilitera l’utilisation du capteur ultrason.
  • Avec les lumières ça va être top.


LegoVor capot.JPG Le capot sera vissé. Des ergos de chaque coté permettrons d’y positionner l’abat-jour.
  • Le pilier de l’ergo doit être coupé après impression.


LegoVor socle.JPG Le socle, véritable aire de jeu qui cache l’Arduino et tout le bazar.
  • Ne nous leurrons pas, à moins d’avoir une imprimante précise et d'accepter d'y consacrer le temps nécessaire... le personnage Lego va avoir du mal à se mettre partout.
LegoVor assemblage.JPG

La programmation

On va faire fonctionner 5 leds blanches et 7 de couleurs en fonction d’une distance calculée par un détecteur ultrason.

Dans ce sketch les leds de couleurs (pin de 5 à 11) s’allumeront si on passe la main entre 10 et 20 cm tout en éteignant les leds blanches qui elles s’allument entre 2 et 4 cm.

La séquence d’allumage des leds de couleurs est définies par des intervalles dont le temps est calculés grâce à la fonction « millis », le tout bien rangé dans un tableau.


Je me suis beaucoup inspiré des conseils donnés dans le 1er hors-série de Hackable Magazine (6 jours pour débuter facilement avec Arduino). Si comme moi vous êtes novice je vous invite vivement à le lire, vous y trouverez par ailleurs les exemples qui m’ont mené à écrire le code de cette manière.


LegoVor code1of2.JPG LegoVor code2of2.JPG

Code source disponible ici

Cablâge ARDUINO

à compéter

LED blanches sur la pin 2

LEd de couleurs de pin 5 à 11

LED rouge

LED verte

Capteur ultrason : trig sur la pin et echo sur la pin

Le package

LegoVor skimal.jpg La couleur bleu et les leds colorés nous faisaient penser à une aurore boréale au-dessus des glaces de l’arctique. Du coup on a cherché le Lego qui allait bien avec l’imaginaire qu’on souhaitait créer.


Et par la même occasion un Lego qui nous faisait marrer pour la suite …

…car pour stimuler l’imagination du destinataire on lui a imaginé une notice technique et ludique sur mesure qui nous à pris un certains temps. Allez, voilà quelques images.


LegoVor predelalampe1.jpg LegoVor P1200834.JPG LegoVor predelalampe3.jpg LegoVorAurore.JPG

Pour voir la vidéo réalisée en stop motion cliquez  :

Sources

Les sources sont disponible ici

Fichiers mécaniques et stl.

Pour conclure 

C’est un projet accessible au débutant (j’en suis), et qui permet de voir des lignes de codes se concrétiser en un objet. Bien sur, il n’est pas parfait et ne le sera pas tant que vous n’y aurez pas apporté votre touche personnelle. D’ailleurs s’il y a un courageux pour se lancer dans le PCB ses plans seront les bienvenus.


Amusez-vous bien.