Indholdsfortegnelse:
![Arduino fødselsdagskage: 4 trin Arduino fødselsdagskage: 4 trin](https://i.howwhatproduce.com/images/002/image-4402-j.webp)
Video: Arduino fødselsdagskage: 4 trin
![Video: Arduino fødselsdagskage: 4 trin Video: Arduino fødselsdagskage: 4 trin](https://i.ytimg.com/vi/sYVFuu-_N5A/hqdefault.jpg)
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
![Materialer Materialer](https://i.howwhatproduce.com/images/002/image-4402-1-j.webp)
![Materialer Materialer](https://i.howwhatproduce.com/images/002/image-4402-2-j.webp)
![Materialer Materialer](https://i.howwhatproduce.com/images/002/image-4402-3-j.webp)
![Materialer Materialer](https://i.howwhatproduce.com/images/002/image-4402-4-j.webp)
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
![Ledninger Ledninger](https://i.howwhatproduce.com/images/002/image-4402-5-j.webp)
![Ledninger Ledninger](https://i.howwhatproduce.com/images/002/image-4402-6-j.webp)
![Ledninger Ledninger](https://i.howwhatproduce.com/images/002/image-4402-7-j.webp)
![Ledninger Ledninger](https://i.howwhatproduce.com/images/002/image-4402-8-j.webp)
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
![Kalibrer mikrofonen Kalibrer mikrofonen](https://i.howwhatproduce.com/images/002/image-4402-9-j.webp)
![Kalibrer mikrofonen Kalibrer mikrofonen](https://i.howwhatproduce.com/images/002/image-4402-10-j.webp)
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: 4 trin Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin](https://i.howwhatproduce.com/images/001/image-458-22-j.webp)
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 -bygning: 9 trin Trin for trin pc -bygning: 9 trin](https://i.howwhatproduce.com/images/001/image-52-15-j.webp)
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 trin for trin (8 trin): 8 trin Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
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 -sporet robot ved hjælp af Arduino - Trin for trin: 3 trin RC -sporet robot ved hjælp af Arduino - Trin for trin: 3 trin](https://i.howwhatproduce.com/images/010/image-28275-j.webp)
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: 9 trin DIY Arduino robotarm, trin for trin: 9 trin](https://i.howwhatproduce.com/images/002/image-3800-47-j.webp)
DIY Arduino robotarm, trin for trin: Denne vejledning lærer dig, hvordan du bygger en robotarm selv