QUESTION
Qu’obtenez-vous lorsque vous combinez Snap!, le premier ministre faites glisser et déposez le langage de programmation, avec une large le kit de véhicule rover, un microcontrôleur Arduino et s2a_fm interface logiciel ?
RÉPONSE
Une plate-forme flexible et rentable physique informatique enseignement.
Pour environ 65,00 $ pour la version filaire ou 120,00 $ pour la version WiFi, vous et vos élèves peuvent assembler cette rover prototype et utilisez-le comme base pour en savoir plus sur la programmation informatique, physique informatique, électronique et robotique. A l’issue de ce projet, les actionneurs et capteurs supplémentaires peuvent être facilement ajoutés.
Vous pouvez également utiliser ce tutoriel comme base pour le moins coûteux et ambitieux projets de contrôle moteur.
INTRODUCTION
Trouver une plate-forme d’enseignement pour le calcul de la physique qui est raisonnablement prix et assez souple pour répondre aux besoins des élèves dont les aptitudes et les âges varient considérablement, semble être une tâche impossible. C’est le défi que ce projet s’attaque de plein fouet.
Ce projet prototype ne trouve une solution pour les problèmes de budget, mais comme nous le verrons, résout les problèmes de flexibilité aussi bien. Nous maintenir le budget en échec à l’aide de faible coût, hors le matériel d’étagère et open source, gratuit, logiciel.
Résoudre les problèmes d’adaptabilité car il s’avère, est vraiment un Snap! Le Snap! langage de programmation qui est. Comme vous le verrez, une fois le matériel et les logiciels en place, il restera inchangée, avec la variabilité nécessaire pour répondre aux besoins spécifiques en classe, confinés à la Snap! environnement de programmation. Cela permet de simplifier la vie de n’importe quel instructeur de classe d’enseignement informatique.
UN MOT SUR CLIN D’OEIL ! , ARDUINO et s2a_fm
Snap!, est un logiciel gratuit à utiliser, visual, langage de programmation, qui vient des bonnes gens de l’Université de Californie, Berkeley drag-and-drop. Snap! vraiment se distingue parmi visual glisser et déposer des langues. Il a « Construisez votre propre fonction de bloc » nous allons vous créez des blocs de programmation personnalisées qui sont accessibles de n’importe où dans un projet. Les blocs personnalisés sont créés en utilisant le jeu de bloc standard familier fourni avec Snap!, donc créer et étendre des programmes sont simplement un prolongement naturel de ce que vous savez déjà. Enoutre, de citer le clin d’oeil ! Manuel de référence, « il dispose également des listes de première classe, des procédures de première classe et continuations. Ces supplémentaires fonctionnalités le rendent apte à une sérieuse introduction à l’informatique pour le lycée ou college students." Cela permet à l’environnement de programmation doit être adaptée pour les élèves de différents âges et capacités. Le meilleur de tous, périphériques physiques peuvent être contrôlés et surveillés par l’intermédiaire de Snap ! sans avoir à apprendre d’autres langages de programmation. Le programme d’interface appelé s2a_fm, en toute transparence connecte à un microcontrôleur Arduino à Snap!. Il utilise le protocole d’abstraction matérielle Firmata pour contrôler la Arduino.
Dans les pages à venir, nous allons construire des stades de la clin d’oeil ! Mobile, une WiFi commandé véhicule itinérant. Nous commençons avec une version filaire de ce projet. Nous avons ensuite rapidement passer à une version WiFi avec un minimum d’effort (Merci à Snap!). Nous incluons une brève discussion des composants logiciels utilisés dans ce projet et regardez comment les blocs personnalisés ont été conçus pour le clin d’oeil ! Mobile et comment ils peuvent être adaptés pour une utilisation par des élèves de tous niveaux d’âge ou de capacité.
Après lecture de ce tutoriel, vous devriez être capable d’ajouter facilement des autres actionneurs et capteurs pour le clin d’oeil ! Mobile pour la fonctionnalité supplémentaire et des possibilités d’apprentissage.