2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Arduino heli tegemine on huvitav projekt, seda saab teha erinevate moodulite ja seadmete abil, sõltuvalt teie projektist ja valikutest. Selles projektis vaatame, kuidas saate summeri abil heli tekitada. Harrastajate kasutatavaid helisignaale on kahte tüüpi: aktiivne ja passiivne helisignaal. Selle projekti jaoks kasutame aktiivset helisignaali. Vaadake minu õpetust aktiivse summeri kasutamise kohta.
Passiivne helisignaal nõuab heli tekitamiseks alalisvoolu signaali. See on nagu elektromagnetiline kõlar, kus muutuv sisendsignaal tekitab heli, mitte ei tooni automaatselt. Erinevalt aktiivsest suminast, mis nõuab ainult ühe lasuga alalisvoolu, vajab passiivne helisignaal nootide valmistamisel teatavat tehnilisust. Pange tähele, et passiivse sumina kasutamine ilma väljundsagedust määramata põhjustab passiivse helisignaali puudumist.
Sagedus, mille saate passiivsele helisignaalile edastada, on vahemikus 31 kuni 4978, kahekohalise intervalliga järjestikuste sageduste vahel, nt 31-35-35… Iga sageduse täielikuks mõistmiseks saate muusikasageduste kohta rohkem uurida. Võite vaadata ka minu õpetust „Suurte nootide mängimine passiivse helisignaaliga”.
Samm: materjal
Arduino juhatus
Passiivne helisignaal
Jumper juhtmed
2. samm: ahela DIagramm
Vooluahela ühendus on väga sarnane sellega, kuidas ühendate LED -i Arduinoga. Signaal töötab 3-5 V pingega.
Positiivse tihvti jaoks võite kasutada arduino mis tahes digitaalset tihvti ja ühendada negatiivse tihvti maandusega. Peate kasutama takistit, kuna sumin töötab 5 V toitel. Positiivse tihvti saate ära tunda, vaadates sumisti ülemist külge, näete punkti "+", sellel küljel olev tihvt on positiivne.
Samm: töökood
Allpool on näite kood passiivse sumina juhtimiseks.
tühine seadistus () {
// genereerib väljundpoldis 7 440Hz, 494Hz, 523Hz toone, kestusega 2000 ms
toon (7, 440, 2000); // A
viivitus (1000);
toon (7, 494, 2000); // B
viivitus (1000);
toon (7, 523, 2000); C
viivitus (1000);
// Saate kasutada funktsiooni notone () tooni peatamiseks, mitte viivitust ()
}
void loop () {
// Ülaloleva koodi sisestamine tsüklifunktsiooni paneb tooni tootma silmusena
}
4. samm: rakendus
Nagu näitest näete, saab passiivset helisignaali kasutada mitmel viisil. Üks tähtsus on ka see, et see võib täielikult aktiivse helisignaalina töötada, peate selle lihtsalt oma eelistatud sagedusele seadistama.
Passiivset suminat saate kasutada muusika ja erinevate toonide loomisel.