![Gâteau d'anniversaire Arduino : 4 étapes Gâteau d'anniversaire Arduino : 4 étapes](https://i.howwhatproduce.com/images/002/image-4402-j.webp)
Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45
Dans ce instructable, je vais faire un projet arduino très simple et basique: un gâteau d'anniversaire !
Un gâteau d'anniversaire est affiché sur le bouclier d'écran UTFT de l'arduino et un haut-parleur joue la musique "Joyeux anniversaire".
Lorsque vous soufflez dans le micro, les bougies s'éteignent.
Étape 1: Matériaux
![Matériaux Matériaux](https://i.howwhatproduce.com/images/002/image-4402-1-j.webp)
![Matériaux Matériaux](https://i.howwhatproduce.com/images/002/image-4402-2-j.webp)
![Matériaux Matériaux](https://i.howwhatproduce.com/images/002/image-4402-3-j.webp)
![Matériaux Matériaux](https://i.howwhatproduce.com/images/002/image-4402-4-j.webp)
Pour ce projet simple, vous aurez besoin de:
- un arduino MEGA
- un haut-parleur ou un buzzer
- un module micro
- un shield arduino écran UTFT
J'ai décidé d'utiliser une carte arduino MEGA pour ce projet pour deux raisons: elle a beaucoup de mémoire et elle a beaucoup de broches.
Vous ne pouvez pas utiliser un arduino UNO pour ce projet, car lorsque l'écran UTFT est branché dessus, toutes les broches sont cachées (il n'y en a plus pour le microphone et le haut-parleur), et il n'a pas assez de mémoire (la bibliothèque UTFT est très grand).
Étape 2: Câblage
![Câblage Câblage](https://i.howwhatproduce.com/images/002/image-4402-5-j.webp)
![Câblage Câblage](https://i.howwhatproduce.com/images/002/image-4402-6-j.webp)
![Câblage Câblage](https://i.howwhatproduce.com/images/002/image-4402-7-j.webp)
![Câblage Câblage](https://i.howwhatproduce.com/images/002/image-4402-8-j.webp)
Le haut-parleur se branche sur les broches D40 et GND de l'arduino.
Le microphone se branche sur les broches GND ("G"), 5V ("+") et A10 ("A0").
L'écran UTFT se branche comme un bouclier ordinaire.
Le shield écran UTFT n'est pas totalement compatible avec l'arduino MEGA: la prise USB de la carte arduino est trop grosse
Pour résoudre ce problème, j'ai branché l'écran UTFT sur un autre shield arduino (avec des broches plus longues), puis j'ai branché les deux sur l'arduino.
Étape 3: Calibrer le microphone
![Calibrer le microphone Calibrer le microphone](https://i.howwhatproduce.com/images/002/image-4402-9-j.webp)
![Calibrer le microphone Calibrer le microphone](https://i.howwhatproduce.com/images/002/image-4402-10-j.webp)
Pour calibrer le microphone, vous aurez besoin d'un tournevis et de votre ordinateur.
Tout d'abord, téléchargez le code suivant sur votre arduino:
valeur int = 0;
void setup() { Serial.begin(9600); } boucle vide() { val = analogRead(10); Serial.println(val); retard (100); }
Allez ensuite sur le moniteur série et calibrez le microphone en tournant le potentiomètre avec le tournevis lorsqu'il n'y a pas de son, la valeur doit être d'environ 30~40.
Lorsque vous soufflez sur le microphone, la valeur doit être supérieure à 100.
Assurez-vous que la valeur est inférieure à 100 lorsque vous parlez (même fort).
Étape 4: le code
Voici le code du projet.
Il affiche un gâteau d'anniversaire avec des bougies sur l'UTFT et joue "Joyeux anniversaire" avec le haut-parleur. Le gâteau est fait de rectangles.
Ce programme nécessite la bibliothèque UTFT.
#comprendre
extern uint8_t BigFont; //modifier ces valeurs en fonction de votre modèle d'écran UTFT myGLCD(ITDB28, A5, A4, A3, A2); mélodie int= {196, 196, 220, 196, 262, 247, 196, 196, 220, 196, 294, 262, 196, 196, 392, 330, 262, 247, 220, 349, 349, 330, 262, 294, 262}; int noteDurations = {8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 4, 3, 8, 8, 4, 4, 4, 2}; valeur int = 0; void setup() { monGLCD. InitLCD(); monGLCD.setFont(BigFont); monGLCD.fillScr(20, 200, 150); //fond bleu myGLCD.setColor(200, 125, 50); //gâteau brun monGLCD.fillRect(100, 90, 220, 160); monGLCD.setColor(255, 255, 255); // glaçage blanc monGLCD.fillRect(100, 90, 220, 105); monGLCD.setColor(255, 50, 50); //lignes rouges monGLCD.fillRect(100, 120, 220, 123); monGLCD.fillRect(100, 140, 220, 143); monGLCD.setColor(255, 255, 0); //ligne jaune monGLCD.fillRect(100, 130, 220, 133); monGLCD.setColor(255, 170, 255); // bougies roses myGLCD.fillRect(128, 70, 132, 90); monGLCD.fillRect(158, 70, 162, 90); monGLCD.fillRect(188, 70, 192, 90); monGLCD.setColor(255, 255, 0); //feu des bougies myGLCD.fillCircle(130, 62, 5); monGLCD.fillCircle(160, 62, 5); monGLCD.fillCircle(190, 62, 5); monGLCD.setColor(0, 255, 0); //message de joyeux anniversaire monGLCD.print("JOYEUX ANNIVERSAIRE !", CENTRE, 200); for (int thisNote = 0; thisNote 100) { myGLCD.setColor(20, 200, 150); // éteint les bougies myGLCD.fillCircle(130, 62, 5); monGLCD.fillCircle(160, 62, 5); monGLCD.fillCircle(190, 62, 5); monGLCD.setColor(255, 255, 255); //et affiche le message "félicitations" myGLCD.print("FÉLICITATIONS !!!", CENTRE, 10); retard (10000); monGLCD.clrScr(); //effacer l'écran après 10s } }
Conseillé:
Arduino : Boîte d'anniversaire chantante pour les cadeaux : 14 étapes
![Arduino : Boîte d'anniversaire chantante pour les cadeaux : 14 étapes Arduino : Boîte d'anniversaire chantante pour les cadeaux : 14 étapes](https://i.howwhatproduce.com/images/002/image-4959-29-j.webp)
Arduino : boîte d'anniversaire chantante pour cadeaux : cette boîte d'anniversaire chantante est conçue dans le but d'emballer des cadeaux d'anniversaire, assistée par Arduino pour fournir des fonctions spéciales, notamment chanter et allumer une bougie LED. Avec la capacité de chanter la chanson de joyeux anniversaire et d'allumer la LED c
VOITURE TÉLÉCOMMANDÉE UN MORCEAU DE GÂTEAU : 10 étapes
![VOITURE TÉLÉCOMMANDÉE UN MORCEAU DE GÂTEAU : 10 étapes VOITURE TÉLÉCOMMANDÉE UN MORCEAU DE GÂTEAU : 10 étapes](https://i.howwhatproduce.com/images/003/image-7890-j.webp)
TÉLÉCOMMANDE VOITURE UN MORCEAU DE GÂTEAU : Bonjour tout le monde dans cette instructable. Je vais vous montrer des instructions étape par étape sur la façon de fabriquer une voiture RC (télécommande) simple rf (radiofréquence). Cela peut être fait par n'importe quel débutant en une heure
Surprise d'anniversaire avec Arduino : 8 étapes (avec photos)
![Surprise d'anniversaire avec Arduino : 8 étapes (avec photos) Surprise d'anniversaire avec Arduino : 8 étapes (avec photos)](https://i.howwhatproduce.com/images/001/image-844-36-j.webp)
Surprise d'anniversaire avec Arduino : Introduction-----------------Dans un monde où tout est nouveau et intéressant, les surprises rendent votre vie géniale. C'est un moyen idéal pour ajouter une étincelle à une semaine terne et la rendre amusante. Une façon de donner un sourire sur le visage de quelqu'un est de lui donner un petit
Bougie de gâteau d'anniversaire LED que vous pouvez souffler : 4 étapes
![Bougie de gâteau d'anniversaire LED que vous pouvez souffler : 4 étapes Bougie de gâteau d'anniversaire LED que vous pouvez souffler : 4 étapes](https://i.howwhatproduce.com/images/001/image-2082-96-j.webp)
Bougie de gâteau d'anniversaire à LED que vous pouvez souffler : je vais vous montrer comment faire une bougie d'anniversaire qui utilise une LED mais que vous pouvez toujours souffler. Inspiré par electronic_plumber Une LED que vous pouvez souffler et le code
Comment faire une icône de petit gâteau Kawaii avec MS Paint : 9 étapes
![Comment faire une icône de petit gâteau Kawaii avec MS Paint : 9 étapes Comment faire une icône de petit gâteau Kawaii avec MS Paint : 9 étapes](https://i.howwhatproduce.com/images/005/image-13590-30-j.webp)
Comment faire une icône de petit gâteau Kawaii avec MS Paint : J'aime vraiment faire mes propres trucs et admirer les gens qui font des icônes photoshopées, mais j'ai eu 2 problèmes avec Photoshop : 1. c'est cher et 2. C'est trop compliqué pour moi. J'ai essayé Gimp mais la simplicité de la peinture MS me manque. Alors un jour par ennui