Вы можете использовать один LCD в нескольких устройствах ! Подключая его через разъем при необходимости. Для этого вам нужно сделать любой свободный вывод МК PxN - входом с подтяжкой, и в разъеме от LCD поставить перемычку с этого "пина" на GND. Если вы подключите LCD к вашему устройству - ножка PxN заземлится - значит на ней появится "0". Теперь нужно в программе поместить ВСЕ строки работающие с LCD внутрь скобок { } у оператора if вот так: if(!(PINX & (1 << N)){ /* тут код работающий с LCD Он будет выполняться только если на PxN есть "0" */ }; Если LCD не подключен, то на PxN будет "1" и программа не будет выполнять код работающий с ЖКИ индикатором.
Так я как раз и хочу себе совместить водомер и ваттметр на один индикатор, так если это можно сделать програмно так этож вещь... Смысл: на пин МК делаем управление , подаем 0 или 1. Дальше схема может отключатся от дисплея (кнопки тоже заодно) но МКв это время от своего датчика обрабатывает всю информацию,(можно сказать энерго экономный режим) только на дисплей не показывает, и если это только два устройства ,тумблером поочередно подаем на управляющие пины то 0 то 1, И пользуемся все на 1 дисплей в стацонарном устройстве. Как вы думаете, можно сделать такой как бы спящий режим?
_________________ Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
конечно можно...даже можно в космос полететь если сильно захотеть
да вот только проблема-то какая? мега 8 кончилась....совсем..... а вот на 103-й меге будут организованы счетные кластеры...тоесть на каждое прерывание внешнее будет свой счетчик....и ему можно будет задавать кто он - ваттметр или спидометр...вообще единицы можно будет вводить ...
есть и другое направление сделать на тинях 2313 счетные хабы которые в уарт плевали бы по запросу мастера - информацию о наклацанном...ну и естественно этих тиней может быть подключено хоть 256.....а мастер один - комп...или какой-то арм с графическим жки....или мега 8-я но занимающаяся только общением и выводом данных с тиней
это помоему более перспективное и интересное решение чем тулить 2-3-5 микроконтроллеров на один экран?
_________________ Что нас не убило сделало нас осторожней Не доверяйте русским лужам - это может быть вход в метро.
кстати нашел неиссякаемое дно экранов - это металлоломная свалка...к ним частенько притарабанивают телефоны-автоматы а там как известно 16х2 экран.....если чо - можно поспрашивать местных барыг... ну и само сабой у атсников знакомых...ибо эти старые автоматы они сами ремонтирують
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Так я не про то, что экранов не хватает, мне хватает , я про то как устройство будет выглядеть в конечном результате , и меня никак не устраивает пять дисплеев в один ряд (или столбик), как на научной станции . Я сделаю все на один RS1602E и размер у него более менее, если с этим програмным вариантом не получится буду делать на дешифраторах 74HC153.
clawham писал(а):
сделать на тинях 2313 счетные хабы которые в уарт плевали бы по запросу мастера - информацию о наклацанном...ну и естественно этих тиней может быть подключено хоть 256.....а мастер один - комп...или какой-то арм с графическим жки....или мега 8-я но занимающаяся только общением и выводом данных с тиней
Отличное решение но я думаю , что это новый проект и вреальности он может появится не скоро. А мне как и многим тут лучше синица в руках чем журавль в небе.
_________________ Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Ye вот посчитайте сколько у меня по программе мест вывода в дисплей? мне теперь перед каждым надо поставить условие - если есть разрешение - работать - нет разрешения - не работать + при переходе в неработать - экран должен очистится а при переходе в режим работать - должен проинициализироваться и очиститься - внешних прерываний нет....значить ещё надо будет кнопочку опрашивать дополнительную - а куда мне это всё запихнуть? я вон уже лишнее умножение интов не мог сделать - пришлось предварительно на калькуляторе умножать и заносить магические числа....
впрочем в прошивку 16х2 оно влезло...работает вырубание экрана только в основном режиме отображения....
Вложения:
Комментарий к файлу: собственно исходник в иаре 0_WattmetrOLD.rar [649.62 KiB]
Скачиваний: 591
ёЁ .... вот это класс, неужели мне не придется городить "умную"комммутационную плату. Проверил в протеусе получается вроде как, то что надо, в железо сие творение буду воплощать чуть попозже, зимой. Тогда точно и скажу, как оно получилось. clawham спасибо большое.
_________________ Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
Ds можете теперь даже одни и те же кнопки использовать! функция опроса кнопок всегда возвращает ноль (не нажато ничего) если на входе LCD - ноль тоесть получается нужно сделать некую интерфейс-плату, которая обеспечивает питание, сигнал о пропадании питания, кнопки и экран с каким-то галетным переключателем ну и шлейф наподобие шлейфа ИДЕ или от флопика(надо посчитать кол-во необходимых сигналов....а дальше по шлейфу понатыкать разьёмов для подключения "модулей обработки и учета" а саму платку ваттметра переразвести под гребенку для шлейфа....а счетный вход сделать выбираемым - с какой ноги шлейфа он берется - перемычкой-резистором 1206 получится универсально многоканально дешево и красиво
полный пакет файлов в прикрепленке
Вложения:
Комментарий к файлу: новая прошивочка под разводку ковыряльщика ... впрочем исходники туда тоже положены и файлы протеуса и файлы пинаутов - нужно просто закоментировать текущие дефайны вначале файла маин и раскоментировать нужные 0_WattmetrOLD.rar [351.93 KiB]
Скачиваний: 244
_________________ Что нас не убило сделало нас осторожней Не доверяйте русским лужам - это может быть вход в метро.
Да именно, когда для учета в одном месте, где можно использовать нескольких устройств , сделать несколько одинаковых- паралельных разъемов на одной шине, только датчики подключены где какой требуется, и когда нам нужно просмотреть конкретную информацию учета , на PINC_5 подаем лог. 1 и активируем в нужной схеме ЖКИ и кнопки. Остальные схемы в это время по прежнему активны, всё считают как и прежде только не выдают сигнал на ЖКИ и кнопки, потому что у них на PINC_5 лог. 0. В результате на каждое устройство расход деталей , только МК и кварц. Куда уж лучше, и это может быть лучше чем модернизировать на новый камень, пусть он даже будет мега....мега МК, тут без проблем можно наростить хоть 10 разных устройств, получается универсально, многоканально, дешево, практично, и никого не озадачиваеш как сделать и то и то. Все теперь есть только руки приложить и голову (не это может и лишнее, хватит только рук ). А кто не захочет пользоватся этой замечательной опцией , подал +5 вольт на PINC_5 , и ведет обзор сразу всех своих 10 индикаторов. Да кстати у устройства с неактивированым ЖКИ, теперь стала еще актуальней опция "порог превышения мощности" , в любом случае подаст световой или звуковой сигнал. Я в ближайшее время (зима не за горами) обязательно это опробую на практике.
_________________ Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
При более конкретном расматривании свойств схемы с отключением дисплея для дежурного режима , нашел логическую неувязочку, а именно, если экран находится не в основном режиме отображения ЖКИ не выключится , но схема на 4022 которую я сюда применю для переключения устройств по кольцу, об этом не знает что можно только с основного экрана переключится. А одновременное вкючение двух ЖКИ отобразит на экране немыслимую аброкадабру. Тут требуется в таком случае еще один сигнал с МК что в это время переключать нельзя, наверное нужно сделать дополнительно, например с PD0 если можно переключать там 1, нельзя 0. (или отключения ЖКИ с главного и второстепенных экранов, во всех режимах) В общем схему в протеусе приложил.
Coviraylhik подскажите пожалуйста. Я сделал спидометр по Вашей схеме. В качестве дачика использую датчик холла установленный в заднем колесе авто(в ормозном барабане) + шесть магнитов. Тоесь получаеься шесть импульсов на один оборот колеса. Окружность колеса 187см. Какие параметры мне нужно указать в настройках спидометра? А именно Количество импульсов датчика скорости и Импульс на км/ч а также Тактов в секунду???
ну дык посчитайте! вам нужны километры в час и километры пробега? считаете сколько раз магнит пролетит мимо холла за 1 километр! окружность меряли как? если линейкой тряпичной обхватив колесо то это неправильно ...когда машина едет то колесо приспускается и расстояние от центра до асфальта будет другим....это всё каждый раз будет накапливаться и накапливаться и результат - вместо 10-ти литров на 100 будет 12 к примеру...а то что вы проехали 120 км по факту вы не поймёте
в общем случае считается так- 187/6=31.166666666666666666666666666667 см на один импульс датчика а это 0.000311666667 километра на один импульс...дык сколько в километре импульсов? 1/0.000311666667 = 3208.556149732620320855614973262 импульсов на КМ дальше аналогично КМ/Ч получите в менюхе ввода импульсов на километр и введете их в км/ч на герц
_________________ Что нас не убило сделало нас осторожней Не доверяйте русским лужам - это может быть вход в метро.
окружность меряли как? если линейкой тряпичной обхватив колесо то это неправильно ...когда машина едет то колесо приспускается и расстояние от центра до асфальта будет другим....это всё каждый раз будет накапливаться и накапливаться и результат - вместо 10-ти литров на 100 будет 12 к примеру...а то что вы проехали 120 км по факту вы не поймёте
Как правильно померять окружнось? Стать, сделать отметку, потом померять количество оборотов на 10м или на 100м и посчитать окружность?
можно и так но она всегда нечетная и не целая так что....лучше просто в протектор вставить кусочек мела на чистом черном асфальте и проехаться с номинальной нагрузкой на этом самом колесе и оно же должно быть накачано "как обычно" не перекачено не спущено(хотя...может вы на спущенных драфтуете? в общем при спускании вы будете получать больше оборотов чем на накачанных или перекачанных и как следствие вам покажут 100 км а на самом деле там 90 например км/ч аналогично... ну можете мелком попробывать...увидите разницу расстояний между "точками"
_________________ Что нас не убило сделало нас осторожней Не доверяйте русским лужам - это может быть вход в метро.
а у вас два варианта - 1) БЕРЕТЕ ВАТТМЕТР и вводите ИМП НА КИЛОМЕТР! чуток ниже он покажет рассчитанное им значение КМ/Ч на герц! 2) подумать логически и прикинуть сколько проедет машина за 3600 импульсов вашего сенсора....
_________________ Что нас не убило сделало нас осторожней Не доверяйте русским лужам - это может быть вход в метро.
Сейчас этот форум просматривают: roman.com и гости: 50
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения