
- •Аннотация
- •Основные обозначения, сокращения и термины
- •Содержание
- •Введение
- •1 Исследовательская часть
- •Обзор интерфейса midi
- •Интерфейс midi и его применение
- •Аппаратная спецификация midi
- •1.1.3 Спецификация формата данных midi
- •1.1.4 Midi-контроллеры
- •1.1.5 Канальные сообщения интерфейса midi
- •1.1.6 Системные сообщения интерфейса midi
- •Обзор интерфейса usb 2.0 Hi-Speed
- •1.2.1 Архитектура шины usb 2.0 Hi-Speed
- •1.2.2 Аппаратные компоненты шины usb 2.0 Hi-Speed
- •1.2.3 Программные компоненты шины usb 2.0 Hi-Speed
- •1.3 Обзор существующих аналогов вуу
- •2 Схемотехническая реализация вуу
- •Разработка структурной схемы вуу
- •Разработка функциональной схемы вуу
- •Анализ и выбор элементной базы устройства вуу
- •2.3.1 Платформа Arduino Uno
- •2.3.2 Микроконтроллер aTmega8u2
- •2.3.3 Контроллер usb-midi
- •2.3.4 Акселерометр adxl335
- •Разработка схемы подключения периферийных узлов вуу
- •Типовая схема подключения midi разъема
- •Разработка электрической принципиальной схемы устройства вуу
- •Конструкторско-технологическая реализация вуу
- •Анализ платформы Arduino Uno и микроконтроллера aTmega-8u
- •Разработка и изготовление печатной платы акселерометра adxl335
- •Расчет технологичности печатной платы акселерометра adxl335
Разработка электрической принципиальной схемы устройства вуу
Электрическая принципиальная схема представлена в приложении. Она базируется на структурной и функциональной схемах. Она состоит из платформы Arduino Uno, акселерометров и оптопары, являющимися частью соответствующих манипуляторов.
В электрической принципиальной схеме резистор R2 задает номинальное значение напряжения для работы оптопары. Резистор R3 используется в качестве источника тока для MIDI-разъема (принцип работы MIDI-интерфейса рассмотрен в главе 1 Исследовательская часть).
Акселерометры соединяются с платформой Arduino напрямую.
Выводы
В данной главе была разработана структурная схема устройства, состоящая из четырех основных блоков: манипуляторов, преобразователей, контроллеров и устройств воспроизведения. На основе структурной схемы устройства была разработана функциональная схема ВУУ. Кратко рассмотрены требования по питанию устройства. Разработана электрическая принципиальная схема ВУУ. Определены интерфейсы, с помощью которых будет осуществляться связь между пользовательским ПК, микроконтроллером и периферией.
Дополнительно была выбрана и проанализирована основная элементная база для реализации ВУУ, указаны основные структурные параметры, диаграммы и схемы компонентов, обоснован их выбор.
Также рассмотрены интерфейсы и схемы подключения периферийных устройств к платформе Arduino и ее основной части – микроконтроллеру ATMEGA8-AU.
Конструкторско-технологическая реализация вуу
Анализ платформы Arduino Uno и микроконтроллера aTmega-8u
Arduino — аппаратная вычислительная платформа, основными компонентами которой являются простая плата ввода/вывода и среда разработки на языке Processing/Wiring. Arduino может использоваться как для создания автономных интерактивных объектов, так и подключаться к программному обеспечению, выполняемому на компьютере (например, Adobe Flash, Processing, Max/MSP, Pure Data, SuperCollider).
Плата Arduino (рисунок 3.1) состоит из микроконтроллера Atmel AVR (ATmega328P и ATmega168 в новых версиях и ATmega8 в старых), а также элементов обвязки для программирования и интеграции с другими схемами. На многих платах присутствует линейный стабилизатор напряжения +5В или +3,3В. Тактирование осуществляется на частоте 16 или 8 МГц кварцевым резонатором (в некоторых версиях керамическим резонатором[4]). В микроконтроллер предварительно прошивается загрузчик BootLoader, поэтому внешний программатор не нужен.
Рисунок 3.1 – Внешний вид платы Arduino Uno
На концептуальном уровне все платы программируются через RS-232 (последовательное соединение), но реализация этого способа отличается от версии к версии. Плата Serial Arduino содержит простую инвертирующую схему для конвертирования уровней сигналов RS-232 в уровни ТТЛ, и наоборот. Текущие рассылаемые платы, например, Diecimila, программируются через USB, что осуществляется благодаря микросхеме конвертера USB-to-Serial FTDI FT232R. В версии платформы Arduino Uno в качестве конвертера используется микроконтроллер Atmega8 (рисунок 3.2) в SMD-корпусе.
Рисунок 3.2 – Внешний вид микроконтроллера ATMega8 SMD
Данное решение позволяет программировать конвертер так, чтобы платформа сразу определялась как мышь, джойстик или иное устройство по усмотрению разработчика со всеми необходимыми дополнительными сигналами управления. В некоторых вариантах, таких как Arduino Mini или неофициальной Boarduino, для программирования требуется подключение отдельной платы USB-to-Serial или кабеля.
Платы Arduino позволяют использовать большую часть I/O выводов микроконтроллера во внешних схемах. Эти сигналы доступны на плате через контактные площадки или штыревые разъемы. Также доступны несколько видов внешних плат расширения, называемых «shields» («щиты»), которые присоединяются к плате Arduino через штыревые разъёмы.
Краткие характеристики МК:
Напряжение питания 2.7 - 5.5 В;
Частота 0 - 16 МГц;
Память программ (FLASH) 8 Кбайт;
ОЗУ(RAM) 1 Кбайт;
Энергонезависимая память (EEPROM) 512 байт.