Inhoudsopgave:
Video: Regel de snelheid van Jingle Bells met Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Deze Instructable laat je zien hoe je een strip-LED programmeert om overeen te komen met noten die door de Arduino worden gespeeld. Je kunt het nummer ook versnellen of vertragen door je hand dichterbij of verder weg van de fotoresistor te brengen. Mijn voorbeeld is met het nummer Jingle Bells, maar je zou het kunnen veranderen in een willekeurig nummer als je de noten vertaalt.
Benodigdheden
- Fotoweerstand
- Arduino-bord
- 10K weerstand (x2)
- Loden strip
- Luidsprekerversterker
- Draden (mannelijk en vrouwelijk)
Stap 1: Bedrading
Raadpleeg de onderstaande link om de juiste instelling voor uw draden te zien.
Alle roze draden zijn uitgelijnd met pinnummers.
Alle zwarte draden leiden naar aarde.
Alle rode draden leiden naar 5V.
Alle zwart met tan betekenen een weerstand.
De groene draden geven de draden aan die uit de ledstrip komen.
Stap 2: Coderen
Kopieer de code die is bijgevoegd.
De rest is uitleg over hoe code werkt:
De codering heeft opmerkingen, maar je zult zien dat het vrij lang is. De eerste gedeclareerde noten zorgen ervoor dat je bord elke muzikale toon kan maken. Er is dan een kleurendeclaratie die overeenkomt met elke noot. De ongeldige setup zet al je pinnen aan en begint met programmeren. De lege lus is waar de belangrijkste codering plaatsvindt. Het begint met een float-tempo, dit zorgt ervoor dat je nummer sneller of langzamer gaat, afhankelijk van hoe dicht je bij de fotoweerstand bent. Hoe dichterbij je bent, hoe sneller het speelt. Het gaat dan verder met het spelen van jingle bells. Elke noot heeft zijn eigen functie. In eerste instantie wordt de LED-strip van alle kleuren gewist, vervolgens dicteert hij de notitie en hoe lang deze is. Voor een kwartnoot in spelen voor 250 milliseconden, een halve noot voor 500 milliseconden en een hele noot voor 1000 milliseconden. Na deze verklaring is er een lus die het bord vertelt hoeveel lampjes moeten branden; voor een kwartnoot branden 5 lampjes, voor een halve noot 10 lampjes en voor een hele noot gaan er 10 lampjes branden. Er is dan een dictaat van kleur en vertraging om de noot te beëindigen. Dit herhaalt zich continu, tenzij de stekker uit het bord wordt gehaald.
Stap 3: Test het uit
De manier om uw code en bedrading te testen, is door hem in te pluggen! Als het niet goed werkt, controleer dan uw draden en of u alle codering hebt gekopieerd. Mogelijk hebt u een aarde die naar 5V gaat of een andere verwisseling.
Stap 4: Het werkt, nu delen
Nu je alle problemen hebt opgelost, ben je klaar met het project! Maak een foto en deel deze met je vrienden. Als je wilde, zou je het nummer kunnen veranderen door de noten anders te maken en de kleuren dienovereenkomstig te veranderen. Aan jou, de mogelijkheden zijn eindeloos!
Aanbevolen:
Zeurende Robot® - Verontrustend met de snelheid van het leven: 7 stappen (met afbeeldingen)
Zeurende Robot® | Verontrustend met de snelheid van het leven: de gemakkelijkste manier om ervoor te zorgen dat u elke dag boos wordt. Nagging Robot® heeft de oplossing. Nagging Robot® Annooy® 900De Annooy® 900 is zorgvuldig ontworpen met de allernieuwste doe-het-zelftechnologie om mensen te irriteren. door Daniel Locatelli en TzuYing ChenMeer kracht
5 in 1 Arduino-robot - Volg mij - Regel volgend - Sumo - Tekenen - Obstakel vermijden: 6 stappen
5 in 1 Arduino-robot | Volg mij | Regel volgend | Sumo | Tekenen | Obstakel vermijden: deze robotbesturingskaart bevat een ATmega328P-microcontroller en een L293D-motorstuurprogramma. Het is natuurlijk niet anders dan een Arduino Uno-bord, maar het is nuttiger omdat het geen ander schild nodig heeft om de motor aan te drijven! Het is vrij van sprong
Een regel coderen volgens Sumobot: 4 stappen
Hoe een regel te coderen na Sumobot: In deze Instructable zal ik het proces beschrijven waarin je een Sumobot van Parallax kunt coderen om een enkele zwarte lijn te volgen
Regel de snelheid van de borstelloze gelijkstroommotor met behulp van Arduino en Bluetooth-module (HC-05): 4 stappen
Regel de snelheid van de borstelloze DC-motor met behulp van Arduino en Bluetooth-module (HC-05): Inleiding In deze tutorial gaan we de snelheid van de borstelloze DC-motor regelen met behulp van Arduino UNO, Bluetooth-module (HC-05) en Android-applicatie voor Bluetooth ( Arduino Bluetooth-controller)
Hoe u uw pc drastisch kunt versnellen en die snelheid kunt behouden voor de levensduur van het systeem: 9 stappen
Hoe u uw pc drastisch kunt versnellen en die snelheid kunt behouden voor de levensduur van het systeem en om dat zo te houden. Ik zal foto's plaatsen zodra ik de kans krijg, helaas heb ik op dit moment geen