Соберите основание, используя винты с потайной головкой.
Выступ на пластиковом креплении должен быть направлен в сторону проводов батарейного отсека.
Важно: Подключение и отключение проводников батарейного отсека от винтового клеммника, производите при вынутых батарейках (!).
Это позволит избежать повреждения компонентов печатной платы, при случайном касании проводниками.
Схема питания АрдуЁлки-01 имеет защиту от переполюсовки полярности питания.
Проводники батарейного отсека отличаются цветами.
Красный провод: "+" напряжения батареи, подключите к левому контакту винтового клеммника, как указано на рисунке выше.
Чёрный провод: "-" напряжения батареи, подключите к правому контакту винтового клеммника.
Завершите сборку, руководствуясь рисунком выше.
Светодиодная Новогодняя Ёлка -"АрдуЁлка-01", совместима со средой программирования Arduino.
На лицевой стороне АрдуЁлки-01 установлены 53 разноцветных светодиода.
Забудьте о "трюках" с динамическим свечением. В АрдуЁлке-01, каждый из 53 светодиодов, через собственный, выделенный токоограничительный резистор, подключен к собственному, выделенному выводу микроконтроллера. Это позволило значительно упростить написание программы, увеличить яркость свечения, и избавиться от мерцания.
Питание АрдуЁлки-01, возможно двумя способами:
Программирование АрдуЁлки-01, возможно двумя способами:
Внимание! При установке драйверов, используйте учётную запись "Администратор".
После установки драйвера, подключите АрдуЁлку-01 к свободному разъёму USB.
Запустите "Диспетчер файлов".
В разделе "Порты (COM и LPT)", найдите поле "USB-SERIAL CH340 (номер порта COM**)"
Запомните или запишите номер COM-порта в вашей системе.
В программе Arduino, вам необходимо будет указать номер используемого COM-порта.
Зайдите на сайт: www.arduino.cc
Раздел "Download".
Выберите "Windows installer" (убедитесь, что вы пользуетесь учетной записью "Администратор")
или "Windows ZIP file for non admin install", сли у вас нет прав администратора на этом компьютере.
Установите программу.
После установки, найдите расположение каталога(папки) с программой Arduino (путь может отличаться, обычно: C:Program FilesArduinohardwarearduinoavr)
В папке "variants", создать папку с названием "arduelka01".
В папку "arduelka01", скопировать файл "pins_arduino.h".
В папку C:Program FilesArduinohardwarearduinoavrootloadersatmega (расположение может отличаться):
добавить файл: " ATmegaBOOT_168_atmega128.hex".
На диске "C:" вашего компьютера, запустите поиск файла "boards.txt"
Откройте найденный файл в текстовом редакторе "WordPad" (Пуск >> Программы >> Стандартные >> WordPad).
В конец файла "boards.txt" добавьте текст:
##############################################################
arduelka01.name=ARDUELKA01
arduelka01.upload.tool=avrdude
arduelka01.upload.protocol=arduino
arduelka01.upload.maximum_size=126976
arduelka01.upload.speed=28800
arduelka01.bootloader.tool=avrdude
arduelka01.bootloader.low_fuses=0xCE
arduelka01.bootloader.high_fuses=0xDA
arduelka01.bootloader.extended_fuses=0xFF
arduelka01.bootloader.path=atmega
arduelka01.bootloader.file=atmega/ATmegaBOOT_168_atmega128.hex
arduelka01.bootloader.unlock_bits=0x3F
arduelka01.bootloader.lock_bits=0x0F
arduelka01.build.mcu=atmega128
arduelka01.build.f_cpu=8000000L
arduelka01.build.core=arduino
arduelka01.build.variant=arduelka01
arduelka01.build.board=ARDUELKA01
Запустите установленную программу "Ардуино".
В меню "Инструменты" >> "Плата" >> выберите "ARDUELKA-01".
В меню "Инструменты" >> "Порт" >> выберите номер COM-порта (ранее, при установке драйвера вы запомнили, или записали его).
Скачайте требуемый файл скетча, скомпилируйте его (CTRL+R) и закрузите его в АрдуЁлку-01 (CTRL+U), или используя меню программы Arduino.
Вы можете свободно изменять и распространять файлы скетчей при использовании с оригинальной АрдуЁлкой-01.
Адресация выводов ATMEGA128, через штатную функцию digitalWrite() затруднена из-за усеченной адресации этой функции в Arduino.
Поэтому, для каждого вывода порта, с подключенным к нему светодиодом, определяем собственный макрос включения и выключения.
Макрос включения (зажигания светодиода): L(номер светодиода на плате АрдуЁлка-01).
Макрос выключения (гашения светодиода): H(номер светодиода на плате АрдуЁлка-01).
Схемотехника АрдуЁлки-01 использует значительные токи управления светодиодами. Чтобы избежать перегрузки внутренней шины питания микроконтроллера ATMEGA128, все светодиоды подключены катодами (-) к выводам микроконтроллера.
Это привело к тому, что для включения (зажигания) светодиода, необходимо записать низкий уровень в порт (L=Low), а для выключения (гашения) - высокий уровень (H=High).
Файл | Описание | Автор |
arduelka01-004 | Стартовый демонстрационный скетч. | www.5v.ru |
arduelka01-53leds-on | Все светодиоды включены. | Алексеев Сергей, г. Москва. |
arduelka01-53leds-blink | Все светодиоды мигают одновременно. | Алексеев Сергей, г. Москва. |
arduelka01-crazy-light01 | "Бешенный огонёк". | Власов Николай, г. Орёл. |
arduelka01-X-Mass01_AB | "X-mas01" | Александр Борщёв, г. Москва. |
sketch_jan02b.ino | Автор не сообщил названия эффектов | Егор Сенько, г. Москва. |
*** Кликните правой кнопкой мыши на нужной ссылке из таблицы, выберите "Сохранить как...", сохраните на жестком диске вашего компьютера и запустите, или самостоятельно откройте в программе Arduino.
Делитесь вашими скетчами с другими пользователями АрдуЁлки-01!
Присылайте ваши скетчи на e-mail: radiokit[собака]bk.ru
Мы опубликуем ваши скетчи, и (только с вашего согласия) - укажем имя автора.