Маленький модуль ШИМ?

Я пытаюсь найти подходящий модуль / компонент для проекта, но мне сложно найти то, что нужно.

Мне нужен модуль / компонент PWM, который может предоставлять сигнал PWM и может управляться через Arduino, предпочтительно TX / RX. Я использовал это ранее: https://protosupplies.com/product/xy-lpwm-pwm-signal-generator-module/

Он отлично работает, но громоздок из-за экрана и кнопок, которые мне особо не нужны. Было бы идеально найти такой же модуль, но без экрана и кнопок.

Что для этого нужно:

  • Рабочий цикл 0-100%
  • Частота 1-10 кГц
  • 5V желательно
  • Связь через tx / rx или другой совместимый с Arduino
  • 1-2 канала
  • Как можно меньше

Я видел несколько модулей Adafruit, но у них есть как минимум 16 каналов, что не обязательно. Также будет работать, но если я найду еще меньшую альтернативу, это было бы здорово.

Какие-либо предложения?

(И нет, ШИМ-сигналы Arduino в моем случае не работают)


person Jan-Erik Runge    schedule 22.01.2021    source источник
comment
IMO, ваш вопрос следует задать на electronics.stackexchange.com   -  person xuanduc611    schedule 22.01.2021
comment
О, хорошая идея. Спасибо!   -  person Jan-Erik Runge    schedule 22.01.2021
comment
поиск рекомендаций по таким вещам не по теме. прочтите, пожалуйста, Как задать вопрос   -  person Piglet    schedule 22.01.2021
comment
Вы можете создавать свои собственные сигналы PWM.   -  person Rojo    schedule 22.01.2021
comment
Я буду публиковать не как ответ, а как ответ на вопрос. Вам нужен расширитель ШИМ, например расширитель GPIO? Эти микросхемы на самом деле являются драйверами светодиодов. electronics.stackexchange.com/questions/277848/   -  person Pararera    schedule 23.01.2021


Ответы (1)


Стандартный Arduino analogWrite() не может делать то, что вы хотите, без обмана, но большинство Arduino аппаратного обеспечения могут, поэтому нет реальной необходимости в отдельной ИС или модуле PWM; вам просто нужно закодировать периферийное устройство таймера MCU Arduino, чтобы делать то, что вы хотите.

Вы можете сделать это вручную, но сначала я попробую посмотреть, есть ли альтернативная библиотека, например TimerOne может предоставить вам ШИМ, который вы укажете. Для Arduinos на базе SAMD21 существует, среди прочего, эта библиотека (которую я написал).

Если вы настаиваете на наличии отдельного модуля для вашего PWM, просто погуглите (модули существуют, но рекомендации здесь не выполняются) или просто используйте второй Arduino по вашему выбору в качестве выделенного генератора PWM.

person ocrdu    schedule 23.01.2021
comment
Хорошо, посмотрим на другие библиотеки, которые вы связали. Спасибо. Извините за размещение чего-то не по теме / неправильного. В любом случае цените отзывы. - person Jan-Erik Runge; 03.02.2021
comment
@ Ян-Эрик-Рунге: Нет проблем, это просто правила. Пожалуйста, примите ответ (если вы его принимаете), чтобы вопрос не остался открытым. - person ocrdu; 03.02.2021