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

Содержание Эублефары это, пожалуй, самые распространённые в культуре ящерицы, а в настоящее время они ещё и невероятно популярны. Причина этого проста – они совершенно не сложны в содержании. Эти гекконы обладают приятной внешностью и покладистым характером: легко привязываются к людям и охотно идут на контакт.
Мы добрались до еще одного персонажа мульфильма "В поисках Немо" – чистюли Грота, или королевской граммы. Грот по сюжету помешан на чистоте. Давайте разберёмся так ли это происходит в настоящей жизни и есть ли особенности содержания граммы в морском аквариуме.
svyaz

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

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

Между чистым С++ и бейсиком ничего общего :-)

Я имел ввиду некоторые команды drawCircle например

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

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


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

А эту платку то-же приобретать обязательно? :tuplu::oops: В новых Мегах часов нет? :tuplu: ;)

 

нет, так и не поставили, причем гнаться за 3 ревизией чистокровной и дорогой ардуины (если нет дешевых китайско-российских аналогов), имхо не стоит (то что поменяли чип-мост usb, для 99,99999% пользователей не принципиально вообще, актуально только для тех, кто еще и на эту авр что-то свое ставит).

 

можно купить часы на маленькой платке(и не обязательно на ds1307, к примеру можно найти на MCP794xx), не обязательно такой, только дешевле врятли будет

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

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


Ссылка на сообщение
нет, так и не поставили, причем гнаться за 3 ревизией чистокровной и дорогой ардуины (если нет дешевых китайско-российских аналогов), имхо не стоит (то что поменяли чип-мост usb, для 99,99999% пользователей не принципиально вообще, актуально только для тех, кто еще и на эту авр что-то свое ставит).

Я тоже так рассудил, и заказал вторую версию. Единственное, что заставляло меня задуматься - что они в 3 ревизии что-то улучшили в уепях сброса чипа.

 

можно купить часы на маленькой платке(и не обязательно на ds1307, к примеру можно найти на MCP794xx), не обязательно такой, только дешевле врятли будет

А какой смысл менять? При цене $5.5 долларов, сомнительно что съекономишь что-то, при том провозишься с кодом, меняя библиотеки и отлавливая команды управления...

Я часы не стал покупать только потому, что дома валяются купленные когда-то чипы ds1307, кварцы и держатели с батарейкой. Т.е. мне проще свою спаять.

 

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

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

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


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

Единственное, что заставляло меня задуматься - что они в 3 ревизии что-то улучшили в уепях сброса чипа.

диод поставили

 

А какой смысл менять? При цене $5.5 долларов, сомнительно что съекономишь что-то, при том провозишься с кодом, меняя библиотеки и отлавливая команды управления...

 

никакого, просто когда я покупал, то мелкого, готового и доступного на ds1307 (по необъяснимым причинам) не было, взял на таком мелкочипе... проблем нет, есть подозрение, что они совместимы (там еще бонусом маленькое eeprom с 1 млн.циклов... пока без дела), в варианте за 5.5 долларов мне не очень нравится габарит (здоровенная плата и одни часы по сути), НО это исключительно личное :)

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


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

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

 

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

 

отличия в SPI

младшие ардуины:

 

MISO - 12 pin

MOSI - 11 pin

SCK - 13 pin

-SS - 10 pin

 

меги:

 

MISO - 50 pin (PB3)

MOSI - 51 pin (PB2)

SCK - 52 pin (PB1)

-SS - 53 pin (PB0)

 

(тут некоторые производители пошли на хитрость: на всех ардуинах 6-ти пиновый разъем SPI для программирования размещен в одном месте и если шилд идет первым над контроллером в бутерброде, то можно spi сигналы брать прям оттуда, вне зависимости от того какая плата, но "злополучного" -SS там все равно нет)

 

кроме того используются дополнительные -SS пины, для расшаривания девайсов подключенных к ардуине.

к примеру, в изернет шилде на SPI сидит и SD кардридер (его -SS - 4 pin), я не один час провел в поисках почему у меня то работает то нет, пока не разобрался что куда и когда подавать.

 

зы: не смотрел, но если тачскрин со своим кардридером также сидят на SPI, то с вайфаем уже будет 3 устройства на одном интерфейсе

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

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


Ссылка на сообщение
... гнаться за 3 ревизией чистокровной и дорогой ардуины (если нет дешевых китайско-российских аналогов) ...
А это, EKitsZone MEGA2560 R3 , разве не аналог? :tuplu: http://www.ebay.com/itm/EKitsZone-MEGA2560...=item3a726853d3

US $32.50

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

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


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

Я тоже так рассудил, и заказал вторую версию. Единственное, что заставляло меня задуматься - что они в 3 ревизии что-то улучшили в уепях сброса чипа.

В цепях сброса атмега8/16 (для обновления firmware) которым они заменили FT232 (USB UART)

Нам по сути нужна атмега 2560 и кварц 16mhz, и если кто сможет сам (через переходник) вывести пины, то ардуино как таковой не нужен. После компиляции hex находиться в темп файле, я себе его назначил в корне с диска, и как только мы закроем компилятор - он удаляется.

 

Схема Ардуино 2560 Ссылка

 

post-972-1334663495_thumb.jpg

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

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


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

А это, EKitsZone MEGA2560 R3 , разве не аналог? :tuplu: http://www.ebay.com/itm/EKitsZone-MEGA2560...=item3a726853d3 US $32.50

 

как быстро сработали :), пуркуа па

но разницы не почувствуете

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

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


Ссылка на сообщение
диод поставили

Какой диод? Зачем он там?

Лучше бы ресет-контроллер какой-нибудь напаяли - толк был бы.

 

в варианте за 5.5 долларов мне не очень нравится габарит (здоровенная плата и одни часы по сути), НО это исключительно личное :)

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

 

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

Да, есть такое дело. Но там же есть ссылка о том, как подключать к меге: Can CuHead WiFi Shield be used with Arduino Mega?

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


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

Какой диод? Зачем он там?

Лучше бы ресет-контроллер какой-нибудь напаяли - толк был бы.

в параллель с резистором на Vcc

да с wd есть проблема, причем именно программный даже не применить (вроде как есть сторонние бутлоадеры работающие с ним)

 

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

 

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

 

зы: и еще один момент с этой платкой (http://iteadstudio.com/store/index.php?main_page=product_info&cPath=17&products_id=236), если верить фото, то по разъемам ерунда какая-то, смотрите: для основных дают только гребенки "папа", чтоб воткнуть в контроллер, по торцевому наоборот только "мама" и не родное место, и это при том, что ПП платы расчитанна везде на СКВОЗНЫЕ разъемы (с удленненными контактами, таких, кстати я ни где не нашел в продаже), т.е. светху поставить еще что-то стандартное уже не получится.... возможно эта плата заточена именно под тачскрин....

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

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


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

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

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

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

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


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

А подскажите вот такой вопросик , - а есть ли возможность вывести управления все на кнопки отдельные ??

 

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

кроме того имеется 16 аналоговых входов (входят в эти 70), а на них можно "повесить" и не по одной кнопке (причем можно сделать схему с одновременным детектированием онных)

зы: все упрется в программирование, если с этим у Вас все просто, то проблем не будет

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

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


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

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

Jarduino.zip

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


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

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

Jarduino.zip

 

Подключил опытную шпалу к ардуино. 2 ред, 16xml на 1А, 32 RB

 

рассветы закаты супер.

В текущей прошивке начинается все с синего 6-30 до 23, ред с 12 по 16, белый с 10 до 20, довольно интересно.

 

Вопрос, кто-нить может посоветовать другие, может быть более интересные графики ред, белый, синий с разбивкой по часам? ну не знаю, кровавые закаты или рассветы? или самому все придумывать?:)

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


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

В текущей прошивке начинается все с синего 6-30 до 23, ред с 12 по 16, белый с 10 до 20, довольно интересно.

 

Вопрос, кто-нить может посоветовать другие, может быть более интересные графики ред, белый, синий с разбивкой по часам? ну не знаю, кровавые закаты или рассветы? или самому все придумывать?:)

 

а там что так все жестко запрограммированно?

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


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

а там что так все жестко запрограммированно?

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

Там понятно - маленький экран от нокии 3310, здесь размер экрана позволяет это сделать.

Каждый час разделён на 8 интервалов по 15 минут, в следующей версии Джейми хочет сделать нормальное (как в главном меню) процентное соотношение яркости от 0 до 100% (сейчас от 0 до 255)

 

post-972-1334733962_thumb.jpg post-972-1334733977_thumb.jpg

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


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

Каждый час разделён на 8 интервалов по 15 минут

наверное все таки не 8 интервалов, а 4 (раз по 15 минут), да и по скриншотам это получается так.

ну допустим (в общем это не так принципиально).

другой вопрос: а что происходит с диммированием по каналам в течении этого промежутка времени (15 минут)? стоит на месте или меняется по какому нить алгоритму?

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


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

а там что так все жестко запрограммированно?

 

Нет конечно.

 

Я просто собираю на обычном экране 20х4.

Он выводит текущую инфу. Пока сделаю связь через комп.

 

А потом, если время позволит, наверное буду играться с блютусом или WI-FI.

 

В идеале буду привязывать к андроиду:) Смысле управляющую программу, но это далекий идеал.

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


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

наверное все таки не 8 интервалов, а 4 (раз по 15 минут), да и по скриншотам это получается так.

ну допустим (в общем это не так принципиально).

другой вопрос: а что происходит с диммированием по каналам в течении этого промежутка времени (15 минут)? стоит на месте или меняется по какому нить алгоритму?

 

 

Плавно разгорается или гаснет.

 

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

 

Вот кусок кода

int check( byte *pt1, byte *pt2, int lstep)

{

int result;

float fresult;

 

if (*pt1==*pt2) {result = *pt1;} // No change

else if (*pt1<*pt2) //Increasing brightness

{ fresult = ((float(*pt2-*pt1)/15.0) * float(lstep))+float(*pt1);

result = int(fresult);

}

//Decreasing brightness

else {fresult = -((float(*pt1-*pt2)/15.0) * float(lstep))+float(*pt1);

result = int(fresult);

}

return result;

}

 

где pt1 и pt2 от чего и к чему диммируем(границы), lstep сколько минут прошло от начала интервала

 

Грубо говоря, если надо за 15 минут увеличить от 0 до 150, то увеличение идет на (150-0)/15 раз в минуту

 

P.S. Можно в принципе бить на более короткие интервалы чем минута. Но пока не вижу смысла, в любом случае код можно переделать, как тебе хочется

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

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


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

Табличное представление рассветов\закатов с разбитием на непонятные интервалы в часу - "немножко не юзабельно" :-)

 

Лучше всего график (ломаными) с чекпоинтами. Экран же позволяет.

 

И как видно из примеров кода в значительное степени можно упростить алгоритм пересчета рассветов\закатов, увеличив быстродействие, и програмный кусок памяти выкинув float (потому что оперирование идет с байтными величинами) заменив его на правильно сформированый int16\32

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


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

Посмотрел вечером переход RB в луну. Порнография полная. Буду переписывать код на прямое управление таймером, увеличу разрядность, уменьшу интервал с минуты на 5 сек, подниму частоту до 1кГц.

 

P.S. ldd на 490Гц тихие во всех режимах.

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

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


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

наверное все таки не 8 интервалов, а 4 (раз по 15 минут), да и по скриншотам это получается так.

4 конечно, в скетче видно, хотел сказать экран разделен на 8 интервалов по 15 минут.

Совсем бюджетный вариант контроллера без дисплея, с имитацией облаков и грозы.Код получается очень маленький 14кб, влезет в мегу 168, на сайте есть отдельные скетчи для тестирования и настройки времени.

Состояние (время, дата, яркость) выводится в Serial monitor и даже есть несколько команд управления через него. Правда всего для 2-х каналов, но можно увеличить.

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


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

Совсем бюджетный вариант контроллера без дисплея, с имитацией облаков и грозы.Код получается очень маленький 14кб, влезет в мегу 168, на сайте есть отдельные скетчи для тестирования и настройки времени.

Состояние (время, дата, яркость) выводится в Serial monitor и даже есть несколько команд управления через него. Правда всего для 2-х каналов, но можно увеличить.

Какой смысл делать бюджетней, если за 60 долларов получается полный вариант с красивым графическим экраном и на 6 каналов? Ну, сэкономится, допустим, 30 долларов - разве имеет смысл? Тем более, что в сравнении с любыми морскими товарами, этот контроллер дармовой получается.

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


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

Какой смысл делать бюджетней, если за 60 долларов получается полный вариант с красивым графическим экраном и на 6 каналов? Ну, сэкономится, допустим, 30 долларов - разве имеет смысл? Тем более, что в сравнении с любыми морскими товарами, этот контроллер дармовой получается.

Это если у кого случайно завалялась ATmega168 как у тебя 1307

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


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

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

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

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

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

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

Войти

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

Войти

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