Comments 33
Неплохо бы при подключении DS резистор использовать…
Кстати, некоторые продавцы пишут с обратной стороны этого экрана адрес 0x78, но на деле там 0x3C как в доках на adafruit.
0x78 — это адрес, сдвинутый на 1 влево. Т.е. с точки зрения указания адреса это не совсем правильно (в i2c ведь адрес семибитный). Зато это адрес, в котором нужно менять лишь нулевой бит для чтения-записи.
Хотя, на мой взгляд, правильнее прописывать адрес устройства как 0x3C, а потом уже сдвигать его и выставлять бит чтения\записи.
Хотя, на мой взгляд, правильнее прописывать адрес устройства как 0x3C, а потом уже сдвигать его и выставлять бит чтения\записи.
Не плохо бы добавить пару кнопок для установки времени, свободные пины то есть.
А зачем? Там RTC стоит.
В прошивке один раз пишут код установки времени, шьют, запускают, потом код удаляют. По крайней мере я так делал…
В прошивке один раз пишут код установки времени, шьют, запускают, потом код удаляют. По крайней мере я так делал…
Чтобы устройство было более автономным, вот сядет батарейка и придется опять подключать ее к ПК, заливать скетч с установкой времени, потом комментировать этот код и опять заливать счетч для нормальной работы, это как-то неправильно.
А ещё потому что модули на DS1307 не гарантируют точность хода атомных часов.
В данном случае согласен.
Правда производитель RTC обещает 10 лет работы от батарейки… типа скорее батарейка накроется чем модуль ее разрядит…
Правда производитель RTC обещает 10 лет работы от батарейки… типа скорее батарейка накроется чем модуль ее разрядит…
А ещё через месяц работы (что от «батарейки», что от внешнего питания) время на пару часов убежит.
У меня на ардуине собраны часы на жестком диске, когда-то давно понадобился БП от них и они больше года пролежали в пыли, сейчас запустил — отклонение 7 минут. Если даже дважды в год переводить часы или подправлять ход, то впоне терпимо.
У моего камня RTC за полгода время на 44 минуты вперед убежало. Для коррекции поставил GPS модуль дешевенький.
Запускал я этот DS1307 на ардуино… Как-то глючно работает, то выдает восьмерки… то вообще не понятные даты.
Долго разбирался в чем дело. В результате пришел к выводу, что DS1307 нужно подключать к питанию 3.3v, а не к 5v. Тогда заработало всё отлично.
Долго разбирался в чем дело. В результате пришел к выводу, что DS1307 нужно подключать к питанию 3.3v, а не к 5v. Тогда заработало всё отлично.
Всё-таки правильнее паковать в zip, он нативно открывается большим количеством ОС.
Позанудствую немножко. Корпус и кнопки планируются, или на хлебной доске все остановится?
Ну и, если уж делитесь кодом — почему не Гитхаб?
Ну и, если уж делитесь кодом — почему не Гитхаб?
планирую и кнопки и еще добавить отображение давления и влажности, и отображение графиков температуры, давления, влыжности — но времени никак не хватает все доделать… Про графики я рассказал в этой статье Отображение графика на OLED дисплее
Не советую держать этот дисплей включенным круглосуточно. За год яркость постоянно светящихся пикселей очень сильно упадёт.
Сколько потребляет вся конструкция?
Ссылки
http://s.click.aliexpress.com/*
реферальные чтоли?У Вас тоже не открываются?
Или это adBlock меня не пускает? :)
Или это adBlock меня не пускает? :)
Да, а в чем-то проблема ??? Я лично в этом проблемы не вижу!!! Статью копировал со своего сайта, ссылки там уже были прописаны… На сайте и баннеры реферальные ))) Ссылка на статью http://arduino-project.net/oled-chasy-na-arduino/
Ужас-ужас… просто море магических цифр и никак не обоснованной магии.
Потому у вас и не хватает времени чтобы развить проект дальше, он стал слишком сложным и не гибким чтобы его легко расширить.
Потому у вас и не хватает времени чтобы развить проект дальше, он стал слишком сложным и не гибким чтобы его легко расширить.
А почему бы вместо myOLED.print(«ATDHFKZ», CENTER, 57); не сделать человеческий myOLED.print(«Февраль», CENTER, 57);? Подправить код библиотеки или хотя бы функцию конвертирующую ATDHFKZ в Февраль?
Sign up to leave a comment.
OLED часы на arduino