Indholdsfortegnelse:
Video: Arduino fødselsdagskage: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
I denne instruktive vil jeg lave et meget enkelt og grundlæggende arduino -projekt: en fødselsdagskage!
En fødselsdagskage vises på UTFT -skærmen på arduinoen, og en højttaler spiller musikken "Tillykke med fødselsdagen".
Når du blæser på mikrofonen, slukkes lysene.
Trin 1: Materialer
Til dette enkle projekt skal du bruge:
- en arduino MEGA
- en højttaler eller en summer
- et mikrofonmodul
- et UTFT skærm arduino skjold
Jeg besluttede at bruge et arduino MEGA -bord til dette projekt af to grunde: det har meget hukommelse og det har mange stifter.
Du kan ikke bruge en arduino UNO til dette projekt, for når UTFT -skærmen er tilsluttet, er alle stifter skjulte (der er ikke flere tilgængelige til mikrofonen og højttaleren), og den har ikke nok hukommelse (UTFT -biblioteket er meget stor).
Trin 2: Ledningsføring
Højttaleren tilsluttes stifterne D40 og GND på arduinoen.
Mikrofonen tilsluttes ben GND ("G"), 5V ("+") og A10 ("A0").
UTFT -skærmen tilsluttes som et almindeligt skjold.
UTFT -skærmskærmen er ikke fuldt ud kompatibel med arduino MEGA: USB -stikket på arduino -kortet er for stort
For at løse dette problem tilsluttede jeg UTFT -skærmen til et andet arduino -skjold (med længere stifter), derefter sluttede jeg begge til arduinoen.
Trin 3: Kalibrer mikrofonen
For at kalibrere mikrofonen skal du bruge en skruetrækker og din computer.
Upload først følgende kode til din arduino:
int val = 0;
ugyldig opsætning () {Serial.begin (9600); } void loop () {val = analogRead (10); Serial.println (val); forsinkelse (100); }
Gå derefter til den serielle skærm og kalibrer mikrofonen ved at dreje potentiometeret med skruetrækkeren, når der ikke er nogen lyd, værdien skal være cirka 30 ~ 40.
Når du blæser på mikrofonen, skal værdien være højere end 100.
Sørg for, at værdien er mindre end 100, når du taler (endda højt).
Trin 4: Koden
Her er projektets kode.
Den viser en fødselsdagskage med stearinlys på UTFT og spiller "Tillykke med fødselsdagen" med højttaleren. Kagen er lavet med rektangler.
Dette program kræver UTFT -biblioteket.
#omfatte
ekstern uint8_t BigFont ; // ændre disse værdier i henhold til din skærmmodel UTFT myGLCD (ITDB28, A5, A4, A3, A2); int melodi = {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; ugyldig opsætning () {myGLCD. InitLCD (); myGLCD.setFont (BigFont); myGLCD.fillScr (20, 200, 150); // blå baggrund myGLCD.setColor (200, 125, 50); // brun kage myGLCD.fillRect (100, 90, 220, 160); myGLCD.setColor (255, 255, 255); // hvid glasur myGLCD.fillRect (100, 90, 220, 105); myGLCD.setColor (255, 50, 50); // røde linjer myGLCD.fillRect (100, 120, 220, 123); myGLCD.fillRect (100, 140, 220, 143); myGLCD.setColor (255, 255, 0); // gul linje myGLCD.fillRect (100, 130, 220, 133); myGLCD.setColor (255, 170, 255); // lyserøde stearinlys myGLCD.fillRect (128, 70, 132, 90); myGLCD.fillRect (158, 70, 162, 90); myGLCD.fillRect (188, 70, 192, 90); myGLCD.setColor (255, 255, 0); // brand af stearinlysene myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (0, 255, 0); // tillykke med fødselsdagen myGLCD.print ("HAPPY FIRDAG!", CENTER, 200); for (int thisNote = 0; thisNote 100) {myGLCD.setColor (20, 200, 150); // slukker lysene myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (255, 255, 255); // og viser meddelelsen "tillykke" myGLCD.print ("TILLYKKE !!!", CENTER, 10); forsinkelse (10000); myGLCD.clrScr (); // ryd skærmen efter 10 sekunder}}
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
RC -sporet robot ved hjælp af Arduino - Trin for trin: 3 trin
RC Tracked Robot Using Arduino - Step by Step: Hey guys, I are back with another cool Robot chassis from BangGood. Håber du har gennemgået vores tidligere projekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot med Robotic Arms og The Badland Braw
DIY Arduino robotarm, trin for trin: 9 trin
DIY Arduino robotarm, trin for trin: Denne vejledning lærer dig, hvordan du bygger en robotarm selv