Моя первая работа для конкурса 555 — гитарный тюнер с использованием одного 556 СК, нескольких резисторов и конденсаторов, и светодиода на выходе.
Тюнер настраивает только на тон А2 (110гц), что соответствует пятой струне на стандартном тюнинге EADGBE, так что, можно сказать, что это очень простой тюнер. Однако количество используемых компонентов я думаю, внушает доверие.
Тюнер работает путем вывода между эталонным сигналом в 110гц и сигналом с гитары. Когда два сигнала различной частоты суммируются, результирующий сигнал колеблется между высокой и низкой амплитудами. Частота этого колебания такая же, как разница между двумя исходными частотами. Например, если сигналы в 110гц и 112Hz смешиваются вместе, на выходе будет 2гц.
Поэтому в данной схеме, первый 555 работает в стандартном нестабильном режиме и генерирует опорный сигнал на 110гц. Очень важно обрезать частоты точно, потому что точность опорного сигнала определяет точность настройки.
Во втором 555 происходит волшебство: опорный сигнал сочетается с гитарным сигналом.
Для настройки гитары, нужно дергать пятую струну гитары и следить за морганием светодиода. Отрегулируйте ручку настройки тюнера так, чтобы биение происходило на медленнее и медленнее, пока вы больше не можете заметить его — светодиод должен быть при постоянной яркости. Пятая струна соответствует ноте ЛЯ (A). Остальные струны могут быть настроены на ее основе.
И вот как эта схема работает! Вот резюме в форме видеоролика:
Конечно, есть еще много моментов, которые можно улучшить в гитарном тюнере. Во-первых, опорный сигнал должен быть улучшен, поскольку он нестабилен. Он может меняться в широких пределах при наличии напряжения питания и различия температуры — напрямую влияющих на точность настройки. Выход тоже трудновато читать. Но все же, используя лишь два 555 и несколько пассивных компонентов, это, наверное, самый простой метод создания тюнера для гитары!!
Источник
Гитарный тюнер своими руками
Собственно сабж. Где то видел схемку гитарного тюнера на 2х тини12L — я вот думаю, можно ли собрать его на одной меге? Поделитесь соображениями, честно говоря я очень слабо представляю себе прошивку.
На компе, было дело, писал преобразование Фурье, чтоб выделить основную частоту — но что то мне сомнительно, что тот кто делал такой тюнер на тини запихал в него монструозный код преобразования — может быть есть более простой путь?
Заранее благодарен. P.S. Очень жду ответов, т.к. это именно тот прибор которых хотелось бы собрать — именно потому что нужен, а не просто ради эксперимента..
Реклама
Negor
Вымогатель припоя
Зарегистрирован: Ср мар 07, 2007 22:58:02 Сообщений: 586 Откуда: Черкассы, Украина Рейтинг сообщения: 0
_________________ There is only 10 kind of people: those who understands binary code and those who dont.
Реклама
JLCPCB, всего $2 за прототип печатной платы! Цвет — любой!
Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc
Ra
Прорезались зубы
Зарегистрирован: Сб май 19, 2007 18:39:33 Сообщений: 231 Откуда: Москва Рейтинг сообщения: 0
Реклама
Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет
Negor
Вымогатель припоя
Зарегистрирован: Ср мар 07, 2007 22:58:02 Сообщений: 586 Откуда: Черкассы, Украина Рейтинг сообщения: 0
_________________ There is only 10 kind of people: those who understands binary code and those who dont.
Реклама
Вебинар поможет в выборе недорогих источников питания оптимальных для систем охраны, промышленных и телекоммуникационных приложений, а также для широкого применения. Будут представлены основные группы источников питания по конструктивным признакам и по областям применения в контексте их стоимости или их особенностей, позволяющих снизить затраты на электропитание конечного устройства.
Ra
Прорезались зубы
Зарегистрирован: Сб май 19, 2007 18:39:33 Сообщений: 231 Откуда: Москва Рейтинг сообщения: 0
Тема там давно умерла, последний пост в 2004 году. Так что врядли стоит там задавать вопросы =)
Честно говоря, я не очень понимаю как такой тюнер вообще работает — я в том смысле, что тут не используется ацп, я считал что сигнал с микрофона должен идти на ацп.
Реклама
Реклама
Приглашаем всех желающих 13 октября 2021 г. посетить вебинар, посвященный искусственному интеллекту, машинному обучению и решениям для их реализации от Microchip. Современные среды для глубинного обучения нейронных сетей позволяют без детального изучения предмета развернуть искусственную нейронную сеть (ANN) не только на производительных микропроцессорах и ПЛИС, но и на 32-битных микроконтроллерах. А благодаря широкому портфолио Microchip, включающему в себя диапазон компонентов от микроконтроллеров и датчиков до ПЛИС, средств скоростной передачи и хранения информации, возможно решить весь спектр задач, возникающий при обучении, верификации и развёртывании модели ANN.
Кстати, на этом сайте много интересного, в том числе и для гитар: http://instruct1.cit.cornell.edu/course . lProjects/
Реклама
Ra
Прорезались зубы
Зарегистрирован: Сб май 19, 2007 18:39:33 Сообщений: 231 Откуда: Москва Рейтинг сообщения: 0
Народ, еще такой вопрос — купил микрофон вот такой: http://www.chip-dip.ru/product0/94347354.aspx
А схемы подключения на сайте нет — не подскажете куда там подавать питание? Там два абсолютно идентичных вывода, никаких маркировок. А я так понимаю, что он должен быть подключен к земле, питанию, и входу схемы. (я про вот эту схему: http://www.myplace.nu/avr/gtuner/gtuner_sch.gif )
Зарегистрирован: Сб май 19, 2007 18:39:33 Сообщений: 231 Откуда: Москва Рейтинг сообщения: 0
Прошу прощения что вновь тему поднимаю, только сейчас руки дошли. и то, не совсем
2 Mamonth — можно тогда подробнее, как его подключать? Там например один вывод маркированый, другой — нет — если к питанию не надо, то как тогда? http://www.myplace.nu/avr/gtuner/gtuner_sch.gif — здесь то разъем на три вывода.
На резисторах R1-R2 собран делитель напряжения задающий рабочую точку транзистора VT1. Не уверен, но получается усилитель класса B, т.е. каждая полуволна усиливается своим транзистором. Резистор R3 — создает подтяжку и ограничивает ток через транзистор, в таком случае на вход контроллера приходят импульсы похожие на половинки синуса, дальше стоит таймер (и по переполнению обрабатывается).
Стоит цикл который смотрит, когда идет положительный и когда отрицательный перепад. Соответственно в эти моменты времени обрабатывается процедура по переполнению таймера. Затем обрабатывается значение count_hi и засвечиваются необходимые светодиоды. Собственно примерно все.
_________________ Думайте сами, решайте сами . а вот он-лайн перевод на корявый русский http://translate.ru
Ra
Прорезались зубы
Зарегистрирован: Сб май 19, 2007 18:39:33 Сообщений: 231 Откуда: Москва Рейтинг сообщения: 0
Ну я собрал его, только вместо диодов сделал экранчик, чтоб выдавать туда частоту и октаву. Но что то он слабо работает — он только в том случае определяет, если я, допустим, на компе сгенерю ровно 440 герц и очень громко их подам.
А гитарные струны — почти не определяет — выдает с разбросом от 80 до 400 герц почти
Может, дело в усилителе? Если будет на 2х — то будет лучше? или я где то в проге накосячил. Я же ее писал на кодевижен, базируясь на том коде.
А по поводу проги на комп — так и у меня есть, просто охота собрать в железе.
Хм. я тут вижу только один транзистор =)
Mamonth, спасибо за пояснения — в общем, я примерно так и представлял — но тогда я не понимаю почему он так глючит.
Mamonth, спасибо за пояснения — в общем, я примерно так и представлял — но тогда я не понимаю почему он так глючит.
Один транзистор — потому что его вполне достаточно одного. Зачем усложнять схему если подсчет идет по положит. а затем по отрицательному перепаду? Потому и остался всего один транзистор.
А глючить он может по совершенно различным причинам, начиная от неверной частоты кварца, до косяка в программе или настройке фузов. Если бы я начал делать что-то подобное, я бы сперва сделал частотомер, а потом переиначил его в тюнер. Частоты у гитар небольшие (даже на первых струнах в районе 12-24 ладов), так что, проблем особых я не вижу. Дерзай!
_________________ Today fine night.
Ra
Прорезались зубы
Зарегистрирован: Сб май 19, 2007 18:39:33 Сообщений: 231 Откуда: Москва Рейтинг сообщения: 0
В общем, тактируется от внутреннего генератора меги, на 1 мегагерц. Фузы все по стандарту, не менял ничего.
Зарегистрирован: Сб май 19, 2007 18:39:33 Сообщений: 231 Откуда: Москва Рейтинг сообщения: 0
Вот, я же написал.
while(PINC.3!=1); //ждем 1 на ноге TCNT0=0; Cnt_Hi=0; //обнуляем каунтеры Cnt=0;
for(i=0;i MAX_SMPL) break; while(PINC.3!=0) //Ждем перепада с 1 на 0 if(Cnt_Hi>MAX_SMPL) break; while(PINC.3!=1) //ждем с 0 на 1 if(Cnt_Hi>MAX_SMPL) break; Cnt+=(Cnt_Hi MAX_SMPL) break; >
Ну я по образу и подобию того тюнера, на который мне ссылку кинули, сделал. Там примерно так же — в Cnt будет сумма тиков за SAMPLES измерений, потом мы ее делим на SAMPLES — получаем среднее количество тиков в периоде.
Страница 1 из 2
[ Сообщений: 32 ]
На страницу 1 , 2 След.
Часовой пояс: UTC + 3 часа
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6