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

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

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

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

А мне вот платка с мега2560 пришла, а экрана пока нету :( Надеюсь, на днях придет.

 

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

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


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

Библиотека из архива, должна быть в папке ITDB02_Graph16 и уже дальше в папке \libraries (по подобию других библиотек) Подозреваю что вы скопировали все файлы в корень libraries ?

копировал и так и так, все равно не видит

post-23624-1336889042_thumb.jpg

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


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

 

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

Ваге, все в 100 раз проще чем с avr Ссылка

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


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

копировал и так и так, все равно не видит

У вас Ардуино IDE 1.0. С ним прийдется поковырятся, советую скачать любую начиная с 022, или по ссылке в первом посту

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


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

Вот здесь еще можно почитать... http://robotshop.su/content/articles/1029/#ch1 Изменено пользователем Александр Авдеев (см. историю изменений)
  • Upvote 1

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


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

У вас Ардуино IDE 1.0. С ним прийдется поковырятся, советую скачать любую начиная с 022, или по ссылке в первом посту

Другое дело, скачал 022 в ней библиотека ITDB02_Graph16 уже стоит

скетч скомпилировался и загрузился в мегу без ошибок,

но тачскрин не работает :!:

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


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

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

 

post-972-1336904458_thumb.jpg

Обратите внимание на тип экрана и пины, для экрана на контроллере SSD1289 должна быть строка ITDB32S. В шилде ITDB02-v1.1 тач подключен к пинам ардуино 46,45,44,43,42)

Должно быть так:

ITDB02 myGLCD(38,39,40,41,ITDB32S);

ITDB02_Touch myTouch(46,45,44,43,42);

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

 

post-972-1336904567.jpeg

В конце появятся цифры их нужно внести в файл библиотеки libraries/ITDB02_Touch/ITDB02_Touch.cpp

#define PixSizeX -15.35

#define PixOffsX 186

#define PixSizeY 10.99

#define PixOffsY 333

 

Эту процедуру нужно проделать один раз, потом эти данные компилятор берёт при каждой компиляции, и если экранов несколько - желательно это сделать для каждого экрана.

 

P/S. Пока искал в гугле фото калибровки, нашел еще один контроллер с таким дисплеем.

 

PPS. На сайте ITead Studio Указано, что тач-панель подключена к пинам ардуино 6,5,4,3,2

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

ITDB02_Touch myTouch(6,5,4,3,2);

 

post-972-1336907734_thumb.jpg

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

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


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

Удобненько ... под каждую тачпанель вносить собственые дефайны и перекомпиливать код :-)

Вот они прелести опенсорса :-)

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

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


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

Удобненько ... под каждую тачпанель вносить собственые дефайны и перекомпиливать код :-)

Вот они прелести опенсорса :-)

 

ну а кто мешает ввести процедуру калибровки в сам скетч?

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

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


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

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

 

post-972-1336904458_thumb.jpg

Обратите внимание на тип экрана и пины, для экрана на контроллере SSD1289 должна быть строка ITDB32S. В шилде ITDB02-v1.1 тач подключен к пинам ардуино 46,45,44,43,42)

Должно быть так:

ITDB02 myGLCD(38,39,40,41,ITDB32S);

ITDB02_Touch myTouch(46,45,44,43,42);

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

 

post-972-1336904567.jpeg

В конце появятся цифры их нужно внести в файл библиотеки libraries/ITDB02_Touch/ITDB02_Touch.cpp

#define PixSizeX -15.35

#define PixOffsX 186

#define PixSizeY 10.99

#define PixOffsY 333

 

Эту процедуру нужно проделать один раз, потом эти данные компилятор берёт при каждой компиляции, и если экранов несколько - желательно это сделать для каждого экрана.

 

P/S. Пока искал в гугле фото калибровки, нашел еще один контроллер с таким дисплеем.

 

PPS. На сайте ITead Studio Указано, что тач-панель подключена к пинам ардуино 6,5,4,3,2

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

ITDB02_Touch myTouch(6,5,4,3,2);

 

post-972-1336907734_thumb.jpg

процедуру калибровки запустить пока не смог, вдруг когданить пригодится?

post-23624-1336929123_thumb.jpg

Поскольку шилд брал в ITead Studio исправил в скетче как вы советовали

ITDB02_Touch myTouch(6,5,4,3,2);

после этого все заработало правильно и тач и картинки - залюбуешься

из силового сегодня подключать пока ничего не стал, не до этого, новые камушки привезли :!:

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


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

процедуру калибровки запустить пока не смог, вдруг когданить пригодится?

Исправьте подключаемую графическую библиотеку на <ITDB02_Graph16.h> (просто добавьте цифру 16)

 

post-972-1336930982_thumb.jpg

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


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

Исправьте подключаемую графическую библиотеку на <ITDB02_Graph16.h> (просто добавьте цифру 16)

 

post-972-1336930982_thumb.jpg

Заработалааа :!:

 

Удобненько ... под каждую тачпанель вносить собственые дефайны и перекомпиливать код :-)

Вот они прелести опенсорса :-)

Не стоит заводиться дружище, таким ассам, как Вы, в таких мелочах грешно не разобраться:!:

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

это несомненно успех, отдельное спасибо за помощь svyaz :vo:

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

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


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

Ваге, все в 100 раз проще чем с avr Ссылка

Вот здесь еще можно почитать... http://robotshop.su/content/articles/1029/#ch1

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

 

P.S. Попробовал, загрузил тестовый скетч, все работает :) Действительно, проще некуда.

 

Еще раз, большое спасибо

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

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


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

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

 

P.S. Попробовал, загрузил тестовый скетч, все работает :) Действительно, проще некуда.

 

Еще раз, большое спасибо

Если Вы устанавливали компилятор 1.0 с ардуино.ру сразу поменяйте его на версию 022 чтобы не заморачиваться с установкой библиотек ITDB

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


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

Если Вы устанавливали компилятор 1.0 с ардуино.ру сразу поменяйте его на версию 022 чтобы не заморачиваться с установкой библиотек ITDB

А я почитал, что Вам тут писали, и сразу скачал версию 022 :)

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


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

За вечер изображение сбойнуло пару раз, но ткнув по тачскрину все востанавливается,

непонятно, что за косяк, но вроде как основная программа работает в штатном режиме,

а глючит дисплей, посмотрим что будет утром?

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


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

решил я плату ITDB02 Arduino MEGA Shield v1.1 развести сам и столкнулся с маленькой проблемой,

в описании на тачскрин написано:

 

"*ITDB02 module pins is work at 3.3v DC, if you need to connect the module with the 5v voltage I/O , you need to add the 30k and 20k resistors to reduce voltage. But for the Power supply, you should use the 5V for Vin pin."

 

но куда 20 а куда 30К ставить не написано и вообще куда ставить. Нашел тут схемку

sch_itdb02_mega.pdf

так там везде 10К.

Знающие люди, ткните носом пожалуйста куда и какие номиналы ставить?

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


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

решил я плату ITDB02 Arduino MEGA Shield v1.1 развести сам и столкнулся с маленькой проблемой,

в описании на тачскрин написано:

 

"*ITDB02 module pins is work at 3.3v DC, if you need to connect the module with the 5v voltage I/O , you need to add the 30k and 20k resistors to reduce voltage. But for the Power supply, you should use the 5V for Vin pin."

 

но куда 20 а куда 30К ставить не написано и вообще куда ставить. Нашел тут схемку

sch_itdb02_mega.pdf

так там везде 10К.

Знающие люди, ткните носом пожалуйста куда и какие номиналы ставить?

Я везде (кроме питания и подсветки) ставил 10к, до этого купил ITDB02 Shield v1.3 так там все 10к были

Шилд мне не пригодился, так как там нет часов, на макетке компактней получилось.

 

large_ITDB02ArduinoShield.jpg

 

В первом сообщении есть таблица по используемым пинам.

Резисторы не устанавливаем на следующие пины LCD:

1 - GND

2- VCC

6 - +3.3V

19 - подсветка экрана, резистор от 80 до 150ом

3,16,18,20,32,39,40 - не используются

35,36,37,38 - для SD карты, там уже есть резисторы, кроме того там есть свой стабилизатор 3.3v

 

post-972-1337082420_thumb.jpg

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

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


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

svyaz cпасибо за ответ. Но тут покопался немного и наткнулся

http://iteadstudio.com/iforum/viewtopic.ph...58&start=40

человек пишет:

I have your ITDB02 Arduino Shield v1.3, and it works fine... But I think you need to change your design a bit, because the 10K resistors are too low when connecting the ITDB_02-3.2S.

 

I have measured the voltages on the data lines at the LCD PCB connector, and they are approx 3.8V for logic High, but this should be less than the 3.3V. Actually anything from 2.5V - 3.1V would be better.

 

I don't know what value resistors would be better, probably 27k, or use a voltage divider network. However this would need 20 more resistors and a change to the PCB design

 

Мне бы лучше 10К, потому как они у меня есть ;) но может лучше на 20 кило поставить?

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


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

За вечер изображение сбойнуло пару раз, но ткнув по тачскрину все востанавливается,

непонятно, что за косяк, но вроде как основная программа работает в штатном режиме,

а глючит дисплей, посмотрим что будет утром?

Я уверен на 99% - что это был не глюк, а пытался запустится "хранитель экрана"

У меня шлейф 20см и за все время ни разу не сбойнуло !

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


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

svyaz cпасибо за ответ. Но тут покопался немного и наткнулся

http://iteadstudio.com/iforum/viewtopic.ph...58&start=40

человек пишет:

I have your ITDB02 Arduino Shield v1.3, and it works fine... But I think you need to change your design a bit, because the 10K resistors are too low when connecting the ITDB_02-3.2S.

 

I have measured the voltages on the data lines at the LCD PCB connector, and they are approx 3.8V for logic High, but this should be less than the 3.3V. Actually anything from 2.5V - 3.1V would be better.

 

I don't know what value resistors would be better, probably 27k, or use a voltage divider network. However this would need 20 more resistors and a change to the PCB design

 

Мне бы лучше 10К, потому как они у меня есть ;) но может лучше на 20 кило поставить?

Померил китайским тестером - ерунду показывает 9v Ну тогда для успокоения, поставьте на 12к

 

post-972-1337084971_thumb.jpg

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


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

При появлении различных глюков (как на фото, отсутствует дата и часы ) рекомендуется запустить скетч очистки памяти.

 

/** EEPROM Clear * Sets all of the bytes of the EEPROM to 0.

* This example code is in the public domain. */

 

#include <EEPROM.h>

 

void setup()

{ for (int i = 0; i < 4096; i++) // write a 0 to all 512 bytes of the EEPROM

EEPROM.write(i, 0);

 

digitalWrite(13, HIGH); // по завершении очистки, включить LED на 13 пине

}

void loop() { }

 

Такое может случится после экспериментов с другими скетчами.

 

post-972-1337092880_thumb.jpg

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

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


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

При появлении различных глюков (как на фото, отсутствует дата и часы ) рекомендуется запустить скетч очистки памяти.

 

Такое может случится после экспериментов с другими скетчами.

 

post-972-1337092880_thumb.jpg

Цыфири у меня тоже отсутствовали, но они появились при установке времени и даты.

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

Жду проходную макетку чтобы по простому вывести ШИМ на драйвера,

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

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


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

Скоро будет обновление.

 

Изменения:

Updates to Current Version (Jarduino Aquarium Controller v.1.2)

• Added support for Arduino 1.0 IDE (Must use patched version)

• Replaced the ITDB02_Graph16.h Library with UTFT.h Library by Henning Karlsen

• Replaced Matt Joyce's DS1307 Library with Henning Karlsen's DS1307 Library

- modified formatting in Karlsen's DS1307 Library

- rewrote all RTC coding in sketch, based on Karlsen's "ITDB02_Analog_Clock"

- added "Day of the Week" to the "Date & Time Bar."

- fixed setting a date that does not exist possibility (ie. FEB 31, 2011)

• Added 24 Hour Time formatting to the "Test LED Array Output Settings" screen

• Modified "View/Change Moon LED Max Output"

- Added pictures and the ability to set/save the Minimum Illumination

• Replaced LED Output Testing "Widget" with "Slider Bars"

• Upgraded "Change LED Output Values" page with "Slider Bars"

• Included more Built-In Protections and Redundancies

• Added an additional page of user settings including:

- choice of showing the Day of the Week

- setting the Fan(s) startup temperature

- choosing to Dim the LEDs at user defined temperature & How much to Dim them

- added four user-defined options to the Screensaver

• Changed the look of some buttons as well as some other visual tweaks

 

Картинки с изменениями в теме автора на ReefCentral, сообщение 156.

 

Код в ближайшее время будет доступен на странице автора (http://code.google.com/p/jarduino-aquarium-controller/downloads/list)

 

Ждём...

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

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


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

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

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

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

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

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

Войти

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

Войти

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