netscape 0 Опубликовано 18 Ноября 2012 Есть идея, как уменьшить видимость "ступенек", причем без увеличения разрядности ШИМ и почти без изменений в программе. Что имеем: система обновляет значения раз в 5 секунд, но изменяет значения на на ШИМ-выводах раз в минуту. Но тут забыли про простую вещь - чаще всего одновременно изменяется не один канал, а несколько. Собственно все самые заметные изменения происходят либо при "рассвете", либо при "закате" - когда меняются значения сразу нескольких каналов. и за счет одновременного изменения нескольких каналов (пусть и на единицу) "ступенька" становится гораздо более заметна. Выход предлагается следующий: вставить простой счетчик в программу и, при обновлении, менять значения не всех каналов сразу, а по одному. Например, каждую минуту в 00 секунд меняется белый канал, в 10 секунд - синий, в 20 секунд - красный и т.д. Изменений - минимум, знание архитектуры процессора и принципов работы с таймерами не нужно. У себя сделаю - попробую, отпишусь, но у меня уже сильно измененный проект Jarduino - для пресноводного аквариума. Поделиться этим сообщением Ссылка на сообщение
mixzt 19 Опубликовано 18 Ноября 2012 Выход предлагается следующий: вставить простой счетчик в программу и, при обновлении, менять значения не всех каналов сразу, а по одному. Например, каждую минуту в 00 секунд меняется белый канал, в 10 секунд - синий, в 20 секунд - красный и т.д. Изменений - минимум, знание архитектуры процессора и принципов работы с таймерами не нужно. У себя сделаю - попробую, отпишусь, но у меня уже сильно измененный проект Jarduino - для пресноводного аквариума. Неверно, изменения видны даже на одном канале Поделиться этим сообщением Ссылка на сообщение
mixzt 19 Опубликовано 18 Ноября 2012 Выход предлагается следующий: вставить простой счетчик в программу и, при обновлении, менять значения не всех каналов сразу, а по одному. Например, каждую минуту в 00 секунд меняется белый канал, в 10 секунд - синий, в 20 секунд - красный и т.д. Изменений - минимум, знание архитектуры процессора и принципов работы с таймерами не нужно. У себя сделаю - попробую, отпишусь, но у меня уже сильно измененный проект Jarduino - для пресноводного аквариума. Неверно, изменения видны даже на одном канале Поделиться этим сообщением Ссылка на сообщение
Алексей Пшеничников 0 Опубликовано 21 Ноября 2012 Скажите, шилд уже готов? Поделиться этим сообщением Ссылка на сообщение
Никита 4 Опубликовано 21 Ноября 2012 Доброго времени суток! Кто нибудь сталкивался с проблемой при установке драйверов для Ардуино Мега 2560 R3? У меня ни XP ни 7-ка не находят драйверы по указанному пути. Поделиться этим сообщением Ссылка на сообщение
mixzt 19 Опубликовано 21 Ноября 2012 Да вроде проблем не было Поделиться этим сообщением Ссылка на сообщение
Oleg_il 62 Опубликовано 21 Ноября 2012 Скажите, шилд уже готов? Алексей, продолжим беседу на http://reefcentral.ru, ладно? Зарегистрируйся там. Драйверы находятся в ХХ:\Jarduino\drivers\ проверь. Поделиться этим сообщением Ссылка на сообщение
Никита 4 Опубликовано 21 Ноября 2012 Драйверы находятся в ХХ:\Jarduino\drivers\ проверь. Так и есть, сбило с толку руководство. Путь указывать надо до папки FTDI USB Drivers. Спасибо! Поделиться этим сообщением Ссылка на сообщение
Kiraso 36 Опубликовано 22 Ноября 2012 Так и есть, сбило с толку руководство. Путь указывать надо до папки FTDI USB Drivers. Спасибо! драйвер FTDI нужен для меги1280, нано и прочих (где старая реализация usb моста), для меги2560 не нужен, там нет чипа от ftdi, там еще один avr выполняет эту функцию Поделиться этим сообщением Ссылка на сообщение
svyaz 19 Опубликовано 23 Ноября 2012 (изменено) Скоро будет доступен еще один контроллер, на этом же железе Уже доступно для скачивания ! Содержимое папки Sd Card Files - копируем на SD карту, блокировка экрана код: 12580, он находится в текстовом файле на SD карте. Изменено 23 Ноября 2012 пользователем svyaz (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
Sanich 1 Опубликовано 23 Ноября 2012 Уже доступно для скачивания ! Содержимое папки Sd Card Files - копируем на SD карту, блокировка экрана код: 12580, он находится в текстовом файле на SD карте. а видеоролик примера работы уже есть ? Поделиться этим сообщением Ссылка на сообщение
svyaz 19 Опубликовано 23 Ноября 2012 а видеоролик примера работы уже есть ? Сообщение №995 Поделиться этим сообщением Ссылка на сообщение
Александр Авдеев 191 Опубликовано 23 Ноября 2012 Вадим ...а как движется освоение драйвера Ledseeduino? Поделиться этим сообщением Ссылка на сообщение
Никита 4 Опубликовано 26 Ноября 2012 (изменено) Помогите разобраться с подключением "пищалки", откуда +5V( от ардуины или степ дауна)? Зачем кнопка возле переменного резистора? Изменено 26 Ноября 2012 пользователем Никита (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
vik1122 0 Опубликовано 26 Ноября 2012 Собрал контролер + ITDB Megashield 1.1 + ITDB02-3.2S. Только не поставил батарейку на часы. Часы при обновлении экрана меняют значение. Загружал оригинальный Jarduino 1.2 и сборки 1.2 от Svyaz. Визуально все работает , но при нажатии происходит только обновление экрана ( с боков изображение стирается к центру и опять прорисовывается). Только очень редко появляется меню и опять исчезает. ITDB02_Touch_Calibration работает нормально , крестики выбираются и тухнут. Использовал питание USB , 7.5 в , 12 в. Не помогло. Что это может быть. Поделиться этим сообщением Ссылка на сообщение
svyaz 19 Опубликовано 26 Ноября 2012 Помогите разобраться с подключением "пищалки", откуда +5V( от ардуины или степ дауна)? Зачем кнопка возле переменного резистора? Кнопка - это reset, параллельно тому который на плате ардуино. Подстроечный резистор - для регулировки громкости сигнала тревоги Автор использует схему подключения, такую же как у вентиляторов PWM, только вместо 12 - 5v от ардуины Для динамика (8ом) можно использовать такую схему Поделиться этим сообщением Ссылка на сообщение
svyaz 19 Опубликовано 26 Ноября 2012 Собрал контролер + 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 Поделиться этим сообщением Ссылка на сообщение
vik1122 0 Опубликовано 26 Ноября 2012 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); Завтра пойду за батарейкой...... Поделиться этим сообщением Ссылка на сообщение
ИльяМВ 0 Опубликовано 26 Ноября 2012 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); Поделиться этим сообщением Ссылка на сообщение
vik1122 0 Опубликовано 26 Ноября 2012 Попробуйте сделать строчку экрана вот так ITDB02 myGLCD(38,39,40,41,ITDB32S); Она такая и есть.. Поделиться этим сообщением Ссылка на сообщение
Oleg_il 62 Опубликовано 26 Ноября 2012 Визуально все работает , но при нажатии происходит только обновление экрана ( с боков изображение стирается к центру и опять прорисовывается). Только очень редко появляется меню и опять исчезает. 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, пока не загорится желтый лед на плате. А ужу после этого можно грузить программу и Вадима и Джейми. Поделиться этим сообщением Ссылка на сообщение
vik1122 0 Опубликовано 26 Ноября 2012 Такое происходит если eeprom порцессора предварительно не стерта. Надо вначале запустить вот эту программку. #include <EEPROM.h> void setup(){ for (int i = 0; i < 4096; i++) EEPROM.write(i, 0); digitalWrite(13, HIGH); } void loop(){} Время очистки секунд 10-15, пока не загорится желтый лед на плате. А ужу после этого можно грузить программу и Вадима и Джейми. Спасибо .Достал стерку , пошел стирать. Поделиться этим сообщением Ссылка на сообщение
vik1122 0 Опубликовано 26 Ноября 2012 Всем спасибо. Заработало. Поделиться этим сообщением Ссылка на сообщение
setgoose 6 Опубликовано 27 Ноября 2012 (изменено) Вот пришла моя ардуино из гонконга, на вид полный оригинал, стоила 24$ Видимо мой лот на ebay был удален из-за надписи в верхнем левом углу :gygy: Жду не дождусь остальное, экран часы и шилда еще в пути. Изменено 27 Ноября 2012 пользователем setgoose (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
Kiraso 36 Опубликовано 27 Ноября 2012 Вот пришла моя ардуино из гонконга, на вид полный оригинал, стоила 24$ угу как r3 предыдущая ревизия чуть по другому выглядела и с тыльной стороны печать инверсная Поделиться этим сообщением Ссылка на сообщение