Добро пожаловать во вступительный обзор по плате Arduino Rich Uno. Что же представляет из себя это чудо китайского сумрачного гения?

         В общем то это довольно таки удобная тренировочная платформа, которая содержит в себе базовый(хоть и не полный, но зато удобный) набор датчиков и модулей. Здесь не нужны провода, которые порой очень раздражают, всё уже разведено и смонтировано на одном куске текстолита. Сразу бы хотелось предупредить - никаких ссылок на покупку дано не будет, автор купил эту вещь исходя из возможностей своего бюджета. Цель данной серии статей - помочь тем, кто приобрел её, хотел бы изучить возможности и потренироваться в программировании для микроконтроллеров ATmega328. Потому как для развития своих творческих навыков и тренировки мозга - эта плата является отличной перспективой по сравнению с обычной платой форм фактора Arduino.

 

         Итак начнем... Ниже, на фото представлена сама плата, с цифрами выносками, по которым будут даны описания датчиков, модулей и интерфейсов.

  1. USB Интерфейc тип B. Понятное дело, что этот интерфейс используется для связи с компьютером(в частности со средой Arduion IDE и встроенным монитором порта). Соединение компьютера с контроллером Atmega328 происходит через микросхему драйвер CH340G. Драйвера для неё можно скачать здесь. Также, через этот интерфейс можно подавать питание 5V на плату. 
  2. Гнездо питания(Используется штекер 5,5"). Основное гнездо подачи питания на плату, напряжение питания лежит в пределах от 7 до 12VDC.
  3. Драйвер многоразрядных семисегментных индикаторов TM1637, управляет зажиганием цифр и символов 4-х разрядного дисплея(на плате он подписан как DIPSLAY(китайцы такие китайцы...). Подключается на пинах D10 и D11.
  4. Пъезоизлучатель, также известен как пъезозуммер, пъезопищалка, пъезоизлучатель, баззер(buzzer), в общем всякий его называет по всякому. Его можно подключить на пине D9
  5. Модуль часов реального времени DS1307. По умолчанию уже подключен к шине I2C контроллера Atmega 328, имеет адрес 0x68.
  6. Высокоточный датчик температуры LM75. Также подключен к шине I2C, имеет адрес 0x48.
  7. Инфракрасный приёмник, его можно подключить на пине D2.
  8. Кнопка "Reset".
  9. Емкостной интерфейс на 4 сенсорных контактных площадки, или просто 4 сенсорных кнопки, подключаются на пинах D3, D4, D5 и D6
  10. Группа DIP-переключателей, при помощи которых происходит подключение всех описанных датчиков и модулей к пинам контроллера Atmega328.
  11. Микроконтроллер Atmega328P-PU в удобном зажимном гнезде, легко устанавливать, фиксация происходит при помощи маленького рычажка.
  12. Потенциометр номиналом 10 кОм, с ручкой вращения, подключается на аналоговый пин A0.
  13. Стандартный интерфейс для шилдов форм фактора Arduino Uno, кстати, не все шилды подходят по размеру(мешает либо потенциометр, либо пъезопищалка, либо оба одновременно), будьте внимательны!!!
  14. MP3 Проигрыватель, имеет в своей комплектации стерео разъём для наушников, усилитель на микросхеме 8002 и моно разъём для небольшой 3-х ваттной колонки. Естественно присутствует интерфейс для SD карты. Подключается на пинах D7 и D8.

          Прежде чем начать экспериментировать, нужно конечно же быть уверенным что в контроллер Atmega328P-PU уже залит загрузчик. В основном при покупке данной платы, в комплекте идет контроллер с уже прошитым загрузчиком, так что проблем возникнуть на должно. Но если у вас нет уверенности что загрузчик установлен, то данная статья должна вам помочь. 

         Ещё один важный нюанс - установка драйверов для чипа CH340G, производитель рекомендует скачивать их отсюда. Если сомневаетесь - можно поискать и другие ресурсы для скачивания драйверов, есть даже "обновленные" драйвера 2014 года, но это всё равно будут те же самые драйвера что и на сайте производителя. Так что выбор за вами.

         Если всё необходимое вышеперечисленное уже есть, то можно также скачать и установить библиотеку Arduino Rich Uno, она является унифицированной библиотекой именно для этой платы, содержит в себе примеры и заголовочные файлы библиотек для работы с датчиками и модулями установленными на плате. А вообще - можно скачать весь ресурс предлагаемый производителем, схемы, голосовые сэмплы, описания модулей MP3 и пользовательскую документацию на английском. Но конечно можно использовать и сторонние библиотеки для работы с данной платой.

         И в конце статьи небольшой видеообзор, о том какие задумки можно реализовать используя эту плату, в этом обзоре были использованы как библиотеки производителя так и сторонние библиотеки.  Приятного просмотра !!!