Съдържание:
- Стъпка 1: Материали
- Стъпка 2: Свържете платката
- Стъпка 3: Кодът
- Стъпка 4: Създаване на крайния продукт
- Стъпка 5: Изпробвайте го
Видео: Arduino Synth / Tone Generator: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Това е генератор на синтезатор / тон, който използва командата Tone, която е родна за Arduino. Той има 12 отделни клавиша, които могат да бъдат настроени да възпроизвеждат всякаква честота на квадратна вълна. Той има възможност да се качва нагоре и надолу с октави с бутон. Той също така има втори Arduino, който ще генерира "такт" и можете да преминете през всеки ритъм и да регулирате темпото на ритъма с потенциометъра. Той извежда към един високоговорител. Може да изглежда сложно, но всъщност е доста лесно да се направи и можете да персонализирате звуците си, като промените кода.
Стъпка 1: Материали
- 2 Arduino Unos
- 17 1kΩ резистори
- 1 50kΩ потенциометър
- 16 Тактови превключватели (бутони)
- 1 4Ω високоговорител
- 1 9V батерия
- Много тел
Ако искате да запоите последната дъска и да направите краен продукт като моя, вие също ще имате нужда
- 1 Protoboard
- 2 28 гнезда за контакти
- Мъжки и женски заглавки
- 1 5V регулатор
- 1 47 uF кондензатор
- 2 16 Mhz кристали
- 2 превключватели за включване/изключване
- Клавиатура за играчки, от която да извадите ключовете
Стъпка 2: Свържете платката
Използвайки изображението по -горе, създайте веригата на макета.
За първата кука arduino 12 тактови превключва до щифтове 13-2 всеки със собствен изтеглящ резистор. Свържете още 2 превключвателя към A5 и A4 по същия начин. Последното нещо, което трябва да свържете, е високоговорителят. Свържете единия край към земята, а другия край към щифт 0.
За втората кука arduino 2 превключва към щифт 9 и 10 по същия начин, както преди. Свържете 50k потенциометъра към щифт A0, 5V и с 1k резистор към земята. Накрая свържете щифт 8 към същия проводник на високоговорителя, който сте направили на пин 0 на първия arduino. Не забравяйте да свържете основите на двата arduino заедно.
Стъпка 3: Кодът
След това качете кода на клавиатурата на тон към първия arduino и кода на ритъмната секция към втория ardunio. Ако кодът не иска да качва, опитайте временно да изключите високоговорителя и опитайте отново.
Обясних повечето неща в самия код, така че просто ще ви покажа как да променяте различни неща, за да постигнете различни звуци.
За да промените честотата на всеки клавиш на клавиатурата, трябва да промените номера в командата Tone в кода на Tone Keyboard (поставих номера, който променяте, удебелен по -долу)
ако (cN == HIGH)
{тон (0, (16.35 * октава)); }
По подразбиране съм поставил базовата честота на музикалните ноти, но можете да ги промените на каквото искате.
За да промените Beats/Rhythms, трябва да промените кода на Rhythm Section. Подобно на кода за тон, всичко, което трябва да направите, е да промените честотата (удебелен по -долу) и той ще промени коя нота да свири. Можете да добавите още едно забавяне и тон, ако искате да добавите още бележки към ритъма.
if (pattern == 1) {тон (8, 55, sensorHalf);
забавяне (sensorValue);
тон (8, 58.27, сензорЧетвърти);
забавяне (sensorHalf);
тон (8, 58.27, сензорЧетвърти);
забавяне (sensorHalf); }
Можете да се обърнете към таблицата по -горе, която има честотите за всяка музикална нота на всяка октава, за да можете да създадете свой собствен ритъм.
Стъпка 4: Създаване на крайния продукт
Тази стъпка не е задължителна, но ако искате да направите това, което направих, ще трябва да запоите дъска с двата микроконтролера върху нея. Всичко, което трябва да направите, е да свалите интегралните схеми от платката arduino и да ги запоите към празна печатна платка (трябва да използвате гнезда). Трябва да използвате 5V регулатор, за да слезете 9V от батерията, за да захранвате веригата. Поставете 47uF кондензатор между 5V и земята, за да поддържате изхода стабилен. Заземяването е щифт 8 и 5V е щифт 7 на интегралната схема. Вижте диаграмата Pinout, за да видите кои пинове на IC съответстват на цифровите щифтове. Най -често това е просто вземане на веригата на макета и преместването й към печатната платка. Използването на заглавки може да отнеме допълнително време за запояване, но те ще направят много по -лесно отстраняването на неизправности, така че бих ви посъветвал да ги използвате. За да създам ключовете, разглобих стара клавиатура за играчки и поставих превключвателите за такт под всеки клавиш. След като приключите със създаването на всяко парче, можете да създадете калъф за него. Току -що залепих всичко горещо за дърво, но ако искаш, можеш да го направиш много по -добър от моя.
Стъпка 5: Изпробвайте го
Сега можете да се забавлявате с новия си синтезатор. Той има само 1 нотна полифония, така че можете да свирите само прости песни, но с включена ритъмна секция можете да издавате наистина страхотни звуци. Забавлявай се!
Препоръчано:
Dub Siren Synth - 555 Project V2: 13 стъпки (със снимки)
Dub Siren Synth - 555 Project V2: Първото ми изграждане на dub siren беше малко по -сложно. Въпреки че работи добре, имате нужда от 3 x 9V батерии за захранването му, което беше прекалено много и трябваше да изградя основната верига на прототипна платка. Първият видеоклип е демонстрация на звуците, които
Moog Style Synth: 23 стъпки (със снимки)
Moog Style Synth: Първо и най -важното е, че трябва да извикам огромно извикване към Pete McBennett, който е проектирал тази страхотна верига. Когато попаднах на него в YouTube, не можех да повярвам на звука, който той успя да измъкне от шепа компоненти. Синтезаторът има MASSIV
Zynthian: Open Synth платформа (Zynthian Basic KIT V2): 19 стъпки
Zynthian: Open Synth Platform (Zynthian Basic KIT V2): Zynthian е отворен проект с цел създаване на Open Synth платформа, базирана на спецификации за свободен софтуер и отворен хардуер & Дизайн (когато е наличен). Това е проект, управляван от общността
Cigar Box Synth: 14 стъпки (със снимки)
Cigar Box Synth: Ето последния ми синтезатор, направен от таймер 555 и 556, заедно с 4017 ic. Преди няколко месеца подобна конструкция би излязла от моето ниво на умения. През последните няколко месеца обаче събирах няколко прости синтезатора, за да стана по -добър
Fizzle Loop Synth V3 (555 таймер): 11 стъпки (със снимки)
Fizzle Loop Synth V3 (555 Timer): Това е моята трета Fizzle Loop Synth схема и се основава на предишните 2, които могат да бъдат намерени тук и тук. интересни звукови сигнали и цикли. Разликата между тази версия