(→Sources et fichiers) |
(→Sources et fichiers) |
||
Ligne 217 : | Ligne 217 : | ||
Schema electrique : | Schema electrique : | ||
+ | |||
[[Fichier:shema_elec.png|300px]] | [[Fichier:shema_elec.png|300px]] | ||
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 :
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.2k/0.125W | Résistance 1,2 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 zener 3,6v | |
Support CI |
1 commencez par souder les resistances et les diodes zener (attention au sens)
2 soudez ensuite les 2 condensateurs, puis les leds (attention au sens)
3 enfin soudez le support du microcontroleur
lors de la mise en place du microcontroleur, veillez à bien positionner celui-ci dans le bon sens
blim blam
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.
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 :
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
http://sourceforge.net/projects/digistump/files/DigisparkArduino-MacOSX-1.0.4-May19.zip/download
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".
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.
Sélectionnez "Security and Privacy" à partir de votre fenetre "preferences systeme"
Assurez vous d'être sous l'onglet "général" dans "Security and Privacy"
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).
Verifiez alors que "non-Store apps" est bien activé.
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
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
Dans le repertoire Arduino, suivez ces instructions :
Démmarez alors l'interface de developpement arduino et rendez vous au chapitre "utiliser le badge".
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 :
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.
les fichiers sources compatibles eagle sont disponibles ici Github
Schema electrique :
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique