La Malinette Kit pédagogique interactif La Malinette est un projet open source sous licence GNU/GPL-3 conçu par Reso-nance numérique http://reso-nance.org/malinette
La Malinette est un ensemble pédagogique pour apprendre à construire des systèmes interactifs et prototyper rapidement ses idées. Elle comprend un logiciel dédié et du matériel électronique avec une sélection de capteurs et d'actionneurs. Nous l'utilisons régulièrement lors de nos interventions dans les collèges, lycées et universités pour favoriser une approche expérimentale, transdisciplinaire et ludique. Ce projet libre est développé par Reso-nance numérique depuis 2012. Nos partenaires ; le DSAA design graphique, le BTS design produit et Zinc. Sommaire / Installation / Interface du logiciel / Prise en main de Pure Data / Capteurs / Actionneurs / Carte electronique et connectiques / Projet #1 : panneau solaire / Projet #2 : stromboscope
Installation 1 Installer le logiciel Pure Data Extended http://puredata.info/downloads/pd-extended 2 Télécharger et décompresser le dossier Malinette http://reso-nance.org/malinette/download 3 Installer le logiciel Arduino http://arduino.cc/en/main/software 4 Brancher la carte Arduino, puis ouvrir le logiciel Arduino. Sélectionner la carte Leonardo dans Outils > Type de carte et le port série. Ouvrir l'exemple StandardFirmata dans Fichier > Exemples > Firmata, et téléverser-le. 5 Ouvrir le fichier MALINETTE.pd
INTERFACE Le programme s'ouvre avec deux fenêtres, le menu et le projet. Veillez à ne pas fermer MALINETTE.pd Aides pour prendre en main Pure Data et la Malinette Les fichiers d'exemples à consulter et copier sans modération... Enregistrez et retrouvez vos patchs dans ce dossier avec Enregistrer sous. Tous les objets sont organisés par famille. Voir leurs descriptions dans docs/overview.html AUDIO Cocher la case pour activer ou désactiver le son. Gérer le volume général avec le slider car les objets [audio-out] sont routés vers le master. VIDEO Cocher la case pour afficher ou masquer la fenêtre de rendu vidéo, souvent associée à GEM, la bibliothèque graphique de Pure Data. Les presets changent la taille de la fenêtre et les options permettent d'aller plus loin. RECORD Choisir un fichier, sélectionner le type d'enregistrement (audio et/ou vidéo) et cocher la case pour démarrer l'enregistrement puis l'arrêter. ARDUINO La carte est reconnue automatiquement. Sinon, vous devez cliquer sur «CHECK DEVICES» qui affiche les ports série dans la console de Pure Data, reporter le numéro du port et l'activer avec la case à cocher.
Pure Data Pure Data est un langage de programmation graphique pour créer des programmes multimédia. En reliant des boîtes entre elles, on crée un programme que l'on appelle patch. Le logiciel Malinette est basé dessus. Le patcheur, donc vous, alterne constamment entre deux modes (menu Edit > mode) (Ctrl+E): édition pour écrire le nom des objets, les connecter, les déplacer dans la page, etc. action pour déclencher des événements graphiques, modifier des variables, etc. Mode édition (main) Créer un objet Sélectionner Dupliquer Connecter Déconnecter Mode action (flêche) Déclencher Faire varier un Objets graphiques Écrire un symbole Dessiner nombre dans un tableau
Types d éléments Aides delay 0 symbol any text message objet nombre symbol commentaire Une aide/exemple est proposée pour chaque objet grâce au Clic droit. Entrées/sorties Les objets ont des entrées au-dessus et des sorties en-dessous. On relie les objets entre eux en cliquant sur une sortie et en la reliant à une entrée d'un autre objet. entrée > sortie > delay < entrée Arguments delay 2000 select 0 1 2 3 4 Un argument Plusieurs arguments Messages 3d-object object 1, size 0.5, line 1 Commandes sous forme de messages (voir l'aide des objets) objects c s c r d m cube(3d) size 1 line object $1 Le symbole «$1» permet d'envoyer des messages dynamiques, de changer la couleur par exemple ou comme ici de changer l'objet 3D
capteurs Rotation Potentiomètre +5V ANALOG IN GND 10kΩ Lumière Photorésistance +5V ANALOG IN GND 10kΩ Pression Mousse résistive +5V ANALOG IN GND 1MΩ Vibration Capsule piezoélectrique ANALOG IN GND +5V ANALOG IN GND Distance Infrarouge
actionneurs
contenu Carte arduino leonardo
connectiques 1 5 10 15 20 25 30 A A B B C C D E D E F F G H G H 1 5 10 15 20 25 30 I I J J v omotor rel a y buzzer jumpers (x9) connectiques (x2) buzzer Pinces crocodiles Jumpers Connecteurs jumpers (x9) connectiques (x2) connectiques (x2) Plaque à essais Les colonnes ici en rose sont connectées ensemble. Les lignes bleu et rouge, en haut et en bas, sont connectées ensemble.
Exemple 1 12
13
Exemple 2 14
15