Satura rādītājs:
Video: Arduino dzimšanas dienas kūka: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šajā pamācībā es izveidošu ļoti vienkāršu un vienkāršu arduino projektu: dzimšanas dienas torte!
Arduino UTFT ekrāna ekrānā tiek parādīta dzimšanas dienas kūka, un skaļrunis atskaņo mūziku "Daudz laimes dzimšanas dienā".
Pūšot uz mikrofonu, sveces izslēdzas.
1. solis: materiāli
Šim vienkāršajam projektam jums būs nepieciešams:
- arduino MEGA
- skaļrunis vai skaņas signāls
- mikrofona modulis
- UTFT ekrāna arduino vairogs
Es nolēmu šim projektam izmantot arduino MEGA dēli divu iemeslu dēļ: tai ir daudz atmiņas un daudz tapu.
Šim projektam nevar izmantot arduino UNO, jo, kad tam ir pievienots UTFT ekrāns, visas tapas ir paslēptas (vairāk nav pieejamas mikrofonam un skaļrunim), un tai nav pietiekami daudz atmiņas (UTFT bibliotēka ir ļoti liels).
2. solis: elektroinstalācija
Skaļrunis tiek pievienots arduino tapām D40 un GND.
Mikrofons ir pievienots GND ("G"), 5V ("+") un A10 ("A0") tapām.
UTFT ekrāns ir aizbāzts kā parasts vairogs.
UTFT ekrāna vairogs nav pilnībā saderīgs ar arduino MEGA: arduino plates USB spraudnis ir pārāk liels
Lai atrisinātu šo problēmu, es pievienoju UTFT ekrānu citam arduino vairogam (ar garākām tapām), pēc tam pievienoju abus arduino.
3. darbība: kalibrējiet mikrofonu
Lai kalibrētu mikrofonu, jums būs nepieciešams skrūvgriezis un dators.
Vispirms augšupielādējiet šādu kodu savā arduino:
int val = 0;
void setup () {Serial.begin (9600); } void loop () {val = analogRead (10); Serial.println (val); kavēšanās (100); }
Pēc tam dodieties uz seriālo monitoru un kalibrējiet mikrofonu, pagriežot potenciometru ar skrūvgriezi, ja nav skaņas, vērtībai jābūt aptuveni 30 ~ 40.
Pūšot uz mikrofonu, vērtībai jābūt lielākai par 100.
Pārliecinieties, vai runājot (pat skaļi) vērtība ir mazāka par 100.
4. solis: kods
Šeit ir projekta kods.
Tajā UTFT tiek parādīta dzimšanas dienas kūka ar svecēm un ar skaļruni tiek atskaņota “Daudz laimes dzimšanas dienā”. Kūka ir veidota ar taisnstūriem.
Šai programmai ir nepieciešama UTFT bibliotēka.
#iekļaut
extern uint8_t BigFont ; // mainīt šīs vērtības atbilstoši ekrāna modelim UTFT myGLCD (ITDB28, A5, A4, A3, A2); int melodija = {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); // zils fons myGLCD.setColor (200, 125, 50); // brūnā kūka myGLCD.fillRect (100, 90, 220, 160); myGLCD.setColor (255, 255, 255); // balts apledojums myGLCD.fillRect (100, 90, 220, 105); myGLCD.setColor (255, 50, 50); // sarkanās līnijas myGLCD.fillRect (100, 120, 220, 123); myGLCD.fillRect (100, 140, 220, 143); myGLCD.setColor (255, 255, 0); // dzeltenā līnija myGLCD.fillRect (100, 130, 220, 133); myGLCD.setColor (255, 170, 255); // rozā sveces myGLCD.fillRect (128, 70, 132, 90); myGLCD.fillRect (158, 70, 162, 90); myGLCD.fillRect (188, 70, 192, 90); myGLCD.setColor (255, 255, 0); // sveču uguns myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (0, 255, 0); // daudz laimes dzimšanas dienā ziņa myGLCD.print ("HAPPY BIRTHDAY!", CENTRS, 200); for (int thisNote = 0; thisNote 100) {myGLCD.setColor (20, 200, 150); // izslēdz sveces myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (255, 255, 255); // un parāda "apsveikuma" ziņojumu myGLCD.print ("APSVEICU !!!", CENTRS, 10); kavēšanās (10000); myGLCD.clrScr (); // notīrīt ekrānu pēc 10 sekundēm}}
Ieteicams:
LED sirds foto rāmis - izveidojiet perfektu Valentīna vai dzimšanas dienas dāvanu: 7 soļi (ar attēliem)
LED sirds foto rāmis - izveidojiet perfektu Valentīna vai dzimšanas dienas dāvanu: Sveiki! Šajā pamācībā es jums parādīšu, kā jūs varat izveidot šo satriecošo LED sirds foto rāmi. Visiem elektronikas entuziastiem! Sagatavojiet perfektu Valentīna, dzimšanas dienas vai jubilejas dāvanu saviem mīļajiem! Jūs varat noskatīties šī demonstrācijas video
Arduino: Dziedot dzimšanas dienas kastīti dāvanām: 14 soļi
Arduino: Dziedāšanas dzimšanas dienas kastīte dāvanām: Šī dziedošā dzimšanas dienas kastīte ir paredzēta dzimšanas dienas dāvanu iesaiņošanai, kam palīdz Arduino, lai nodrošinātu īpašas funkcijas, tostarp dziedāšanu un LED sveces iedegšanu. Ar spējām dziedāt Happy Birthday dziesmu un iedegties LED
Kapteiņu dzimšanas dienas vairogs: 11 soļi (ar attēliem)
Kapteiņu dzimšanas dienas vairogs: Sveiki, manam brāļadēlam drīz ir dzimšanas diena, un es patiešām gribēju viņam uzdāvināt kaut ko pašdarinātu. Protams, tam jāizskatās ļoti foršam un pēc iespējas reālākam. Vai vismaz liels un gaišs. Kapteiņa Amerikas zīme vienmēr ir bijusi tā, ko es gribēju uztaisīt. Ne w
Dzimšanas dienas pārsteigums ar Arduino: 8 soļi (ar attēliem)
Dzimšanas dienas pārsteigums ar Arduino: Ievads ----------------- Pasaulē, kur viss ir jauns un interesants, pārsteigumi padara jūsu dzīvi satriecošu. Tas ir ideāls veids, kā pievienot blāvai nedēļai dzirksti un padarīt to jautru. Viens veids, kā smaidīt kāda seju, ir dot viņam mazu
Dzimšanas dienas minionu bot: 5 soļi
Dzimšanas dienas minionu bot: Es izveidoju šo dzimšanas dienas minionu robotu no atkritumiem. Šis dzimšanas dienas Minion robots darbojas ar zibspuldzi acīs, dziedot ar dzimšanas dienas dziesmu, ko es uztaisīju drauga dzimšanas dienai. Arī jums, puišiem, tas patiks