News

Soyez informés

05 sept.

2 mois

Préparation pour la Maker Faire Zürich 2017

C'est cette période de l'année...

Difficile de croire qu'un an soit déjà passé...

La deuxième édition de la Zürich Mini Maker Faire se tiendra le 9 et 10 septembre 2017, au Dynamo Jugendkulturhaus à Zürich.

L'année dernière a été un succès incroyable, avec de nombreux projets présentés dans une grande variété de domaines.

Espérons que nous pourrons avoir une expérience encore meilleure cette année !

On y est presque

Je travaille actuellement le plus rapidement possible pour compléter autant de prototypes que possible pour les démos.

Voici un petit condensé de ce que je vais présenter lors de cet événement :



Le Fiddle avec quelques démos d'apps




Lecteur MP3 portable Shiva


Contrôleur de tank Trax



Bien sûr, le ioNode lui-même

Traduit par Fanny

121

05 sept.

2 mois

Présentation du Fiddle - UI miniature pour ioNode

Introduction

Je me suis souvent trouvé en difficulté avec l'interface utilisateur pour les projets embarqués.

Les interfaces utilisateur prennent généralement beaucoup d'espace sur le circuit. Je pensais qu'il serait peut-être intéressant d'avoir un "UI-as-a-module" que je pourrais simplement attacher sur quoi que ce soit.

Il s'avère que ce n'était pas seulement une bonne idée, mais cela a aussi permis d'ouvrir la voie à beaucoup plus !

En attachant ce module directement à un ioNode (avec rien d'autre), vous obtenez un petit gadget USB simple et élégant sur lequel n'importe qui peut développer des applications.


L'UI n'a jamais été aussi simple ...

J'ai donné à mon ami Mauricio Togneri le tout premier Fiddle que j'avais construit. C'était juste un combo Fiddle & ioNode.

Deux jours plus tard, il est revenu avec ceci :


Snake - un classique!

Sans connaissance préalable du développement embarqué, AVR ou encore OLED, il a réussi à implémenter le grand classique Snake en quelques heures en utilisant la documentation et les tutoriels disponibles sur source.dooba. io - impressionnant!

Conclusion

Le combo ioNode + Fiddle avait l'air très sympa, je ne pouvais pas en rester là. J'ai créé et modélisé avec Blender un boîtier simple que mon Ultimaker 2 Go a parfaitement imprimé en moins d'une heure (58 minutes).

Traduit par Fanny

114

10 août

3 mois

Le lecteur MP3 Shiva est terminé !

Il a fallu quelques itérations ...

Cela fait longtemps que je parle du lecteur mp3 Shiva.

Après avoir effectué de nombreuses itérations sur le matériel, le firmware et même le boitier, j'ai finalement quelque chose de "complet".

Pour ceux qui ne savent pas déjà de quoi nous parlons ici : le Shiva est un lecteur mp3 portable entièrement ouvert que n'importe qui peut construire. Les hardware et le code source complet sont disponibles sur source.dooba.io.

Il est basé sur ioNode, une plate-forme de développement embarquée minuscule mais puissante, ainsi que deux modules supplémentaires :


  • Nomad, une petite solution de batterie LiPo tout-en-un (boost + charge)

  • Aecho, un module de décodage MP3 complet avec sortie jack stéréo

Le firmware est construit en utilisant le SDK Dooba.

Etat actuel des choses


Conception finale du boîtier


Un boîtier légèrement différent avec des bords surélevés

La plupart des améliorations ont déjà été présentées dans un article précédent : Lecteur mp3 Shiva : nouveau et amélioré.

Le Shiva dispose maintenant d'une batterie 1000mAh LiPo, offrant jusqu'à 8 heures de lecture continue. C'est le double de la capacité initiale de 500mAh.

Au lieu de bit-banging logiciel, SPI est maintenant utilisé pour la communication avec la carte MicroSD et le décodeur MP3, Permettant des débits de données beaucoup plus élevés. Le Shiva peut gérer du MP3 jusqu'à 192Kbps sans difficulté.

L'interface utilisateur a été grandement simplifiée, présentant maintenant un écran OLED 128x32, un bouton 5-voies (mini-joystick) pour la navigation et deux boutons pour le contrôle du volume.

Enfin, le boitier est maintenant un seul morceau de plastique très "confortable" qui est simplement pressé sur le PCB. Aucune colle requise.

Le chemin parcouru

Bien que je n'aie pas pris de photos de chaque tentative, voici une galerie présentant les grandes étapes depuis la toute première version.





Disponibilité

Dès que la boutique sera ouverte, les modules présentés ici seront disponibles à l'achat, de sorte que tout le monde puisse construire son propre lecteur mp3 portable et découvrir l'électronique embarquée !

En attendant, abonnez-vous à la newsletter pour obtenir les prochaines informations !

Traduit par Fanny

112

10 août

3 mois

Lecteur mp3 Shiva : nouveau et amélioré

L'heure de la mise à jour!

J'utilise mon Shiva portable mp3 player depuis un certain temps maintenant.
Aussi formidable soit-il, il y avait certaines choses que je voulais améliorer.

UI maladroite

Avec tous ces boutons, le Shiva ressemble à un produit semi-fini. Mais ce n'est même pas le vrai problème.
7 boutons (5 pour la navigation et le contrôle, 2 pour le volume), consomment beaucoup d'espace physique.

J'ai essayé d'utiliser des boutons plus petits et de les tasser aussi densément que possible, mais je me suis retrouvé avec un produit inutilisable: les boutons étaient si petits et si étroits qu'il était presque impossible de les appuyer.


Ces petits boutons sont un cauchemar !

J'ai décidé d'emprunter un autre chemin : remplacer les 5 boutons directionnels par un bouton tactile 5 voies (un mini-joystick).
Cela s'est avéré beau et très confortable à utiliser, tout en réduisant considérablement l'espace du circuit.

OLED Overkill

Un autre problème majeur était l'affichage OLED lui-même.
J'avais utilisé un OLED 128x64 de Adafruit, qui coûte environ 18 CHF (beaucoup d'argent) et qui est assez volumineux.

De plus, 128x64 est trop de pixels pour un lecteur mp3 simple - prenant trop de temps pour se rafraîchir (provoquant parfois des retards dans le traitement audio) et trop gourmand en puissance.

Je suis passé à de petits OLED 128x32 de divers fournisseurs chinois. Ceux-ci sont beaucoup plus petits et juste parfaits pour le Shiva.

Création d'un meilleur lecteur mp3

Pendant que j'attendais mes nouveaux circuits, mes stencils et mes pièces de OSH Park, OSH Stencils et Digi-Key, j'ai commencé à assembler quelques modules Nomad et Aecho :


Superbe, ces headers jaune!

Peu de temps après, j'ai reçu mes boards, mes stencils et mes pièces et j'étais prêt à commencer à construire mon meilleur lecteur mp3.
Le résultat fut très satisfaisant :



Nouvelle version

Demo time!

Voici une petite vidéo montrant la nouvelle interface utilisateur:

Restons en contact

Tout ici (schémas, boards, code source du firmware) est disponible sur Dooba Source.

Aussi, n'oubliez pas de vous abonner à la newsletter pour obtenir toutes les dernières infos!

Traduit par Fanny

105

27 juin

5 mois

Controleur de tank : la suite

Il est vivant!

Après avoir complété le circuit pour le contrôleur Trax, j'ai enfin pu l'attacher au châssis Tamiya Tracked Vehicle que @letootoot m'a offert pour mon anniversaire.
Il est alors venu le temps de commencer à travailler sur un squelette de firmware pour cette chose.

J'aime le look de ce châssis, avec ses engrenages oranges et ses chenilles noires.


Ce châssis Tamiya a l'air très sympa!

Avant d'aller plus loin, j'avais besoin de tester le module de pilotage de moteur Kraft, et vérifier que mon petit tank puisse déplacer ses chenilles.

C'était la première fois que je plongeais dans le monde du PWM hardware sur l'AVR. Heureusement pour moi cette architecture est géniale, de même que la documentation. Comprendre et faire fonctionner PWM était très simple.


Prêt pour le test

Pour ce premier test, j'ai simplement fait que le tank augmente lentement la vitesse sur les deux moteurs, tout en conduisant les voies dans des directions opposées.

Cela s'est avéré parfait, comme vous pouvez le voir dans la courte vidéo ci-dessous :


Le contrôle de chenilles est parfait!

Prochaines étapes

Maintenant que le contrôle des chenilles est fait, la prochaine étape sera d'ajouter un module ESP8266 pour fournir du réseau (WiFi).

Je pense faire un protocole ultra-simpliste basé sur UDP pour contrôler le tank sur un réseau sans fil.
Cela simplifiera le design et me permettra de construire facilement une télécommande physique (en utilisant un autre ioProto) et une bibliothèque Ruby ou C pour Linux pour contrôler le tank à partir d'un ordinateur.

N'oubliez pas de vous abonner à la newsletter pour avoir toutes les informations!

Traduit par Fanny

103