DaVinci - это Arduino-совместимый контроллер на основе МК Atmega32U4. Фактически,
это аналог Arduino Leonardo и он полностью совместим с Arduino IDE, работает на
большинстве операционных систем. При этом платформа DaVinci имеет ряд улучшений,
направленных на расширение возможностей и упрощение работы с контроллером.
Характеристики
IDE — нумерация портов согласно принятой в среде программирования Arduino IDE.
ADC — порты АЦП, позволяют обрабатывать аналоговые, плавно меняющиеся, сигналы.
POWER — порты, предназначенные для питания внешних модулей и других нужд.
PWM — порты с возможностью генерации ШИМ сигнала. Позволяют плавно управлять внешними модулями, такими, как светодиоды, моторы и т.д. Подробнее эта тема будет рассмотрена в последующих уроках.
SERIAL — порты, предназначенные для подключения устройств через последовательный интерфейс.
INTERRUPT — порты, работающие с внешними прерываниями. Работа с прерываниями будет рассмотрена в одном из уроков.
Совместимость с платформой Arduino
Проектируя контроллер DaVinci, мы ставили цель улучшить его, на сколько это возможно, при этом сохранив совместимость с оригинальной платой Arduino Leonardo. Расположение всех основных разъемов на плате, крепежные отверстия и габариты самой платы остались неизменны. Это позволяет использовать совместно с DaVinci любые шилды, разработанные для стандартной версии.
Разъемы питания и USB, так же не претерпели никаких изменений.
Так же, контроллер полностью совместим со средой программирования Arduino IDE, поэтому
можно работать с ним точно так же, как например с Arduino Leonardo.
Питание
Питание контроллера может осуществляться от компьютерного порта USB, в случае,
когда контроллер подключен к компьютеру. Либо, если контроллер работает автономно или,
если необходимо подключить более мощьную нагрузку потребляющую ток > 500мА, можно подать
питание через разъем DC 5.5/2.5мм. Запитать Geeduino можно от источника питания
постоянного тока 7-12В. Выбирая блок питания, необходимо убедиться, что его мощность
будет не менее 1А. Лучше выбирать блок питания с запасом по току, например 2А и больше,
чтобы исключить работу БП на пределе возможностей.
Уровень питающего напряжения на плате VCC можно выбирать специальной перемычкой
3.3В/5В. Это позволяет работать с внешними устройствами, поддерживающими различный
TTL уровень.