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

Пресноводные В аквариумистике используется относительно небольшое количество видов улиток. Чаще всего их наличие носит декоративный характер. Но, безусловно, улитки приносят и пользу. Прежде всего, эти труженики объедают низшие сорные водоросли, которые, создавая плёнку на стёклах и декорациях, портят внешний вид аквариума. Также улитки подъедают остатки корма, оставшиеся после обильного кормления, не давая портится воде.
Рыбка Немо или амфиприон оцеллярис (Amphiprion ocellaris) прекрасно подойдёт начинающему морскому аквариумисту. Она достаточно неприхотлива и при этом необычайно красива!
svyaz

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

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

...И так, на аквашилде ...если Вы про этот шилд и Олега..Oleg_il

Да я про Oleg_il и его шилд

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


Ссылка на сообщение
видел, а причем оно?
Выглядит это дело так...Сообщение #1012 Изменено пользователем Александр Авдеев (см. историю изменений)

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


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

Выглядит это дело так...Сообщение #1012

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

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


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

...мне уже он выслал.

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

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

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


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

... л.с. у меня не работает, если можно или почта или скайп woodburato@gmali.com

 

Человек же написал что не работает личка и попросил связаться по маилу или скайпу.

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


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

В личку Олегу пиши...мне уже он выслал.

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

у меня не отправляются сообщения в личку(( вот и прошу Олега написать на почту...

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


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

Ну вот, после долгих проволочек и обещаний выкладываю собственную версию программы.

За основу взята все таже Jarduino 1.2, но все что касается ледов и вокруг них - полностью переработанно.

Устранено дикое большое к-во багов и несуразностей в базовой программе. Тач и все прочее - работает намного быстрее чем раньше, так что на всяких слайдерах и кнопках стоят исскуственные задержки- чтобы "перематывальсь" нормальной скоростью. Если гдето в настройках переключается слишком быстро - прошу сообщить.

Основные "видимые" снаружи отличия.

1. 8 каналов регулирования+луна

DSC_0672.jpg

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

2. Новое окно "Led testing"

DSC_0673.jpg DSC_0675.jpg DSC_0676.jpg

 

Ускоренный 120х прогон всего светового дня - Rapid 120x led test array

 

среднее окно- "control individual led", можно использовать и для теста и для полной настройки цветов, поскольку оно показывает текущее состояние (на данную 15минутку), кнопками "next sect", "prev sect" переключаются 15м сектора и таким образом можно "пробежать" весь день изменяя баланс цветов, а по выходе - записать

DSC_0685.jpg

 

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

4. 4 фиксированных пресета: включаются/выключаются по нажатию кнопки 1-4, или выключаются автоматически за 45мин до окончания светового дня.

DSC_0676.jpg

 

3. Окна "change led values"

DSC_0677.jpg DSC_0678.jpg DSC_0679.jpg

Идея графики уперта из програмы Карена.

Можно кнопкой LED ON/LED OFF - выключить ненужный канал (временно или постоянно).

Да, забыл все установки 0-255 упразднены, все работает в % от 0 и до 100 - так более понятно имхо.

 

4. В "General setting"- изменения небольшие.

Звук (ALARM) можно включать/выключать по желанию

DSC_0681.jpg

Добавленны новые функции

DSC_0682.jpg DSC_0683.jpg

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

 

Ну и добавлен бэкап всех сеттингов на SD карту. Карта годится любая от 0 и включая 1GB. Карты больше 1GB - несмотря на заверения авторов библиотеки - работают неустойчиво. Меньше 1GB - нормально.

DSC_0684.jpg

 

5. Скрин сэйвер - с блокировкой от случайного нажатия - аля мобильник.

 

Ну вот вкратце и все.

;)

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

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


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

Продолжаю.

Сама программа и новые библитотеки в архиве.

Send.zip

 

Jarduino_V1_2_Oleg_mod.ino - сама программа

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

Изменения заметны в основном на осциллографе

SdFat - новая 2012года библиотека для SD карты. Старые библиотеки SD и SDFAT - изничтожить

UTFT - два немного измененных файла к библтотеке UTFT. Старые - переименовать и сохранить на всяк случай.

 

Теперь главное.

Вся распиновка выводов в выложенной программе - для моего шилда. Старое - закомментированно.

Кому надо, комментируйте мое и открывайте старое. Это-же и касается строки

ITDB02_Touch myTouch (42,49,47,48,43); //Uncomment this line for Aqua shield v2.0

 

Моя программа, первый раз при первом запуске - полностью форматирует память заново.

Поэтому все предыдущие сеттинги будут снесены.

Чтобы сохранить старые установки программы Джейми/Вадима надо сделать следующую процедуру

 

1. Создать в текстовом редакторе файл read_EEPROM.bat Вот его содержимое

 

start /b

avrdude -p m2560 -C E:\Jarduino\hardware\tools\avr\etc\avrdude.conf -c stk500v2 -P com7 -U eeprom:r:backup.txt:d

pause

 

2. Изменить его так как я писал в сообщении Сообщение #1150

 

3. Запустить на компе этот файл. В результате получится файл backup.txt - это сохраненная копия сеттингов ЛЮБОЙ СТАРОЙ программы, неважно какого автора.

 

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

5. переписать этот файл на SD, вставить в экран. Пойти (в моей программе )

general setting -> page3 -> Backup -> RESTORE. Подождать секунд 10 до появления надписи Done.

 

5. Теперь НЕ ДЕЛАЯ СБРОС ПРОГРАММЫ запустить в оболочке функцию компиляции и аплоада.

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

;)

 

Пробуйте. ;)

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


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

Дружелюбность интерфейса работы с Ардуинами умиляет своей инвалидностью :-)

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

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


Ссылка на сообщение
А Русификация Будет???

Нэт. :)

Извините ребята, тратить на это время я не намерен. Не настолько сложны эти функции, чтобы пользоваться словарем. :gygy: :oops:

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


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

Если не пойдет компиляция - сообщайте.

Ну и вообше - баги, замечания, и тд...

Пока эта версия месяц работает на пресной акве.

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


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

У меня bat c "...:backup.txt:d" не пашет...а первый с ":my_eeprom_set.hex:i " работает вроде.

 

Вот именно про это :-)

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


Ссылка на сообщение
У меня bat c "...:backup.txt:d" не пашет...а первый с ":my_eeprom_set.hex:i " работает вроде.

Проверь номер ком-порта и путь к конфигу. Все должно работать, разницы с первым вариантом нет.

Разница только в формате выходного файла, которую задает последняя команда в строке (backup.txt:d)

Сравни файлы.

 

Кто бы прикрутил Ph монитор к нашей сборке

Зачем мерять РН в светильнике я не совсем понимаю :gygy:

 

РС: Прикрутить то несложно, только платки надо готовые покупать. А там на сайте и пример кода есть.

Можно и "вслепую" конечно - но это время, и как минимум нужен ктото с этим железом чтобы проверить.

Вот эти http://atlas-scientific.com/product_pages/embedded/ph.html

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

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


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

РС: Прикрутить то несложно, только платки надо готовые покупать. А там на сайте и пример кода есть.

Можно и "вслепую" конечно - но это время, и как минимум нужен ктото с этим железом чтобы проверить.

Вот эти http://atlas-scientific.com/product_pages/embedded/ph.html

 

Олег, привет!

Мне кажется, удобнее всего сразк "кит" покупать: pH Kit - в нем электрод, платка, переходник для подключения BNC к платке, и калибровочные растворы. Я планирую себе покупку такого комплекта, плюс такой же кит на редокс - но уже в начале следующего года, наверное.

 

По поводу подключения - я сторонник отдельных независимых контроллеров на каждую подсистему. Благо, эти ардуины недорого стоят. Т.е., на светильник свой контроллер, на автодолив/терморегуляцию/pH/ORP/управление помпами - отдельный точно такой же контроллер

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

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


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

Проверь номер ком-порта и путь к конфигу. Все должно работать, разницы с первым вариантом нет.

Разница только в формате выходного файла, которую задает последняя команда в строке (backup.txt:d)

Сравни файлы.

Зачем мерять РН в светильнике я не совсем понимаю :gygy:

Да проверил:oops: ...все работает :vo:

Дык тема не только о светильнике...вроде про контроллер она и бум дальше идти помаленьку :P;)

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

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


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

 

Да, можно и так. Да и программа "полегче" станет, и меньше проводов тягать.

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


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

Продолжаю.

Сама программа и новые библитотеки в архиве.

Send.zip

 

Jarduino_V1_2_Oleg_mod.ino - сама программа

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

Изменения заметны в основном на осциллографе

SdFat - новая 2012года библиотека для SD карты. Старые библиотеки SD и SDFAT - изничтожить

UTFT - два немного измененных файла к библтотеке UTFT. Старые - переименовать и сохранить на всяк случай.

 

 

 

Пробуйте. ;)

 

 

А где взять библиотеки

#include <stdint.h>

#include <avr/wdt.h> //#oleg lib for enable/disable WDT

#include <Arduino.h>

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

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


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

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

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

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

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