Le Badge Science Tour

De Wikidebrouillard.

(Vérifiez votre kit)
(Vérifiez votre kit)
Ligne 26 : Ligne 26 :
| C1
| C1
| 10uF/16V
| 10uF/16V
-
| Condensateur polarisé
+
| Condensateur polarisé 10 micro Farads
|-
|-
| C2
| C2
| 100nF/2010
| 100nF/2010
-
| Condensateur
+
| Condensateur 100 nano Farads
|-
|-
| PWR
| PWR

Version du 20 juin 2014 à 16:28

Sommaire

Présentation du badge du science tour

Le Badge Science Tour est outil pédagogique permettant à la fois de découvrir l'electronique matériel et l'electronique programmée. Basé sur un microcontroleur ATTINY85, et un bootloader Micronucléeus permettant de flasher le badge sans aucun composant supplémentaire.

Spécifications :

  • Support pour Arduino IDE 1.0+ (OSX/Win/Linux)
  • Alimentation via USB, source externe ou batterie (3v -> 5v)
  • USB intégré
  • 6 entrées / sorties (dont 2 sont utilisées par l'usb uniquement pour la communication)
  • 8k de mémoire flash dont 6k disponibles pour la programmation
  • Entrées/sorties série I2C et SPI
  • 3 sorties PWM
  • 4 entrées Analogiques (ADC)

Montage du badge

Vérifiez votre kit

Dans la pochette du kit vous devez avoir les composants suivants:

Designation Valeur Description
C1 10uF/16V Condensateur polarisé 10 micro Farads
C2 100nF/2010 Condensateur 100 nano Farads
PWR LED/3mm/verte LED
R1, R2, R5 1.5k/0.125W Résistance 1,5 kOhms
R3, R4 22R/0.125W Résistance 22 Ohms
STAT LED/3mm/rouge LED
U1 ATTINY85-20P ATMEL ATtiny 85
Z1 Z-Diode zener 3,6v
Z2 Z-Diode
Support CI

Fabriquer son propre badge

blim blam

Connectez et programmez votre badge

Bootloader (programme de base):

Le Bootloader est un code qui est pré-programmé sur le badge et qui vous permet de flasher vos programmes directement par USB via l'interface de developpement Arduino IDE.

Le Badge tourne sous le bootloader "Micronucleus tiny85" version 1.11, projet opensource ecrit par Jenna Fox (aka Bluebie) : [sources https://github.com/Bluebie]

PRECAUTIONS :

Le numéro d'identification matériel (id) VID/PID de l'interface USB du badge correspond à l'id de Digispark, societe qui a développé et donné l'id à l'USB du badge. N'utilisez cet id que pour les appareils compatibles digispark (comme le badge).

En cas de fork, Digispark ne garantie pas le fonctionnement de ce dernier et se degage de toute responsabilités.

logiciel de programmation du badge

Vous pouvez utiliser une version "spéciale" de l'interface de developpement d'Arduino (v1.04) contenant les ajouts Digispark qui vous facilliteront la programation.

Suivant votre OS :

  • Windows :

http://sourceforge.net/projects/digistump/files/DigisparkArduino-Win32-1.0.4-May19.zip/download

Il existe un tutoriel pour windows 8/8.1 à cette adresse http://handshake.co.za/2014/digispark-the-micro-sized-affordable-arduino-enabled-usb-development-board

  • Mac OS X :

http://sourceforge.net/projects/digistump/files/DigisparkArduino-MacOSX-1.0.4-May19.zip/download

  • Linux :

32-bit : http://sourceforge.net/projects/digistump/files/DigisparkArduino-Linux32-1.0.4-May19.tar.gz/download

64-bit : http://sourceforge.net/projects/digistump/files/DigisparkArduino-Linux64-1.0.4-May19.tar.gz/download

ATTENTION : Pour les utilisateurs de linux, veillez à modifier vos regles UDEV, celles fournies dans le zip sont une base pour rédiger vos regles, vérifiez bien les id dans udev, plus d'infos dans la section "problemes"


REMARQUE : Bien que cette methode de programmation fonctionnant très bien en version test, il se peut que vous ayez "briqué" (bloqué votre badge), en cas de soucis veuillez vous referer à la section "problemes".

Installation

  • Windows

Dézippez le fichier téléchargé.

Avant de connecter le badge à l'ordinateur, veillez à avoir installé les pilotes Digispark windows. Pour installer les pilotes, rendez-vous dans le dossier décompressé "Digispark - Windows Driver", puis lancez l'executable "InstallDriver.exe". Suivez les instructions.

NOTE : sous windows 8/8.1, vous devez désactiver la verification de signature des pilotes. Un tuto est ici : http://www.howtogeek.com/167723/how-to-disable-driver-signature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unsigned-drivers/


Une fois le driver installé, rendez-vous dans le dossier dézippé, et lancez l'executable "arduino.exe" pour lancer l'interface de developpement Arduino.


  • Mac OS X

Ouvrir "préferences système" Image:preferences_system_mac.png

Sélectionnez "Security and Privacy" à partir de votre fenetre "preferences systeme" Image:security_mac.png

Assurez vous d'être sous l'onglet "général" dans "Security and Privacy" Image:onglet_general_mac.png


Déverouillez l'icone d'edition (cadenas fermé) en bas à gauche de la fenetre, (cela aura pour effet de vous demander votre mot de passe administrateur pour pouvoir modifier la configuration) Fichier:Verouillage mac.png

L'icone d'edition sera déverrouillé en cas de succés (cadenas ouvert).Image:cadenas_mac.png

Verifiez alors que "non-Store apps" est bien activé. Image:non_appstore_mac.png

Vous pouvez desormais télécharger et dézipper le logicel de developpement arduino. Si vous utilisez safari, celui-ci dézippera le fichier pour vous.

Utilisez ou installez le logiciel arduino ou bon vous semble. Si vous avez besoin d'assistance : http://support.apple.com/kb/PH11356


  • Linux

Téléchargez et dézippez le fichier binaire approprié (32 ou 64 bits). lancez arduino à l'aide de la commande ./arduino et en root si vous avez des soucis de permissions sudo ./arduino

Installation par les sources

  • Télécharger la dernière version stable de l'interface de developpement Arduino sur http://arduino.cc, dézippez la ou installez la sur vortre machine

Dans le repertoire Arduino, suivez ces instructions :

  • placez vous dans hardware/tools
  • renommez avrdude en avrdude_original
  • copiez le avrdude et micronucleus dans ce repertoire

Démmarez alors l'interface de developpement arduino et rendez vous au chapitre "utiliser le badge".

Utiliser le badge avec l'interface de developpement Arduino

Le Badge Sciencetour est un peu différent d'un arduino compatible, Pas seulement parce qu'une version modifiée de l'interface de programmation est necessaire, mais aussi parce que la procédure de chargement d'un programme est différente.

Pour cela il suffit de configurer l'interface de programmation de la façon suivante :

  • Outils > Type de carte > Digispark(Tiny Core)
  • Outils > Programmateur> Digispark

Nous allons programmer le Blink basique afin de faire clignoter la led 0 :

   void setup() {                
     pinMode(0, OUTPUT); 
   }
   void loop() {
     digitalWrite(0, HIGH);  
     delay(1000);               
     digitalWrite(0, LOW);   
     delay(1000);               
   }

une fois le code copié, téléversez le programme vers le badge. ATTENTION Le badge doit etre déconnecté ! Attendez la compilation jusqu'au message suivant dans la console de debugage (en rouge) :

   Running Digispark Uploader...
   Plug in device now... (will timeout in 60 seconds)

à ce moment là vous avez 1 minute pour connecter le badge à votre ordinateur.

Ce qu'il se passe : Dès le badge sous tension, il se met en mode "flashable" pendant 5 secondes, durant cette période, vous pouvez envoyer votre programme. le temps écoulé, le badge démarre sur son programme.


Sources et fichiers

Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraits
AR
TE

Le Badge Science Tour

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique