La musique avec le code arduino
Cette leçon est un peu différente des autres car nous n’allons pas vous expliquer grand chose, nous allons simplement vous dire ce qu’il faut faire pour que votre Arduino joue la mélodie du célèbre jeu Mario Bros. Pour cela, nous allons avoir besoin d’un buzzer. Connectez la borne positive du buzzer à la broche 3 de l’Arduino et la borne négative à la broche GND (Ground).
Copiez le code suivant et chargez-le dans votre Arduino, profitez-en. Si vous vous demandez comment faire, la vérité est que nous n’allons pas vous expliquer le code, nous pouvons seulement vous dire que le PWM crée des tonalités dans le buzzer. Avec ces tonalités, vous pouvez créer des mélodies comme celle que vous entendrez dans votre Arduino.
Dragon ball buzzer arduino
Sur la base de ces mélodies, nous leur avons demandé de choisir leur personnage préféré. Ils devaient trouver une image appropriée sur Internet, l’imprimer et la placer sur un support, le tout peint et décoré de la manière qui leur semblait la plus appropriée.
Et avec tout câblé, enfin la partie programmation. L’idée générale est que lorsque quelqu’un s’approche, l’ultrason le détecte et commence à jouer la mélodie correspondante et les LED s’allument également. Le code pourrait être le suivant :
Le code est assez étendu mais, comme nous l’avons expliqué, il n’est parfois pas nécessaire de connaître tout le code que nous prenons sur Internet (le code correspondant pour jouer la mélodie que nous avons choisie), mais seulement de savoir comment l’utiliser et d’avoir bien connecté et configuré les ports numériques à utiliser dans notre Arduino.
Comme nous le disons dans le titre de notre article dans l’Heraldo Escolar, avec peu on peut faire beaucoup. Ce sont des projets très reconnaissants, où nous relions les intérêts de nos élèves et qui peuvent bien décorer nos salles de classe ou les entrées de nos maisons. Bien sûr, nous sommes sûrs que plus d’un enseignant finira par en avoir un peu marre des mêmes mélodies au cours du processus de mise au point.
Arduino thème Mario
Dans mon cas, j’ai décidé de créer un robot que je pensais faire depuis longtemps mais que je n’avais jamais trouvé le temps de faire. C’était donc l’excuse parfaite pour dépoussiérer du vieux matériel que j’avais accumulé, comme des roues de voitures télécommandées, des câbles, etc. Le premier défi a été de définir la forme du robot et les matériaux nécessaires. Dans ce cas, le corps du robot est constitué d’une vieille bobine de CD et la tête est un bol en plastique dont le diamètre est similaire à celui de la bobine.
Deux servomoteurs à rotation continue ont été utilisés pour déplacer le robot. Ce type de servomoteur a une modification qui lui permet de tourner à 360 degrés ; ce n’est pas l’angle qui est contrôlé, mais plutôt le sens de rotation et la vitesse, ce qui permet d’effectuer un contrôle très précis du mouvement. D’autre part, un servo à 180 degrés a été utilisé pour la tête du robot, ce qui permet d’indiquer l’angle auquel l’axe du moteur va se déplacer.
Les connexions entre les moteurs et les deux cartes de contrôle ont été réalisées avec une carte prototype, en soudant différentes broches pour les adapter aux broches femelles fournies par la carte Arduino UNO. De cette façon, la finition et les connexions sont réalisées de manière très propre et on évite les fausses connexions des cartes protoboard, qui sont très fonctionnelles pour les tests mais ne conviennent pas pour un projet avec une finition finale, principalement parce que, avec le mouvement du robot, des faux contacts pourraient facilement se produire et il pourrait s’arrêter de fonctionner.
Sons avec arduino
Arduino peut être utilisé pour développer des objets interactifs autonomes ou peut être connecté à des logiciels informatiques (par exemple Macromedia Flash, Processing, Max/MSP, Pure Data). Les planches peuvent être assemblées à la main ou achetées. L’environnement de développement embarqué peut être téléchargé gratuitement.
Arduino a reçu une mention honorable dans la section Communautés numériques de l’édition 2006 du prix Ars Electronica. L’équipe Arduino l’est : Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino et David Mellis.
La carte Arduino Standard possède 14 broches avec des entrées/sorties numériques (dont 6 peuvent être utilisées comme sorties PWM), 6 entrées analogiques, un oscillateur à cristal de 16Mhz, une connexion USB, une entrée d’alimentation, un connecteur ISCP et un bouton de réinitialisation.
Ils fonctionnent à 5 volts. Chaque broche peut fournir ou recevoir un maximum de 40 mA et possède une résistance d’excursion haute interne de 20-50 KOhms. En outre, certaines broches ont des fonctions spéciales :