Inhoudsopgave:

Regel de snelheid van Jingle Bells met Arduino - Ajarnpa
Regel de snelheid van Jingle Bells met Arduino - Ajarnpa

Video: Regel de snelheid van Jingle Bells met Arduino - Ajarnpa

Video: Regel de snelheid van Jingle Bells met Arduino - Ajarnpa
Video: Jingle Bells auf einer 555 Timer Orgel 2024, November
Anonim
Regel de snelheid van Jingle Bells met Arduino
Regel de snelheid van Jingle Bells met Arduino

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: