Перейти к контенту
МОРСКОЙ АКВАРИУМ - форум Аква Лого

Краб Краб-вампир, Geosesarma dennerle, происходит родом из Индонезии. Точно не известно, почему он получил такое зловещее обиходное название. Кто-то считает, что это связано с окраской, напоминающей костюмы Дракулы, кто-то связывает это с рисунком в виде летучей мыши на теле. Одно можно сказать точно, по способу питания этот краб ничего общего с вампирами не имеет, хотя и ведет в основном ночной образ жизни.

День аквариумиста

Акула-старожил

Во глубине океанских вод

svyaz

Моряки
  • Число публикаций

    330
  • Регистрация

  • Последнее посещение

Сообщения опубликованы svyaz


  1. Кубики не пугают вполне устроило чтобы графика на 5" отображалась в разрешении 320х240,

    кино я на нем смотреть не собираюсь, просто 3.2" маловат для моего зрения.

    Пугает, что изображение может оказаться в углу, а пол экрана будет черным

    или кнопки разбегутся с иконами. Вопщем надо пробовать.

    А если чё не так, придется вспоминать азы программирования самому.

    Тогда Вам нужен адаптер VGA с интерфейсом SPI

    Видео выход 400x300 пикселей 512 цветов

    Совместим с любым стандартным VGA-монитором (800x600 @ 72 Гц)

    Аудио выход стерео 12-бит

    64 независимых голоса 10-8000 Гц

     

    blog-gameduino1.jpg


  2. Таки, не удержался, заказал себе экран и ардуину, придет, будем играть...

    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 и так далее.

     

    P.S.Нашел редактор фонтов прямая ссылка на архив

    • Upvote 1

  3. Добрый день.

     

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

    На практике, я пока только подключал к выходам контроллера, обычные светодиоды - все работает.

    К драйверам - пока не подключал, по этому советовать пока ничего не буду - нужно все проверить.

     

    И еще один момент, вопрос к Svyaz:

    на картинках, что Вы привели выше. есть разделы меню: DOZE, это Вы уже начали заниматься дозировочными помпами?

     

    С Уважением Григорий.

    Да, понаходил много примеров, есть даже воспроизведение голоса с SD карты, без дополнительных шылдов. Можно голосовое меню сделать.


  4. У каждого свои цели. Здесь мы получаем исходный код, главное разобраться с работой тач-панели и научиться работать с графической библиотекой, а дальше все стандартно, примеров в интернете полно.

    Пару месяцев назад, я ардуину только на фотографиях видел, а сейчас уже даже менюх понаделал, и все работает, и ресурсов еще валом.

     

    post-972-1334388981_thumb.jpg post-972-1334389038_thumb.jpg post-972-1334389057_thumb.jpg

     

     

    post-972-1334389082_thumb.jpg post-972-1334389096_thumb.jpg post-972-1334390104_thumb.jpg

     

    И кстати, все кнопки нарисованы посредством встроенной библиотеки. Графикой считается вывод фотографий и уже поверх них можно указывать рабочие области. К примеру мы делам лист размером 320х240, на него в фотошопе накладываем иконки кнопок, сохраняем в bmp и конвертируем в raw и копируем на SD карту (карта может быть 2gb, а один экран занимает 140кб).

    В коде указываем область на экране, при нажатии на которую > перейти к следующему действию.

    Так выглядит на экране фото, у меня просто резистор на подсветку стоит высокоомный 150ом, а нужно 80, потому яркости нехватает.

     

    post-972-1334389915_thumb.jpg post-972-1334389931_thumb.jpg

     

    А это сам контроллер.

     

    post-972-1334389992_thumb.jpg

    • Upvote 1

  5. Для трассировки плат под ардуино, есть прога Fritzing. Видео, за минуту создают новый Shield

    А готовые есть любые, но дорого :(

     

    post-972-1334305087_thumb.jpg

    • Upvote 2

  6. нашел 5-и дюймовый дисплей для ардуино на контроллере SSD1963

    http://www.ebay.com/itm/TFT-5-800-480-With...=item4163ebdc79

     

    Вопрос - что надо будет переписывать, что бы с ним все работало корректно?

     

    Вот из библиотеки ITDB02_Graph16 под которую скетч написан. Еще и все процедуры инициализации дисплея нужно будет переделывать под другую библиотеку.

     

    Supported controllers:

    - HX8347-A

    - ILI9325D

    - ILI9327

    - SSD1289


  7. Я себе пару вот таких диммируемых китайских заказал , у нас в Ураинском интернет-магазине, очень похожи на ldd цена $5

    Led%20driver%20350ma%20(8-36B)_300x300i9.jpg

     

    -входное напряжение - 8-36В;

    -максимальный выходной ток ИМС драйвера - 700ma;

    -рабочая температура -26...+60 С

    -защита ИМС драйвера:

    -термозащита ( +140 кристалл),

    -защита от пониженного напряжения питания,

    - мягкий старт,

    -обрыв нагрузки

    -КЗ нагрузки;

     

    Подключение.

     

    Vin + “+” источника питания или батареи

    Vin - “-” источника питания или батареи

    Dim* Вход ШИМ управления.

    Led+ “+” светодиода

    Led - “-” светодиода


  8. Вот пример хранения графики на SD карте.На самом экране есть картридер для sd карт, библиотека поддерживает 2гб, я проверил, нужно скачть 2 библиотеки ITDB02_tinyFAT, ITDB02_tinyFAT16 и распаковать их в папку libraries компилятора.

    Карту отформатировать в fat16 и записать на неё картинки из архива в раве Сlock и Set

     

    post-972-1334145462_thumb.jpg

     

    ITDB02_Analog_Clock.zip

     

    Сlock - это картинка циферблата

     

    post-972-1334145763.jpg

     

    Set - картинка кнопки настройки

     

    post-972-1334145864.jpg


  9. я правильно понимаю, что в под лунными программами/циклами понимают просто различную интенсивность (яркость) в зависимости от дня в году? или там еще со спектром что-то делают?

    если просто меняют яркость, то на сколько это необходимо кораллам? сделать то не сложно, хочеться понять, что это не просто для красоты и галочки.

    Да, только яркость. С появлением лед светильников стало возможно или модно, как хотите назовите, имитировать природу - облака, молнии, луна.


  10. Я правда решил делать не на большом экране, а на обычном 4х20(выводить только полезную информацию). Но это мелочи.

     

    Меня только смущает его луна, на 8 бит шиме он еще ее увеличивает уменьшает. Наверное слишком ярко будет, если луна на RB.

    Для вашего экрана, есть неплохие готовые проэкты. С имитацией погодных условий для экрана 20х4 Version 1.06aquatroller описание к нему здесь Отдельно "лунная" программа (в центре страницы) Или этот Yellowtang c Web интерфейсом, через твитер


  11. И еще, не представляю организацию кода в этом проекте. Контроллер графический, под него знакогенератор отдельным модулем? И названия кнопок, если код красиво сделан, наверное в отдельный ресурс-файл должны быть выведены? Это я к тому - насколько сложно локализацию на Русском сделать? Меня то Английский устраивает вполне, но думаю, куча людей возжелает сей продукт, если будет Русский интерфейс...

    Ардуино тем и хорош, что не нужно не над чем задумываться - все прописано в библиотеках, в данном случае библиотека дисплея ITDB02_Graph16 все знаки и шрифты прописаны в файле ITDB02_Graph16.cpp

    Нужно туда добавить декодирование UTF-8, как сделали с библиотекой LiquidCrysta


  12. можно ли получить 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.mythic-beasts.com/~markt/ATmega-timers.html

    http://sobisource.com/?p=195


  13. Док на шилд ITDB02 MEGA shield

    ITDB02MEGAshield_.pdf

    Забыл указать, куда что подключать. На ардуине контакты пронумерованы

     

    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 датчика)


  14. тут есть печатные платы, но не совсем такие как на рисунках выше:

    На верхнем фото макетка "проходная" Другими словами она одевается на ардуино, а на неё можно еще один шилд одеть. Если экран подключать шлейфом - годится кусок текстолита (как у меня)


  15. Добрый вечер.

     

    Проделана отличная работа, Спасибо Вам большое, что Вы собрали все вместе и подробно все описали.

    Как происходит поключение управляемых помп?

    Как Я понял есть еще поключение автокормушки, как это выглядит в фактически в деталях?

    Поключение электрически драйверов Mean Well LDD-1000H или драйверов разработанных Кареном как можно произвести?

    Просто есть 4 свободных (временно) драйвера, разработанных Кареном, хочу попробывать собрать на них контроллер на Ардуино?

     

    С Уважением Григорий.

    У автора помпы Hydor Koralia,питаются от сети и управляются через твердотельное реле с контролем zerro-cross (детектор нуля) он использовал ULN2803A вместо транзистора дарлингтона и твердотельные реле KB20C06A (у него все смонтировано навесным монтажем, прямо на розетках)

    KB20C06A - довольно дорогие и дешевле использовать симисторы + оптрон. Cхему можно найти в теме в теме Олега

     

    post-972-1334079749_thumb.jpg

     

    Кормушку автор использовал готовую EHEIM 3581. С вывода ардуино 50, через транзистор NPN замыкаються контакты обведенные желтым.

     

    post-972-1334079769_thumb.jpg

     

    Присоединяюсь к вопросу, какие параметры имеют на выходе PWM (ШИМ) каналы для управления драйверами через PWM напр. LDD? можно ли получить PWM частотой более 13Кгц?

     

    Огромное спасибо, за тему!

    Точно сказать не могу, я написал Джейми, подождем посмотрим что скажет он.


  16. С разрешения автора Джейми Джардин-а (Jamie Jardin), публикую 6-и канальный контроллер светодиодного освещения + WaveMaker (2 помпы)

    По ссылке полный комплект: Компилятор с библиотеками и скетч.

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

    В следующей версии Джейми обещает добавление ph, таймеров, дозаторов, связь с компьютером и прочее (всего того, что пользователи напридумывают).

     

    Возможности:

    5-независимых каналов + один канал для сампа (возможность индивидуального тестирования, поканально)

    один независимый канал луны с соблюдением лунных фаз (в главном меню, в зависимости от фазы меняется иконка луны)

    Контроль температуры в 3-х точках и управление шим вентеляторами на частоте 25 kHz

    Управление 2-я помпами (WaveMaker) несколько режимов работы

    4-независимых таймера авто-отключения помп для кормления (Feed Fish) и управление кормушкой.

    через 5 минут бездействия, экран уходит в спящий режим и выводятся часы.

     

    Блок схема post-972-1334081972_thumb.jpg

     

    -------------------------------- Главный экран ------------------------------------- Экран тестирования Led (поканально)

     

    post-972-1334065458_thumb.jpg post-972-1334065501_thumb.jpg

     

    ------------------------------------Меню--------------------------------------------------- Дежурный режим (screensaver)

     

    post-972-1334065717_thumb.jpg post-972-1334065791_thumb.jpg

     

     

    Видео работы:

     

    Полную версию c большим колличеством фото, можно посмотреть на двух Британских форумах Один и Два

     

    Принцип управления Led, базируется на алгоритме контроллера Krusduino, через функцию analogWrite

    Каждый час разделен на 8 интервалов по 15минут, в которых нужно указать яркость led (по умолчанию там уже есть базовые настройки)

    Отличительная особенность - минимум паяния, эстетичный внешний вид, и полная автономность.

    Контроллер состоит из 3-х готовых блоков, один из них можно спаять самому (ITDB02 Arduino MEGA Shield v1.1 - на фото в центре).

     

    post-972-1334066757_thumb.jpg

     

    1.Ардуино мега 2560

    Подходит любой ревизии мега 2560, для удешевления можно купить 2560 на плате 1280 (у меня такой вариант) После компиляции код занимает 153кб,а если убрать или уменьшить иконки луны код помещается в мегу 1280 - 98,7кб.

     

    2.TFT дисплей 3.2 дюйма

    Сейчас выпускается дисплей на контроллере SSD1289, старый был HX8347

    Распаковать прикреплённый файл и скопировать библиотеку ITDB02_Graph16 в папку \libraries компилятора arduino-0022-JarduinoPatch. Там же (в архиве) находится модифицированный скетч для экрана на контроллере SSD1289 (оригинальный скетч для экрана на контроллере HX8347)

     

    3.ITDB02 Arduino MEGA Shield v1.1

    На борту часы реального времени DS1307,батарейка и резисторы для согласования уровней с экраном, его легко собрать самому и для экономии места, разместить на нем дополнительные детали схемы (транзисторы управления вентиляторами,спикер)

    я спаял на обычной макетке и обрезал её под размер Ардуины

    post-972-1334067396_thumb.jpg

     

    Все три модуля одеваются друг на друга, образуя "бутерброд" , но в этом случае не совсем удобно выводить сигналы.

     

    post-972-1334067452_thumb.jpg

     

    Существует макетная плата Mega Prototyping Shield For Arduino с которой удобно выводить сигналы,а к экрану подключить шлейфом от HDD (40pin) В идеале, на этой же плате самому спаять часы (DS1307) и согласующие резисторы (10-20КОМ).

     

    post-972-1334067515_thumb.jpg

     

    ---------------------- Схема подключения вентиляторов ------------------- Схема подключения Датчиков температуры

     

    post-972-1334068222_thumb.jpg post-972-1334068278_thumb.jpg

     

    Один из вариантов подключения драйвера ELN 60-48 ------------------------ Распиновка Ардуино Мега

     

    post-972-1334068414_thumb.jpg post-972-1334068502_thumb.jpg

     

    Распиновка TFT дисплея

     

    post-972-1334068655_thumb.jpg

     

    Распиновка подключения TFT дисплея к Ардуино (слева пины экрана, справа ардуины)

     

    post-972-1334068826_thumb.jpg

     

    Мне проект понравился и я начал делать иммитацию погоды (облака, молнии)

     

    post-972-1334071750_thumb.jpg

     

    В аттаче 2 файла, в одном библиотека TFT экрана и скетч для Mega 2560, для экрана на контроллереSSD1289

    Jarduino_v1_1.zip

    Скетч для Mega 1280 (отсутствуют иконки луны), а в остальном все функции работают.

    Jarduino_v1_1_no_moon.zip

    • Upvote 1

  17. Можно такие защитные реле на 50 градусов использовать KSD301 Temperature Switch - привинчиваются на радиатор и через них заводится питание диодов.

    Они огромные очень, я с перепугу таких набрал, теперь хочу такие KSD9700


  18. Ну если это open source, так просто укажи источник, этим автора ты не обидишь и privacy сохранишь.

    А если там и твоих уже много доработок - так тем более публикуйся, хоть тут и не радиофорум, не забанят. :gygy:

    В принципе проэкт открытый, но там нужна регистрация и все разбросано по разным топикам.

    Кроме того, пака работает только с дисплеем на контроллере HX8347, который уже не делают, скоро будет работать с SSD1289. Я со всем разберусь, проверю и опубликую.


  19. svyaz, глянь ради интереса какая величина емкости (параллельно которой стоит R149). Она сглаживает все пульсации сигнала управления и дает плавное изменения яркости, при быстром изменении сигнала диммирования.

    Олег, такой же как в тво1м рисунке 470мкф.25v

     

    Думаю что D сможет работать от ШИМ сигнала, возможно прийдется подобрать частоту.

    Под P (ШИМ) у меня есть очень интересный вариант контроллера на базе ардуино, так что если кому надо - могу рассказать.

     

    post-972-1329597235_thumb.jpg post-972-1329597251_thumb.jpg post-972-1329597292_thumb.jpg post-972-1329597325_thumb.jpg

     

    post-972-1329597365_thumb.jpg post-972-1329597400_thumb.jpg post-972-1329597414_thumb.jpg post-972-1329597451_thumb.jpg

     

    post-972-1329597550_thumb.jpg post-972-1329597637_thumb.jpg


  20. Я правда не понял как там подстраисается ток, вроде выходит что там нет подстройки максимального тока и напряжения как это сделано в ELN.

    Так он еще почти в два раза дороже чем ELN. Подстройки там нету как в елн, я когда покупал елн-ы, оказалось что нет нужного количества, пришлось взять 2шт LPF. На них будут 2 линейки XM-L, так что там и регулировать то нечего.

×
×
  • Создать...