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

ТопВ наше время обитатели террариумов становятся популярнее с каждым годом, удивляя нас всё сильнее. И всё больше и больше людей начинают увлекаться террариумистикой, познавая все её приятные аспекты. Сегодня мы составим топ из самых популярных террариумных животных для содержания в неволе

Кольчужные сомы

Рыбы без кольчуги

Рыбья кольчуга

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 (см. историю изменений)

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


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

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

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



Войти

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

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