4 -канальный генератор полифонического тона (синяя таблетка)

Стивестронг
Сб 11 ноября 2017 г. 20:22
Привет,

Просто для развлечения:

(Настоящий звук намного лучше, чем на видео : mrgreen: )

Он основан на таймере, поэтому все 4 таймера зарезервированы, настраиваемый канал для каждого таймера частично.
Точное время, взятое из Systick.

Источник доступен здесь: https: // github.com/stevstrong/stm32-tim ... Ри/Мастер

Rogerclark
Сб 11 ноября 2017 г. 20:41
Спасибо, Стив..

Можете ли вы опубликовать ссылку на динамики... Похоже, они пьезо, но намного больше, чем я.


КСТАТИ.

У меня была безумная идея, потому что у меня есть индийские птицы мины, в саду, которые являются вредителями и шумными.
https: // en.Википедия.org/wiki/common_myna

Они имитируют звуки других птиц, так что... Я подумал, что, если я положу чертежи на деревьях, которые играют некоторую простую мелодию, то, возможно, вместо того, чтобы издавать звуки других птиц, они могут начать звучание этих мелодий.

Тема Wallace и Grommit Tune будет той песней, которую я использую, E.глин. только первые 8 нот

Было бы смеяться, если бы все птицы начали петь, как одна из их песен ;-)

Стивестронг
Сб 11 ноября 2017 г. 20:48
Это динамики, они магнитные, а не пьезо: https: // www.aliexpress.com/item/4pcs-sp ... 00464.HTML
Только то, что звук камеры действительно несчастный.
Да, было бы весело изучать птиц, чтобы петь темы Марио :)

Rogerclark
Сб 11 ноября 2017 г., 21:01
Спасибо за ссылку.

Пса. Вы использовали резисторы последовательно с динамиками?

Стивестронг
Сб 11 ноября 2017 г. 9:05 вечера
Нет, чип немного нагревается во время игры, но он все еще работает. 8-)
неразрушимый...

Rogerclark
Сб 11 ноября 2017 г. 22:18
[Стивестронг - Сб 11 ноября 2017 г. 9:05 вечера] - Нет, чип немного нагревается во время игры, но он все еще работает. 8-)
неразрушимый...
РЖУ НЕ МОГУ

Ахулл
Сб 11 ноября 2017 г. 11:52 вечера
Хороший... Но если вы хотите, чтобы это немного громче, выпустите вывод (ы), хотя небольшой транзистор
2N2222_AMP.JPEG
2N2222_AMP.JPEG (25.01 киб) просмотрено 987 раз

Стивестронг
Солнце 12 ноября 2017 г. 14:09
Уровень звука в порядке, просто микрофон камеры не мог воспроизвести его соответствующим образом.

В любом случае, я забыл упомянуть, что SW, который я опубликовал, нуждается в этом патче: https: // github.com/stevstrong/arduino_s ... 77705acec9
Это очищает флаг IRQ, прежде чем включить соответствующий IRQ для канала таймера.

Chismicro
Солнце 12 ноября 2017 г. 16:56
Хороший : D

Вы пробовали Вот этот.
Это синтезатор пяти каналов ;-)

Стивестронг
Пн 13 ноября 2017 г. 8:31 утра
Нет, я не пробовал.
Но имеет ли у него только 1 выход?
Как это синтезатор 5 каналов?

Chismicro
Пн 13 ноября 2017 г., 21:38
>Но имеет ли у него только 1 выход?

Да, сигналы «аналоговые», такие как формы волны и добавляются внутри.

Это сделано здесь (строка 277).

Zoomx
Вт 14 ноября 2017 г. 10:28 утра
UHMMM..... потоковая передача.H отсутствует. sketch\TimerTone.h:3:23: fatal error: Streaming.h: No such file or directory

Стивестронг
Вт 14 ноября 2017 г. 10:54
Извините, я должен был упомянуть об этом, речь идет о ArduinoStreaming lib, вы можете получить его отсюда
https: // github.com/genereeves/arduinost ... третья.час
или здесь (первое вложение) http: // stm32duino.com/viewtopic.PHP?f = 9&T = 2425

Забавно, я не получаю никакого предупреждения/ошибки. Вы используете пример TonePlayer из примера папки LIB?
Вы распаковали файлы в рамках Arduino/Libraries ?
Сколько лет твоему репо? Вы должны обновить его, я всегда обновляю его хотя бы раз в неделю.

Может обновить IDE до 1.8.5.

Zoomx
Вт 14 ноября 2017 г. 11:14
Ваш потоковой передачу.H немного новее, но после обновления ядра (я обнаружил, что это очень старое, март 2017 г!), Я скомпилировал.
В любом случае я обновил потоковую передачу.час.

Теперь мне нужно искать аппаратное обеспечение!

Спасибо!

Вассилис
Вторник 14 ноября 2017 г. 18:18
Молодец, Стив, мне это нравится !

Измерение задержки прерывания