Промежуточный вариант.

Jan 21, 2014 23:13

Закончен прототип irtc, он же "пулятор" и "пультодевайс".



Девайс предназначен для того чтобы включать телевизор в заданное время, выбирать флешку как источник и запускать проигрывание видеофайла. Содержит плату управления (arduino pro mini) и плату часов реального времени с батарейкой резервного питания. На плате управления присутствует последовательный порт через который производится настройка времени и параметров срабатывания, а также смена прошивки и получение диагностической информации:



К порту подключается конвертор USB-UART:



Который позволяет подключить девайс к любому устройству с USB и операционной системой под которую есть драйвера для FT232. Для настройки и получения информации используется любой терминал последовательного порта, для прошивки - Arduino IDE.

Под Windows 7 - HyperTerminal или терминал ArduinoIDE, драйвера устанавливаются автоматически, в системе появляется виртуальный COM-порт. Под Android - FTDI UART terminal, который содержит все необходимые драйвера. Также для подключения к телефону или планшету может понадобиться OTG кабель.

В прошивке реализована простая система команд, типичный вывод терминала выглядит как-то так:

Начальная инициализация:
Date: 21.1.2014
Time: 20:43:17
Alarm: 9:0
RAM: 527
Ready.

Команда:
ir|playusb|3

Разбор команды:
Unit: 'ir'
Command: 'playusb'
Data: '3'

Исполнение команды:
Channel Up.
Source.
Down.
Down.
Down.
Select.
Select.
Select.
End.

Команда:
rtc|alarm|10-00

Разбор:
Unit: 'rtc'
Command: 'alarm'
Data: '10-00'

Исполнение:
Alarm: 10:0

Все настройки сохраняются в EEPROM (энергонезависимой памяти) микроконтроллера для последующего использования.

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

Электроника, ардуйня

Previous post Next post
Up