JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Просто пока бросьте перемычки с аппаратной I2C на программную. Должно сработать.
- Реклама
А может датчик давления ни с того ни с сего сдохнуть? вечером было все нормально, утром показывает давление 1.5 мм и какую то температуру непонятную.
Тестовая прошивка с программным I²C. Перемычки не нужны. Должы быть распаяны предусмотренные на плате резисторы 10кОм на SDA/SCL, резистор 4.7кОм на SQ (термодатчик), DS3231 с батарейкой и прочим необходимым.
У себя пока толком не могу проверить, так как всё это не запаяно.
У себя пока толком не могу проверить, так как всё это не запаяно.
- Вложения
-
- matrixclock-test-software-i2c.7z
- (8.01 КБ) 353 скачивания
Шрифты меняются и если-да, то сколько шрифтов и какие? Просто, шрифт в вашем проекте на выложенном видео не впечатлил.WiseLord писал(а):Тестовая прошивка с программным I²C. Перемычки не нужны. ...
Реализован ли в данной прошивке будильник и как его реализовать на данной плате аппаратно?
- Реклама
Немного переделал авторскую прошивку. Добавил температуру с датчика давления. Поменял и добавил некоторые символы.
Строго не судите. Это я в первый раз полез программировать.
https://www.youtube.com/watch?v=tkKMmeQ ... e=youtu.be
Строго не судите. Это я в первый раз полез программировать.
https://www.youtube.com/watch?v=tkKMmeQ ... e=youtu.be
- Вложения
-
- Переделанная.rar
- Исходники
- (353.18 КБ) 366 скачиваний
Доработал свой вариант прошивки, починил баг со скроллом (во время скроллирования могла прийти команда установки яркости, сбивающая процедуру прокрутки).
Прошивка в параллельной ветке.
Прошивка в параллельной ветке.
Мне проект интересен с точки зрения изучения программирования. Поэтому дальше извращаемся:
http://www.youtube.com/watch?v=6QEzad_l ... e=youtu.be
http://www.youtube.com/watch?v=6QEzad_l ... e=youtu.be
Замучил меня датчик давления. Работает через раз. При включении питания может заработать, а чаще нет. В чем косяк может быть?
Вопрос к vvsv. Можете выложить библиотеку датчика температуры, которую хотели использовать?
Библиотека для датчиков DS18B20 используется стандартная из codevision avr (использовал эту библиотеку в других проектах , примеров в интернете много).shura2000 писал(а):...Можете выложить библиотеку датчика температуры, которую хотели использовать?
С датчиком давления разобрались? Если правильно подключен и работает через раз вероятно брак надо менять.
- Сообщения: 162
- Зарегистрирован: Ср фев 02, 2011 16:22:32
подскажите какую версию codevision использовали? у меня что-то не хочет компилироваться прошивка.
- Сообщения: 162
- Зарегистрирован: Ср фев 02, 2011 16:22:32
ок. скомпилилось. сижу прикручиваю ds18b20, отдельно датчик читается и выводится температура, думаю куда и как ее отображение приделать в полной прошивке. есть у кого мысли? просто опрос датчика у меня что-то слишком много времени занимает.
Почему долго? Получить данные из датчика (2 байта чисто со значением температуры, но можно и все 9, с контрольной суммой) занимает от силы 2-3 миллисекунды (1мс на сброс, остальное на приём значений).
Раз в 10 секунд забрать данные из датчика, дать команду на новую конвертацию, и забыть о нём на ещё 10 секунд. А в это время МК чем-то полезным (выводом на экран) пусть занимается.
Раз в 10 секунд забрать данные из датчика, дать команду на новую конвертацию, и забыть о нём на ещё 10 секунд. А в это время МК чем-то полезным (выводом на экран) пусть занимается.
- Сообщения: 162
- Зарегистрирован: Ср фев 02, 2011 16:22:32
понял свою ошибку, я ждал пока пройдет время конвертации показаний датчика. как вы сказали проще дать ему команду, а потом просто считать, а я все последовательно делал((
А сильно отличаются показания температуры с датчика давления и с датчика температуры?
- Сообщения: 162
- Зарегистрирован: Ср фев 02, 2011 16:22:32
датчик давления просто разогревается от платы, на которой стоит. если устройство в корпусе, то +5 градусов может быть.
у меня на другом устройстве три датчика - влажность+температура, ds18b20 и датчик давления. так на датчике давления в среднем градуса на 3,5 больше.. т.е. ds18b20 прикручивать надо обязательно
у меня на другом устройстве три датчика - влажность+температура, ds18b20 и датчик давления. так на датчике давления в среднем градуса на 3,5 больше.. т.е. ds18b20 прикручивать надо обязательно


