Jeffrey Cross
Jeffrey Cross

Mon premier projet Arduino original: Ce que j'ai appris sur l'apprentissage

Cet article est vraiment un éditorial écrit pour ceux d’entre vous qui, comme moi, sont nouveaux dans la fabrication et se lancent dans la construction de projets avec Arduino. Vous pourriez être un peu dépassé. Vous pourriez penser que vous ne pouvez pas apprendre ce genre de choses. Je suppose que je ne suis pas seul quand je dis que je suis relativement nouveau dans le monde des microcontrôleurs, de la programmation et de la conception. En plus d'être une recrue, j'ai été intimidée à l'idée de commencer et c'est ce dont je veux parler. Pendant que vous lisez ceci, gardez à l’esprit que je n’ai pas beaucoup d’expérience dans la construction d’engins physiques. Mais je l'ai fait et voici pourquoi!

[Ed. Remarque: comme vous le lirez plus bas, Gary s’inspire du crayon musical «Drawdio» avant de plonger dans le monde d’Arduino. Drawdio est l’une des 55 versions disponibles dans notre série Weekend Projects. À partir de la semaine prochaine, nous lancerons notre campagne 2014, qui comprend 25 autres projets électroniques passionnants et conviviaux pour les débutants. Surveillez cet endroit!]

Je suis un mordu de l'informatique et de la technologie depuis avant mon adolescence qui «programmait» BASIC sur mon nouveau Vic-20. Depuis ces jours de gloire, je ne me suis jamais trouvé sans ordinateur, ni deux, ni trois. J'ai toujours aimé la technologie, mais jamais vraiment sous la capuche. Pas par manque de désir, mais plus par manque de confiance (et dernièrement par du temps) pour essayer de nouvelles choses. J'ai lu suffisamment de livres, consulté suffisamment de sites Web et visionné suffisamment de vidéos pour remplir une petite bibliothèque dédiée à des sujets d'éducation technologique. De l'histoire informatique à la mise en réseau en passant par Linux et la programmation dans toutes sortes de langues, en passant par la construction de robots et, plus récemment, la théorie de l'électronique et de l'électricité. Cependant, malgré toutes ces informations, tout restait généralement de nature théorique. J'ai à peine essayé les choses qui me plaisaient à lire. Je comprenais très bien le concept, mais en ne l’ayant jamais suivi, je n’ai rien appris.

Entrez l'Arduino…

Il y a deux ans, je suis tombé sur une annonce dans Filaire magazine de RadioShack faisant la promotion de l'Arduino Duemilanove et d'un projet pour débutant complet avec liste de pièces, code et instructions pas à pas. Il était là: ordinateurs, programmation, électronique, technologie; Des trucs de bricolage dans un paquet simple et peu coûteux.

Je suis allé en ligne, ai fait mes recherches et ai commandé un kit Duemilanove avec des tonnes de pièces aléatoires d'eBay. J'ai été pilote pendant de nombreuses années, mais à mesure que le coût de la vie augmentait et que le revenu disponible diminuait, j'avais besoin d'un changement. Ici, j'ai trouvé un passe-temps que je savais que j'allais aimer. Je suis devenu accro!

J'ai passé les deux années suivantes à lire et à apprendre. J'ai acquis des pièces pour pas cher. J'ai stocké tout ce dont j'avais besoin ou dont je n'avais pas besoin: capteurs PIR, gyroscopes à 3 axes, registres à décalage, DEL à 7 segments, CI à gogo, 555 minuteries, feuilles de référence, écrans à cristaux liquides, résistances et condensateurs. . Je savais théoriquement ce que chaque partie faisait et ensuite je les organisais parfaitement. Je me suis procuré un multimètre de fer à souder et de haute technologie. J'ai mis en place un petit espace de travail et puis… rien.

Les pièces étaient assises là. L’exemple de projet dont j’ai entendu parler a été construit sur des planches à voile et rapidement décomposé et leurs pièces rangées, après avoir profité de la création de quelqu'un d'autre.

J'aimais toujours apprendre et j'aimais explorer de nouveaux sujets, mais la plupart des concepts sont restés théoriques. Lorsque je rencontrais un problème ou que je voulais comprendre quelque chose de nouveau, je lisais des forums, regardais des vidéos sur YouTube ou parcourais des projets sur Google+. C'était une passion, mais celle-ci est restée principalement dans ma tête. J'avais des idées pour écrire des fonctions pour les LED tricolores ou pour contrôler une boucle plus efficacement, mais je ne les ai jamais réalisées.

J'ai parcouru d'autres projets et même les projets «de base» semblaient trop avancés et je ne savais pas de quoi ils parlaient, mais je pouvais toujours apprendre. Il était facile de lire à quel point un projet était cool, mais beaucoup moins satisfaisant que la construction. Ensuite, j'ai réalisé que mon problème n'était pas le manque d'intelligence, mais le manque de confiance en moi. Et si j’avais commencé ça et que ça ne marchait pas? Et si je dois poser une question simple qui semble stupide? Et si je fais un projet stupide et inutile?

Une fois que j'ai réalisé que c'était le problème, j'ai décidé de sauter les pieds en premier.

Je suis tombé sur Drawdio, un projet vraiment cool de 555 minuteries qui tire parti du graphite d’un crayon pour créer des tons musicaux en fonction de ce qui est dessiné sur du papier. J'ai lu les instructions en ligne et regardé la vidéo. J'ai passé quelques heures à souder le tout, puis BAM. Ça a marché! Mon premier projet électronique au-delà de la planche à pain. Je l'ai aimé. Les enfants ont adoré (j'ai fini par en faire deux). Mais plus important encore, cela fonctionnait et cela me donnait, à moi éternel noob, le regain de confiance dont j'avais besoin.

Nous voici maintenant avec ma toute première création unique à 97%: le MO-MARS 4000.

Je savais que je voulais faire quelque chose d'original et légèrement idiot. Je voulais créer quelque chose non pour le besoin, mais pour faire quelque chose dont je pourrais apprendre et me mettre au défi. Pour ce projet, j'ai rassemblé une poignée de pièces que j'avais sous la main et j'ai trouvé une raison pour les bricoler.

Alors qu'est-ce que j'ai fait? Pourquoi, bien sûr, il s’agit d’un jeu de tir à la bande élastique multi-mode, mécanique et alimenté par Arduino! Ou ce que j'aime appeler le Minion Operated - Tireur à bande élastique motorisé Arduino (MO-MARS) 4000.

Inspiré par un pistolet à bande élastique que j'ai vu en ligne et qui utilisait des servos pour se déplacer et se lancer, j’ai aimé l’idée, mais je n’ai jamais délibérément consulté la documentation pour voir comment ils l’avaient fait. Je voulais concevoir mon propre projet. J'ai rassemblé un capteur PIR, des boutons, des commutateurs, des potentiomètres, des diodes électroluminescentes, un pistolet à colle chaude, des fils, un protoboard, des bâtons de sucette glacée et un jouet Minion d'un Happy Meal. C'était le temps du jeu!

Le plus gros obstacle que j'ai eu était, Où est-ce que je commence? J'ai pensé qu'il valait mieux esquisser mon idée.

J'ai imaginé une planche plate avec le servo monté dessus pour tirer les projectiles en caoutchouc. Je voulais un moyen de faire tourner et ensuite élever ce conseil. Je suis allé dans un magasin de fournitures d'art et ai acheté un sac de bois léger. J'ai aussi recueilli de la peinture bon marché. Alors que je cherchais des couleurs, j'ai pensé à un look métallique avec des «rayures d'avertissement». Je ne faisais que l'aplanir et je n'avais aucun plan précis. Je n’ai pas beaucoup d’outils pour travailler le bois et je me suis limité à un couteau exact, à des tournevis et à un outil Dremel.

J'ai décidé de faire en sorte que le projet ait plusieurs modes. C’est à ce moment-là que j’ai réalisé que je devais écrire toutes les fonctionnalités que je voulais ajouter. J'ai dessiné un organigramme simple et dessiné un schéma très grossier et très peu professionnel.

C'était mon guide. Peu importait que cela ne soit pas conforme aux normes IEEE ni même à 100% correct. Je le réparerais plus tard et j'apprendrais au fur et à mesure.

J'avais un interrupteur à bascule à 3 voies dans ma corbeille. Que faire avec ça? Que diriez-vous si je laisse l’utilisateur choisir entre trois modes de fonctionnement: manuel, aléatoire, ou un capteur infrarouge passif. J'ai regardé mes pièces, conçu un plan, fait un croquis et l'ai essayé. Un défi parfait pour la programmation!

De plus, quel projet est complet sans LED? J'ai eu une LED RVB sous la main. Bien que rien dans le projet ne l'exige, je voulais relever le défi de programmer de plus en plus de choses. J'ajoutais des fonctionnalités juste pour le plaisir de le faire et je l'ai aimé. Je voulais que les voyants clignotent pendant le déplacement des servos. Je voulais que les servos choisissent des emplacements aléatoires et tournent à vitesse réduite.

Rien dans mon programme (près de 400 lignes) n’est très compliqué et je suis certain que je manque d’efficacité à certains moments, mais je le sais aussi en le construisant et en évitant trop d’analyses, j’apprendrais de première main. C’est la manière de le faire: construisez-le!

Finalement, j'ai obtenu ce que je voulais: un projet chargé de fonctionnalités et de défis de conception. J’ai appris à programmer d’une manière que je ne pensais pas pouvoir. Je me sentais comme un pirate informatique maître. J'ai pratiqué mes compétences de brasage encore et encore, de mieux en mieux à chaque fois. J'ai appris l'importance et la simplicité de la mise en œuvre de résistances montantes et descendantes et de la suppression du rebond - tout cela n'était que de la théorie auparavant. J'ai battu mon outil Dremel dans la soumission pour fabriquer certaines pièces et j'ai mis le feu au pistolet à colle chaude que j'avais acheté 18 mois plus tôt pour la première fois. J'ai découvert d'excellents usages des bâtons de popsicle dans les projets de construction. Ce sont peut-être des notions de base pour beaucoup de bricoleurs, mais avant ce projet, ce n'était rien de plus qu'une théorie que je n'ai jamais pu essayer.

J'espère que cela inspirera les autres qui veulent faire, mais qui ont hésité jusqu'à présent. Bien sûr, ce n’est rien de plus qu’un tireur d’élastique, mais pour moi, c’était le voyage et non la destination! [Ed: Cela dit, la destination est plutôt cool! Regardez la vidéo ci-dessous pour voir le MO-MARS 4000 en action.]

Part

Laisser Un Commentaire