Sadržaj:
Video: Arduino rođendanska torta: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
U ovom uputstvu napravit ću vrlo jednostavan i osnovni arduino projekt: rođendanska torta!
Rođendanska torta prikazana je na UTFT ekranu ekrana na arduinu, a zvučnik svira glazbu "Sretan rođendan".
Kad pušete u mikrofon, svijeće se isključuju.
Korak 1: Materijali
Za ovaj jednostavan projekt trebat će vam:
- arduino MEGA
- zvučnik ili zujalica
- modul mikrofona
- UTFT zaslon arduino štit
Odlučio sam koristiti arduino MEGA ploču za ovaj projekt iz dva razloga: ima puno memorije i ima puno pinova.
Ne možete koristiti arduino UNO za ovaj projekt, jer kada je UTFT zaslon priključen na njega sve su iglice skrivene (nema više dostupnih za mikrofon i zvučnik), a nema ni dovoljno memorije (UTFT knjižnica je jako veliko).
Korak 2: Ožičenje
Zvučnik se priključuje na pinove D40 i GND arduina.
Mikrofon se priključuje na pinove GND ("G"), 5V ("+") i A10 ("A0").
UTFT zaslon se priključuje poput običnog štita.
UTFT ekran nije u potpunosti kompatibilan s arduino MEGA -om: USB priključak arduino ploče je prevelik
Da bih riješio ovaj problem, priključio sam UTFT zaslon na drugi arduino štit (s dužim pinovima), a zatim sam spojio oba na arduino.
Korak 3: Kalibrirajte mikrofon
Za kalibriranje mikrofona trebat će vam odvijač i računalo.
Prvo postavite sljedeći kôd na svoj arduino:
int val = 0;
void setup () {Serial.begin (9600); } void loop () {val = analogRead (10); Serijski.println (val); kašnjenje (100); }
Zatim idite na serijski monitor i kalibrirajte mikrofon okretanjem potenciometra odvijačem kada nema zvuka, vrijednost mora biti približno 30 ~ 40.
Kad pušete u mikrofon, vrijednost mora biti veća od 100.
Kad govorite (čak i glasno), provjerite je li vrijednost manja od 100.
Korak 4: Kôd
Evo koda projekta.
Prikazuje rođendansku tortu sa svijećama na UTFT -u i svira "Sretan rođendan" sa zvučnikom. Torta se pravi s pravokutnicima.
Ovaj program zahtijeva UTFT knjižnicu.
#uključi
vanjski uint8_t BigFont ; // promijenite ove vrijednosti prema svom modelu zaslona 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); // plava pozadina myGLCD.setColor (200, 125, 50); // smeđi kolač myGLCD.fillRect (100, 90, 220, 160); myGLCD.setColor (255, 255, 255); // bijela glazura myGLCD.fillRect (100, 90, 220, 105); myGLCD.setColor (255, 50, 50); // crvene linije myGLCD.fillRect (100, 120, 220, 123); myGLCD.fillRect (100, 140, 220, 143); myGLCD.setColor (255, 255, 0); // žuta linija myGLCD.fillRect (100, 130, 220, 133); myGLCD.setColor (255, 170, 255); // ružičaste svijeće myGLCD.fillRect (128, 70, 132, 90); myGLCD.fillRect (158, 70, 162, 90); myGLCD.fillRect (188, 70, 192, 90); myGLCD.setColor (255, 255, 0); // požar svijeća myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (0, 255, 0); // poruka za sretan rođendan myGLCD.print ("SRETAN ROĐENDAN!", CENTAR, 200); for (int thisNote = 0; thisNote 100) {myGLCD.setColor (20, 200, 150); // isključuje svijeće myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (255, 255, 255); // i prikazuje poruku "čestitke" myGLCD.print ("ČESTITAMO !!!", CENTAR, 10); kašnjenje (10000); myGLCD.clrScr (); // čišćenje zaslona nakon 10 s}}
Preporučeni:
Arduino Uno hranilica za ribe u 6 jeftinih i lakih koraka !: 6 koraka
Arduino Uno hranilica za ribe u 6 jeftinih i lakih koraka !: Stoga će za ovaj projekt možda biti potrebno malo pozadine. Ljudi s kućnim ljubimcima vjerojatno su imali isti problem kao i ja: godišnji odmori i zaborav. Stalno sam zaboravljao nahraniti svoju ribu i uvijek sam to pokušavao učiniti prije nego što je otišlo u s
Akustična levitacija s Arduino Uno Korak po korak (8 koraka): 8 koraka
Akustična levitacija s Arduino Uno Korak po korak (8 koraka): ultrazvučni pretvarači zvuka L298N Dc ženski adapter za napajanje s muškim dc pinom Arduino UNOBreadboard Kako to funkcionira: Prvo učitavate kôd na Arduino Uno (to je mikrokontroler opremljen digitalnim i analogni portovi za pretvaranje koda (C ++)
Arduino kontroler za igre DIY - Arduino PS2 kontroler igre - Igranje Tekkena s DIY Arduino gamepadom: 7 koraka
Arduino kontroler za igre DIY | Arduino PS2 kontroler igre | Igranje Tekkena s DIY Arduino gamepad -om: Zdravo dečki, igranje igara uvijek je zabavno, ali igranje sa vlastitim DIY prilagođenim kontrolorom igara je zabavnije. Zato ćemo u ovim uputama napraviti kontroler igre pomoću arduino pro micro
Mjerač koraka 1. dio: Jednobojni zaslon 128x32 i Arduino: 5 koraka
Mjerač koraka 1. dio: Jednobojni zaslon 128x32 i Arduino: Ovo je osnovni vodič koji podučava kako koristiti OLED zaslon sa svojim Arduinom. Koristim zaslon veličine 128x32, ali možete koristiti i zaslon različite rezolucije i promijeniti rezoluciju/koordinate prema potrebi. U ovom dijelu ću vam pokazati kako
Najjeftiniji Arduino -- Najmanji Arduino -- Arduino Pro Mini -- Programiranje -- Arduino Neno: 6 koraka (sa slikama)
Najjeftiniji Arduino || Najmanji Arduino || Arduino Pro Mini || Programiranje || Arduino Neno: …………………………. PRETPLATITE SE na moj YouTube kanal za više videa ……. .Ovaj projekt govori o tome kako spojiti najmanji i najjeftiniji arduino ikada. Najmanji i najjeftiniji arduino je arduino pro mini. Slično je arduinu