Ce soir au VoLAB : Neopixel ou la programmation du WS2812

Afin de préparer un projet commercial, ce soir nous nous sommes familiarisé avec les anneaux de LED neoPixel de chez Adafruit. Commandé chez Snootlab dimanche et arrivés ce matin. Nickel !

20140723_231126NeoPixelEn fait de neoPixel, c’est surtout le composant WS2812 de chez World-Semi qui fait tout le boulot. Mais il faut avoué que le boulot fait par Adafruit sur la librairie Arduino est plutôt des plus sympathique. 16 million de couleurs par LED, chaque LED adressable individuellement tout ça avec un seul fil ! ça tiens du prodige ! Je qualifierais bien le protocole utilisé de génial si j’osais.

 

Programmation AVR/ARDUINO en assembleur

Nous nous sommes lancé dans la programmation des micro contrôleur AVR-8bits (ceux des Arduino entre autres) via un programmateur sur bus SPI. L’idée est de se passer de la carte arduino.

Nous avons donc acheter des dongles USBasp sur ebay. Ils ont l’avantage d’être bon marché. N’y connaissant pas grand chose en la matière nous nous sommes tourné vers le site du fabricant ATMEL pour y trouver un environnent de développement. Chose facile ATMEL fournir AVRStudio gratuitement : génial !

Première déception : nos USBasp ne sont pas compatibles avec AVRStudio

 

 

Qu’à cela ne tiennent nous avons cherché, cherché, cherché… et avons décidé d’utiliser avr-gcc coontenu dans Winavr.

Aujourd’hui, nous avons réussi à écrire une petit programme en assembleur et à l’écrire dans un ATMega328P (celui de l’Arduino UNO). Nous maîtrisons bien ard-dude, avr-objdump, avr-objcopy.

Nous sommes en train d’écrire un tuto qui explique tout de A à Z

Pierre &  Joel

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

Mardi 30 Juillet 2013 – 12ième séance

Au programme de cette séance animée :

Xavier, Julien et moi avons mangés de gros casse dalle alors que Jojo et Manu se sont régalés de petits nuggets.
Coté electronique, la team Vor002, s’est attelée à le radio commander, en utilisant une radio et un arduino.
Le sacrifice de 2 tors et d’un régulateur pololu ont été fait à la gloire de Murphy et du génie de l’électricité.
Manu a fait ses premiers pas avec l’arduino, copiant collant du code pour faire clignoter une led, et piloter un servo moteur.
Joel a soudé deux colonnes de la matrice de LED hand made.
Et un jack usb male a été dissequé par curiosité et pour tenter de le racourcir et le faire rentré dans la station de controle de Vor003.
Sans locaux durant un mois, nous travaillerons chacun de nos cotés en vue du Salon des Association en Septembre.

Pour finir ce résumé, le point hamster a été atteind après une heure de travail.

Mardi 9 Juillet 2013 – 10ième séance

Séance aérienne : une petite heure passée à faire voler VOR003 en extérieure !!!
Le comportement en vol est très sain. Une certaine expérience est néanmoins requise pour maîtriser la radio commande.
Le lieux des essais mériterait plus de soin dans le choix. En d’autres termes, il faut qu’on réfléchisse sérieusement à un lieu plus approprié. La centrale inertielle mériterait une bonne calibration.
Le reste de la séance fut plus classique.
Réparation d’hélico radio commandé pour Xavier (merci)
Atelier thématique : les condensateurs et les potars.

20130709_232443Seance10_reduced
Réflexion sur la matrice à diode pour Manu (avec premiers testes physiques avec la bobine de LED CMS)

J’oubliais, le vol de l’avion lol

20130709_232458Seance10_reduced

Qu’on apperçois sur la chaise au fond derrière Julien !