Sisällysluettelo:
Video: Hallitse Jingle Bellsin nopeutta Arduinolla: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä opastettava opastaa kuinka ohjelmoida nauhan LED vastaamaan Arduinon soittamia nuotteja. Voit myös nopeuttaa tai hidastaa kappaletta tuomalla kätesi lähemmäksi tai kauemmaksi valovastuksesta. Esimerkkini on kappaleesta Jingle Bells, mutta voit muuttaa sen mille tahansa kappaleelle, jos käännät nuotit.
Tarvikkeet
- Valovastus
- Arduino -levy
- 10K vastus (x2)
- LED-nauha
- Kaiutinvahvistin
- Johdot (uros ja naaras)
Vaihe 1: Johdotus
Katso alla olevasta linkistä, että näet johdot oikein.
Kaikki vaaleanpunaiset johdot kohdistuvat nastan numeroihin.
Kaikki mustat johdot johtavat maahan.
Kaikki punaiset johdot johtavat 5 V.
Kaikki mustat ja ruskeat merkitsevät vastusta.
Vihreät johdot merkitsevät LED -nauhasta tulevia johtoja.
Vaihe 2: Koodaus
Kopioi liitteenä oleva koodi.
Loput ovat selityksiä koodin toiminnasta:
Koodauksessa on kommentteja, mutta näet sen olevan melko pitkä. Alkuperäiset muistiinpanot varmistavat, että lauta voi tehdä minkä tahansa musiikillisen sävyn. Tämän jälkeen jokaiselle nuotille ilmoitetaan värit. Void -asetus kytkee kaikki nastat päälle ja aloittaa ohjelmoinnin. Tyhjä silmukka on paikka, jossa pääkoodaus tapahtuu. Se alkaa kelluvalla tempolla, mikä varmistaa, että kappaleesi nopeutuu tai hidastuu riippuen siitä, kuinka lähellä olet valovastusta. Mitä lähempänä olet, sitä nopeammin se pelaa. Sitten se jatkaa jingle bellien soittoa. Jokaisella nuotilla on oma tehtävänsä. Aluksi tyhjentää LED -nauhan kaikista väreistä, sen jälkeen sanelee muistiinpanon ja sen pituuden. Neljänneksen nuotille soitetaan 250 millisekuntia, puolet nuotille 500 millisekuntia ja koko nuotille 1000 millisekuntia. Tämän ilmoituksen jälkeen on silmukka, joka kertoo taululle, kuinka monta valoa syttyy; neljänneksen nuotille 5 valoa syttyy, puoli nuotille 10 valoa ja koko nuotille 10 valoa. Sen jälkeen sanotaan värit ja viivytetään nuotin lopettamiseen. Tämä toistuu jatkuvasti, ellei sitä irroteta piirilevystä.
Vaihe 3: Testaa se
Tapa testata koodi ja johdotus on kytkeä se! Jos se ei toimi kunnolla, tarkista johdot ja että olet kopioinut kaikki koodaukset. Maadoitus voi olla 5 V tai muu.
Vaihe 4: Se toimii, jaa nyt
Nyt kun olet selvittänyt kaikki projektin kanssa tekemäsi ongelmat! Ota kuva ja jaa se ystäviesi kanssa. Halutessasi voit vaihtaa kappaleen muuttamalla nuotit erilaiseksi ja muuttamalla värejä vastaavasti. Sinun mahdollisuutesi ovat rajattomat!
Suositeltava:
DC MOTOR MOSFET Ohjaa nopeutta Arduinolla: 6 vaihetta
DC MOTOR MOSFET Ohjausnopeus Arduinon avulla: Tässä opetusohjelmassa opimme hallitsemaan DC -moottorin nopeutta MOSFET -moduulin avulla
Hallitse Grbl CNC: tä Wifi: n kautta: 5 vaihetta
Hallitse Grbl CNC: tä Wifi: n kautta: Tässä opetusohjelmassa käyn läpi, miten voit ottaa GRBL -ohjauksen käyttöön WIFI: ssä. Voit käyttää tätä menetelmää minkä tahansa lähettäjän kanssa, mukaan lukien lasergrbl ja Universal Gcode Sender (UGS). Lyhyesti sanottuna käytämme arkypitan työtä ja muita ohjelmistoja luodaksemme vi
Hallitse summerin ääntä Arduinolla: 7 vaihetta
Hallitse summerin ääntä Arduinolla: Arduinolla voidaan suorittaa monia interaktiivisia teoksia, joista yleisin ja yleisimmin käytetty on ääni- ja valonäyttö.Yleisimpiä ääniä tuottavia komponentteja ovat summeri ja torvi. Vertaa kahta, summeri on yksinkertaisempi
Kuinka: Ohjaa moottorin nopeutta?: 5 vaihetta (kuvien kanssa)
Kuinka: Ohjaa moottorin nopeutta ?: Jos sinulla on pari tasavirtamoottoria, ensimmäinen kysymys tulee mieleen, kuinka voin hallita näiden moottoreiden nopeutta! Joten tässä ohjeessa näytän kuinka helppoa se on tehdä! sinusta tuntuu laiskalta, voit katsoa videota kanavallani Myös valtava Tha
Kuinka nopeuttaa tietokonettasi huomattavasti ja ylläpitää tätä nopeutta koko järjestelmän ajan: 9 vaihetta
Kuinka nopeuttaa huomattavasti tietokonettasi ja ylläpitää tätä nopeutta koko järjestelmän ajan: ja auttaa pitämään sen sellaisena. Laitan kuvia heti, kun minulla on tilaisuus, valitettavasti tällä hetkellä en