Présentation du dernier né de la famille Arduino : Le Zero

Présentation du dernier né de la famille Arduino : Le Zero

Tout juste annoncée à la Maker Faire Bay Area du 17 et 18 mai, la nouvelle carte Arduino Zero nous sera présentée le vendredi 30 mai lors de la soirée mensuelle du LAB. Cette carte est le fruit d’une collaboration entre Atmel et Arduino pour proposer un remplaçant à l’Arduino Uno.

Loin des AVR 8bit des débuts de l’Arduino, cette carte est basée sur un tout nouveau microcontrôleur ATMEL SAMD21. Il est basé sur un cœur 32 bits ARM M0+. Au delà de la puissance de calcul et des périphériques supplémentaires, cet Arduino devrait réellement élargir les possibilités de développement de la plateforme grâce à son debugger intégré. Fini le temps ou l’on devait passer un temps infini à mettre au point ses programmes en utilisant la console série, grâce au debuggeur embarqué Atmel , les utilisateurs de la carte Arduino Zero auront à disposition une interface de débuggage complète. Les limites de la plateforme Arduino sont ainsi largement repoussées. Que ce soit pour développer des objets connectés ou tous autres projets, les makers pourront profiter de ce bon en avant. Bien évidement il faudra attendre de disposer de la dernière version de l’IDE Arduino pour se rendre compte de la facilité de prise en main de cette fonctionnalité. Habitués aux produits Arduino, nul doute qu’ils feront leur possible pour rester accessible au plus grand nombre en proposant une interface épurée et dégagée de la complexité des environnements pro.

Arduino_Zero_Rear

En plus de tous ça, le SAMD21 dispose de 6 modules de communication configurables comme UART, I2C ou SPI. Sur la carte il y a aussi deux connecteurs micro-USB dont nous ne connaissons pas encore totalement l’usage. Peut-être y aura-t-il un USB host, en tout cas le cœur le permettrait. Au niveau de la carte, les entrées/sorties sont en 3,3V avec 14 entrées-entrées sortie numériques dont 12 peuvent être utilisées en PWM et 2 dédiées pour la partie UART. Comme sur la Due le port série physique (pin 0 et 1) sera séparé de celui accessible par l’USB. On retrouve également les 6 pins analogiques classiques avec un ADC 12 bits et même une voie avec un DAC en 10 bits. Niveau mémoire, on dispose également de 256 KB de mémoire Flash et de 32 KB de SRAM, la partie EEPROM sera émulée jusqu’à 16 KB.

Arduino_Zero_front

Pour en savoir plus, venez tous nombreux à la soirée Geek-Bidouille de ce mois-ci. Le LAB a posé sa candidature pour le programme beta de cette carte donc nul doute que vous retrouverez
prochainement des ressources sur notre blog et notre wiki.

20140526_154440

Formation Arduino

Formation Arduino

En partenariat avec AGILiDEE et La Fabulerie, le LAB est très fier de proposer une formation professionnelle à Arduino. Elle aura lieu les 12, 13 mai et 19, 20 juin dans les locaux de la Fabulerie à Marseille.

Objectifs de la formation :

  • Découvrir les possibilités des microcontôleurs grâce à la plate-forme Arduino.
  • Être capable de développer de façon autonome des prototypes d’objets interactifs.
  • Sensibiliser aux possibilités offertes par l’open hardware et la fabrication numérique.

Cette formation-action propose aux apprenants de découvrir progressivement les capacités d’Arduino avec une approche orientée pratique. À l’issue de la formation ils auront réalisé de A à Z deux projets :

Les diverses compétences seront acquises progressivement en mettant en oeuvre des composants directement liés aux projets. Les projets sont choisis pour couvrir l’essentiel de ce qu’il faut savoir pour démarrer son chemin d’apprenti maker.

Programme :

Jour 1 : Découverte d’Arduino et présentation des projets

  • Arduino c’est quoi ?
  • Enjeux et objectifs des réalisations finales
  • Prise en main de l’environnement de développement
  • Premiers programmes : Entrées/Sorties
  • Capteurs analogiques et numériques

Jour 2 : Rendre visible l’information et mettre en mouvement des objets

  • Découverte des afficheurs (Matrice de LED, LCD)
  • Étendre les capacités d’un Arduino grâce aux shields et aux bibliothèques
  • Les actionneurs mécaniques :
    • Moteurs à courant continu
    • Servomoteurs
    • Moteurs Pas à Pas

Jour 3 : Communication de l’information

  • Communiquer avec un appareil électronique existant (déclenchement d’un APN)
  • Communiquer avec un ordinateur (Sérial, USB, Xbee)
  • Stocker et récupérer des données sur une carte SD
  • Réalisation d’un enregistreur de données (datalogger) atmosphériques (température et humidité).

Jour 4 : Réalisation finale des projets

  • Câblage
  • Découverte de la démarche itérative par essais/améliorations successives pour la réalisation des projets
  • Découverte des moyens permettant de traquer/analyser les erreurs
  • Matériel ouvert et problématique de la documentation
  • Test des projets

Informations complémentaires :

Les formateurs seront tous des makers accomplis, membres du Fab Lab. Ils sont tous à titre professionnel des spécialistes de haut niveau de l’informatique ou de l’électronique. En tant que makers ils développent aussi des compétences multiples qu’ils apprécient de partager et d’échanger avec le plus grand nombre.

Il s’agit d’une formation professionnelle payante de 4 jours pouvant être pris en charge par un OPCA.

Tarif : 350€ HT par jour et par participant, soit 1.400€ HT par participant pour le stage complet.
Nombre de place : 6
Lieu de la formation : La Fabulerie, 4 rue de la bibliothèque 13001 Marseille
Matériel nécessaire : un ordinateur portable (Windows, Mac ou Linux)
Matériel fourni : les participants repartiront avec un kit de base contenant un Arduino Uno, Une breadboard et un ensemble de composants de base.
Réalisations : les réalisations seront faites avec du matériel mis à disposition par LAB. Les participants qui le souhaitent pourront acheter
à prix coûtant leur réalisation pour repartir avec à l’issue de la formation.

Vous retrouverez tous les détails (contenu, modalité d’inscription, …) de cette formation dans la fiche d’inscription ci-dessous :
Fiche Inscription Formation Arduino

PCSSLP : Phone Computer Sound Switcher for Lazy People

PCSSLP : Phone Computer Sound Switcher for Lazy People

PCSSLP_1Problématique

Pour quelqu’un travaillant sur son PC toute la journée avec un casque pour écouter de la musique, répondre au téléphone est une perturbation pour sa concentration professionnelle mais aussi pour son installation physique. Il doit enlever son casque, décrocher, une main étant prise par le combiné, il devient difficile de manipuler son ordinateur correctement.

Solutions

  • Remplacer le combiné téléphonique par un casque. Si trouver un casque pour téléphone fixe n’est pas très difficile, la situation n’est qu’a moitié résolue. On a ses deux mains de disponibles pour utiliser son ordinateur pendant un coup de téléphone, mais on a du changer de casque et c’est une perte de concentration supplémentaire.
  • Remplacer le combiné téléphonique par le casque utilisé sur le PC. Pour cela, il faut un commutateur pour basculer le son du téléphone sur le casque et couper le son provenant du PC, et faire une manipulation similaire pour le micro.

Conception

Cette deuxième idée étant intéressante, on va la développer au maximum et voir quelles options seront conservées et quelles seront les jalons de réalisation.
L’idée la plus simple est de mettre un simple interrupteur bi-positions entre le PC et le Téléphone. En réalité, il en faudrait 2, un pour le son entrant (Micro), un pour le son sortant (HP). Comme tout le monde dispose en plus d’un téléphone portable il serait intéressant de pouvoir ajouter un téléphone portable à la commutation, mais cela implique de faire plus compliqué qu’un « simple » interrupteur.
Il serait intéressant de pouvoir brancher aussi des baffles, pour diffuser le son du PC ou du téléphone si plusieurs personnes écoutent. De plus il faudrait aussi que le son stéréo ne soit pas perdu par la commutation. D’où l’emploi d’interrupteurs doubles ou triples.
Ensuite, il serait intéressant de pouvoir disposer de plusieurs canaux internes pour permettre de choisir quelles entrées iront sur quelles sorties. Ayant 2 sorties son principales (Casque, HP) et 2 entrées son principales (Micro du Casque et Micro d’ambiance), le choix partira donc sur 4 canaux internes.
Les commutateurs devront faire en sorte que chaque source puisse accéder aux canaux qui lui correspondent, et faire en sorte de pouvoir affecter un canal à une sortie ou entrée principale au choix (2 canaux entrées, 2 canaux sorties).
Cette méthode permet de ne plus limiter le nombre de sources. Ainsi, si l’on souhaite rajouter une source, il suffit de brancher cette source avec ses commutateurs sur les canaux entrées/sorties.
Un schéma sera bientôt présenté pour expliquer le montage interne, ainsi que le montage sur la breadboard.
La dernière étape consistera à remplacer les commutateurs par des photocoupleurs pour permettre une commande par Arduino. Cette étape sera détaillée lors de sa réalisation.

Réalisation

Phase 1 : Couplage simple PC/Téléphone

La Phase 1 comprend seulement le branchement d’un PC et d’un téléphone, de la façon la plus simple qui soit avec un commutateur pour l’entrée et un pour la sortie.
Cette solution n’est pas évolutive, mais elle permet de lever les risques et vérifier la faisabilité.
Un schéma sera ajouté pour montrer le branchement.

Phase 2 : Création des canaux

Lors des tests de la Phase 1, il s’est avéré que la méthode de prototypage « Haribo » avait une limite importante : le support étant souple, toutes les actions sur les commutateurs et les prises induisent de léger mouvements sur les câbles, qui induisent donc une fatigue. après plusieurs destructions de soudure un câble à cassé. Il devient donc important de se pencher sur l’évolution du système. La Phase 1 à prouvé le concept, et démontré la nécessité d’un tel système.
La Phase 2 va donc avoir 2 volets :

  • la création du système de canaux
  • la réalisation d’un boitier évolutif

Canaux

Le système va reposer sur 4 « canaux ». Pour lever toute ambiguïté, les canaux seront des faisceaux de 2 (mono) ou 3 (stéréo) câbles servant à convoyer le son.
2 de ces canaux (les stéréos) seront dédié aux sorties vers les Hauts Parleurs ou le Casque. Les 2 autres canaux seront dédiés aux entrées (micros).
Chaque source se branchera sur les canaux nécessaires au moyen de commutateurs pour déterminer sur quel canal (éventuellement aucun) la source se connecte.
De même les périphériques seront reliés par des commutateurs pour choisir quel canal est envoyé vers quel périphérique.

Boitier

Le boitier devra être rigide, pour éviter tout stress trop important sur la connectique. Il importe qu’il soit suffisamment grand pour loger tout le système et prévoir les évolutions mais qu’il soit aussi suffisamment petit pour ne pas encombrer trop l’espace.
Une option envisagée est de faire un semblant de réobus pour un boitier tour d’ordinateur.