INHOUDSOPGAWE:
- Stap 1: materiaal
- Stap 2: Bedraad die broodbord
- Stap 3: Die kode
- Stap 4: Skep die finale produk
- Stap 5: Toets dit
Video: Arduino Synth / Tone Generator: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Dit is 'n Synth / Tone Generator wat die Tone -opdrag gebruik wat oorspronklik van die Arduino is. Dit het 12 individuele sleutels wat opgestel kan word om enige frekwensie van vierkantsgolf te speel. Dit het die vermoë om met 'n knoppie oktawe op en af te gaan. Dit het ook 'n tweede Arduino wat 'n 'maat' genereer, en u kan deur elke maat slaan en die tempo van die maat aanpas met die potensiometer. Dit word uitgevoer na 'n enkele luidspreker. Dit lyk dalk ingewikkeld, maar dit is eintlik redelik eenvoudig om te maak, en u kan u klanke aanpas deur die kode te verander.
Stap 1: materiaal
- 2 Arduino Unos
- 17 1kΩ weerstande
- 1 50kΩ potensiometer
- 16 taktskakelaars (drukknoppies)
- 1 4Ω luidspreker
- 1 9V battery
- Baie draad
As u die finale bord wil soldeer en 'n finale produk soos myne wil maak, benodig u dit ook
- 1 Protoboard
- 2 28 penne
- Manlike en vroulike opskrifte
- 1 5V Reguleerder
- 1 47 uF kondensator
- 2 16 Mhz kristalle
- 2 aan/af skakelaars
- 'N Speelgoedbord waarmee u die sleutels kan verwyder
Stap 2: Bedraad die broodbord
Gebruik die prent hierbo om die kring op die broodbord te skep.
Vir die eerste arduino-haak skakel 12 takt oor na penne 13-2 elk met hul eie aftrekweerstand. Koppel nog twee skakelaars op dieselfde manier aan A5 en A4. Die laaste ding om aan te sluit is die luidspreker. Verbind die een kant met die grond en die ander kant met pen 0.
Vir die tweede arduino haak 2 skakel op na pen 9 en 10 op dieselfde manier as voorheen. Koppel die 50k potensiometer aan pen A0, 5V, en met 'n 1k weerstand op die aarde. Koppel laastens pen 8 aan op dieselfde draad op die luidspreker as wat u pin 0 op die eerste arduino gemaak het. Moenie vergeet om die gronde van albei arduino's aan mekaar te koppel nie.
Stap 3: Die kode
Laai dan die Tone Keyboard -kode op na die eerste arduino en die Rhythm Section -kode na die tweede ardunio. As die kode nie wil oplaai nie, probeer om die luidspreker tydelik te ontkoppel en probeer weer.
Ek het die meeste dinge in die kode self verduidelik, so ek sal u net wys hoe u verskillende dinge kan verander om verskillende klanke te bereik.
Om die frekwensie van elke sleutel op die sleutelbord te verander, moet u die nommer in die Tone -opdrag in die Tone Keyboard -kode verander (ek plaas die getal wat u in vetdruk verander)
as (cN == HOOG)
{toon (0, (16,35 * oktaaf)); }
Ek het standaard die basisfrekwensies van musieknote geplaas, maar u kan dit verander na wat u wil.
Om die ritme/ritme te verander, moet u die ritme -afdelingkode verander. Net soos met die Tone -kode, hoef u net die frekwensie te verander (hieronder vetgedruk) en die noot wat u moet speel, verander. U kan nog 'n vertraging en toon toevoeg as u meer note by die ritme wil voeg.
as (patroon == 1) {toon (8, 55, sensorHalf);
vertraging (sensorValue);
toon (8, 58,27, sensorFourth);
vertraging (sensorHalf);
toon (8, 58,27, sensorFourth);
vertraging (sensorHalf); }
U kan na die tabel hierbo verwys, met die frekwensies van elke musieknoot op elke oktaaf, sodat u u eie ritme kan skep.
Stap 4: Skep die finale produk
Hierdie stap is opsioneel, maar as u wil doen wat ek gedoen het, moet u 'n bord soldeer met albei mikrobeheerders daarop. Al wat u hoef te doen is om die IC's van die arduino -bord af te haal en aan 'n leë PCB te soldeer (u moet voetstukke gebruik). U moet 'n 5V -reguleerder gebruik om die 9V van die battery af te sit om die stroombaan aan te dryf. Plaas 'n 47uF -kondensator tussen 5V en grond om die uitset stabiel te hou. Grond is pen 8 en 5V is pen 7 op die IC. Raadpleeg die Pinout -diagram om te sien watter penne op die IC ooreenstem met die digitale penne. Gewoonlik is dit net om die kring op die broodbord te neem en dit na die rekenaar te skuif. Die gebruik van kopstukke kan ekstra tyd neem om te soldeer, maar dit sal die oplos van probleme baie makliker maak, dus ek raai u aan om dit te gebruik. Om die sleutels te maak, het ek 'n ou speelgoedbord uitmekaar gehaal en die taktskakelaars onder elke sleutel gesit. As u klaar is met die skep van elke stuk, kan u 'n saak daarvoor skep. Ek het alles net met hout vasgeplak, maar as jy wil, kan jy dit baie beter laat lyk as myne.
Stap 5: Toets dit
Nou kan u pret hê met u nuwe synth. Dit het slegs 1 noot polifonie, sodat u slegs eenvoudige liedjies kan speel, maar met die ritme -afdeling aangeskakel, kan u 'n paar wonderlike klanke maak. Hê pret!
Aanbeveel:
Eenvoudige Arduino Tone Melody: 3 stappe
Simple Arduino Tone Melody: Simple Arduino Tone Melody is 'n manier om met Arduino -projekte te begin, want u gaan slegs die kode van Arduino -sagteware direk oplaai sonder om iets te hoef te skryf
Generator: Fidget Spinner Generator 3 in 1: 3 -stappe
Generator: Fidget Spinner Generator 3 in 1: fidget spinner generator 3 in 1 - nou kan jy jou fidget spinner generator opstel (drie keuses) die mikro generator gebruik 3 neodymium bolle en 3 neodymium skywe (led en klein spoel yster minder) Vind ons OP INSTAGRAM en sien 'n eenvoudige elektriese
Tone van verskillende soorte genereer met behulp van wiskundige vergelykings (MathsMusic) Arduino: 5 stappe
Die opwekking van tonele van verskillende soorte met behulp van wiskundige vergelykings (MathsMusic) Arduino: projekbeskrywing: 'n Nuwe reis het begin waar idees maklik geïmplementeer kan word met behulp van open source -gemeenskap (danksy Arduino). So hier is 'n manier · Kyk rond en kyk na u omgewing · Ontdek probleme wat moet wees
Generator - DC -generator wat rietskakelaar gebruik: 3 stappe
Generator - GS -generator wat rietskakelaar gebruik: eenvoudige DC -kragopwekker 'n Gelykstroomgenerator is 'n elektriese masjien wat meganiese energie omskakel in gelykstroom -elektrisiteit. verander
Morse Tone Generator (lae krag CW pieper): 3 stappe
Morse Tone Generator (lae krag CW -pieper): Hier beskryf ek hoe ek 'n eenvoudige lae krag toon generator kan bou wat ek gebruik om my seun morse code te leer. Terwyl ek my kelder skoonmaak, het ek my ou Wehrmacht morse keyer gekry. Hierdie sleutel is tydens die tweede wêreldoorlog deur die Duitse magte gebruik. Die sleutel het 'n