Библиотека PCM не работает на Arduino Nano
Я использую PCM (http://highlowtech.org/?p=1963) библиотека на Arduino nano, я подключаю динамик (https://www.amazon.com/gp/product/B07WZP4QFK/) в контакт 11 и заземление, но файл примера не будет работать.
@Epicmania, 👍0
Обсуждение1 ответ
Я предполагаю, что у Nano был скетч, который устанавливал высокий контакт 11 (используя SPI?), Когда вы включали его с 4-омным динамиком, подключенным без какого-либо другого сопротивления. Это вызвало короткое замыкание и повредило цепь контакта.
Использование функции tone() или библиотеки PCM с динамиком, подключенным без дополнительного резистора, не повреждает вывод сразу, потому что он остается ВЫСОКИМ только в течение очень коротких мгновений, но и напрягает цепь вывода.
Связанная страница рекомендует использовать прямое подключение динамика, потому что оно намного громче, чем с последовательным резистором, но это неправильный совет. Он должен рекомендовать модуль усилителя, например, с микросхемой LM386.
Пьезодинамик имеет более высокое сопротивление, поэтому его можно подключить непосредственно к контакту Arduino, но пьезо звучит громко только на высоких частотах, поэтому с библиотекой PCM звук похож на шепот.
так что же я могу сделать?, @Epicmania
то, что вы приобретаете, если ничего не приобретаете, - это опыт, @Juraj
неужели я действительно ничего не могу здесь сделать, потому что у меня есть еще нано-платы, @Epicmania
используйте резистор 100 Ом последовательно с динамиком, чтобы протестировать библиотеку, но звук будет слабым. для получения хороших результатов используйте модуль усилителя. в магазинах есть небольшие усилительные модули для Arduino, @Juraj
хорошо, спасибо вам! Если этот проект не сработает, мой отец, возможно, никогда больше не купит мне запчасти, так что это действительно помогает, @Epicmania
просто для подтверждения, плата, которую я использовал для тестирования динамика, разрядилась, так что я больше не могу ею пользоваться, @Epicmania
И знаете ли вы какие-нибудь хорошие учебные пособия?, @Epicmania
- Почему пример Arduino Tone с динамиком 8 Ом приводит к сбою USB-порта?
- Конфликтующие контакты между библиотекой PCM и динамиком и NRF24L01
- Возможность размещения звуковых файлов на Arduino Nano без карты microSD
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Какое максимальное энергопотребление Arduino Nano 3.0?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Питание светодиодной ленты - Сколько ампер?
Они мало что говорят о своей проводке на этом сайте. И вы не показали свою проводку. Кажется вероятным, что код в порядке, но то, что вы прикрепили к выводу 11, - нет. Описание, схема, фотографии и т.д. Были бы полезны., @timemage
добавлена диаграмма, @Epicmania
У меня есть представление о том, каким будет ответ, когда кто-нибудь опубликует его. Вероятно, это буду не я, если только не кто-нибудь другой. Ради них покажите настоящий динамик и, в частности, любую надпись на нем. Это может быть полезно для них при написании более полного ответа на то, что вам нужно сделать., @timemage
Хорошо, я сделаю снимок самого говорящего, @Epicmania
Кстати, вы указали pin 11, но нарисовали диаграмму, показывающую подключение к D3., @timemage
о, это моя ошибка, я исправлю это, когда загружу фотографии, @Epicmania
что привело вас к выводу, что библиотека PCM не работает на nano?, @jsotola
Вы можете увидеть мою проводку, и я использовал примерный скетч, предоставленный в библиотеке, но звук не издается. Я также пробовал это на uno, и это работает., @Epicmania
проверьте PIN - код ... замените динамик светодиодом, @jsotola
это не сработало, значит ли это, что плата неисправна?, @Epicmania
Возможно. Если вы тестировали его со светодиодом (и резистором) вместо динамика, используя примерный скетч, вы могли бы также пойти дальше и протестировать тот же вывод, заменив его номер в скетче мигания. У меня есть некоторые сомнения по поводу того, как вы подключаете динамик 4 Ом непосредственно к контакту Arduino. Вполне * возможно*, что при этом сгорел контакт. Обычно я бы сказал "вероятно", но то, что вы "попробовали это на uno, и это сработало", ставит под сомнение эту теорию. В любом случае это кажется плохой идеей, и пока вы не узнаете по-другому, я бы не стал прикреплять его непосредственно к вашим контактам., @timemage