Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: Котуинко

Сб ноя 09, 2019 20:10:09

Дык разобрался уже. (С того времени уж три дня минуло).

Спасибки arkhnchul да ARV за наводящие подсказки!
:beer:
На переваривание надо время и ...
8)

Попалось пред глазы:
http://orwelldevcpp.blogspot.com
вроде IDE для ПК...
:dont_know:

Re: Котуинко

Пн ноя 18, 2019 12:41:27

ЛЕЕНЬ совсем одолела...
Да резвоперемены вредной погоды...
Из-за оной ЛЕНИ да пинка под зад появился на скору руку собраный
из адуринки-про-мини и подручных средств показометр...
Температура да влажность с DHT22.
С датчиком я таки протупил - прицепленный в едином с индикатором и прочей начинкой корпусе
слишком велика инерционность на время стабилизации температуры.
Надо б добавить внешний шнурок с DS18x20... Ежли .... "позволямс" будет на модернизацию...
Главное вовремя успел собрать да запустить - УКАЗАНИЕ от ЖОНЫ
БЫСТРО СДЕЛАТЬ. И ессно ЧТОБ РАБОТАЛО...
8)
Можно было б и на другом каком МК соорудить... Однако то время...
Посему взята про-мини, выдраны светики и сабилизатор-понижайка с диодом,
поставлены перемычки вместо стабилизатора и диода в результате чего вывод RAW
адуринки превратился в защищенный предохранителем (штатно на платке присутствующем)
транзит + питания(4,2-2,7 вольт от акумулятора) - защищенную предохранителем копию VCC.
Внутри намоталось шлейфов от индикатора, датчика и выключателя с разъёмами...
Не слишком красиво уложившихся...
Заодно и ранее применявшуюся перемычку D2-D13 заложил...
С учетом переделанного получилась вот такая схемка
http://img.radiokot.ru/files/20529/21ye5552fi.GIF
и прожка
mdht_22.zip
(15.11 KiB) Скачиваний: 201

Х/З чего еще со временем туда приспособить замыслится - разбирать/модернизировать монтаж
мне уже явно НЕ ПОЗВОЛЯМС ("работает - не трогай!!!").
Хош и ПРОТИВОШЕРСТНО аки разработчику... однако ЖОНА (заказчик) ОДОБРИЛА результат.
Все-таки внешне весьма симпатичный коробейко.
Пока прогон на вопрос - сикоки непрерывно от одной зарядки установленного БЭЭЭушного
акумулятора проработает... пошли четвертые сутки...
:roll:

Re: Котуинко

Вс ноя 24, 2019 13:25:59

Подправлено и подредактировано в проекте показометра...
Собственно добавлен внешний датчик Ds18B20 и перепроверена часть преобразования данных в кодировку индикатора
(исключены ситуации 0/х).
mdht_22m.zip
(157.08 KiB) Скачиваний: 233

в архиве, помимо "родных" файлов, лежит библиотечка OneWire на всяк случай (обычно уже есть в штатном комплекте IDE)
Добавлены примитив-фотки:
прорезка у светиков
http://img.radiokot.ru/files/20529/2251g3c2mp.jpg
удаление с шунтированием апендиксов
http://img.radiokot.ru/files/20529/2251g3zeln.jpg
показометр DHT22
http://img.radiokot.ru/files/20529/2251g5izy5.jpg
заставка и сам комплект с DS18B20
http://img.radiokot.ru/files/20529/2251g6qups.jpg
показометр DS18B20
http://img.radiokot.ru/files/20529/2251g8120z.jpg
вид на потроха (УЖАСТЬ :facepalm:... но... ешшо и работает... :dont_know: )
http://img.radiokot.ru/files/20529/2251g99urc.jpg
вид на прошивалку
http://img.radiokot.ru/files/20529/2251gaj7af.jpg
Собственно внешнюю DSину подключаем (и отсоединяем) до включения питания.
Датчик определяется автоматически - когда есть чего внешнего сам на него и установится.
Собственно проект - очередной вариант учебного многофайловика.
На том акумуляторе (в БЕЭЭ УУшном варианте) отмолотил непрерывно 7 суток до появления сообщения о разрядке акумулятора...
:beer:

Re: Котуинко

Чт дек 05, 2019 08:44:35

Вышел новый релиз симулятора
https://www.sites.google.com/site/unoardusim/services
2.5.0
бум посмотреть...
:roll:

Re: Котуинко

Сб дек 07, 2019 11:55:04

Основное ядро "новогодней замигайки" (щитовой анимации).
/По мотивам разборок из 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
В базе две прожки - одна соответствует задаче из "источника возмущения" - набор данных в виде таблицы в ПЗУ,
очередная порция читается по нажатии кнопки
lins.zip
(2.46 KiB) Скачиваний: 198

вобщем так себе... Единственно добавлен функционал уточнения позиционирования блоков индикации -
старший байтик 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
ну и так по кругу - тыць на кнопу = продвижение по рисунку.
Только вот тестовый фрагмент уже появляться не будет - он только после подачи питания запускается ОДНОКРАТНО.
Однако...
Для себя разве что "новогодозамигайку" (упрощено до примитива и без кнопы - просто бегает первопотолочный набор рисунка)
к применению нашкарябал:
lins_a1.zip
(2.6 KiB) Скачиваний: 181

от такого применения хош какая-то польза...
:sleep:

Re: Котуинко

Сб дек 07, 2019 19:09:46

BOB51

"новогодняя замигайка" может это для вас. Но я профессиональные музыкант и студийный звукореж и уже 30 лет в этой профессии. Паяльник держать в руках научился в 8-9 лет. Программирование не входит в мою основную деятельность, поэтому попросил помощи тут, ибо вникаться в код и языки программирования это не один месяц нужен, а у меня работа стоит вчера-сегодня.

Коротко для чего мне вся эта система, у меня на домашней студии есть 32 канальный микшерский пульт, ползунки регуляторов громкости имеют моторчики, то есть выставив уровень громкости канала микшера на определённую отметку, и опустив потом вниз до нуля, можно подав на этот моторчик через его контролер уровень логической 1, вернуть его на то место где он стоял до этого. Надеюсь суть ясна? Предположим подключены к пульту две гитары, барабаны пара синтезаторов, два микрофона для беквокалисток, и один для солистки. Пульт запомнил положение ползунков громкости. Потом если опять движки перестроить в другое положение, и подать на нужные линейки ползунков единицы, они опять встанут на свои первоначальные места. Именно для этого пульта и собирается моя схема. Пульт очень старый, но цифровым управлением, именно эта функция в нём приказала долго жить, пришлось вот так кустарно временно заменить моим костылём. Сначала хотел автоматику делать на 16 каналов, но добавил третий сдвиговый регистр. Сейчас вся система на микшере 24 канальная, 8 остальных каналов, так и остались в ручном управлении, то есть автоматом на ранее настроенное место вернуть можно подвинув пальцем, но ничего не мешает ведь мне добавить 4 -ый сдвиговый регистр. сейчас у меня выходит что есть 18 запрограммрованных сетов настроек ползунков... Каждое нажатие на кнопку новый сет на микшере. Только вот проводов много выходит.

BOB51 ну а для вас пусть эта схема в вашем понимании остаётся новогодней замигалкой, я не против.

Re: Котуинко

Сб дек 07, 2019 20:23:52

Проблема у Вас в том, что изначально неправильно вопрос задан и сформулирован.
Потому и ответы соответствующие.
Да и сейчас не совсем понятна суть. Ибо то, что Вами само-собою разумеющееся не воспринимается таким же образом теми, кто ни разу с подобным оборудованием дел не имел.
Посему необходимо разъяснение вплоть до примитива. Даже для меня, хоть и имею опыт "перевода с одного языка на другой" по прошлой работе в медтехнике (понять чего надо от аппарата не имея представления об области медицины, где оный применяется порой весьма тяжко).
8)
Итак...
имеется устройство с энным количество регуляторов с моторным приводом....
система усторйства каким-то образом запоминает установленное положение данных регуляторов....
После того, аки ктой-то побаловался с теми регуляторами (но без применения опции запоминания) подачей логической единицы привод устройства может вернуть регуляторы в исходное состояние.
:roll:
Вам захотелось сделать автомат подающий комбинацию единичек на определенные комбинации регуляторов для возврата в исходное.
В принципе мало отличающийся от lins варианта блока индикации - активный уровень выходов равен 1.
Вроде бы должно получиться...
Однако...
Требуется учесть необходимость блокирования активного уровня на время начальной инициализации схемы (передача сигнала активного сигнала только после полной установки данных). Для того придется добавить дополнительную логику с линией управления. У "замигайки" такой элемент избыточен - подумаешш "проблеск при включении".
Так что нужно будет ту блокировку таки вводить... если конечно "начальная свистопляска" при включении не будет оставлена без внимания (несущественна).
Запоминайка (интегрированная в устройство) там работает скорее всего только НА ОДНО ПОЛОЖЕНИЕ для каждого регулятора.
Много ли даст модуль, дающий возврат к ЕДИНСТВЕННОЙ исходной комбинации регуляторов?
:dont_know:
Да и переключение без точного знания положения текущей комбинации в пределах таблицы из множества вариантов единственной кнопкой в данном случае малоэффективно.
Более верно - задавать значения комбинации с оперативной клавиатуры при отображении какого-нибудь индикатора текущего статуса регуляторов. Или по крайней мере отображать номер текущей комбинации. Частный случай - линейка контрольных светиков без таблицы возможных состояний малоинформативен ибо... Кнопка работает ТОЛЬКО ПО КОЛЬЦУ.
А оперативная регулировка предусматривает ПРОИЗВОЛЬНЫЙ ДОСТУП К ЛЮБОЙ ВОЗМОЖНОЙ КОМБИНАЦИИ.
Или как минимум "вперед - назад".
:beer:

Re: Котуинко

Сб дек 07, 2019 21:09:27

Впринципе всё что мне надо было я получил, всё работает. Проблему с этим:
Требуется учесть необходимость блокирования активного уровня на время начальной инициализации схемы (передача сигнала активного сигнала только после полной установки данных). Для того придется добавить дополнительную логику с линией управления. У "замигайки" такой элемент избыточен - подумаешш "проблеск при включении".
Так что нужно будет ту блокировку таки вводить... если конечно "начальная свистопляска" при включении не будет оставлена без внимания (несущественна).

решил ручным отключением выходов сдвиговых регистров от платы пульта, подачей кнопкой с триггером на вход ОЕ соответствующего сигнала, как ардуинка загрузится включаю выходы регистров на вывод. Искать программные решения времени нет, тут очередь на запись, молодые группы, исполнители...Так что с паяльником и проводками я только по ночам.

Много ли даст модуль, дающий возврат к ЕДИНСТВЕННОЙ исходной комбинации регуляторов?

на одну группу, на одного исполнителя вполне хватает, пришли настроились, запомнил положение, записались ушли. И всё ... На следующий раз когда придут, предустановка на эту группу уже есть.

Так что всем спасибо, всё получилось так как я хотел. Удручает только то что если что то в сетах настроек менять, то надо каждый раз надо перепрошивать микроконтроллер с новыми массивами байтов. Но пока это единственный вариант.

Добавлено after 30 minutes 33 seconds:
Вот так страшно всё выглядело у меня на макетке )))) Вместо моторчиков я тренировался на...на кошках )))) тьфу то есть на светодиодах )))

DSC04451.jpg
(89.66 KiB) Скачиваний: 237

DSC04452.jpg
(89.35 KiB) Скачиваний: 255

Re: Котуинко

Вс дек 08, 2019 20:41:07

Главное, чтобы результат устраивал того, кто самоделку соорудил!
остальное...
"для гурманов".
8)
:beer:

Re: Котуинко

Сб дек 21, 2019 21:55:05

Покопался малость в стареньких qbasicах (1.0;4,5;7,1)...
На тему весьма ленивой консольки в ПК для самоделок с использованием СОМ порта...
:roll:
Под ХР вроде весьма обнадеживаюшше, хоть и не без "заноз".
В неспешных планах - доработать консольку к базовой котуинке и программатору для ат89сх051...
:sleep:

Re: Котуинко

Вс дек 22, 2019 01:29:39

Почему не воспользоваться бейсиком для Windows? Меньше вероятности несовместимости с виндой и интерфейс более привычен.

Re: Котуинко

Вс дек 22, 2019 13:22:11

Там (qb64) несколько отличается работа с СОМ портом.
Вникать без избыточного справочного материала дольше.
:roll:
А проверку "хотелок" с "узреть реализацию" лучше делать на том,
с чем ранее дело уже имел (я на basicd довольно много тренировался "на заре" эры ПК).
Результат же как всегда весьма хойчется побыстрее и с минимальными "накладными расходами" получить.
Да и наборчик из тех ВАСИКОВ уж подзалежался
без применений со времен "упокоя в бозе" прямого доступа к LPTи "безвременной кончины" ISA шины на материнках.
8)

Re: Котуинко

Вс дек 22, 2019 14:26:44

Если решите поделиться наработками с остальными, для большинства они будут бесполезны, т. к. DOS приложения начиная с Win7 не работают, тем более прямой доступ к портам.
А работать с COM портом в современном бейсике не сложно. https://www.purebasic.com/documentation ... index.html
Есть перевод на русский если нужно.
Работает не только на всех виндах (и не только) включая текущую Win10, но и работает с USB-COM переходниками, что недоступно из QB.

Re: Котуинко

Вс дек 22, 2019 18:02:03

Гораздо проще "пересадить" уже работающее на более современное, чем сразу ломиться в максимум сложности, получая ОБЛОМсы.
8)
Тем более в наших краях, где подобные изыскания разве что "влияние старческой инерции" (....)...
:roll:

Re: Котуинко

Вс дек 22, 2019 19:35:46

Похоже вы даже не пытаетесь узнавать для себя что-то новое...
Времена DOS давно прошли. Нужно двигаться дальше, а не топтаться на месте.

Если сейчас напишите на QB, а потом будете переносить на что-то другое, проще не будет. Только больше времени потратите.

Re: Котуинко

Пн дек 23, 2019 12:23:43

Новое хорошо для тех, у кого производство под лапами, кто может держать соответствующие расходы ( в том числе и "на опережение").
В то же время гнаться за освоением как самоцелью при непосредственном наличии в дармовом варианте "классики" при не слишком богатеньких финансовых возможностях также весьма расточительно.
Надо ж когда-то и "стары запасы" применять.
:wink:
Чой-то у меня впечатление сто производители софта от "ДЯДИ БИЛЛА" потихоньку диктуют моду и на МК (в плане принудительной замены средств разработки)...
:roll:

Re: Котуинко

Пн дек 23, 2019 13:40:13

Речь про компы, а не про детальки.
Времена DOS закончились в девяностых годах. Сколько лет прошло? Пора уже переходить на ЯП под современные ОС. Или у вас комп с процессором 386 или 486 и установлена DOS?

А что касается МК. Сейчас нормальный 32-ух битный можно купить за 0.25$ https://aliexpress.ru/item/4000251938841.html

Re: Котуинко

Пн дек 23, 2019 15:18:09

Компы также разные - одни для всякоинету, новостеек да фильмиков - другие для работы.
Посему и начинка программная также разная.
Зачем преждевременно новый приобретать пока на старом работать можно (и с тем же результатом)?
Вполне себе ХРюши с III пеньком или чего поновее(но не супернавороченного) достаточно.
И опять же - ПОКУПАТЬ или просто из коробушки вытащить.
:wink:
Тем более, что тот 32-х разрядный МК ... о том уже говорено реанее.
:sleep:
Относительно ЛЮБОЙ кардинальной замены - ПК, софт, подсемейство МК - это трата времени и средств.
Приемлемо для производства - где есть надлежащая материальная отдача.
Да при условии, что момент перехода прикрывают одновременно работающие группы как на старой базе, так и освоения новой.
С последующей "подтяжкой до уровня" тех, кто "освоителей" прикрывал реальной продукцией во время переходного периода.
Таковой системы УВЫ - в большинстве среднемелких (а часто и крупных) фирм НЕТУ.
:twisted:
Касательно любителя - зависит от наличия времени и желания с дармовыми грошенятками.
Посему - используется ЛЮБОЕ работоспособное и ОСВОЕННОЕ оборудование при возможных тест-пробах чего-то из вновь появившегося ("на посмотреть").
8)
Кстати... чего-то про новые МК от микрочипатмеля никто ни пол-слова...
А там весьма много кардинально нового уже появилось...
Или те же СИЛАБС и ЗИЛОГ...
:roll:
Просто данные разновидности в силу различных причин не раскручены "в массах".
:beer:

Re: Котуинко

Пн дек 23, 2019 16:10:06

BOB51 писал(а):Вполне себе ХРюши с III пеньком или чего поновее(но не супернавороченного) достаточно.
ХРюша это DOS или винда? :)))
Если винда что мешает использовать бейсик для Windows? Но если DOS... :shock: :)))
Не так все сложно с работой с COM портом как думаете. Даже проще чем в DOS.

BOB51 писал(а):И опять же - ПОКУПАТЬ или просто из коробушки вытащить.
У меня в коробках есть логика К155 и К176, а также процессоры КР580 и т. д., но я их не использую. Как думаете почему?

BOB51 писал(а):Относительно ЛЮБОЙ кардинальной замены - ПК, софт, подсемейство МК - это трата времени и средств.

Re: Котуинко

Вт дек 24, 2019 11:21:29

Снова пустой разговор о "курице и яйцах"
:music:
Ответить