Inhoudsopgave:
- Stap 1: Wat heb je nodig
- Stap 2: Wat u moet weten
- Stap 3: Circuitontwerp
- Stap 4: Coderen
- Stap 5: Klaar
Video: Arduino-muziekspeler: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Hallo iedereen.
Gisteren was ik aan het surfen op internet en op zoek naar projecten die ik op Arduino kon maken. Ik zag deze dame een elektronisch pianotoetsenbord maken met liedjes erin. Ik had een LCD Keypad Shield liggen, dus ik dacht dat ik een muziekspeler kon maken met een klein menu met liedjes en de gebruiker kan het kiezen.
Je kunt de definitieve versie van mijn project hierboven zien.
Stap 1: Wat heb je nodig
Voor dit project heb je nodig;
- Arduino Uno
- Breadboard
- Scherm LCD-toetsenbord
- Zoemer
- 330 ohm weerstand
- Truien
Stap 2: Wat u moet weten
U moet iets weten over de structuur van LCD Keypad Shield. Ik heb de pin-out ervan gezet, zodat je kunt zien wat wat is.
Zoals je in de code zult zien; pin nummer 4, 5, 6, 7, 8 en 9 worden gebruikt door het LCD-scherm. Pin 10 is voor het regelen van de achtergrondverlichting van het LCD-scherm, maar u hebt het niet nodig. In het circuit zijn knoppen verbonden met A0-pin.
Dat laat ons met digitale pinnen 0, 1, 2, 3, 11, 12, 13 en analoge pinnen A1, A2, A3, A4, A5 vrij.
U moet ook de analoge waarden van elke knop kennen, zodat u ze kunt identificeren. Ik las de A0-waarde en drukte deze af op een seriële monitor om erachter te komen. Hier is een voorbeeldcode:
int btn_waarde = 0;
void setup() { Serial.begin(9600); } void loop () { btn_value = analogRead (A0); Serial.println(btn_value); }
Hier zijn waarden die ik voor mijn schild heb gevonden:
- Rechter knop - 0
- Omhoog knop - 131
- Omlaag-knop - 306
- Linkerknop - 481
- Selecteer knop - 722
- Geen knop - 1023
Stap 3: Circuitontwerp
De schakeling is vrij eenvoudig.
- Plaats je zoemer ergens op het breadboard.
- Sluit de ene kant van de weerstand van 330 ohm aan op de negatieve pin van de zoemer en de andere kant op de aardingspin van Arduino.
- Verbind de positieve pin van de zoemer met pin2 op Arduino.
Je bent klaar! Laten we nu naar de codering gaan.
Stap 4: Coderen
Als u het archiefbestand opent, ziet u de volgende bestanden; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h
- lcd_keypad_songs is het hoofdbestand waarin het menu en de definities zijn geschreven. Het is gevuld met opmerkingen, zodat u de code kunt bekijken en begrijpen.
- pitches.h bevat de definitie van muzieknoten.
- De rest van de bestanden bevatten functies van de nummers. Je kunt ze doornemen en proberen te begrijpen. Ik heb de codes voor de nummers niet geschreven, ik heb ze gevonden door te zoeken. Je kunt dus ook je eigen liedjes zoeken of schrijven en deze aan het menu toevoegen.
Je moet ze in dezelfde map plaatsen. Vervolgens moet u het bestand lcd_keypad_songs openen met Arduino IDE en de code uploaden.
Let op: james_bond song staat niet op het menu (het is becommentarieerd). Dit komt omdat Arduino beperkte ruimte heeft en deze nummers veel geheugen in beslag nemen. Je kunt het commentaar altijd verwijderen en een ander nummer becommentariëren om te luisteren. U moet ook de menuvolgorde wijzigen.
Stap 5: Klaar
Gefeliciteerd
Je hebt het gehaald. Als je vragen of problemen hebt, voel je vrij om me te becommentariëren of een bericht te sturen. Ik zou graag willen helpen.
Veel plezier met maken!
Aanbevolen:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)