svyaz
-
Число публикаций
330 -
Регистрация
-
Последнее посещение
Сообщения опубликованы svyaz
-
-
Таки, не удержался, заказал себе экран и ардуину, придет, будем играть...
svyaz, перерыл все RARы, не смог найти .bmp файлы с картинками, которые надо будет переписать на SD карту экрана. Или я что-то не так понял?
Для работы с Sd картой, нужно скачать библиотеку ITDB02_tinyFAT16 и распаковать в \arduino-0022-JarduinoPatch\libraries Картинки в формате .raw, находятся в папке \libraries\ITDB02_tinyFAT16\Image-files
Или переконвертировать самому, в графической библиотеке есть конвертер, в папке Tools он умеет конвертировать в raw и .c (hex формат) В оригинальном коде картинки луны (разных фаз) сконвертированы в .с и загружаются в основную память, каждая картинка занимает 10кб. Они там в архиве под именами First_Quarter.c , Full_Moon.c и так далее.
- 1
-
Добрый день.
Я понимаю, что для многих схему собрать пустяк, но для Меня это сложновато, поэтому и прошу все показать и разжувать. Поймите Меня правильно, есть желание повторить этот контроллер, со временем научусь немного, но сейчас пока полный чайник. Поэтому будет еще много глупых вопросов на эту тему, заранее прошу Извинить за не компетентность в этой теме.
На практике, я пока только подключал к выходам контроллера, обычные светодиоды - все работает.
К драйверам - пока не подключал, по этому советовать пока ничего не буду - нужно все проверить.
И еще один момент, вопрос к Svyaz:
на картинках, что Вы привели выше. есть разделы меню: DOZE, это Вы уже начали заниматься дозировочными помпами?
С Уважением Григорий.
Да, понаходил много примеров, есть даже воспроизведение голоса с SD карты, без дополнительных шылдов. Можно голосовое меню сделать.
-
У каждого свои цели. Здесь мы получаем исходный код, главное разобраться с работой тач-панели и научиться работать с графической библиотекой, а дальше все стандартно, примеров в интернете полно.
Пару месяцев назад, я ардуину только на фотографиях видел, а сейчас уже даже менюх понаделал, и все работает, и ресурсов еще валом.
И кстати, все кнопки нарисованы посредством встроенной библиотеки. Графикой считается вывод фотографий и уже поверх них можно указывать рабочие области. К примеру мы делам лист размером 320х240, на него в фотошопе накладываем иконки кнопок, сохраняем в bmp и конвертируем в raw и копируем на SD карту (карта может быть 2gb, а один экран занимает 140кб).
В коде указываем область на экране, при нажатии на которую > перейти к следующему действию.
Так выглядит на экране фото, у меня просто резистор на подсветку стоит высокоомный 150ом, а нужно 80, потому яркости нехватает.
А это сам контроллер.
- 1
-
При том, весь хард можно купить с eBay и обойдется долларов этак в 60 всего.
$48,5
-
-
нашел 5-и дюймовый дисплей для ардуино на контроллере SSD1963
http://www.ebay.com/itm/TFT-5-800-480-With...=item4163ebdc79
Вопрос - что надо будет переписывать, что бы с ним все работало корректно?
Вот из библиотеки ITDB02_Graph16 под которую скетч написан. Еще и все процедуры инициализации дисплея нужно будет переделывать под другую библиотеку.
Supported controllers:- HX8347-A
- ILI9325D
- ILI9327
- SSD1289
-
Я себе пару вот таких диммируемых китайских заказал , у нас в Ураинском интернет-магазине, очень похожи на ldd цена $5
-входное напряжение - 8-36В;
-максимальный выходной ток ИМС драйвера - 700ma;
-рабочая температура -26...+60 С
-защита ИМС драйвера:
-термозащита ( +140 кристалл),
-защита от пониженного напряжения питания,
- мягкий старт,
-обрыв нагрузки
-КЗ нагрузки;
Подключение.
Vin + “+” источника питания или батареи
Vin - “-” источника питания или батареи
Dim* Вход ШИМ управления.
Led+ “+” светодиода
Led - “-” светодиода
-
Вот пример хранения графики на SD карте.На самом экране есть картридер для sd карт, библиотека поддерживает 2гб, я проверил, нужно скачть 2 библиотеки ITDB02_tinyFAT, ITDB02_tinyFAT16 и распаковать их в папку libraries компилятора.
Карту отформатировать в fat16 и записать на неё картинки из архива в раве Сlock и Set
Сlock - это картинка циферблата
Set - картинка кнопки настройки
-
я правильно понимаю, что в под лунными программами/циклами понимают просто различную интенсивность (яркость) в зависимости от дня в году? или там еще со спектром что-то делают?
если просто меняют яркость, то на сколько это необходимо кораллам? сделать то не сложно, хочеться понять, что это не просто для красоты и галочки.
Да, только яркость. С появлением лед светильников стало возможно или модно, как хотите назовите, имитировать природу - облака, молнии, луна.
-
-
Я правда решил делать не на большом экране, а на обычном 4х20(выводить только полезную информацию). Но это мелочи.
Меня только смущает его луна, на 8 бит шиме он еще ее увеличивает уменьшает. Наверное слишком ярко будет, если луна на RB.
Для вашего экрана, есть неплохие готовые проэкты. С имитацией погодных условий для экрана 20х4 Version 1.06aquatroller описание к нему здесь Отдельно "лунная" программа (в центре страницы) Или этот Yellowtang c Web интерфейсом, через твитер
-
И еще, не представляю организацию кода в этом проекте. Контроллер графический, под него знакогенератор отдельным модулем? И названия кнопок, если код красиво сделан, наверное в отдельный ресурс-файл должны быть выведены? Это я к тому - насколько сложно локализацию на Русском сделать? Меня то Английский устраивает вполне, но думаю, куча людей возжелает сей продукт, если будет Русский интерфейс...
Ардуино тем и хорош, что не нужно не над чем задумываться - все прописано в библиотеках, в данном случае библиотека дисплея ITDB02_Graph16 все знаки и шрифты прописаны в файле ITDB02_Graph16.cpp
Нужно туда добавить декодирование UTF-8, как сделали с библиотекой LiquidCrysta
-
можно ли получить PWM частотой более 13Кгц?
Получил письмо от Джейми, вот что он пишет:
В принцыпе можно сделать 13кгц, нужно изменить значения для таймера
У него таким образом сделано для таймера 5, который управляет шим вентеляторами на частоте 25кгц.
Вот эта строка из кода
OCR5A = 16000000.0 / (2*25000.0); //25kHz PWM - above our audible range so fans are quiet
Как это сделать для led, он прямо не может указать, нужно очень осторожно эксперементировать, так как одновременно будут менятся тайминги и задержки, у него просто управление ледами по другому организовано, чем управление вентеляторами. Нужно проконсультироватся на форуме ардуино.
И дал несколько ссылок по описанию шим.
http://www.arcfn.com/2009/07/secrets-of-arduino-pwm.html
-
А на такой можно сделать красиво?
http://www.ebay.com/itm/Mega-UNO-Prototypi...Y-/270944374195
так и не понял где схему найти....
SCL (6 нога DS1307) - к пину 21 ардуино
SDA (5 нога DS1307) - к пину 20 ардуино
- 1
-
Док на шилд ITDB02 MEGA shield
Забыл указать, куда что подключать. На ардуине контакты пронумерованы
pin 7 - канал LED Sump (свет в сампе)
pin 8 - канал LED Blue
pin 9 - канал LED White
pin 10 - канал LED RoyalBlue
pin 11 - канал LED Red
pin 12 - канал LED UV
pin 13 - Луна
pin 52 - Нагреватель on/off
pin 53 - Холодильник on/off
pin 42 - Hydor Koralia (помпа 1)
pin 43 - Hydor Koralia (помпа 2)
pin 44 - Управление PWM Вентелятором основного освещения (частота = 25kHz)
pin 45 - Управление PWM Вентелятором В сампе (частота = 25kHz)
pin 47 - Вентелятор на радиаторе основного освещения on/off
pin 48 - Вентелятор на радиаторе Sump on/off
pin 49 - Buzzer
pin 50 - Автокормушка
pin 53 - DS18B20 (все 3 датчика)
-
тут есть печатные платы, но не совсем такие как на рисунках выше:
На верхнем фото макетка "проходная" Другими словами она одевается на ардуино, а на неё можно еще один шилд одеть. Если экран подключать шлейфом - годится кусок текстолита (как у меня)
-
Добрый вечер.
Проделана отличная работа, Спасибо Вам большое, что Вы собрали все вместе и подробно все описали.
Как происходит поключение управляемых помп?
Как Я понял есть еще поключение автокормушки, как это выглядит в фактически в деталях?
Поключение электрически драйверов Mean Well LDD-1000H или драйверов разработанных Кареном как можно произвести?
Просто есть 4 свободных (временно) драйвера, разработанных Кареном, хочу попробывать собрать на них контроллер на Ардуино?
С Уважением Григорий.
У автора помпы Hydor Koralia,питаются от сети и управляются через твердотельное реле с контролем zerro-cross (детектор нуля) он использовал ULN2803A вместо транзистора дарлингтона и твердотельные реле KB20C06A (у него все смонтировано навесным монтажем, прямо на розетках)
KB20C06A - довольно дорогие и дешевле использовать симисторы + оптрон. Cхему можно найти в теме в теме Олега
Кормушку автор использовал готовую EHEIM 3581. С вывода ардуино 50, через транзистор NPN замыкаються контакты обведенные желтым.
Присоединяюсь к вопросу, какие параметры имеют на выходе PWM (ШИМ) каналы для управления драйверами через PWM напр. LDD? можно ли получить PWM частотой более 13Кгц?
Огромное спасибо, за тему!
Точно сказать не могу, я написал Джейми, подождем посмотрим что скажет он.
-
Непорядок ! Открывал тему в разделе "Морские самоделки (DIY)" пока напечатал она переместилась в "Освещение - общие вопросы" WTF ?
-
С разрешения автора Джейми Джардин-а (Jamie Jardin), публикую 6-и канальный контроллер светодиодного освещения + WaveMaker (2 помпы)
По ссылке полный комплект: Компилятор с библиотеками и скетч.
Код абсолютно бесплатен и работает без каких либо ограничений, но приветствуются добровольное пожертвования на дальнейшее развитие проекта.
В следующей версии Джейми обещает добавление ph, таймеров, дозаторов, связь с компьютером и прочее (всего того, что пользователи напридумывают).
Возможности:
5-независимых каналов + один канал для сампа (возможность индивидуального тестирования, поканально)
один независимый канал луны с соблюдением лунных фаз (в главном меню, в зависимости от фазы меняется иконка луны)
Контроль температуры в 3-х точках и управление шим вентеляторами на частоте 25 kHz
Управление 2-я помпами (WaveMaker) несколько режимов работы
4-независимых таймера авто-отключения помп для кормления (Feed Fish) и управление кормушкой.
через 5 минут бездействия, экран уходит в спящий режим и выводятся часы.
-------------------------------- Главный экран ------------------------------------- Экран тестирования Led (поканально)
------------------------------------Меню--------------------------------------------------- Дежурный режим (screensaver)
Видео работы:
Полную версию c большим колличеством фото, можно посмотреть на двух Британских форумах Один и Два
Принцип управления Led, базируется на алгоритме контроллера Krusduino, через функцию analogWrite
Каждый час разделен на 8 интервалов по 15минут, в которых нужно указать яркость led (по умолчанию там уже есть базовые настройки)
Отличительная особенность - минимум паяния, эстетичный внешний вид, и полная автономность.
Контроллер состоит из 3-х готовых блоков, один из них можно спаять самому (ITDB02 Arduino MEGA Shield v1.1 - на фото в центре).
1.Ардуино мега 2560
Подходит любой ревизии мега 2560, для удешевления можно купить 2560 на плате 1280 (у меня такой вариант) После компиляции код занимает 153кб,а если убрать или уменьшить иконки луны код помещается в мегу 1280 - 98,7кб.
Сейчас выпускается дисплей на контроллере SSD1289, старый был HX8347
Распаковать прикреплённый файл и скопировать библиотеку ITDB02_Graph16 в папку \libraries компилятора arduino-0022-JarduinoPatch. Там же (в архиве) находится модифицированный скетч для экрана на контроллере SSD1289 (оригинальный скетч для экрана на контроллере HX8347)
3.ITDB02 Arduino MEGA Shield v1.1
На борту часы реального времени DS1307,батарейка и резисторы для согласования уровней с экраном, его легко собрать самому и для экономии места, разместить на нем дополнительные детали схемы (транзисторы управления вентиляторами,спикер)
я спаял на обычной макетке и обрезал её под размер Ардуины
Все три модуля одеваются друг на друга, образуя "бутерброд" , но в этом случае не совсем удобно выводить сигналы.
Существует макетная плата Mega Prototyping Shield For Arduino с которой удобно выводить сигналы,а к экрану подключить шлейфом от HDD (40pin) В идеале, на этой же плате самому спаять часы (DS1307) и согласующие резисторы (10-20КОМ).
---------------------- Схема подключения вентиляторов ------------------- Схема подключения Датчиков температуры
Один из вариантов подключения драйвера ELN 60-48 ------------------------ Распиновка Ардуино Мега
Распиновка TFT дисплея
Распиновка подключения TFT дисплея к Ардуино (слева пины экрана, справа ардуины)
Мне проект понравился и я начал делать иммитацию погоды (облака, молнии)
В аттаче 2 файла, в одном библиотека TFT экрана и скетч для Mega 2560, для экрана на контроллереSSD1289
Скетч для Mega 1280 (отсутствуют иконки луны), а в остальном все функции работают.
- 1
-
Можно такие защитные реле на 50 градусов использовать KSD301 Temperature Switch - привинчиваются на радиатор и через них заводится питание диодов.
Они огромные очень, я с перепугу таких набрал, теперь хочу такие KSD9700
-
Ну если это open source, так просто укажи источник, этим автора ты не обидишь и privacy сохранишь.
А если там и твоих уже много доработок - так тем более публикуйся, хоть тут и не радиофорум, не забанят. :gygy:
В принципе проэкт открытый, но там нужна регистрация и все разбросано по разным топикам.
Кроме того, пака работает только с дисплеем на контроллере HX8347, который уже не делают, скоро будет работать с SSD1289. Я со всем разберусь, проверю и опубликую.
-
РС: Экран выглядит оч. симпатично. Видно ты немало над этим поработал.
Олег,мне даже как то неловко :oops: но это не моё, но я над етим работаю
-
svyaz, глянь ради интереса какая величина емкости (параллельно которой стоит R149). Она сглаживает все пульсации сигнала управления и дает плавное изменения яркости, при быстром изменении сигнала диммирования.
Олег, такой же как в тво1м рисунке 470мкф.25v
Думаю что D сможет работать от ШИМ сигнала, возможно прийдется подобрать частоту.Под P (ШИМ) у меня есть очень интересный вариант контроллера на базе ардуино, так что если кому надо - могу рассказать.
-
Я правда не понял как там подстраисается ток, вроде выходит что там нет подстройки максимального тока и напряжения как это сделано в ELN.
Так он еще почти в два раза дороже чем ELN. Подстройки там нету как в елн, я когда покупал елн-ы, оказалось что нет нужного количества, пришлось взять 2шт LPF. На них будут 2 линейки XM-L, так что там и регулировать то нечего.
DIY 6-Канальный контроллер LED c тач-панелью "3.2"
в Самодельные LED светильники
Опубликовано
Тогда Вам нужен адаптер VGA с интерфейсом SPI
Видео выход 400x300 пикселей 512 цветов
Совместим с любым стандартным VGA-монитором (800x600 @ 72 Гц)
Аудио выход стерео 12-бит
64 независимых голоса 10-8000 Гц