background preloader

Travaux Pratiques Arduino

Travaux Pratiques Arduino
Introduction La plateforme utilisée pour les travaux pratiques est la carte Arduino. Préliminaires installez sur votre poste de travail l'environnement de développement Arduino installez sur votre poste de travail l'environnement de développement Processing optionnel : installez l'éditeur de montage Fritzing. Documentation Premières Manipulations Dans cette première partie, vous allez tester quelques programmes (appelés sketch) de base et les montages associés. Clignotement d'une LED Cette première manipulation permet de s'acclimater avec l'atelier Arduino, au chargement du programme sur la carte. L'Arduino Uno est équipé de 13 entrées-sorties digitales (0,1) d'une tension de 0V ou 5V. Cette manipulation montre la configuration d'une ES (13) en mode sortie (OUTPUT) et le positionnement en 0 ou 1 (LOW pour 0V et HIGH pour 5V). explications, code et montage (CIRC01) Gradation d'une LED avec le PWM Boutons poussoirs explications, code et montage (CIRC07) Liens Related:  Arduino

MoletteSouris Montage de la molette d'une souris (contribution de Alban MEFFRE) Les souris PS2 ou USB endommagées contiennent des composants intéressants (molette, contacteur, rouleau ou émetteur/recepteur infrarouge) pour des manipulations simples mais instructives. La molette de souris est un roue dentée avec des 2 contacts légèrement décalés pour détecter le sens de la rotation. Chaque impulsion compte pour une rotation d'une fraction de tour. Voici le montage et le programme pour expérimenter avec une molette sur l'Arduino Routing and Deadlock - Computer Science Unplugged Computer networks are based on passing messages from computer to computer. This sounds simple in principle, but in practice all sorts of contention and bottlenecks can occur. This activity gives some first hand experience of such issues, with a game for a group of students. Activity description (PDF) Videos Photos Related Resources National Center for Women & Information Technology (NCWIT) has a learning package called Unplugged in a Box which has detailed lesson plan of the “Orange Game” activity.Mordechai (Moti) Ben-Ari from the Weizmann Institute of Science, Israel has programmed the Routing and Deadlock Unplugged activity in Scratch which can be downloaded in a zip file of the complete set of activities. Curriculum Links Great Principles of Computer Science [info] Coordination ACM K12 Curriculum [info] Expand Level I (Grades 3–-5) Topic 11: develop a simple understanding of an algorithm New Zealand Curriculum [info]

La famille créative: Un distributeur automatique de nourriture pour chats - partie 2 Ce post fait suite à celui là: Voilà, j'ai enfin terminé le distributeur automatique de croquettes pour chats. J'ai finalement mis un moteur plus puissant car le moteur de micro-onde était trop juste. C'est un moteur de plastifieuse qui a été retenu (10 tours/minute; 14W). Le distributeur est commandé par un Arduino Nano. Un écran LCD 2x16 et 2 boutons constituent l'interface avec l'utilisateur. Voici ce que l'on peut voir sur l'écran LCD: Une petite vue de ce qu'il y a derrière: Une petite vidéo de démonstration: Voici le schéma de câblage: On peut utiliser : P1 = 10 KOhms (potentiomètre pour le contraste) R1 = 1 KOhms (Résistance à la base du transistor) R2 = 220 Ohms (Résistance de limitation du courant dans la led de rétroéclairage) T1= 2N2222 (par exemple) TAGS: DIY automatic cat feeder

technologies et sciences des ingénieurs - du raisonnement jusqu'au code : algorithmie et Blockly@rduino L'algorithmie est l'expression d'une suite d'opérations élémentaires aboutissant à une résolution de problème, quel que soit le domaine : mathématique, programmation, organisation, etc.Celle-ci se fait en langage naturel, et est donc accessible à tous les élèves, mais la vraie difficulté vient de sa traduction par étapes successives pour aboutir au langage machine. Heureusement les compilateurs ont été créés pour que nous n'abordions jamais ce langage machine... A ce propos, pour tout savoir des différents langages, les nuances entres les termes et que faisons nous à quel moment, je vous conseille la lecture de cet article très complet de Wikipedia : www.wikiwand.com/fr/Compilateur La première étape est de faire écrire par les élèves l'attendu de leur système : le robot doit suivre la ligne Puis leur demander de décomposer : quand il détecte une ligne noire, il tourne Mais concrètement que fait le système ? Du bloc au code Donc la nouvelle question est comment arriver jusqu'au code ?

SMN Contrairement à ce que beaucoup de monde pense, les ordinateurs ne sont pas la seule raison d'être de l'informatique. Pour preuve, ce projet développe diverses activités à faire avec des pions, des jetons ou des bouts de bois, mais sans aucun ordinateur et même sans électricité. Pourtant, ces petits jeux permettront à chacun de découvrir de manière ludique les notions au cœur de l'informatique: ce qu'est un algorithme et qu'est ce qui fait qu'un algorithme est meilleur qu'un autre, ou encore comment coder et transmettre une information. Le but de ce projet est ainsi de développer du matériel présentant l'informatique et la science qui se cache derrière ce terme, le tout sans ordinateur. Activité sur les algorithmes Notre première activité disponible vise à présenter la notion d'algorithme au travers de trois petites activités d'informatique débranchée. Vous trouverez sur cette page toutes les ressources que nous avons créé autour de ces activités. Qui est derrière ce projet?

Qu’est-ce que le projet Arduino ? - Le blog Mathieu LEFEBVRE, un geek nommé MathDaTech Voici des ressources glanées sur le web que je vous ai répertorié dans ce billet : Qu’est ce que Arduino ? Arduino est un projet électronique open source de prototypage basé sur une plateforme flexible, autant du coté matériel (cc by-sa) que logiciel (GPL). Il est principalement destiné aux artistes, designers, amateurs, et tous ceux qui s’intéresse à la création d’objets et d’environnements interactifs. Ressources Sites internet : Sites d'achats : Documentations et tutoriels : Livres et ebooks :

[ Wikidébrouillard ] Animer une premiere séquence Arduino avec des enfants De Wikidebrouillard. Présentation de l'expérience Cette page "tuto" / piste pédagogique est un retour d'une expérience réalisée lors de Futur en seine 2013. A la fin de cet atelier de 45 minutes, les enfants étaient en mesure de modifier directement le code de programmation des arduinos. Matériel Pour un groupe de 6 enfants : 3 boites noires ou rouges 3 Arduinos (avec les câbles !) La préparation 1. Percez le passage de led sur votre boite, et y coller la led Connectez celle-ci à arduino comme ceci : 2. Suivez ce tutoriel : Ardublock et créez à l'aide des blocks le code de base suivant : Explications Les Tests Pédagogiques Il existe plusieurs types d'approches autour d'arduino. nous en avons sélectionné 2 : l'approche "dite du TP" Après plusieurs tests d'animation, il s'avère que la méthode du type "Travaux Pratiques", utilisée généralement lors des ateliers arduinos grand public ne fonctionne pas, par manque d'aspect ludique, trop théorique etc... Pas à pas 1. la découverte 2. 3. etc ...

De Scratch à Code Academy et apprendre à programmer devient facile | Gilles Aubin Nous sommes à une époque ou le gouvernement Français souhaiterai que nos enfants apprennent à programmer à l’école. Même si je pense personnellement que ce n’est pas l’endroit pour apprendre à programmer (1), je vous propose de découvrir quelques outils permettant justement d’appréhender les langages de programmation sans avoir besoin de l’école… au chaud sous la couette :) Scratch, la programmation simple comme bonjour Scratch est mis en avant depuis plusieurs mois/années maintenant parce qu’il permet d’aborder les diverses notions d’un langage de programmation : les variables par exemples, mais aussi les boucles et les fonctions. L’exemple fournit fait « danser » un chat en 13 étapes. Pour ma part, je m’y suis essayé avec le même chat. Les enfants trouveront un attrait évident à cet outil dans la construction d’une animation, d’autant que les « costumes » (les modèles disponibles) sont assez nombreux pour satisfaire leur créativité. A découvrir sur scratch.mit.edu Mais aussi

The Aerographer – "Groundless air and a place inside the clouds" / @luizzanotello Created by Luiz Zanotello during his ongoing master studies on Digital Media at the University of the Arts Bremen, The Aerographer is an installation that explores the state of uncertainty in times of ubiquitous technological mediation, borders among territories and boundaries among bodies. Designed both a system and an individual, the Aerographer is “trapped on groundless air, seeking to sustain a place inside of the clouds”. The installation reacts to subtle changes of airflow within a room. Conceived to be mounted temporarily and through serendipity, the installation can adapt to different spaces and situations modularly. Each module contains a fixed center part, and one to three fixed probing parts. The project speculates on the gaseous state of matter as Zeitgeist. ↑ The Aerographer Simulation in Processing The project was extensively prototyped with Arduino-based basic electronic components, and Processing for visualisation / simulation purposes.

10 Breadboard Projects For Beginners Before you start making the projects, you should understand the functioning of every project to know what are you really doing. For this you need to know about important electronics components used in a circuit. So here is a brief description of all the electronic components used in the projects. I have left the ones that are not used in the projects and are too complicated to understand. Check out randofo's Basic Electronics guide that teaches you almost everything about basic electronics. (1) Resistor: A resistor is a device that reduces current in a circuit by offering obstruction to the flow of electrical current. (2) Capacitor: A capacitor is a device that stores electricity inside it when it is supplied and gives it out in a circuit when there is a loss in electricity. (3) Transistor: A transistor is a device that amplifies a small current applied on its base pin to produce a large current that flows between the collector and emitter pins. (4) Integrated Circuit (IC): (5) Diode:

Géotortue 9 amazing projects where Arduino & Art meet! – Arduino Arts Just a few of many, many, many amazing projects that are on the web where Tech meet the Art… this time focused on Arduino (or simple electronics) projects… Enjoy! Artist: Rob Seward The installation consists of four units, each capable of displaying all 26 letters of the alphabet with an arrangement of fluorescent lights. The piece displays an algorithmically generated word sequence derived from a word association database developed by the University of South Florida between 1973 and 1998. The algorithms take into account word meaning, rhyme, letter sequencing, and association. There’s a mac mini running Processing that sends alignment data to 4 arduino boards (one for each letter) that are chained together. The installation in total includes 4 arduinos, 20 servos, 8 Step motors, 24 3.9 inch CCL (cold cathode) lights and their inverters. source: Artist: Matthias Dörfelt Artist: Miniaforms

technologies et sciences des ingénieurs - piloter Arduino par Scratch2 Voici comment faire piloter les entrées/sorties de l'interface Arduino par le logiciel Scratch. Il suffit de lancer en même temps un petit logiciel (s2aio) qui va ainsi vous permettre d'aborder la programmation avec tous les niveaux de public. Le principe Le logiciel Scratch2 va activer des broches (ou PIN) des cartes Arduino en entrée ou sortie pour vous permettre de contrôler vos montages. Le logiciel s2aio Une fois le dossier décompressé, vous exécutez le fichier s2aio.exe pour qu'une interface vous aide à gérer la carte Arduino et lancer Scratch2. Scratch2 va pouvoir envoyer des commandes qui seront transférées par le biais de s2aio (le script d'origine), il ne reste donc plus qu'à lancer Scratch2 pour découvrir de nouvelles fonctionnalités. Pré-requis logiciels Il n'y en a pas vraiment car le logiciel complémentaire nécessaire (Python) est maintenant portabilisé dans le dossier du logiciel s2aio. - le décompresser avec le logiciel libre 7.zip (

EduPython

Related: