HNYDuinoR2

Материал из MK90.ORG wiki
Перейти к:навигация, поиск

На этой странице - описание проекта HNYduino R2 (или Ёлкадуино).

Введение

HNYduino - это Arduino-совместимая плата, созданная на основе Homemade Blinky Christmas Ornaments. Она управляет 16 встроенными светодиодами (8 зеленых и 8 красных), включенных через закаскадированные микросхемы 74HC595, одним трехцветным светодиодом, а также содержит встроенный датчик звука.

Текущая версия R2 построена на ATmega32u4 и является полностью Arduino- и Leonardo- совместимой. Предыдущая версия R1 была построена на ATmega328P-AU и для программирования требовала наличия дополнительного USB-TTL переходника. Более подробно R1 описана на странице HNYDuino.

Лицевая сторона Тыльная сторона С подставкой

Идеи использования

  • можно использовать как обычный новогодний сувенир для людей, которые ничего не понимают в Arduino;
  • написать собственные визуальные эффекты и порадовать ими своих родных и близких;
  • использовать встроенный сенсор звука, чтобы реализовать стандартные новогодние "чудеса";
  • подключить внешний сенсор освещенности и включать эффекты только в темное время суток;
  • охранная сигнализация, реагирующая на звук и/или пересечение световой линии.

Предупреждения

При работе с устройством надо соблюдать стандартную технику безопасности при работе с электроустройствами. Кроме того, печатная плата имеет острые углы - поэтому категорически не рекомендуется в качестве игрушки для детей младше трех лет.

Схема

схема HNYduino

Спецификации

  • MCU: ATmega32U4-AU
  • Тактовая частота: 16.000 МГц
  • Совместимость с ArduinoIDE: да
  • Совместимость с шилд-платами: нет
  • Требуется установка дополнений в ArduinoIDE: нет
  • Тип платы в ArduinoIDE: встроенный, "Arduino Leonardo"
  • Размер памяти программ, доступный пользователю: 28672 байт
  • Размер EEPROM: 1024 байт
  • Число светодиодов: 17 шт.
  • Вилка ISP: да, 6-ти контактная
  • Питание: от USB или внешнее (БП или батарея типа "крона")
  • Энергопотребление: 130 мА

Входы и напряжения

74HC595N

Для подключения используются следующие пины (нумерация Arduino):

  • LATCH = D12
  • CLK = D8
  • DS = D16

Светодиоды

  • Трехцветный - на ШИМ-пинах: D13 (красный), D10 (зеленый), D5 (синий)
  • Подключенные к 595-ым: RED1..8 и GREEN1..8

Микрофон

  • Подключен к A0, резистор регулировки с обратной стороны

Внешние свободные пины

  • цифровые: D7, D17
  • аналоговые: A4, A5

Механические размеры

  • Ширина: 80 мм
  • Высота: 100 мм
  • Глубина (с подставкой): 50 мм

Использование

Основные хинты по использованию

Аппаратная установка

Нет специальных инструкций. Необходимо только подать питание одним из следующих способов:

  • подключить к USB, перевести переключатель в положение "USB";
  • подключить блок питания +9..+12В к разъему на подставке (плюс в центре) и перевести переключатель в положение "BATT".
  • установить батарейку типа крона и перевести переключатель в положение "BATT";
  • стабилизированное +5В через VCC (положение переключателя не важно).

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

Примеры

Примеры использования проекта

Bill of Materials (BOM) / список компонентов

Qty Value                      Device                     Parts                                                                                         
==  =====                      ======                     =====
1    10K                       3362P                      R25                                                                                           
2    100nF                     C-EUC0603                  C9, C11                                                                                       
3    0.1uF                     C-EUC0603                  C1, C2, C5                                                                                            
1    220nF                     C-EUC0603                  C10                                                                                           
1    1uF                       C-EUC0603                  C8                                                                                            
2    10uF                      CPOL-EUSMCA                C12, C13                                                                                      
2    15uF                      CPOL-EUSMCB                C6, C7                                                                                        
16                             LED3MM                     GRN1, GRN2, GRN3, GRN4, GRN5, GRN6, GRN7, GRN8, RED1, RED2, RED3, RED4, RED5, RED6, RED7, RED8
1                              PINHD-1X7/90               JP1                                                                                           
19   470R                      R-EU_R0603                 R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20                                                 
1                              TS36-2SMD                  S1                                                                                            
1                              WE-CBF_0805                L1                                                                                            
3   10K                        R-EU_R0603                 R1, R21, R24                                                                                      
1   16Mhz                      CRYSTALHC49S               Q1                                                                                            
2   20pf                       C-EUC0603                  C3, C4                                                                                        
1   22 Ohm                     4R-NCAY16                  RN1                                                                                           
1   7805DT                     7805DT                     IC1                                                                                           
1   ATMEGA32U4-AU              ATMEGA32U4-AU              U$5                                                                                           
1   DPDT                       DPDT                       X1                                                                                            
1   ELECTRET_MICROPHON-        ELECTRET_MICROPHON-        M1                                                                                            
1   ICSP                       AVR_SPI_PRG_6NS            U$3                                                                                           
1   LED5MMRGBOA                LED5MMRGBOA                U$6                                                                                           
1   LM386M-1                   LM386M-1                   IC2                                                                                           
1   MINI-USB-SCHIELD-32005-301 MINI-USB-SCHIELD-32005-301 X2                                                                                            
1   PTCSMD                     PTCSMD                     F1                                                                                            
2   SN74HC595DR                SN74HC595DR                U$1, U$2                                                                                      
2   VARISTORCN0603             VARISTORCN0603             R22, R23

FAQ

Что такое N?

Ответ: N - это ...

Поддержка

Если у вас есть любые вопросы, вы можете задать их в форуме.


История версий

Ревизия Описание Дата выпуска Статус производства
HNYduino R2 Усовершенствованный вариант с USB, RGB-светодиодом и микрофоном 20121116 Выпускается
HNYduino R1 Первый публичный релиз, совместимость с Duemilanova, вилка FTDI 20111213 Выпуск завершен, HNYDuino

Багтрекер

Любые обнаруженные ошибки и методы из устранения

Идеи по улучшению

  • встроить датчик освещенности.

Ресурсы

Где купить

Купить HNYduino R2 смонтированную на подставку или в виде комплекта можно в MK90 store.

Смотри также

Лицензирование

Эта документация лицензирована под Creative Commons Attribution-ShareAlike License 3.0, исходный код и библиотеки лицензированы под GPL/LGPL, более подробно см. в архивах с исходным кодом.

Внешние ссылки

Линки и внешние ссылки на страницы с дополнительными идеями, документацией, даташитами и библиотеками