Inhaltsverzeichnis:
- Schritt 1: Materialien
- Schritt 2: Verkabelung
- Schritt 3: Kalibrieren Sie das Mikrofon
- Schritt 4: Der Code
Video: Arduino Geburtstagstorte - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
In diesem anweisbaren mache ich ein sehr einfaches und grundlegendes Arduino-Projekt: einen Geburtstagskuchen!
Auf dem UTFT-Bildschirm des Arduino wird ein Geburtstagskuchen angezeigt und ein Lautsprecher spielt die Musik "Happy Birthday".
Wenn Sie in das Mikrofon pusten, gehen die Kerzen aus.
Schritt 1: Materialien
Für dieses einfache Projekt benötigen Sie:
- ein Arduino-MEGA
- ein Lautsprecher oder ein Summer
- ein Mikrofonmodul
- ein UTFT-Bildschirm-Arduino-Schild
Ich habe mich aus zwei Gründen für die Verwendung eines Arduino-MEGA-Boards für dieses Projekt entschieden: Es hat viel Speicher und viele Pins.
Sie können für dieses Projekt kein Arduino-UNO verwenden, da beim Anschließen des UTFT-Bildschirms alle Pins ausgeblendet sind (für das Mikrofon und den Lautsprecher sind keine mehr verfügbar) und es nicht genügend Speicher hat (die UTFT-Bibliothek ist.) sehr groß).
Schritt 2: Verkabelung
Der Lautsprecher steckt an den Pins D40 und GND des Arduino.
Das Mikrofon wird auf die Pins GND ("G"), 5V ("+") und A10 ("A0") gesteckt.
Der UTFT-Bildschirm wird wie ein normaler Schirm gesteckt.
Der UTFT-Bildschirmschirm ist nicht vollständig mit dem Arduino MEGA kompatibel: Der USB-Stecker des Arduino-Boards ist zu groß
Um dieses Problem zu beheben, habe ich den UTFT-Bildschirm auf ein anderes Arduino-Shield (mit längeren Pins) gesteckt und dann beide auf das Arduino gesteckt.
Schritt 3: Kalibrieren Sie das Mikrofon
Um das Mikrofon zu kalibrieren, benötigen Sie einen Schraubendreher und Ihren Computer.
Laden Sie zunächst den folgenden Code in Ihr arduino hoch:
intwert = 0;
Void setup () { Serial.begin (9600); aufrechtzuerhalten. Void Schleife () {val = analogRead (10); Serial.println (val); Verzögerung (100); }
Gehen Sie dann zum seriellen Monitor und kalibrieren Sie das Mikrofon, indem Sie das Potentiometer mit dem Schraubendreher drehen, wenn kein Ton zu hören ist, der Wert muss ungefähr 30~40 betragen.
Beim Anblasen des Mikrofons muss der Wert höher als 100 sein.
Achten Sie beim Sprechen (auch laut) darauf, dass der Wert kleiner als 100 ist.
Schritt 4: Der Code
Hier ist der Code des Projekts.
Es zeigt einen Geburtstagskuchen mit Kerzen auf dem UTFT und spielt "Happy Birthday" mit dem Lautsprecher. Der Kuchen wird mit Rechtecken hergestellt.
Dieses Programm benötigt die UTFT-Bibliothek.
#enthalten
extern uint8_t BigFont; // Ändern Sie diese Werte entsprechend Ihrem Bildschirmmodell UTFT myGLCD (ITDB28, A5, A4, A3, A2); int Melodie= {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}; intwert = 0; Void setup () { myGLCD. InitLCD (); myGLCD.setFont(BigFont); myGLCD.fillScr(20, 200, 150); // blauer Hintergrund myGLCD.setColor (200, 125, 50); // brauner Kuchen myGLCD.fillRect (100, 90, 220, 160); myGLCD.setColor(255, 255, 255); // weiße Zuckerglasur myGLCD.fillRect (100, 90, 220, 105); myGLCD.setColor(255, 50, 50); //rote Linien myGLCD.fillRect(100, 120, 220, 123); myGLCD.fillRect(100, 140, 220, 143); myGLCD.setColor(255, 255, 0); //gelbe Linie myGLCD.fillRect(100, 130, 220, 133); myGLCD.setColor(255, 170, 255); //rosa Kerzen myGLCD.fillRect(128, 70, 132, 90); myGLCD.fillRect(158, 70, 162, 90); myGLCD.fillRect(188, 70, 192, 90); myGLCD.setColor(255, 255, 0); //Feuer der Kerzen myGLCD.fillCircle(130, 62, 5); myGLCD.fillCircle(160, 62, 5); myGLCD.fillCircle(190, 62, 5); myGLCD.setColor(0, 255, 0); // alles Gute zum Geburtstag Nachricht myGLCD.print ("HAPPY BIRTHDAY!", CENTER, 200); for (int thisNote = 0; thisNote 100) { myGLCD.setColor (20, 200, 150); // schaltet die Kerzen aus myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle(160, 62, 5); myGLCD.fillCircle(190, 62, 5); myGLCD.setColor(255, 255, 255); //und zeigt die Nachricht "Herzlichen Glückwunsch" myGLCD.print ("HERZLICHEN GLÜCKWUNSCH !!!", CENTER, 10); Verzögerung (10000); myGLCD.clrScr(); // Bildschirm nach 10s löschen } }
Empfohlen:
Einen Arduino-Gitarren-Tuner herstellen – wikiHow
So bauen Sie einen Arduino-Gitarren-Tuner: Dies sind die Anweisungen, um einen Gitarren-Tuner aus einem Arduino und mehreren anderen Komponenten zu machen. Mit Grundkenntnissen in Elektronik und Codierung können Sie dieses Gitarrenstimmgerät herstellen. Zuerst müssen Sie wissen, was die Materialien sind. Ma
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 Schritte
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: Este proyecto consiste en a alarma básica que Detecta presencia, activa una sirena de 108dB y visa al usuario mediante un SMS (opcional). Permite también el control remoto básico por parte del usuario a través de SMS (encendido, apagado, reinicio
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i