На первый взгляд, Ukraino — это интерактивный светомузыкальный сувенир в форм-факторе карты Украины. Вам остаётся лишь подключить питание и вуаля гаджет готов к использованию.
Если же копнуть глубже, Ukraino — это контроллер Arduino Uno со встроенным набором датчиков на всей своей территории. На этой ноте сувенир превращается в образовательный набор с изучением электроники и программированная на языке C++. В итоге Ukraino может стать первым шагом к IT и робототехнике. Плата также будет интересна электронщикам, дизайнерам, программистам и всем пытливым умам, желающим собрать собственное устройство: от автополивщика растений до системы «Умный дом».
Версии платы
Ukraino Uno v2 пришла на замену базовой версии Ukraino Uno v1, основные отличия новинки:
Разъём USB Type-C
Переключатель ON-OFF
Колодки для подключения Li-Ion аккумулятора или батареек
Базовый функционал
По умолчанию в интерактивный сувенир уже зашита базовая программа. Вам остаётся лишь подключить питание и устройство готово к работе.
По клику на кнопку во Львове — плата окраситься в цвет пшеничного поля с небом над головой. Повторный клик — погасит светодиоды.
По клику на кнопку в Харькове — зуммер в Одессе начнёт играть мелодию. Мы немного потаим интригу — оставим в секрете воспроизводимую музыку. Повторный клик — выключает мелодию.
Расширенный функционал
Начинка
Плата Ukraino — это контроллер Arduino Uno со встроенным набором датчиков на всей своей территории.
Мозгом платформы выступает микроконтроллер ATmega328P, который расположился где то под Киевом. Процессор выполнен на архитектуре AVR, работает с тактовой частотой 16 МГц и обладает тремя блоками памяти:
Flash-память на 32 КБ.
SRAM-память на 2 КБ.
EEPROM-память на 1 КБ.
По всей стране расположено десять цветных светодиодов WS2812, которые позволят окрасить плату в любимые цвета. А встроенный зуммер в Одессе добавит мелодию по вкусу.
Кнопки S1 во Львове и S2 в Харькове запустят заранее заданное событие на платформе: например включить свет или запустить мелодию.
А в крыму затаились датчики освещения и температуры.
Распиновка
По периметру страны также расположено 22 контакта ввода-вывода GPIO для подключения модулей и сенсоров. Некоторые пины обладают дополнительными возможностями:
8× ADC с разрядностью 10 бит
6× PWM с разрядностью 10 бит
2× INT прерывания
Также предусмотрены аппаратные интерфейсы:
1× SPI
1× I²C
1× UART
Программирование
Для программирования платформы Ukraino подойдёт:
Среда разработки Arduino IDE.
Визуальная среда разработки XOD IDE.
Произвольный инструментарий C/C++.
В итоге вы можете создавать на базе платформы Ukraino собственное умное устройство по своему желанию и задумке: от автополивщика растений до системы «Умный дом».
Питание
Для питания платформы Ukraino используйте порт USB на севере страны или отверстия для подключения аккумулятора.
При питании через USB понадобится зарядник на 5 В совместно с кабелем micro USB.
При питании через отверстия понадобится аккумулятор или батарейки. Рекомендуемое напряжение от 3 до 5 В.
Комплектация
1× Ukraino Uno v2
Характеристики
Модель: Ukraino Uno v2 / MIK-MK001-V2
Форм-фактор: карта Украины
Световая индикация: 10 светодиодов RGB WS2812
Звуковая индикация: встроенный зуммер
Управление: 2 пользовательских кнопки
Датчики: сенсор освещенности и температуры
Микроконтроллер: ATmega328P
Архитектура: AVR / 8 бит
Тактовая частота: 16 МГц
Flash-память: 32 КБ
SRAM-память: 2 КБ
EEPROM-память: 1 КБ
Контакты ввода-вывода:
22× GPIO
8× ADC / Разрядность 10 бит
6× PWM / Разрядность 8 бит
2× INT / Прерывания
Аппаратные интерфейсы:
1× SPI
1× I²C
1× UART
Логическое напряжение уровней GPIO:
Вход: 3,3–5 В
Выход: 5 В
Входное напряжение питания:
USB: 5 В
Монтажные отверстия: 3–5 В
Размеры: 100×74 мм
Ресурсы
Установка и настройка среды Arduino IDE
Документация
Datasheet на микроконтроллер ATmega328P