Comme la plupart des enfants, j'avais un kit électronique qui enseignait les bases absolues; vous pourriez construire quelque chose d'aussi avancé qu'un appareil de radio ou de code morse. Qu'il suffise de dire que le plaisir n'a pas duré longtemps une fois que vous avez construit tous les 5 projets. De nos jours cependant, les kits matériels électroniques avancés sont abordables et les possibilités sont infinies - tout cela grâce à l'émerveillement des microcontrôleurs.
Les microcontrôleurs sont essentiellement des ordinateurs primitifs - le piratage matériel n'a jamais été aussi simple, grâce à eux, car il vous permet de programmer des circuits électroniques complexes en un logiciel simple et intégrable. Ces plates-formes sont établies, développées, avec des communautés prospères construites autour d'eux. Vraiment, en ce moment est un moment incroyable pour être en vie si vous avez le moindre intérêt pour l'électronique.
Jetons un coup d'oeil à 5 des kits les plus populaires autour.
Arduino
L'Arduino original a été conçu par des étudiants italiens, lassés de kits de développement coûteux et fragmentés et d'un manque de logiciels standardisés pour les programmer. Ils voulaient introduire le piratage électronique et les microcontrôleurs dans le monde, et ils utilisaient un système de développement et de programmation Open Source appelé Wiring pour réaliser ce rêve. Le projet Arduino lui-même reste entièrement Open Source, ce qui signifie que vous pouvez télécharger les plans pour une carte et la construire avec des composants standard; cela a en fait conduit à quelques clones Arduino qui sont légèrement moins chers.
Comme la plupart des cartes de développement présentées ici, il dispose d'un certain nombre de connexions d'entrée et de sortie, numériques et analogiques, permettant aux utilisateurs de connecter n'importe quel type de capteurs et actionneurs (comme les moteurs) dans une gamme infinie d'appareils; combiné avec une logique personnalisable. L'Arduino fonctionne seul ou en conjonction avec un ordinateur ou d'autres périphériques - il prend en charge une gamme de protocoles de communication.
Vous pouvez également acheter des modules spécialement conçus appelés «boucliers», qui se trouvent sur la carte Arduino principale, dupliquer les broches et ajouter des fonctionnalités supplémentaires, telles que la puce wifi Xbee.
Je possède un Arduino Uno moi-même, et j'ai écrit quelques tutoriels Premiers pas avec l'Arduino: Un regard plus attentif sur le circuit et la structure d'un programme Premières étapes avec l'Arduino: Un regard plus attentif sur le circuit et la structure d'un Programme La dernière fois que je vous ai quitté, vous avez configuré votre Arduino pour qu'il fonctionne avec Mac ou Windows, et après avoir téléchargé une application de test simple qui a clignoté le voyant intégré. Aujourd'hui, je vais expliquer le code ... Lire la suite ici pour vous aider à démarrer Programmation Arduino pour les débutants: Le contrôleur de feux de circulation Programmation Arduino pour les débutants: Le contrôleur de feux de circulation La semaine dernière, nous avons appris la structure de base d'un programme Arduino et a regardé de plus près l'exemple "clin d'oeil". J'espère que vous avez saisi l'occasion d'expérimenter avec le code, en ajustant les horaires. Cette fois, ... Lire la suite, ainsi que de jeter un coup d'oeil à un kit de démarrage Arduino Qu'est-ce qui est inclus dans un kit de démarrage Arduino? [MakeUseOf explique] Qu'est-ce qui est inclus dans un kit de démarrage Arduino? [MakeUseOf Explains] J'ai déjà présenté le matériel open-source Arduino ici sur MakeUseOf, mais vous aurez besoin de plus que de l'Arduino pour en faire quelque chose et commencer réellement. Arduino "kits de démarrage" sont ... Lire la suite qui contient divers composants électroniques ainsi que d'autres éléments essentiels. À un moment donné, je pourrais même essayer d'attaquer un cube LED comme celui ci-dessous, alors gardez un œil sur cela.
LilyPad Arduino
Conçue spécifiquement pour les projets de textiles électroniques portables, la LilyPad est une version minuscule et plate d'Arduino, mais entièrement compatible. Les connexions et les broches sont réduites, mais sinon la fonctionnalité de base est assez similaire. Si vous avez conçu et testé votre projet sur un Arduino standard et que vous voulez maintenant passer à l'intégration dans les vêtements, c'est votre meilleur.
Il existe également d'autres versions de l'Arduino, telles que le Mega avec une puce plus rapide, plus de mémoire et plus de broches d'E / S, mais elles sont principalement les mêmes - juste plus petites ou plus grandes. Si vous regardez l'un des modèles Arduino comme un appareil d'apprentissage, je vous suggère fortement de vous diriger vers Kickstarter et de contribuer au financement du projet Modkit, un logiciel de programmation visuel innovant qui permet aux apprenants de se familiariser avec C ++.
Netduino
À première vue, vous seriez pardonné de confondre le Netduino pour un Arduino. Fortement inspiré par le succès de son homologue italien, le Netduino peut être visuellement un clone, mais en interne c'est une plateforme de code différente. Conçu pour Microsoft orienté objet . Net Net et très centré sur Windows, Netduino permet une programmation de niveau supérieur à ce qui est possible avec l'Arduino, où vous travaillez essentiellement avec C ++.
La programmation de Netduino nécessite Visual Studio et Windows, bien qu'il existe un support expérimental pour le projet C # open source, Mono.
Malheureusement, il n'y a pas autant de soutien ou de communauté travaillant avec ces choses, donc trouver des tutoriels et des projets pré-faits sera difficile. Ne considérez que si vous aimez vraiment C #, connaissez déjà beaucoup d'électronique et voulez juste rester coincé avec Visual Studio.
BeagleBone et Raspberry Pi
Enfin, sur notre liste, les microcontrôleurs de type Arduino, Beagle Bone et Raspberry Pi sont tous deux des périphériques Linux embarqués, bien que le Raspberry Pi ait attiré l'attention des médias pour son prix très bas de 25 $ et son adoption rapide dans les environnements éducatifs le monde. Les deux sont capables d'avoir des distributions Linux complètes installées sur eux, et on prétend même que le Raspberry Pi peut lire de la vidéo 1080p (il y a même une version de XBMC Linux spécifique à Raspberry).
Les deux utilisent des cartes SD au lieu de disques durs volumineux, et bien que le Beagle Bone soit techniquement supérieur en termes de processeur, le Raspberry Pi a beaucoup plus de projets et de développement en cours.
Pourquoi choisir Linux embarqué sur un microcontrôleur? Les garçons de BeagleBone le disent le mieux:
Tandis que le codage basé sur un modèle de systèmes comme l'Arduino facilite la copie et le collage de projets simples et un nombre limité de bibliothèques plus complexes qui n'ont pas beaucoup d'interaction, 20 années de développement Linux ont généré un vaste ensemble de logiciels hautement interopérables qui peuvent être utilisés et collaborés, sans sacrifier la simplicité de faire quelque chose comme basculer une LED ou un commutateur ou lire un capteur analogique ou I2C.
Je dirais que le démarrage de votre premier projet d'électronique avec ces systèmes sera beaucoup plus difficile qu'avec un Arduino, mais en fin de compte vous aurez beaucoup plus de puissance et de possibilités.
Avez-vous un Raspberry Pi, un Beaglebone ou un autre appareil listé ici? Faites-nous savoir dans les commentaires sur les projets impressionnants que vous avez faits. Pensez-vous à en obtenir un, et peut-être que nous pouvons vous aider à décider?
Crédits d'image: LiquidWare, RainyKatz, Paul Beech @Guru