ЛЕЕНЬ совсем одолела... Да резвоперемены вредной погоды... Из-за оной ЛЕНИ да пинка под зад появился на скору руку собраный из адуринки-про-мини и подручных средств показометр... Температура да влажность с DHT22. С датчиком я таки протупил - прицепленный в едином с индикатором и прочей начинкой корпусе слишком велика инерционность на время стабилизации температуры. Надо б добавить внешний шнурок с DS18x20... Ежли .... "позволямс" будет на модернизацию... Главное вовремя успел собрать да запустить - УКАЗАНИЕ от ЖОНЫ БЫСТРО СДЕЛАТЬ. И ессно ЧТОБ РАБОТАЛО...
Можно было б и на другом каком МК соорудить... Однако то время... Посему взята про-мини, выдраны светики и сабилизатор-понижайка с диодом, поставлены перемычки вместо стабилизатора и диода в результате чего вывод RAW адуринки превратился в защищенный предохранителем (штатно на платке присутствующем) транзит + питания(4,2-2,7 вольт от акумулятора) - защищенную предохранителем копию VCC. Внутри намоталось шлейфов от индикатора, датчика и выключателя с разъёмами... Не слишком красиво уложившихся... Заодно и ранее применявшуюся перемычку D2-D13 заложил... С учетом переделанного получилась вот такая схемка http://img.radiokot.ru/files/20529/21ye5552fi.GIF и прожка
Х/З чего еще со временем туда приспособить замыслится - разбирать/модернизировать монтаж мне уже явно НЕ ПОЗВОЛЯМС ("работает - не трогай!!!"). Хош и ПРОТИВОШЕРСТНО аки разработчику... однако ЖОНА (заказчик) ОДОБРИЛА результат. Все-таки внешне весьма симпатичный коробейко. Пока прогон на вопрос - сикоки непрерывно от одной зарядки установленного БЭЭЭушного акумулятора проработает... пошли четвертые сутки...
Подправлено и подредактировано в проекте показометра... Собственно добавлен внешний датчик Ds18B20 и перепроверена часть преобразования данных в кодировку индикатора (исключены ситуации 0/х).
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Основное ядро "новогодней замигайки" (щитовой анимации). /По мотивам разборок из https://radiokot.ru/forum/viewtopic.php?f=57&t=167270/ Собственно упрощенная схема по тем ресурсам, что в моих железяках заложена ранее была. Просто использовано уже имеющееся от старых конструкций. http://img.radiokot.ru/files/20529/22jadxdkcj.GIF Полную с переходниками и начинкой тест-экранов рисовать уже ЛЕЕНЬ, ограничусь сутью. Собственно как выглядит сам "жуть-макет" http://img.radiokot.ru/files/20529/22jagjd0e7.jpg В базе две прожки - одна соответствует задаче из "источника возмущения" - набор данных в виде таблицы в ПЗУ, очередная порция читается по нажатии кнопки
вобщем так себе... Единственно добавлен функционал уточнения позиционирования блоков индикации - старший байтик 0000**0* и младший байтик 00000*0* нулики - светодиод погашен, * - горит. Крайний правый - позиция нулевого бита. Это чтоб с шлейфами не путаться. первичная картинка после включения и раскладки экранов "как требуется" выглядит так: http://img.radiokot.ru/files/20529/22japcp9gt.jpg тест-экраны разложены следующим образом самый верхний - это последний из 4х регистров "регфайла" (buf_hu) ниже - 3й регистр "регфайла" (buf_u) еще ниже 2 регистр "регфайла" (buf_h) и в самом низу 1й регистр "регфайла" (buf_l) Регистров buf_hu и buf_u в программе НЕТУ - зато ЕСТЬ В ЖЕЛЕЗЕ и посему просто отражают первые два со сдвигом на одну загрузку. Весьма приятный эфект для "новогодней замигайки" Реально там использован вот этот модуль "регфайла" http://img.radiokot.ru/files/20529/hkjedehd8.JPG и вот такая начинка тест-экранчика http://img.radiokot.ru/files/20529/hkjee7774.JPG на основной схеме я "чуток упростил" для облегчения восприятия, иначе "в проводках запутаться можно". После первого нажатия на кнопу имеем: http://img.radiokot.ru/files/20529/22jb1fm4cu.jpg Фрагмент теста позиционирования переместился в старшую область, а в нижней части экрана появился первый фрагмент из массива. Следующее нажатие даст следующий фрагмент http://img.radiokot.ru/files/20529/22jb3o9cv9.jpg ну и так по кругу - тыць на кнопу = продвижение по рисунку. Только вот тестовый фрагмент уже появляться не будет - он только после подачи питания запускается ОДНОКРАТНО. Однако... Для себя разве что "новогодозамигайку" (упрощено до примитива и без кнопы - просто бегает первопотолочный набор рисунка) к применению нашкарябал:
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
"новогодняя замигайка" может это для вас. Но я профессиональные музыкант и студийный звукореж и уже 30 лет в этой профессии. Паяльник держать в руках научился в 8-9 лет. Программирование не входит в мою основную деятельность, поэтому попросил помощи тут, ибо вникаться в код и языки программирования это не один месяц нужен, а у меня работа стоит вчера-сегодня.
Коротко для чего мне вся эта система, у меня на домашней студии есть 32 канальный микшерский пульт, ползунки регуляторов громкости имеют моторчики, то есть выставив уровень громкости канала микшера на определённую отметку, и опустив потом вниз до нуля, можно подав на этот моторчик через его контролер уровень логической 1, вернуть его на то место где он стоял до этого. Надеюсь суть ясна? Предположим подключены к пульту две гитары, барабаны пара синтезаторов, два микрофона для беквокалисток, и один для солистки. Пульт запомнил положение ползунков громкости. Потом если опять движки перестроить в другое положение, и подать на нужные линейки ползунков единицы, они опять встанут на свои первоначальные места. Именно для этого пульта и собирается моя схема. Пульт очень старый, но цифровым управлением, именно эта функция в нём приказала долго жить, пришлось вот так кустарно временно заменить моим костылём. Сначала хотел автоматику делать на 16 каналов, но добавил третий сдвиговый регистр. Сейчас вся система на микшере 24 канальная, 8 остальных каналов, так и остались в ручном управлении, то есть автоматом на ранее настроенное место вернуть можно подвинув пальцем, но ничего не мешает ведь мне добавить 4 -ый сдвиговый регистр. сейчас у меня выходит что есть 18 запрограммрованных сетов настроек ползунков... Каждое нажатие на кнопку новый сет на микшере. Только вот проводов много выходит.
BOB51 ну а для вас пусть эта схема в вашем понимании остаётся новогодней замигалкой, я не против.
Проблема у Вас в том, что изначально неправильно вопрос задан и сформулирован. Потому и ответы соответствующие. Да и сейчас не совсем понятна суть. Ибо то, что Вами само-собою разумеющееся не воспринимается таким же образом теми, кто ни разу с подобным оборудованием дел не имел. Посему необходимо разъяснение вплоть до примитива. Даже для меня, хоть и имею опыт "перевода с одного языка на другой" по прошлой работе в медтехнике (понять чего надо от аппарата не имея представления об области медицины, где оный применяется порой весьма тяжко).
Итак... имеется устройство с энным количество регуляторов с моторным приводом.... система усторйства каким-то образом запоминает установленное положение данных регуляторов.... После того, аки ктой-то побаловался с теми регуляторами (но без применения опции запоминания) подачей логической единицы привод устройства может вернуть регуляторы в исходное состояние.
Вам захотелось сделать автомат подающий комбинацию единичек на определенные комбинации регуляторов для возврата в исходное. В принципе мало отличающийся от lins варианта блока индикации - активный уровень выходов равен 1. Вроде бы должно получиться... Однако... Требуется учесть необходимость блокирования активного уровня на время начальной инициализации схемы (передача сигнала активного сигнала только после полной установки данных). Для того придется добавить дополнительную логику с линией управления. У "замигайки" такой элемент избыточен - подумаешш "проблеск при включении". Так что нужно будет ту блокировку таки вводить... если конечно "начальная свистопляска" при включении не будет оставлена без внимания (несущественна). Запоминайка (интегрированная в устройство) там работает скорее всего только НА ОДНО ПОЛОЖЕНИЕ для каждого регулятора. Много ли даст модуль, дающий возврат к ЕДИНСТВЕННОЙ исходной комбинации регуляторов?
Да и переключение без точного знания положения текущей комбинации в пределах таблицы из множества вариантов единственной кнопкой в данном случае малоэффективно. Более верно - задавать значения комбинации с оперативной клавиатуры при отображении какого-нибудь индикатора текущего статуса регуляторов. Или по крайней мере отображать номер текущей комбинации. Частный случай - линейка контрольных светиков без таблицы возможных состояний малоинформативен ибо... Кнопка работает ТОЛЬКО ПО КОЛЬЦУ. А оперативная регулировка предусматривает ПРОИЗВОЛЬНЫЙ ДОСТУП К ЛЮБОЙ ВОЗМОЖНОЙ КОМБИНАЦИИ. Или как минимум "вперед - назад".
Впринципе всё что мне надо было я получил, всё работает. Проблему с этим:
Цитата:
Требуется учесть необходимость блокирования активного уровня на время начальной инициализации схемы (передача сигнала активного сигнала только после полной установки данных). Для того придется добавить дополнительную логику с линией управления. У "замигайки" такой элемент избыточен - подумаешш "проблеск при включении". Так что нужно будет ту блокировку таки вводить... если конечно "начальная свистопляска" при включении не будет оставлена без внимания (несущественна).
решил ручным отключением выходов сдвиговых регистров от платы пульта, подачей кнопкой с триггером на вход ОЕ соответствующего сигнала, как ардуинка загрузится включаю выходы регистров на вывод. Искать программные решения времени нет, тут очередь на запись, молодые группы, исполнители...Так что с паяльником и проводками я только по ночам.
Цитата:
Много ли даст модуль, дающий возврат к ЕДИНСТВЕННОЙ исходной комбинации регуляторов?
на одну группу, на одного исполнителя вполне хватает, пришли настроились, запомнил положение, записались ушли. И всё ... На следующий раз когда придут, предустановка на эту группу уже есть.
Так что всем спасибо, всё получилось так как я хотел. Удручает только то что если что то в сетах настроек менять, то надо каждый раз надо перепрошивать микроконтроллер с новыми массивами байтов. Но пока это единственный вариант.
Добавлено after 30 minutes 33 seconds: Вот так страшно всё выглядело у меня на макетке )))) Вместо моторчиков я тренировался на...на кошках )))) тьфу то есть на светодиодах )))
Покопался малость в стареньких qbasicах (1.0;4,5;7,1)... На тему весьма ленивой консольки в ПК для самоделок с использованием СОМ порта...
Под ХР вроде весьма обнадеживаюшше, хоть и не без "заноз". В неспешных планах - доработать консольку к базовой котуинке и программатору для ат89сх051...
Там (qb64) несколько отличается работа с СОМ портом. Вникать без избыточного справочного материала дольше.
А проверку "хотелок" с "узреть реализацию" лучше делать на том, с чем ранее дело уже имел (я на basicd довольно много тренировался "на заре" эры ПК). Результат же как всегда весьма хойчется побыстрее и с минимальными "накладными расходами" получить. Да и наборчик из тех ВАСИКОВ уж подзалежался без применений со времен "упокоя в бозе" прямого доступа к LPTи "безвременной кончины" ISA шины на материнках.
Если решите поделиться наработками с остальными, для большинства они будут бесполезны, т. к. DOS приложения начиная с Win7 не работают, тем более прямой доступ к портам. А работать с COM портом в современном бейсике не сложно. https://www.purebasic.com/documentation ... index.html Есть перевод на русский если нужно. Работает не только на всех виндах (и не только) включая текущую Win10, но и работает с USB-COM переходниками, что недоступно из QB.
Новое хорошо для тех, у кого производство под лапами, кто может держать соответствующие расходы ( в том числе и "на опережение"). В то же время гнаться за освоением как самоцелью при непосредственном наличии в дармовом варианте "классики" при не слишком богатеньких финансовых возможностях также весьма расточительно. Надо ж когда-то и "стары запасы" применять.
Чой-то у меня впечатление сто производители софта от "ДЯДИ БИЛЛА" потихоньку диктуют моду и на МК (в плане принудительной замены средств разработки)...
Речь про компы, а не про детальки. Времена DOS закончились в девяностых годах. Сколько лет прошло? Пора уже переходить на ЯП под современные ОС. Или у вас комп с процессором 386 или 486 и установлена DOS?
Компы также разные - одни для всякоинету, новостеек да фильмиков - другие для работы. Посему и начинка программная также разная. Зачем преждевременно новый приобретать пока на старом работать можно (и с тем же результатом)? Вполне себе ХРюши с III пеньком или чего поновее(но не супернавороченного) достаточно. И опять же - ПОКУПАТЬ или просто из коробушки вытащить.
Тем более, что тот 32-х разрядный МК ... о том уже говорено реанее.
Относительно ЛЮБОЙ кардинальной замены - ПК, софт, подсемейство МК - это трата времени и средств. Приемлемо для производства - где есть надлежащая материальная отдача. Да при условии, что момент перехода прикрывают одновременно работающие группы как на старой базе, так и освоения новой. С последующей "подтяжкой до уровня" тех, кто "освоителей" прикрывал реальной продукцией во время переходного периода. Таковой системы УВЫ - в большинстве среднемелких (а часто и крупных) фирм НЕТУ.
Касательно любителя - зависит от наличия времени и желания с дармовыми грошенятками. Посему - используется ЛЮБОЕ работоспособное и ОСВОЕННОЕ оборудование при возможных тест-пробах чего-то из вновь появившегося ("на посмотреть").
Кстати... чего-то про новые МК от микрочипатмеля никто ни пол-слова... А там весьма много кардинально нового уже появилось... Или те же СИЛАБС и ЗИЛОГ...
Просто данные разновидности в силу различных причин не раскручены "в массах".
Вполне себе ХРюши с III пеньком или чего поновее(но не супернавороченного) достаточно.
ХРюша это DOS или винда? Если винда что мешает использовать бейсик для Windows? Но если DOS... Не так все сложно с работой с COM портом как думаете. Даже проще чем в DOS.
BOB51 писал(а):
И опять же - ПОКУПАТЬ или просто из коробушки вытащить.
У меня в коробках есть логика К155 и К176, а также процессоры КР580 и т. д., но я их не использую. Как думаете почему?
BOB51 писал(а):
Относительно ЛЮБОЙ кардинальной замены - ПК, софт, подсемейство МК - это трата времени и средств.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения