AVR бабочка - AVR Butterfly

Модуль бабочки AVR

В AVR бабочка работает от батареи одноплатный микроконтроллер разработан Атмель. Он состоит из Atmel ATmega169PV Микроконтроллер, а жидкокристаллический дисплей, джойстик, оратор, Серийный порт, часы реального времени (RTC), внутренний флэш-память, а также датчики температуры и напряжения.[1] Доска размером с именная метка и имеет на спине булавку для одежды, поэтому его можно носить как таковой после того, как пользователь введет свое имя на ЖК-дисплей.

Набор функций

ЖК-дисплей

AVRButterfly демонстрирует ЖК-дисплей вождение, управляя 14 сегмент, шесть буквенно-цифровых символов. Однако ЖК-интерфейс потребляет много Ввод / вывод булавки.[2]

ЦП и скорость

Процессор ATmega169 от Butterfly способен развивать скорость до 8 МГц, однако на заводе-изготовителе он установлен программно на 2 МГц, чтобы продлить срок службы батареи кнопки. Есть бесплатная замена загрузчики доступны программы, запускающие программы на частотах 1, 2, 4 или 8 МГц. В качестве альтернативы это может быть достигнуто путем замены ЦП. предделитель в коде приложения.[2]

Функции

  • ATmega169V AVR 8-битный процессор, в том числе 16 Кбайт флэш-памяти для хранения кода и 512 байты из EEPROM для хранения данных
  • 100-сегментный ЖК-дисплей (без подсветки)
  • 4-Мбит (512 Кбайт) флэш-память AT45
  • 4-позиционный мини-джойстик с центральной кнопкой
  • Датчики света, температуры и напряжения (диапазон 0-5 В) (датчик света больше не входит в комплект из-за Директива RoHS )
  • Пьезо-динамик
  • Контактные площадки для разъемов, предоставляемых пользователем: 2 8-битных порта ввода / вывода, Интернет-провайдер, УЗИ, JTAG
  • Преобразователь уровня RS232 и интерфейс (кабель и разъем предоставляются конечным пользователем)
  • Держатель батареи 3 В (батарея CR2450 в комплекте)

Программного обеспечения

Butterfly поставляется с предустановленным программным обеспечением, которое демонстрирует многие функции ATmega169, в том числе считывание уровня внешней освещенности и температуры, а также воспроизведение музыкальных нот. Устройство имеет прикрепленную к спине булавку для одежды, поэтому его можно носить как именную бирку - «имя» можно ввести с помощью джойстика или через порт RS-232, и оно будет прокручиваться по ЖК-дисплею.[2]

Перепрограммирование

Butterfly можно свободно перепрограммировать, используя те же инструменты, что и для многих других контроллеров AVR, например, используя Atmel AVR язык ассемблера или бесплатный интегрированная среда развития (IDE) Атмель Студия для программирования в C.[2]

Предустановленный загрузчик позволяет перепрограммировать плату со стандартным RS-232 последовательный порт, не требующий специального оборудования.[1] На плате также есть ISP и JTAG порты для внутрисхемное программирование и отладка. Все эти интерфейсы реализованы только как открытые точки пайки, поэтому для их использования необходимо добавить некоторое оборудование.[1][2]

Проекты и приложения бабочки

Несколько проектов были построены с использованием Butterfly в качестве базовой платформы, часто с небольшим количеством дополнительных частей или без них:

  • На основе бабочки есть отмеченный наградами образовательный робот под названием FlutterBot.[3]
  • Проект ButtLoad предлагает бесплатные планы по преобразованию Butterfly в портативный AVR-ISP для программирования других устройств AVR.[4]
  • В Интернете доступно несколько планов по превращению Butterfly в MP3-плеер.[5]
  • Программирование на C для микроконтроллеров, книга для обучения программированию AVR с использованием C, была написана для Butterfly в качестве платформы разработки.[6][7]
  • The Butterfly Logger - это открытый исходный код Регистратор данных на базе AVR Butterfly.[8]
  • Проект Butteruino - это набор библиотек для интеграции AVR Butterfly с Ардуино среда разработки.[9]

Рекомендации

  1. ^ а б c "AVR Butterfly - ATAVRBFLY | Microchip Technology Inc". Микрочип. Получено 2018-04-10.
  2. ^ а б c d е Оценочный комплект AVR Butterfly - Руководство пользователя (PDF). Корпорация Атмель. 2005 г.
  3. ^ FlutterBot В архиве 5 декабря 2006 г. Wayback Machine - Обучающий робот на базе AVR Butterfly.
  4. ^ Камера, Дин (2007). "ButtLoad". Четырехстенная кабина. Получено 2018-04-10.
  5. ^ "AVR Бабочка MP3". www.brokentoaster.com. 18 мая 2008 г.. Получено 2018-04-10.
  6. ^ "Книга по программированию на языке Си для микроконтроллеров". Смайлик Micros. 2006-04-27. Архивировано из оригинал 31 октября 2007 г.. Получено 2018-04-10.
  7. ^ Пардью, Джо (август 2008 г.). "Smiley's Workshop 1: Знакомство с серией семинаров по программированию AVR C". Журнал Nuts and Volts. Получено 2018-04-10.
  8. ^ "Регистратор бабочек АВР". www.brokentoaster.com. Получено 2018-04-10.
  9. ^ "Архив Google Code - долгосрочное хранилище для хостинга проектов Google Code". code.google.com. Получено 2018-04-10.

внешняя ссылка