BVS ! Не сочтите за подхалимство, но с точки зрения функциональности Ваша прошива может служить образцом. Я перепробывал несколько вариантов часов на 16х2 индикаторе. Либо слишком приметивно, либо наварочены до абсурда. Довести бы до ума и цены не будет. Ладно, а то нас осудят за отклонение от темы. Будут новые варианты - скиньте.
Спасибо за оценку! А что значит до ума? если про ноль то я не вижу в этом проблемы, там еще десятые выводятся как есть без округления, т.е. 0,6 это 0,625 или 0,6875, а 0,7 всегда =0,75, ds18b20 не такой уж точный датчик, чтобы обращать на это внимание. Место для каждого символа строго определено в программе и усложнять ее лишними проверками только тратить место во флеше. Attiny2313 - слабое место в этом проекте, если заменить ее!? - но это уже другая история. PS Но модернизация возможна на пример подтачивая программу под конкретную задачу. Но Я не буду ни чего обещать! А варианты думаю будут.
BVS! Я не программер и не поймите пожалуйста не правильно, что, мол, лезу с советами. Я всегда принимаю творчество других как есть. Стоит сейчас плата с Вашей прошивой на полке и "тикает" и я радуюсь. Просто хочу поделится своими соображениями как на мой взгляд сделать экран более информативным. Попробую выразить в тексте.
Я не обиделся, а совет по делу как раз нужен. Ни кто наверно не задумывался "А как оно вообще работает?" открою секрет: время вместе со значком будильника во всех меню, выводит одна программа в зависимости от переданных ей параметров, тоже и для температуры, даже то, в каком порядке расположены переменные в памяти имеет большое значение, по этому нужен компромисс между тем, что хочется и тем, что можно. Я вас понял, но вместо даты можно вывести показание третьего датчика, это если он нужен. Так что варианты возможны, но под каждую хотелку подстраиваться сами понимаете не возможно. Для себя я решил сделать несколько девайсов по одной схеме, но разного назначения, может я их покажу, а может даже и не сделаю.
Вот версия с инверсией датчиков, используйте в случае крайней необходимости, а все остальное так же как и ранее.
Вложения:
Комментарий к файлу: Версия с инверсией датчиков. tiny_BVS_inv_sensor.zip [2.76 KiB]
Скачиваний: 634
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650.
Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Тут случайно узнал, что действительно работать в протеусе не должна и не будет, по не зависящей от меня причине, это не косяк в программе, а иллюстрация что не во всем можно полагаться на симулятор.
а по информативности может быть вариант с 4-х строчным дисплеем, это так к слову
Тут случайно узнал, что действительно работать в протеусе не должна и не будет, по не зависящей от меня причине, это не косяк в программе, а иллюстрация что не во всем можно полагаться на симулятор.
а по информативности может быть вариант с 4-х строчным дисплеем, это так к слову
Самое прикольное, что вчера вечером запустил в Протеусе. Правда, после того как изменил микруху на ATTINY2313. Запустилась в муках и без градусника. Но уже маленькая победа...
только не понятно зачем вам эти муки? героически побеждать чужие косяки. Я тоже не программер, и микроконтроллеры как то решил освоить для себя. на всякий случай, как видите пригодилось, поэтому и вам рекомендую.
только не понятно зачем вам эти муки? героически побеждать чужие косяки. Я тоже не программер, и микроконтроллеры как то решил освоить для себя. на всякий случай, как видите пригодилось, поэтому и вам рекомендую.
Так получилось, что первую схему на контроллере я собрал всего три года назад. И то применительно к звукотехнике. Как-то это напрвление в творчестве было пройдено стороной. Естественно после того когда схема заработала возник резонный вопрос: как вся эта фигня работает? Но видимо всему свое время и в 48 позновато грызть Ассемблер. Хотя конечно жаль!
Вот, наконец, лапы дошли не много довести до ума программу, теперь она может работать и с тремя датчиками. Добавился пункт в меню настроек – выбор датчика для термостата! Дата в главном меню отображается в виде ДН/ДМ/ММ (день недели вместо года), по очереди с температурой 3-го датчика (только при его подключении, без буквы). в случае ошибки чтения с датчика выводится "$" не забывайте про /*.eep / файл, формат его такой же, как в моем первом сообщении на предыдущей странице.
P.S. Вот как всегда, когда все готово начинаешь обращать внимание на то, что раньше не замечал. Регулятор работал по принципу t1<G<=t2, это значит, что гистерезис всегда был больше на 0,0625 градуса, раньше я об этом не думал потом забил, а сегодня меня это напрягло, и исправил теперь: t1<=G<=t2.
Мне эти часы тоже поначалу понравились. Собрал и постепенно апгрейдил. Они отказались работать с 1602 OLED дисплеем, потом контроллер сменил на мега8515, потом программу новую сделал, сейчас они и освещение регулируют, и будильник и температура и календарь....
... Они отказались работать с 1602 OLED дисплеем, потом контроллер сменил на мега8515, потом программу новую сделал, сейчас они и освещение регулируют, и будильник и температура и календарь....
А контроллеру в этих часах как-то безразлично какой дисплей LED, OLED, AMOLED, TFT, STN или лампы накаливания стоят. Он посылает команды для управления котроллером дисплея, и если у Вас другой контроллер дисплея, то поправляйте, посылаемые дисплею, команды. В этих часах действительно узкое место это контроллер. Но BVS используя Tiny2313 проделал большую работу, так как на ассемблере вместил в 2 килобайта намного больше функциональности чем в Ваших часах, особенно если не забывать, что здесь tiny2313 . В них "... и освещение регулируют, и будильник и температура и календарь...".Только вместо слова "освещение", под которым у Вас прячется уровень подсветки (яркость свечения дисплея), нужно подставить слово "температуру". И поэтому эти часы могут поддерживать заданную температуру в квартире, на даче, в теплице или в инкубаторе. А по сигналу будильника могут включить чайник или сирену, без которй некоторым не проснуться. Но и подсветкой они также могут управлять.Термодатчиков они поддерживают 3 а не 2 как у Вас. А возможность у часов подсказать какое сегодня число и день недели (а BVS замениил отображение года на 1 экране на день недели), часто не помешает. Эти часы хранят настраиваемые параметры и время будильника в ОЗУ часовой микросхемы, которая их не теряет при пропадании питания, и не пользуются записью в EEPROM, что повышает срок жизни контроллера. Так что для меня эти часы лучше. А кому нужна другая индикация - дорабатывайте. Мне нужен был имитатор присутствия в доме людей, я его добавил. Правда из-за нехватки места в контроллере пришлось убрать будильник и терморегулирование. А втыкать другой контроллер с большим объёмом памяти, добавлять кучу деталей и переделывать всю схему, да еще и на С писать программу - дело нехитрое. Огромная ценность этих часов - малое количество деталей. И собрать их, при наличии всех деталей, можно за пару вечеров. Ассемблер Вам в руки.
Не поймите не правильно! Я просто сказал, что из них начинал свои и потом постепенно переделал. Под "управлением освещения" - подразумевал именно контроль освещения в комнате, диммирование и по будильнику. Термостат там тоже присутствует, и дни недели отображает (если надо). То что отображает на экране можно настроить с меню.
А про часы ТС я не говорю что они хреновые, автор молодец. Не легко вместить столько функций в 2 Кб.
А дисплей действительно отказался работать. Может гдето был косяк в инициализации.
Случайно замутил левую прошивку для данного девайса. Есть часы, календарь, термометр на 2 датчика, регулятор температуры (термостат), музыкальный будильник, управление подсветкой LCD. подрбности в прилагаемом архиве.
Добрый день! Решил спаять еще один вариант себе в авто. Отсюда вопрос: не могли бы Вы упростить прошивку исключив термостат, будильник и переключение меню. Одним словом чтобы показывал время, дату и два градусника и более ничего. Ну а если еще яркость будет меняться при вкл. габаритов, будет великолепно! Думаю многие будут Вам благодарны. Если конечно у Вас найдется время.
Есть отличный готовый проект, как раз то что нужно и никого отвлекать не надо. Часы, календарь, 2 термометра. Все на МЕГА 8 (88). Находится здесь
Спасибо за ссылку, но я его видел. Там тоже много лишних наворотов, имею в виду применительно к авто. Ладно, если автор не откликнется соберу как есть.
Откликнутся то можно, сейчас не когда, но можно подумать про яркость можно по подробней? там подсветку можно прдключить вместо динамика и регулировать ШИМ-ом кнопками + и -, а габариты через резистивный делитель на свободную ногу МК чтоб знать когда включать
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения