Cuprins:
Video: Tort Aniversar Arduino: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
În acest instructable, voi face un proiect arduino foarte simplu și de bază: un tort de ziua de naștere!
Un tort de ziua de naștere este afișat pe ecranul ecranului UTFT de pe arduino și un difuzor redă muzica „La mulți ani”.
Când suflați la microfon, lumânările se sting.
Pasul 1: Materiale
Pentru acest proiect simplu, veți avea nevoie de:
- un arduino MEGA
- un difuzor sau un buzzer
- un modul de microfon
- un ecran arduino UTFT
Am decis să folosesc o placă arduino MEGA pentru acest proiect din două motive: are multă memorie și are o mulțime de pini.
Nu puteți utiliza un arduino UNO pentru acest proiect, deoarece atunci când ecranul UTFT este conectat la acesta, toate pinii sunt ascunși (nu mai sunt disponibili pentru microfon și difuzor) și nu are suficientă memorie (biblioteca UTFT este foarte mare).
Pasul 2: Cablare
Boxa se conectează la pinii D40 și GND ai arduino-ului.
Microfonul se conectează la pinii GND ("G"), 5V ("+") și A10 ("A0").
Ecranul UTFT se conectează ca un scut obișnuit.
Ecranul UTFT nu este pe deplin compatibil cu arduino MEGA: mufa USB a plăcii arduino este prea mare
Pentru a rezolva această problemă, am conectat ecranul UTFT pe un alt scut arduino (cu pini mai lungi), apoi le-am conectat pe ambele pe arduino.
Pasul 3: Calibrați microfonul
Pentru a calibra microfonul, veți avea nevoie de o șurubelniță și de computer.
În primul rând, încărcați următorul cod pe arduino:
int val = 0;
void setup () {Serial.begin (9600); } void loop () {val = analogRead (10); Serial.println (val); întârziere (100); }
Apoi mergeți la monitorul serial și calibrați microfonul rotind potențiometrul cu șurubelnița atunci când nu există sunet, valoarea trebuie să fie de aproximativ 30 ~ 40.
Când suflați la microfon, valoarea trebuie să fie mai mare de 100.
Asigurați-vă că valoarea este mai mică de 100 atunci când vorbiți (chiar tare).
Pasul 4: Codul
Iată codul proiectului.
Afișează un tort de ziua cu lumânări pe UTFT și joacă „La mulți ani” cu difuzorul. Tortul se face cu dreptunghiuri.
Acest program necesită biblioteca UTFT.
#include
extern uint8_t BigFont ; // modificați aceste valori în funcție de modelul de ecran UTFT myGLCD (ITDB28, A5, A4, A3, A2); int melodie = {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); // fundal albastru myGLCD.setColor (200, 125, 50); // tort maro myGLCD.fillRect (100, 90, 220, 160); myGLCD.setColor (255, 255, 255); // glazură albă myGLCD.fillRect (100, 90, 220, 105); myGLCD.setColor (255, 50, 50); // linii roșii myGLCD.fillRect (100, 120, 220, 123); myGLCD.fillRect (100, 140, 220, 143); myGLCD.setColor (255, 255, 0); // linia galbenă myGLCD.fillRect (100, 130, 220, 133); myGLCD.setColor (255, 170, 255); // lumânări roz myGLCD.fillRect (128, 70, 132, 90); myGLCD.fillRect (158, 70, 162, 90); myGLCD.fillRect (188, 70, 192, 90); myGLCD.setColor (255, 255, 0); // focul lumânărilor myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (0, 255, 0); // mesaj la mulți ani myGLCD.print ("LA MULȚI ANI!", CENTRE, 200); for (int thisNote = 0; thisNote 100) {myGLCD.setColor (20, 200, 150); // stinge lumânările myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (255, 255, 255); // și afișează mesajul „felicitări” myGLCD.print („FELICITĂRI !!!”, CENTER, 10); întârziere (10000); myGLCD.clrScr (); // ștergeți ecranul după 10 secunde}}
Recomandat:
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Arduino Halloween Edition - Ecran pop-out Zombies (Pași cu imagini): 6 pași
Ediția Arduino Halloween - Ecran pop-out Zombies (Pași cu imagini): Vrei să-ți sperii prietenii și să faci niște zgomote în Halloween? Sau vrei doar să faci niște farse bune? Acest ecran pop-out Zombies poate face asta! În acest instructabil vă voi învăța cum să creați cu ușurință zombi cu ajutorul Arduino. HC-SR0
TELECOMANDĂ O MAȘINĂ DE TORT: 10 pași
TELECOMANDĂ O MAȘINĂ DE PRĂJIT: Bună ziua tuturor din această instrucțiune pot. Vă voi arăta instrucțiuni pas cu pas despre cum să faceți o mașină RC simplă (cu frecvență radio) RC (telecomandă). Aceasta poate fi făcută de orice începător în decurs de o oră. Voi discuta despre funcționarea tuturor integrațiilor
Alimentator de pește Arduino Uno în 6 pași ieftini și simpli !: 6 pași
Alimentator de pește Arduino Uno în 6 pași ieftini și simpli! Oamenilor cu pești de companie li s-a prezentat probabil aceeași problemă ca mine: vacanțele și uitarea. Am uitat în permanență să-mi hrănesc peștele și m-am străduit mereu să fac asta înainte să ajungă la s
Lumânare cu tort de ziua de naștere LED pe care o puteți sufla: 4 pași
Lumânare cu tort pentru ziua de naștere LED pe care o poți sufla: îți voi arăta cum să faci o lumânare de ziua de naștere care utilizează un LED, dar poți totuși să fii suflată. Inspirat de electronic_plumber Un LED pe care îl poți sufla și codul