На текущий момент для модуля Ардуино Mega реализовано 8 цифровых входов, 8 аналоговых входов, 15 выходов и 4-ре канала PWM(ШИМ).
Цифровые входа разбиты на 2-е группу "быстрые" и "обычные".
"Быстрые" входы - подключены на входы прерывания процессора и обрабатываются мгновенно.
Их целесообразно использовать для контроля быстрых процессов (счетчики импульсов, расходомеры, энкодеры). Это входы IN_1 и IN_2 внешнее прерывание контроллера. Больше выделить не получилось :(
"Обычные" входы -обрабатываются
намного реже,
намного реже,
период их опроса 1 мс.
Аналоговые входы - это вход аналогоцифрового преобразователя. Он нужен для подключения аналоговых датчиков и потенциометров. Ими можно мерить напряжение и ток. А устанавливая пороги можно контролировать процессы.
Входы АDC0 и ADC1 имеет функцию контроля напряжения питания платы и аккумулятора.
Если собрать ниже переведенную схему, то с помощью программы Mega&Nano конфигуратор, можно видеть текущее состояние питания и его значения. Точное показание напряжения задается резисторами R2/R3 и R5/R6.
А прописав пороги для каналов АЦП можно контролировать состояние питания контроллера и к примеру отсылать SMS при пропадании питания. Это удобно для контроля напряжения питания для дачи или удаленного объекта.
С выходами я думаю все просто к ним можно подключать различные силовые модули.
Это могут быть как релейные модули, так и симисторые к примеру на оптосимисторе G3MB-202P или MOSFET ключ для . Единственное надо помнить:
релейный модуль - не любит индуктивную нагрузку (мощные моторы постоянного тока), чтоб не горели контакты нужно ставить параллельно контактам реле диод в обратном включении и с удвоенным током.
симисторный модуль - не будет работать на постоянном токе, симистор откроется и больше не закроется.
MOSFET ключи - также как релейный модуль может потребовать установку диода и если это достаточно мощный транзистор то нужен будет драйвер для его включения. Иначе ничего нормально работать
не будет. Или транзистор не откроется или будет греться.
не будет. Или транзистор не откроется или будет греться.
PWM (ШИМ) выходы широтно-импульсной модуляции. Это модулированный сигнал с частотой несколько килогерц и изменяемой скважностью, его удобно использовать совместно с MOSFET ключами. Он нужен для плавного включения нагрузки: моторов, димирования питания ламп и светодиодных лент.
На одном модуле Ардуино имеется 4-е канала PWM (ШИМ), это удобно для питания популярных RGBW светодиодных лент.
Как запрограммировать контроллер Ардуино управления светодиодной лентой RGBW, рассмотрим позже, в следующих статьях.