Я являюсь автором разработки Многомер "Солянка" . В данной прошивке обнаружена ошибка - не верно ведется график дежурства. Желающих повторить устройство хочу предупредить об этом, а у знатоков спросить где накосячил в расчетах. День недели рассчитывается в данном устройстве программно, по аналогии взятой в обсуждении с этой ветки форума.
if (month > 2){ month -= 2;} else{ month += 10; year--; }; day =((date + year + (year>>2) + ((31 * month) / 12)) % 7); if (day == 0) day = 7;
//----------
switch (day) { case 1: sprintf(lcd_string_B0,"Monday(1) ");break; case 2: sprintf(lcd_string_B0,"Tuesday(2) ");break; case 3: sprintf(lcd_string_B0,"Wednesday(3)");break; case 4: sprintf(lcd_string_B0,"Thursday(4) ");break; case 5: sprintf(lcd_string_B0,"Friday(5) ");break; case 6: sprintf(lcd_string_B0,"Saturday(6) ");break; case 7: sprintf(lcd_string_B0,"Sunday(7) ");break; default:sprintf(lcd_string_B0,"ReedDayERROR");break; }
работает без нареканий. По этому же принципу я решил вести расчет кто сегодня дежурит, с той лишь разницей, что дежурящих человек в нашей семье всего трое. Поэтому в конце рассчетов брал ОСТАТОК 3
switch (duty) { case 1: sprintf(lcd_string_B2," Lena ");break; case 2: sprintf(lcd_string_B2," Artem ");break; case 3: sprintf(lcd_string_B2," Nikita ");break; default:sprintf(lcd_string_B2," Sultan ");break;} // Ошибка! Дежурит наш песик Султан
На практике получилось что при переходе на новый месяц отдежуривший человек снова назначен дежурным! Хотя день недели исправно "перелистывается". В математике не силен, подскажите как исправить ситуацию? http://radiokot.ru/konkursCatDay2014/39/
Дык там , в конце статьи прикреплены исходники, качайте , не жалко! Спрашивайте , если что не понятно. Правда пол года уже прошло, но поди вспомню как там я все сделал.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Думаю можно, но придется немного исходник подправить. После получения значений температуры и влажности от датчика SHT21 МК преобразовывает полученные данные по формулам:
В вашем датчике, насколько я понял, показания приходят уже в готовом виде.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
GPS модуль neo6, пытаюсь также только ZDA данные снимать - u-center ни в какую не хочет изменять параметры, помогите разобраться (win x64) шлется постоянно вот это:
Хотелось бы узнать, почему установлен довольно таки редкий контроллер и нельзя ли поменять на что либо попроще. Типа обычной mega16. Пробовал пересобрать проект, не нашлось twi.h В CV есть twix.h но он не подходит.
Зарегистрирован: Ср сен 02, 2015 13:54:37 Сообщений: 2
Рейтинг сообщения:0
Доброго времени суток! Приступив к повторению данного устройства у меня возник вопрос о реализации функции замера влажности температуры и влажности за окном. Проблемы с выводом проводов за окно нет, датчик ВМР085 в наличии. Проблемы с программированием, а точнее с написанием. Был бы весьма благодарен за помощь.
Зарегистрирован: Ср сен 02, 2015 13:54:37 Сообщений: 2
Рейтинг сообщения:0
Ну вот. Данное изделие повторил. Все работает. Возник законный вопрос: как время перевести. У меня оно бежит для моего региона на два часа вперед. Кто что думает уважаемые. P.S. Вопрос снят корректировкой программы.
Добрый день! У меня вопрос по программе U-center, всё делаю как описано, но не могу отключить лишние сообщения NMEA. Уже и разные версии программы пробовал - всё равно сыпет в окне "View - Text console" всё подряд( Модуль NEO-6M без выходного контакта обнаружения спутников.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения