-
Re: Arduino & display siemens S65
Ребята помогите пож. Вот прикупил такую штуку, http://iteadstudio.com/store/index.p...roducts_id=491. А на ней задействованы выводы Д4,Д5. А на s65 дисплее задействтваны выводы Д3,Д4. Попробовал при инициализации часов реального времени поменять программно выводы на Д5,Д6. Но при чтении из часов выводит бред. Как перенести выводы Д3,Д4 дисплея на другие?
Платформа - ардуина Нано
-
Re: Arduino & display siemens S65
Здесь лучше скетч посмотреть
-
Re: Arduino & display siemens S65
-
Re: Arduino & display siemens S65
Добрый день. в чем может быть проблема: скачал библиотеку из ссылок выше, которая у всех работает, но при компиляции выдает:"C:\Arduino\libraries\S65Display\l2f50.cpp: 15:50: error: ../digitalWriteFast/digitalWriteFast.h: No such file or d"
папка с arduino IDE лежит в корне диска, версия IDE 1.0.1
-
Re: Arduino & display siemens S65
Библиотека не подходит для IDE 1.0.1, скачайте IDE 0023
-
Re: Arduino & display siemens S65
-
Re: Arduino & display siemens S65
увы. выдает такое же сообщение. (оффтоп) я по невнимательности написал такой же вопрос в соседней ветке, так что если не лень, прошу ответить туда)
-
Re: Arduino & display siemens S65
Здраствуйте, я решил сделать чтото вроде индикации параметров в авто, напряжение, температура и давление. Все сделано процентов на 95%, но вот обнаружилась проблема вывода данных: зависание чисел, тоесть напряжение меряю до десятых, после того как целое число становиться одноразрядным ( не 11.4, а допустим 5.1), в сотых остается число с предыдущих показаний (тоесть 5.14), т.к. на разных приделах у меня разные цвета чисел, показания состоят из двух цветов. Помогие разобратся пожайлуста)
char str[3];
int temp = (Volt - (int)Volt) * 10;
sprintf(str,"%d.%d", (int)Volt, abs(temp));
и подскажите как зделать свои шрифты
-
Re: Arduino & display siemens S65
Люди добрые ну помогите, очень нужно!!!
-
Re: Arduino & display siemens S65
А если вот так?
Код:
char str[3];
int temp = (Volt - (int)Volt) * 10;
sprintf(str,"%d.%d ", (int)Volt, abs(temp));
-
Re: Arduino & display siemens S65
Огромное спасибо)))) правда отступ пришлось уменьшит до 1 пробела, т.к. было мерцание слова "volt" после переменной, сейчас только первая буква мерцает, но то не так страшно.
-
Re: Arduino & display siemens S65
Что бы не мерцало , нужно реже обновлять, напимер 1 раз в сек
-
Re: Arduino & display siemens S65
мерцание не сильно видно, дэлэй стоит на 0.1сек. Пробывал drawMLText, переменная идеально, а вот текст в этой строке как светомузыка
-
Re: Arduino & display siemens S65
Поменял в библиотеке распиновку, дисплей перестал запускаться:
# define S65_RST_PIN (8)
# define S65_CS_PIN (11)
# define S65_RS_PIN (10)
# define S65_CLK_PIN (9)
# define S65_DAT_PIN (13)
непойму что ему нужно еще:(
-
Re: Arduino & display siemens S65
Пины S65_CLK_PIN и S65_DAT_PIN используют хардверный SPI
-
Re: Arduino & display siemens S65
Заработало))) спасибо....
-
Re: Arduino & display siemens S65
Вопрос немного не в тему:
Имею ЖКИ от siemens А52
Изучил следующие темы:
http://avrdevices.ru/ispolyzuem-disp...ens-c55a55a52/
http://www.zigbee.ru/hobby/electroni...ion/SiemensC55
Взял оттуда за библиотеку PCD8544.cpp и скетч от Siemens A70 (отсюда http://www.arduino.ru/forum/programm...-a70-k-arduino).
Подключил к ардуине по схеме:
http://avrdevices.ru/wp-content/uplo...11-574x472.jpg
только кондер поставил на 10мкФ, ну и естественно к цифровым выходам ардуины (D3-D7).
При этом переключил ардуино (seeduino) в логический режим 3,3В.
Подшаманил с кодом и заставил таки ЖКИ работать.
Все отображается нормально, но хотел бы заставить ЖКИ работать от 5В, так как планирую использовать ЖКИ с уровнем сигнала 5В на другой ардуине.
Можно ли подключить по схеме аналогичной этой:
http://www.compcar.ru/forum/attachme...8&d=1296310665
То есть взять отсюда только резисторы, вот только не знаю какие номиналы взять...
И еще один ньюанс данного ЖКИ, питание VDD нужно подавать позже чем выполнять RESET, как мне быть - поставить транзистор? коллектором на 3,3В, базой на цифровой выход ардуины и эмиттером на вход ЖКИ VDD и управлять с задержкой? или как-то иначе например резистором и конденсатором!
Цитата:
При использовании дисплея следует учесть одну тонкость, оговоренную в даташите на контроллер мелким шрифтом: сигнал сброса должен быть активизирован _ДО_ подачи питания, либо не позже, чем 1 мкс после. То есть, сначала обнуляем RST, а потом подаем VDD!
-
Re: Arduino & display siemens S65
Цитата:
То есть взять отсюда только резисторы, вот только не знаю какие номиналы взять
Номиналы рассчитываются в зависимости от уровней. На схеме номиналы рассчитаны под уровни 3в
Цитата:
питание VDD нужно подавать позже чем выполнять RESET
Может ты что то перепутал? Обычно всегда наоборот сначала питание, а потом сброс. Иначе без питания что сбрасывать?
-
Re: Arduino & display siemens S65
Уровень 3В подойдет. Значит резистор 470 ом, а пара к нему 820 ом.
Номиналы которых у меня нет. А пара 680 и 1,1к пойдет?
или 510 и 1К?
Насчет питания не знаю, но ЖКИ работает и без VDD, просто хотел соблюсти требования (вернее тут http://www.zigbee.ru/hobby/electroni...ion/SiemensC55 пишут что так надо).
-
Re: Arduino & display siemens S65
Цитата:
Для подключения была использована вот такая схема. Напряжение VCC подавалось 5 V, несмотря на то, что штатно дисплей должен питаться от 2.9 V. Пока полет нормальный
Вот по этому у нас самолеты падают
-
Re: Arduino & display siemens S65
Ну то есть, наплевать и забыть. Хорошо.
А как с резисторами? если пару 680 и 1,1к поставлю норм будет?
-
Re: Arduino & display siemens S65
Подойдет, если 1,1 снизу делителя (от GND) поставить
-
Re: Arduino & display siemens S65
В смысле снизу?
Вместо 470 будет 680
Вместо 820 - 1100, он как бы снизу по картинке и к земле...
Так?
А вообще что предпочтительнее?
Ведь много комбинаций R1/R2=0.6
Например 1к и 1,5к, 100 и 150 Ом и т.д.
Почему в схеме именно 470 Ом?
Просвети...
-
Re: Arduino & display siemens S65
Предпочтительней 470-820. Потому как увеличивая сопротивления, из-за входной и паразитной емкости, при высоких частотах начнут сильно заваливаться фронты сигналов
-
Re: Arduino & display siemens S65
Собрал, все работает. Спасибо.
Еще пара вопросов:
1. можно ли питание VDD также через делитель сделать?
А то я питание 3,3В подаю, думаю 5В подать
2. откуда между Vout и GND берется 9В, у меня там кондер стоит на 1мкФ 50В - это он нагоняет? это нормально?
-
Re: Arduino & display siemens S65
Через делитель питать нельзя, ток будет не достаточным
А где такой разъем Vout?
-
Re: Arduino & display siemens S65
А вот, на LCD:
http://avrdevices.ru/wp-content/uplo...11-574x472.jpg
Напряжение между GND и Vout 9В. Откуда такое напряжение? от кондера?
-
Re: Arduino & display siemens S65
Цитата:
Сообщение от
kadushkin
...Напряжение между GND и Vout 9В. Откуда такое напряжение? от кондера?
Небось какая-нибудь встроенная повышалка-отрицалка для жк...