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

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

Рыбы помогают осминогам охотиться

Искусственные китовые фекалии – инновации, которые мы заслужили

Почвенные рыбы

svyaz

DIY 6-Канальный контроллер LED c тач-панелью "3.2"

Рекомендуемые сообщения

Ребят, при всей моей любви к программированию (кто не помнит - первый на форуме лед контроллер был сделан мною, причем без чужого кода и без чужих схем :) ), так вот, при всей моей любви к этому делу, глядя на картинки выше, не покидает ощущение, что это уже самоцель какая-то. :) Хотя красиво, ничего не скажешь. Раз в год на настройки взглянуть и что-то поменять в них на красивом экранчике - это приятно. :)

 

P.S. Не обращайте внимания, это я так, не сдержался.

  • Upvote 1

Поделиться этим сообщением


Ссылка на сообщение

но было бы гораздо удобнее пресеты забирать с карты или по USB закидывать....

Поделиться этим сообщением


Ссылка на сообщение

Вообще то гораздо проще сделать без чужого кода. Но когда не программировал в С, то нужно же куда то подглядывать - типа что бы хоть какой то учебник перед глазами. Но на чем то нужно учится. Мне если честно контроллер света не не нужен пока - аква у меня пресноводная, хороший свет пока не нужен - ессно сделаю (себе), но позже (ремон в новой хате еще на год, в с старой городить смысла нет, так что пока на 3-х китайских хватает).

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

Сейчас ни в сетапе, ни в лупе не осталось ни одной явной координаты. Сейчас переписываю (дабы памяти с запасом оказалось) - что бы не явного задания цветов/шрифтов и пр. Все в массивах в шапке (или как это там называется) - берется из экслевеского файлика. Что это дает? А то что под контретное оборудование (а кстати под экран, за небольшим исключением) можно мухой подправить скетч (названия кнопок, растоложение, цвета;кол-во и названия каналов и пр.).

И речь не только о контролере акваса - под многие задачки можно заточить легко.

 

 

 

Поделиться этим сообщением


Ссылка на сообщение

Все в массивах в шапке (или как это там называется) - берется из экселевского файлика. Что это дает? А то что под контретное оборудование (а кстати под экран, за небольшим исключением) можно мухой подправить скетч (названия кнопок, растоложение, цвета;кол-во и названия каналов и пр.).

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

 

Например, если хочу легко выбирать между 2 шилдами, стандартным, и с другим расположением ног, вначале прописываю

 

// #define Oleg_shield // Uncomment this line if you use the Aqua Shield by Oleg
#define Standard_shield // Uncomment this line if you use the standard Shield

(нужная строка раскомментирована)

 

и далее в коде

 

#ifdef Oleg_shield
ITDB02_Touch myTouch (42,49,47,48,43);
#endif

#ifdef Standard_shield
ITDB02_Touch myTouch (6,5,4,3,2);
#endif

 

То есть, при задании нужной конфигурации задаются дефайны в начале кода, и препроцессор после этого компилирует какую нужно версию программы. Нескомпилированный файл, конечно, получается намного больше, т.к. в него включены все варианты, но после компиляции получается такой же компацтный код, как если бы писался только под конкретный вариант.

Изменено пользователем vahegan (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

не много не об этом речь.

Если я хочу не 8 а три канала на леды. Да еще заметь, не просто отключить, а так что бы симпатишненько было - что бы лишнего не где не видел. Да еще цвета выбрать определенные. Или к примеру кнопку переименовать/перекрасить. Или вообще на другой экран перенести. Или к примеру мне не 5 таймеров нужно, а скажем 3 (и каждый с человеческим именем), но так что бы каждому из них можно было добавить еще по одному времени включения-выключения. И вообще не нужны мне волны в моем прясняке - мне бы туда протоку вкрячить..

Тако в скетче не замутишь. А вот в эселе с его формулами и макросами - запросто. Ессно все переписать надобно.

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

Поделиться этим сообщением


Ссылка на сообщение

А зачем Вы тут все это пишете?...здесь вроде Морской Форум, нам нужны минимум 6 каналов, контроль основных параметров МА, помп течения и т.д., и никакие протоки в МА не применяются.Вы предполагаете выложить здесь Ваш скетч?

Поделиться этим сообщением


Ссылка на сообщение

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

Хотя я не собирался кромсать ваши фичи. Те же ваши каналы. Но не у всех же по 8, у кого то 6. Так почему не дать возможность в экселе поставить цифирку 6 и получить прошивку без лишних кнопочек ? Кто мешает поставить галочку не на волне на протоке, ну или наборот? Ну и т.д.

В общем не суть. Форумы и другие есть.

Скетч - не вопрос. Доведу что бы хоть не стыдно было - выложу и здесь (просто его не переписывать, а писать заново приходится, поскольку почти все меняется). Только соль не в нем будет . Там одни массивы, и переменные - нет ни одного комментария, поскольку формируется на основании экселевского файлика. Файлик то же не жалко - дабы я не приследую никаких коммерческих интересов. Просто, еще раз, мне интересно помучать ардуину. Вот и все.

Поделиться этим сообщением


Ссылка на сообщение
Но не у всех же по 8, у кого то 6. Так почему не дать возможность в экселе поставить цифирку 6 и получить прошивку без лишних кнопочек ? Кто мешает поставить галочку не на волне на протоке, ну или наборот? Ну и т.д.

 

Похожая идея реализована в контроллере Reef Angel . Только реализация там, как я понял, ближе к тому о чем писал Ваге (то есть через дефайны и библиотеки: Есть программа "установщик" под Windows, в окошках ставим галочки в зависимости от того, какие модули имеются и сколько. Затем нажимаем "ОК" и получаем на выходе готовый код с необходимыми библиотеками и настойками пинов. Далее это дело компилируем и получаем контроллер , который настроен под нужды пользователя , при том что пользователь может абсолютно не уметь программировать.)

На мой взгляд, очень хорошая идея.

Сейчас они еще веб сервер прикрутили и можно в реальном времени удаленно получать информацию о положении дел в банке. Интересный проект.

Изменено пользователем Dr.Garik (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Обновился до версии 3 проект Stilo (из которого появился Jarduino)

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

 

post-972-0-45800100-1358961606_thumb.jpg

 

Добавлены фазы луны реальные и упрощенные

 

post-972-0-46029700-1358961760_thumb.jpg

 

Слайдерное ручное управление Color Mixer

 

post-972-0-94162500-1358961872_thumb.jpg

 

Из дополнений: регулировка яркости экрана, простенький авто-долив (ATO)

Полное описание в pdf файле Stilo Documentation v3_0.pdf

Поделиться этим сообщением


Ссылка на сообщение

Получил наконец вторую Мегу, теперь вот такую,

Arduino Mega 2560 R3 Rev3 Latest 2012 Version

http://www.ebay.co.u...=item337e4a5adf

Прикол...не устанавливается драйвер...жду советов :O

http://savepic.org/2653907.jpg

Изменено пользователем Александр Авдеев (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Получил наконец вторую Мегу, теперь вот такую,

Arduino Mega 2560 R3 Rev3 Latest 2012 Version

http://www.ebay.co.u...=item337e4a5adf

Прикол...не устанавливается драйвер...жду советов :O

http://savepic.org/2653907.jpg

 

Поставить драйвер вручную. Взять из ардуино.

Примерный путь, подставить свое

 

D:\arduino-1.0.2\drivers\Arduino MEGA 2560 REV3.inf

Поделиться этим сообщением


Ссылка на сообщение

Прикол...не устанавливается драйвер...жду советов :O

http://savepic.org/2653907.jpg

Драйвера находятся в папке компилятора arduino-1.0.3\drivers

Попробуйте указать расположение драйвера вручную

post-972-0-51725800-1359546532_thumb.png

Поделиться этим сообщением


Ссылка на сообщение

Проверьте напряжение на МС, может стабилизатор накрылся.

Поделиться этим сообщением


Ссылка на сообщение

mixzt, svyaz...именно вручную и указывал на инф. файл Arduino MEGA 2560 REV3.inf...результат выше :blush:

DimmONN Я в этом не силен...когда он успел накрытся...только с почты принес?

Изменено пользователем Александр Авдеев (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

mixzt, svyaz...именно вручную и указывал на инф. файл Arduino MEGA 2560 REV3.inf...результат выше :blush:

DimmONN Я в этом не силен...когда он успел накрытся...только с почты принес?

 

оно?

http://arduino.cc/forum/index.php?topic=119614.0

Поделиться этим сообщением


Ссылка на сообщение

похоже но в анг не силен

там есть решение проблемы?

Изменено пользователем Александр Авдеев (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Проблема решена отключением проверки подписи драйверов (Windows 8) :P

 

post-92-0-85779000-1359552954_thumb.jpg

Изменено пользователем Александр Авдеев (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Ох уж этот Windows 8...

У майкрософта операционные системы удаются через раз. Поскольку семерка была удавшаяся, восьмерку пропускаем :)

Поделиться этим сообщением


Ссылка на сообщение

Т.к. один контроллер работает, уже больше месяца на светильник в акве удалено, и трогать его не хочется,

буду мучить второй новый. До этого уже пришли: драйвер Ledseeduino, шилд от Олега, а еще раньше термодатчики.

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

Буду постепенно обьединять что есть и пробывать... :)

 

P.S.А мне нравится...тем более еще при тестировании удалось активировать.. :)):wink:

Зато кой чего нового 8ры освоил при установке драйверов Arduino :unsure:

Изменено пользователем Black_Spider (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

активно читал вашу тему несколько раз ) ничего не понял ) открыл источник и оппа )

 

 

теперь вопрос к знатокам:

 

все ли так гладко как в этом мануале?

 

"Обновился до версии 3 проект Stilo (из которого появился Jarduino)"

  • Downvote 2

Поделиться этим сообщением


Ссылка на сообщение

Ничего не понял...что Вы хотели сказать своим постом?И при чем здесь Stilo?

То что Вы не поняли не о чем не говорит.

Уже много народа сделали контролеры и используют давно.

На порядок больше обсуждаемого Вами (3 человека вроде)

Изменено пользователем Александр Авдеев (см. историю изменений)
  • Upvote 1

Поделиться этим сообщением


Ссылка на сообщение

Подскажите пожалуйста сколько стоит данный контроллер. Заранее благодарен.

Поделиться этим сообщением


Ссылка на сообщение

Подскажите пожалуйста сколько стоит данный контроллер. Заранее благодарен.

Если с аквашилдом от Олега, выходит более 100$

Поделиться этим сообщением


Ссылка на сообщение

с аквашилдом от Олега

Вот-бы еше понимать что это))

Поделиться этим сообщением


Ссылка на сообщение

Пожалуйста, авторизуйтесь, чтобы оставить комментарий

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



Войти

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

Политика обработки персональных данных