Sadržaj:
Video: Arduino rođendanska torta: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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 muziku "Sretan rođendan".
Kad dunete u mikrofon, svijeće se isključuju.
Korak 1: Materijali
Za ovaj jednostavan projekat trebat će vam:
- arduino MEGA
- zvučnik ili zujalica
- modul mikrofona
- arduino štit UTFT ekrana
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 ekran priključen na njega sve su iglice skrivene (nema više dostupnih za mikrofon i zvučnik) i nema dovoljno memorije (UTFT biblioteka je veoma veliki).
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 ekran se priključuje kao običan štit.
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 ekran na drugi arduino štit (s dužim pinovima), a zatim sam spojio oba na arduino.
Korak 3: Kalibrirajte mikrofon
Za kalibraciju mikrofona trebat će vam odvijač i vaš računar.
Prvo postavite sljedeći kôd na svoj arduino:
int val = 0;
void setup () {Serial.begin (9600); } void loop () {val = analogRead (10); Serial.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.
Kada duvate 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 pušta "Sretan rođendan" sa zvučnikom. Torta se pravi sa pravougaonicima.
Ovaj program zahtijeva UTFT biblioteku.
#include
extern uint8_t BigFont ; // promijenite ove vrijednosti prema vašem modelu ekrana UTFT myGLCD (ITDB28, A5, A4, A3, A2); int melody = {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đa torta 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 ekrana nakon 10 s}}
Preporučuje se:
Arduino Uno hranilica za ribe u 6 jeftinih i lakih koraka !: 6 koraka
Arduino Uno hranilica za ribe u 6 jeftinih i lakih koraka !: Tako da će za ovaj projekt možda biti potrebno malo pozadine. Ljudima sa kućnim ljubimcima vjerovatno se pojavio isti problem kao i meni: 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 sa 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čitajte kôd na Arduino Uno (to je mikrokontroler opremljen digitalnim i analogni portovi za pretvaranje koda (C ++)
LED rođendanska svijeća za tortu koju možete ugasiti: 4 koraka
LED svijeća za rođendanske torte koju možete ugasiti: Pokazat ću vam kako napraviti rođendansku svijeću koja koristi LED, ali se i dalje može ugasiti. Inspirirano electronic_plumber LED diodom koju možete ugasiti
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 video zapisa ……. .Ovaj projekt govori o tome kako spojiti najmanji i najjeftiniji arduino ikada. Najmanji i najjeftiniji arduino je arduino pro mini. Slično je arduinu
Broj koraka / koraka: 3 koraka
পেনড্রাইভ / মেমোরি কার্ডে ভাইরাসের ভাইরাসের হারিয়ে সমাধান সমাধান সমাধান সমাধান সমাধান পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি এখন এখন এখন।।।।।। Zaštita podataka, pristup prečicama / virusima