Une belle introduction toute en douceur à la programmation objet

J’ai traduit en français un article déniché sur le site Adafruit sur la Programmation Orientée Objet. J’ai trouvé la démarche tellement intéressante que j’ai eu envie de la partagée dans la langue de Molière.

L’auteur de cet article nous prend gentiment par la main en partant du bon vieux blink sur Arduino pour nous emmener jusqu’à la POO (Programmation Orienté Objet) qui peut en rebuter plus d’un. Toute la différence réside dans la présentation très progressive des concepts.  Je conseille à tout ceux qui s’intéressent à la programmation ARDUINO de lire cet article.

Seul manque à cet article est la compilation séparée. Je me suis promis de combler cet lacune dans un prochaine article. Reste à savoir quand  ?

Un de plus

Un de plus on a envie de dire. Un PCB de plus réalisé au VoLAB. Bon c’est pas le plus beau que j’ai fait. Léger problème d’opacité du typon, la Kyocéra semble fatiguée un peu du côté du toner. mais bon ça reste potable et surtout utilisable pour le calibreur de servo moteur de VOR-005 le robot Hexapode. Verra-t-il le jour un jour se demandent certains ! En attendant avec Gilles à l’Electrolab on continue depuis quoi 1 an et demi maintenant à mettre au point El Calibrator ! lol

20160908_215151

 

 

 

 

 

 

 

Au passage, on a reçu les cartes Teensy 3.2 commandé chez Snootlab. Moins d’une semaine après la commande !

Et quand on a la toute petite carte entre les mains, on se dit comment ont-ils pu chez PJRC faire rentrer toute ces fonctionnalités dedans. En même temps le choix du microcontrôleur y est pour beaucoup. Mais le travail fait autour est considérable, ça marche super bien et c’est compatible de l’IDE ARDUINO ! chapeau.

Cortex M4 à 72MHz

256k de FLash 64k de RAM (pour mémoire le UNO en a 32/2), 34 IO 5V tolérant, 2ADC pour 21 broches analogiques

12 timers et donc autant de PWM indépendantes.

3 UART, 2 I2C, une vrai sortie analogique 12 bits

Pour avoir de tellles carac, faut au moins taper un ARDUINO DUE tout ça dans moins de 4x2cm

Bon à 25€, on les réservera plutôt pour des trucs un peu tuchy comme le robot biped R-Ic de Daniel

img_4087_resized

 

Tchou tchou Aurillac

Afficheur Aurillac

Problématique :

Réaliser un système d’affichage évolutif ARRIVEE DEPART simulant les écrans de la SNCF pour intégrer dans une gare modèle réduit en HO (1/87).

Matériel de base :

Une carte ARDUINO Uno et deux modules afficheur OLED I2C blanc 128X64

Réalisation :

Gilbert nous propose un tuto complet, très complet. De l’installation de l’IDE ARDUINO juqu’à la programmation complète des 2 afficheurs en I2C.

Résultat :

La pièce de 1 cts d’Euros au-dessus de la porte est là pour donner l’échelle.

La suite sur notre wiki à la rubrique Nos projets…

VoLAB fermé le samedi 23 avril

atelier soudureAprès la fête de la 3D à Sannois, le Forum bouge la Science , notre prestation à la bibliothèque de Pierrelaye, une fois encore nous fermons les portes du lab ce samedi pour animer 4 ateliers à la médiathèque de Saint Ouen l’Aumône. Impression et scan 3D, Electro-Bolliwood, soudure électronique et petit robots et Arduino seront de la partie. Alors venez nous rendre une petite visite http://www.bibliotheques.cergypontoise.fr/actualite/abrabidulchouette-mois-numerique-de-saint-ouen-laumone

Ci-contre atelier soudure avec les Dominoux de l’Electrolab !

 

C’est la « Fête de la 3D » à SANNOIS le 19 mars prochain

fete3DSannoisEt nous y serons…

Nous y présenterons des Ateliers robotiques, ARDUINO, soudure électronique et surtout Scan et impression 3D avec IDfix pour sa première sortie publique…

Les visiteurs pourrons sur notre stand s’adonner à la soudure électronique pour petits et grands des fameux Dominoux de l’Electrolab.

Nous présenterons la petite famille des robots VOR Hexapod, robots artiste et l’ensemble de nos réalisations.

Nous animerons également un atelier ARDUINO pour permettre aux publics de découvrir la programmation de cette super petite carte qui permet de réaliser tout un tas de choses…

Alors venez nombreux au centre Cyrano de Sannois.

ID-FIX, le scanner 3D

Un petit nouveau est né dans notre LAB adoré.

Voici : ID-FIX. C’est un scanner 3D dit « de table ».

ScanProfilEntièrement modélisé et conçu Chez nous.

 

Pour la partie physiquelaStar,
Un Raspberry Pi2 qui commande un moteur pas à pas et qui fait tourner le plateau. La caméra du Raspberry prend alors les clichés à intervalles réguliers.

piInUse

 

 

 

Pour la partie logicielle,
un script en python commande l’ensemble.

 

Pour la modélisationIMG_4223on 3D,
nous utilisons pour l’instant Memento d’Autodesk. Nous avons l’intention de développé nous même un soft pour la modélisation 3D mais ça, ça vas nous prendre 2 ou 3 ans.

En attendant le soft, vous pourrez très bientôt consulter le projet sur notre WIKI.

 

 

160207_gren_Texture 160207_gren_wireFrame 160207_gren_X-Ray

 

Oyé ! Oyé ! La documentation sur la Platine Arduino de Francis est « On Air »

Francis a documenté la réalisation de sa platine pour Arduino.

platineArduino

Une bien belle documentation pour une bien belle platine.

Attention toutefois, les équipements utilisés ne se trouvent pas dans tous les fablabs… Mais c’est tellement bo et c’est sur notre wiki na !

Projet SuperDominoux – une petit amélioration/correction pour commencer

Dominoux vous ne connaissez pas ?

Winner of the 555 Timer Contest: Artistic category : Randy Elwin
https://www.youtube.com/watch?v=PQOjkuJtBfM
http://relwin.hackhut.com/2011/03/01/555-timer-contest-entry/

Depuis que j’ai découvert ce petit circuit à l’Electrolab, je me suis toujours dis que ce serait bien cool d’améliorer le concept. A l’occasion de la fête de la science à Grolay le Dimanche 11 octobre dernier, je me suis mis au travail.
Première chose : j’ai toujours trouvé ces Dominoux trop dépendant de la lumière ambiante. Je me suis donc attelé à une petite amélioration côté capteur. Je me suis alors un peu documenté sur le sujet. Tout d’abord le schéma original ou celui qu’on peut trouver rapidement sur le net, utilise une LDR en guise de capteur. Dans le kit de l’Electrolab on trouve un phototransistor. Voyant cela, je me suis dit, naïvement, que ce transistor NPN serait probablement mieux polarisé si sont émetteur était relié au GND et donc qu’il soit placé dans la partie basse du pont diviseur qu’il forme avec R2 (du coup au passage, j’ai supprimé C2 et R5.

Schéma Domoinoux ElectrolabProblème avec cette modification est que le NE555 est déclenché dès que le transistor reçoit l’éclat de la LED précédente ci bien que très rapidement toutes les LED sont allumées. Je suis donc descendu un peu plus dans la compréhension du fonctionnement de ce montage. Un survol grossier ne me paraissait alors plus suffisant.

Relevé OscilloscopeRelevé à l’oscilloscope des principaux signaux du dominoux

Étude de la datasheet et relevés à l’oscillo (pour confirmer) montrent que l’éclat de la LED et la temporisation sont déclenché par le front descendant du signal capteur lorsque celui-ci passe en dessous du tiers de la tension d’alimentation VCC/3. Et si on revient au schéma original, le pont diviseur (R5, R3) sert à polariser la broche 2 du NE555 à VCC/2. La capa C2 sert alors à supprimer la composante continue du signal du capteur pour n’en garder que les front sous forme d’impulsions. Impulsion positive pour le front montant et impulsion négative pour le front descendant. Cette impulsion vient alors se superposer à la polarisation (R5, R3) provoquant pour les front descendant un passage en dessous du seuil de VCC/3.

J’ai donc ajouté (ou plus exactement remis) la résistance R3 dans le montage (en la soudant entre la broche 1 du 555 qui est au GND et la patte de R5 qui est connecté à la broche 2 du 555. Cette opération oblige à ne pas respecter la Sérigraphie de R5 mais à la souder dans l’autre sens.

R3 ajoutée

On arrive comme cela à atteindre 5 à 10mm d’écartement entre les Dominoux selon les conditions d’éclairage aux quelles ils restent malgré tout sensibles. Pas question de les utiliser en plein soleil !

Dominoux schéma originalLe schéma Original sur lequel figure R3

On peut également diminuer R4 de 100 à 50 ohm mais on diminue alors également la durée de vie de la batterie.

Après cette petite amélioration qui n’en est pas une. J’ai pu passer à l’étude du SuperDominoux à base d’ArduiLoL.

Au passage je me suis fait des petits supports que je pensais accrocher les uns aux autres tellement l’alignement des Dominoux était délicats. J’ai vite laissé tombé cette approche mais j’ai gardé les supports.

boitierEnCoursEtude 20151009_225511_reduced 20151007_233810_reduced

Dominoux près pour la Fête de la Science à Gorslay.

A venir : le SuperDominoux commandé en Bleutooth !