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

Аква Лого / мы на связи
Аква Лого в VK
Аква Лого в Телеграмм
Аква Лого в соцсетях

Синичкин день

Единственный в мире малыш утконос

Планарии

svyaz

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

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

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

 

Что имеем: система обновляет значения раз в 5 секунд, но изменяет значения на на ШИМ-выводах раз в минуту. Но тут забыли про простую вещь - чаще всего одновременно изменяется не один канал, а несколько. Собственно все самые заметные изменения происходят либо при "рассвете", либо при "закате" - когда меняются значения сразу нескольких каналов. и за счет одновременного изменения нескольких каналов (пусть и на единицу) "ступенька" становится гораздо более заметна.

 

Выход предлагается следующий: вставить простой счетчик в программу и, при обновлении, менять значения не всех каналов сразу, а по одному. Например, каждую минуту в 00 секунд меняется белый канал, в 10 секунд - синий, в 20 секунд - красный и т.д. Изменений - минимум, знание архитектуры процессора и принципов работы с таймерами не нужно.

 

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

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


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

Выход предлагается следующий: вставить простой счетчик в программу и, при обновлении, менять значения не всех каналов сразу, а по одному. Например, каждую минуту в 00 секунд меняется белый канал, в 10 секунд - синий, в 20 секунд - красный и т.д. Изменений - минимум, знание архитектуры процессора и принципов работы с таймерами не нужно.

 

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

 

Неверно, изменения видны даже на одном канале:(

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


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

Выход предлагается следующий: вставить простой счетчик в программу и, при обновлении, менять значения не всех каналов сразу, а по одному. Например, каждую минуту в 00 секунд меняется белый канал, в 10 секунд - синий, в 20 секунд - красный и т.д. Изменений - минимум, знание архитектуры процессора и принципов работы с таймерами не нужно.

 

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

 

Неверно, изменения видны даже на одном канале:(

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


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

Доброго времени суток!

Кто нибудь сталкивался с проблемой при установке драйверов для Ардуино Мега 2560 R3? У меня ни XP ни 7-ка не находят драйверы по указанному пути.

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


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

Да вроде проблем не было

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


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

Скажите, шилд уже готов?

 

Алексей, продолжим беседу на http://reefcentral.ru, ладно?

Зарегистрируйся там.

 

Драйверы находятся в ХХ:\Jarduino\drivers\

проверь.

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


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

Драйверы находятся в ХХ:\Jarduino\drivers\

проверь.

 

Так и есть, сбило с толку руководство. Путь указывать надо до папки FTDI USB Drivers.

Спасибо!

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


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

Так и есть, сбило с толку руководство. Путь указывать надо до папки FTDI USB Drivers.

Спасибо!

 

драйвер FTDI нужен для меги1280, нано и прочих (где старая реализация usb моста),

для меги2560 не нужен, там нет чипа от ftdi, там еще один avr выполняет эту функцию

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


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

Скоро будет доступен еще один контроллер, на этом же железе

 

post-972-1353664908_thumb.jpg

Уже доступно для скачивания !

Содержимое папки Sd Card Files - копируем на SD карту, блокировка экрана код: 12580, он находится в текстовом файле на SD карте.

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

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


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

Уже доступно для скачивания !

Содержимое папки Sd Card Files - копируем на SD карту, блокировка экрана код: 12580, он находится в текстовом файле на SD карте.

а видеоролик примера работы уже есть ?

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


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

а видеоролик примера работы уже есть ?

Сообщение №995

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


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

post-24319-1353946635_thumb.jpg post-24319-1353946710_thumb.jpg

 

Помогите разобраться с подключением "пищалки", откуда +5V( от ардуины или степ дауна)?

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

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

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


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

Собрал контролер + ITDB Megashield 1.1 + ITDB02-3.2S.

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

Загружал оригинальный Jarduino 1.2 и сборки 1.2 от Svyaz.

Визуально все работает , но при нажатии происходит только обновление экрана ( с боков изображение стирается к центру и опять прорисовывается). Только очень редко появляется меню и опять исчезает. ITDB02_Touch_Calibration работает нормально , крестики выбираются и тухнут. Использовал питание USB , 7.5 в , 12 в.

Не помогло. Что это может быть.

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


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

Помогите разобраться с подключением "пищалки", откуда +5V( от ардуины или степ дауна)?

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

Кнопка - это reset, параллельно тому который на плате ардуино.

Подстроечный резистор - для регулировки громкости сигнала тревоги

Автор использует схему подключения, такую же как у вентиляторов PWM, только вместо 12 - 5v от ардуины

 

post-972-1353953410_thumb.jpg

 

Для динамика (8ом) можно использовать такую схему

 

post-972-1353953768_thumb.jpg

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


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

Собрал контролер + ITDB Megashield 1.1 + ITDB02-3.2S.

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

Загружал оригинальный Jarduino 1.2 и сборки 1.2 от Svyaz.

Визуально все работает , но при нажатии происходит только обновление экрана ( с боков изображение стирается к центру и опять прорисовывается). Только очень редко появляется меню и опять исчезает. ITDB02_Touch_Calibration работает нормально , крестики выбираются и тухнут. Использовал питание USB , 7.5 в , 12 в.

Не помогло. Что это может быть.

Вначале попробуте загрузить в ардуино тест тач-панели (в аттаче), если кнопки работают - внимательно посмотрите в скетче Jarduino 1.2 на строку инициализации, для Megashield 1.1 она должна выглядеть так ITDB02_Touch myTouch(6,5,4,3,2); (посмотрите какие пины используются в ITDB02_Touch_Calibration который у вас работает)

На крайний случай закоротите контакты в разьеме батарейки, DS1307 без резервной батареи может "чудеса" вытворять.

 

ITDB02_Touch_ButtonTest.rar

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


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

ITDB02_Touch_ButtonTest.rar работает.

Строка инициализации

//ITDB02 myGLCD(38,39,40,41); //Uncomment this line for the HX8347-A

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

Завтра пойду за батарейкой......

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


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

ITDB02_Touch_ButtonTest.rar работает.

Строка инициализации

//ITDB02 myGLCD(38,39,40,41); //Uncomment this line for the HX8347-A

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

Завтра пойду за батарейкой......

 

Попробуйте сделать строчку экрана вот так

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

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


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

Попробуйте сделать строчку экрана вот так

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

 

Она такая и есть..

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


Ссылка на сообщение
Визуально все работает , но при нажатии происходит только обновление экрана ( с боков изображение стирается к центру и опять прорисовывается). Только очень редко появляется меню и опять исчезает. ITDB02_Touch_Calibration работает нормально , крестики выбираются и тухнут. Использовал питание USB , 7.5 в , 12 в. Не помогло. Что это может быть.

 

Такое происходит если eeprom порцессора предварительно не стерта.

Надо вначале запустить вот эту программку.

 

#include

 

void setup(){

for (int i = 0; i

EEPROM.write(i, 0);

digitalWrite(13, HIGH); }

 

void loop(){}

 

Время очистки секунд 10-15, пока не загорится желтый лед на плате.

А ужу после этого можно грузить программу и Вадима и Джейми.

;)

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


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

Такое происходит если eeprom порцессора предварительно не стерта.

Надо вначале запустить вот эту программку.

 

#include <EEPROM.h>

 

void setup(){

for (int i = 0; i < 4096; i++)

EEPROM.write(i, 0);

digitalWrite(13, HIGH); }

 

void loop(){}

 

Время очистки секунд 10-15, пока не загорится желтый лед на плате.

А ужу после этого можно грузить программу и Вадима и Джейми.

;)

 

Спасибо .Достал стерку , пошел стирать.

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


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

:) Вот пришла моя ардуино из гонконга, на вид полный оригинал, стоила 24$ :)

Видимо мой лот на ebay был удален из-за надписи в верхнем левом углу :gygy:

0_7f2be_24d6be14_-1-L.jpg

0_7f2bf_485059ff_-1-L.jpg

0_7f2c0_f0412544_-1-L.jpg

Жду не дождусь остальное, экран часы и шилда еще в пути.

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

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


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

:) Вот пришла моя ардуино из гонконга, на вид полный оригинал, стоила 24$ :)

 

угу как r3

предыдущая ревизия чуть по другому выглядела и с тыльной стороны печать инверсная

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


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

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

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



Войти

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

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