Taula de continguts:
Vídeo: Pastís d'aniversari Arduino: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
En aquest instructiu, faré un projecte d’arduino molt senzill i bàsic: un pastís d’aniversari.
Es mostra un pastís d’aniversari a l’escut de la pantalla UTFT de l’arduino i un altaveu reprodueix la música "Happy birthday".
Quan bufeu al micròfon, les espelmes s’apaguen.
Pas 1: materials
Per a aquest senzill projecte, necessitareu:
- un arduino MEGA
- un altaveu o un timbre
- un mòdul de micròfon
- Un escut arduino de pantalla UTFT
Vaig decidir utilitzar una placa arduino MEGA per aquest projecte per dos motius: té molta memòria i té molts pins.
No podeu utilitzar un arduino UNO per a aquest projecte, perquè quan hi ha connectada la pantalla UTFT hi ha tots els pins amagats (no hi ha més disponibles per al micròfon i l’altaveu) i no té prou memòria (la biblioteca UTFT és molt gran).
Pas 2: cablejat
L'altaveu es connecta als pins D40 i GND de l'arduino.
El micròfon es connecta als pins GND ("G"), 5V ("+") i A10 ("A0").
La pantalla UTFT es connecta com un escut normal.
El blindatge de la pantalla UTFT no és totalment compatible amb l'arduino MEGA: el connector USB de la placa arduino és massa gran
Per solucionar aquest problema, vaig connectar la pantalla UTFT a un altre blindatge arduino (amb pins més llargs), i després vaig connectar tots dos a l’arduino.
Pas 3: calibreu el micròfon
Per calibrar el micròfon, necessitareu un tornavís i l’ordinador.
Primer, pengeu el codi següent al vostre arduino:
int val = 0;
configuració nul·la () {Serial.begin (9600); } bucle buit () {val = analogRead (10); Serial.println (val); retard (100); }
A continuació, aneu al monitor sèrie i calibreu el micròfon girant el potenciòmetre amb el tornavís quan no hi hagi so, el valor ha de ser aproximadament de 30 a 40.
Quan bufeu al micròfon, el valor ha de ser superior a 100.
Assegureu-vos que el valor sigui inferior a 100 quan parleu (fins i tot fort).
Pas 4: el codi
Aquí teniu el codi del projecte.
Mostra un pastís d'aniversari amb espelmes a l'UTFT i reprodueix "Feliç aniversari" amb l'altaveu. El pastís es fa amb rectangles.
Aquest programa requereix la biblioteca UTFT.
#incloure
extern uint8_t BigFont ; // canvieu aquests valors segons el vostre model de pantalla UTFT myGLCD (ITDB28, A5, A4, A3, A2); int melodia = {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}; int val = 0; void setup () {myGLCD. InitLCD (); myGLCD.setFont (BigFont); myGLCD.fillScr (20, 200, 150); // fons blau myGLCD.setColor (200, 125, 50); // pastís marró myGLCD.fillRect (100, 90, 220, 160); myGLCD.setColor (255, 255, 255); // glaça blanca myGLCD.fillRect (100, 90, 220, 105); myGLCD.setColor (255, 50, 50); // línies vermelles myGLCD.fillRect (100, 120, 220, 123); myGLCD.fillRect (100, 140, 220, 143); myGLCD.setColor (255, 255, 0); // línia groga myGLCD.fillRect (100, 130, 220, 133); myGLCD.setColor (255, 170, 255); // espelmes roses myGLCD.fillRect (128, 70, 132, 90); myGLCD.fillRect (158, 70, 162, 90); myGLCD.fillRect (188, 70, 192, 90); myGLCD.setColor (255, 255, 0); // foc de les espelmes myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (0, 255, 0); // missatge d'aniversari feliç myGLCD.print ("HAPPY BIRTHDAY!", CENTRE, 200); per a (int thisNote = 0; thisNote 100) {myGLCD.setColor (20, 200, 150); // apaga les espelmes myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (255, 255, 255); // i mostra el missatge "felicitacions" myGLCD.print ("ENHORABONA !!!", CENTRE, 10); retard (10000); myGLCD.clrScr (); // esborra la pantalla després de 10 segons}}
Recomanat:
Feliç aniversari al sintetitzador d'aigua amb MakeyMakey i Scratch: 5 passos
Feliç aniversari al sintetitzador d’aigua amb MakeyMakey i Scratch: en lloc de Flors i Cant, podeu construir aquesta instal·lació com una gran sorpresa per als aniversaris
Pastís de cor LED: 6 passos (amb imatges)
LED Heart Pasties: els pastissos LED per al cor parlen per si sols. Tot i que no necessàriament es fan servir el dia a dia, us alegrarà de tenir-los a la cabina quan apareguin aquestes ocasions especials (o ho necessiteu). Si teniu experiència de costura i electrònica, aquests
COMANDAMENT A DISTÀNCIA una peça de pastís: 10 passos
COMANDAMENT A DISTÀNCIA UNA PECA DE PASTÍ: Hola a tothom que pugui fer aquesta instrucció. Us mostraré instruccions pas a pas sobre com fer un cotxe RC (control remot) rf (radiofreqüència) senzill. Això pot ser fet per qualsevol principiant en una hora que parlaré sobre el funcionament de totes les integracions
Sorpresa d'aniversari amb Arduino: 8 passos (amb imatges)
Sorpresa d'aniversari amb Arduino: Introducció ----------------- En un món on tot és nou i interessant, les sorpreses fan que la vostra vida sigui increïble. És una manera perfecta d’afegir una espurna a una setmana avorrida i fer-la divertida. Una manera de somriure a la cara d’algú és donant-li un petit
Espelma LED de pastís d'aniversari que podeu bufar: 4 passos
Espelma de pastís d'aniversari LED que podeu bufar: us mostraré com fer una espelma d'aniversari que utilitzi un LED però que encara pugueu bufar. Inspirat per electronic_plumber Un LED que podeu bufar i codificar