Перейти к содержанию

Лидеры

Популярный контент

Показан контент с высокой репутацией 30.12.2017 в Записи блога

  1. На форуме как-то исподволь сложилось мнение, что я являюсь каким-то "микроконтроллероненавистником"... Отнюдь нет! МК - великолепный инструмент для решения множества достаточно сложных задач, которые с применением рассыпной логики решались с огромным геморроем. Ключевые слова здесь: "достаточно сложных"! Но когда МК пихают во все дырки куда ни попадя (типа помигать светодиодами) - поневоле приходят на ум слова "забивать гвозди микроскопом". Причем, апологеты массового применения МК заливаются соловьями (сиречь нагло врут), утверждая, что при изменении алгоритма работы "в железе ничего менять не надо - только в прошивке". Ситуация вчерашнего и сегодняшнего дней, категорически противоречащая этому утверждению: взял субподряд на изготовлении узла управления специфической мигалки для авто. Алгоритм такой: при подаче напряжения питания должно последовать 4 вспышки, после чего светодиод светится постоянно, пока не снято напряжения питания. Если снова подать питание - цикл повторяется. Если снять питание, пока идут вспышки, то при его новой подаче цикл начинается сначала. Причем, первый импульс должен начинаться в момент подачи питания. Собственно, схема была уже изготовлена "умельцем", выполнена на микроконтроллере. Показана в работе клиенту. Тому не понравилась частота вспышек (слишком частые), потребовал ее уменьшить. А "умелец" куда-то сдрыстнул и сейчас находится за пределами реального доступа. ВСЁ! Прошивка неизвестна. Программатора нет. Средств изменения констант на плате нет. Даже если бы всё (за исключением последнего пункта) и было - попробую ситуацию немного усугубить. Изменили константу, отвечающую за частоту. Прошили МК заново. Показали клиенту. Ему не понравилось количество вспышек. Потребовал увеличить с 4 до 8 Изменили константу, отвечающую за к-во вспышек. Прошили МК заново. Показали клиенту. Теперь ему снова не понравилась частота вспышек - слишком мала. Изменили константу, отвечающую за частоту. Прошили МК заново. Показали клиенту... И т.д. и т.п. Причем, клиент ничего не может поменять сам - только ехать на сервис, чтобы перепрошивали МК. Причем, утрировал ситуацию я не сильно. Буквально вчера речь шла о 4-х вспышках. А сегодня генподрядчик возжелал, чтобы их было 8! Покрутил я Т.З. и так и эдак... И уже ночью сообразил, что вся "хотелка" может быть реализована с помощью одной-единственной КМОП микросхемы CD4060: Собственно, схема известна, применяется в реле времени/таймерах, я только использовал младшие разряды счетчика для формирования начальных вспышек. При подаче напряжения питания счетчик обнуляется через конденсатор С1 и запускается тактовая генерация. С выходов Q9 или Q10 (выбираемых перемычкой Х2) единичные импульсы поступают на силовой блок, запрещая его работу (т.е., формируя паузы между импульсами). Через 4-8-16 таких импульсов (опять же их количество выбирается перемычкой Х3), единица через диод VD1 "затыкает" генератор тактовых импульсов и счетчик остается в этом состоянии до снятия напряжения питания. На исполнительный узел поступает логический ноль, разрешая его работу. Частота генерации регулируется подстроечным резистором R1. ВСЁ! Алгоритм соблюден. Меняться в определенных пределах может клиентом, совершенно незнакомым с МК самостоятельно. Размеры платы практически такие же, как и с МК. Не требует программатора и умения программирования. Засим еще раз повторюсь: я целиком и полностью "ЗА" широкое применение микроконтроллеров при условии, что для данной задачи их применение обосновано!!!
    2 балла
  2. Ма-а-ахонькая такая поделка, нужная в хозяйстве, которую сваял для жены. Суть в том, что на кухне имеется проточный фильтр для воды. Скорость фильтрации должна быть маленькой (толщина струйки не больше спички). Пока 2-литровый кувшин наберется - стоять и ждать влом. А ушел - забыл. И водичка течет себе через край. Но при этом зазря расходуется фильтрующий картридж, а он денюжек стОит...Так вот, простейший сигнализатор уровня воды. Всего 4 детали. Баззер со встроенным генератором купил за 4,3 грн. Держатель для литиевой баратейки на 3 В выпаял из материнки. Резистор и транзистор - тоже из распая. Сначала попробовал полевик 2N7000, но то ли его цоколевка отличалась от даташитовской, то ли партия попалась бракованная - оказался всё время в открытом состоянии. Поставил составной Дарлингтона - и получилось зер гут. Схема: Печатка: Внешний вид: Жена довольна! P.S. А меньшая дочка попросила сваять такую же для ванны. Уже пару раз, когда ее набирала, та переливалась через край... _______________________________________________ Добавлено. В процессе эксплуатации оказалось, что примененная батарейка никуда не годится из-за малой емкости. Хватило на неделю. Поэтому была изготовлена другая плата на 2 элемента АА. Кроме того, по рекомендации Гор'а добавлен резистор с плюса питания к положительному контакту во избежание пробоя базо-эмиттерных переходов при случайном перемыкании между собой контактных щупов. Исправленная схема: Новая печатка: Фото: Индикатор уровня воды.lay6
    1 балл
  3. Начал перебирать свои архивы. Нашел несколько схем, которые сейчас хоть и могут считаться старыми, но в свое время были достаточно востребованы. Первая схема - MIDI-интерфейс "для бедных". В начале 2000-х было изготовлено около 20 экземпляров такого устройства, которые разошлись среди музыкантов и аранжировщиков. Ни один из них до сих пор не вернулся с претензией! Тогда я работал на студии звукозаписи и данная схема была призвана удовлетворить самые требовательные "хотелки". Схема. К 15-контактному разъему GAME аудиокарты интерфейс подключался шнурком (Х1). От компьютера же бралось и питание. Поэтому контакты MIDI-IN и MIDI-OUT, идущие с GAME-порта не имеют оптронной развязки. Таковая предусмотрена только для инструмента. Сзади из корпуса выходили два постоянно подсоединенных кабеля с DIN-разъемами, подключавшиеся к инструменту. Спереди установлены 4 платных DIN- разъема для подключения дополнительных кабелей. По одному дополнительному MIDI-IN и MIDI-OUT ко второму инструменту (тыльный и лицевой входы MIDI-IN коммутировались переключателем SA1 типа ПКН) и два разъема "Through" ("сквозных"). Опторазвязка осуществлялась оптроном с ТТЛ-выходом К293ЛП1 (их у меня была жменька). Сейчас ассортимент подобных, конечно, пошире. Мультивибратор К155АГ3 использовался исключительно для индикации прохождения сигналов туда-сюда, поскольку сами MIDI-посылки могли быть единичными и из-за их малой длительности незаметными. Вообще без индикации - худо, т.к. если что-то не "идет", то непонятно, из-за проблем с этим интерфейсом или из-за каких-то других причин. Поэтому времязадающие резисторы и конденсаторы обозначены на схеме звездочками - подбираются при настройке. Вся эта "радость" проектировалась под польскую пластмассовую коробчонку на плате 85 х 52 мм. Сделать фото готового устройства, к сожалению, не могу, т.к. ни одного у меня с тех времен не осталось. А вот так выглядела разводка этой платы "карандашиком и резинкой". Правда, мне повезло пользоваться диаграммной лентой для самописцев с шагом 2,5 мм, на которой все это и разводилось (со стороны дорожек). Следующая плата - Предусилитель-корректор электромагнитного звукоснимателя. Схема из какого-то журнала "Радио" 80-х годов. Этим предусилителем была снабжена какая-то импортная вертушка (название за давностью лет, естественно, уже не помню), имевшая только "сквозной" выход прямо со звукоснимателя. Поскольку вертушка использовалась на студии звукозаписи, то профессиональные уши качеством воспроизведения удовлетворились. Плата (файл в формате *.lay6 - в аттаче). "Силовая" и "сигнальная" земли на плате проведены отдельными, не соединяющимися дорожками (!!!). К блоку питания они должны подключаться отдельными проводниками. Поскольку габариты конденсаторов (расстояние между выводами) могут очень сильно колебаться, то для каждого пленочного/керамического конденсатора предусмотрены несколько "пятачков". Диагностический электростимулятор Разработан и изготовлен в конце 80-х, когда я оперировал на спинном мозге. Вернулся ко мне совсем недавно, когда хирурги, пользовавшиеся им после моего ухода, ухайдокали его до полной невменяемости. Схема: Микросхемы в корпусах DIP ставились на платы (левая и правая деталями друг к другу), как SMD, что позволило тянуть дорожки между выводами. В то время единственной технологией "на коленках" было рисование дорожек нитрокраской обрезанной инъекционной иглой. Микросхемы DD1 и DD2 питались от батарейки постоянно (за счет их мизерного тока потребления они служили своеобразной "памятью" состояний). Кнопка SА1 включает питание всего этого пепелаца. При этом нижний триггер на DD2 устанавливается на счет либо вверх, либо вниз. Кнопкой SА2 этот счет и производился. Выходной каскад - стабилизатор тока двухполярных импульсов от 0 до 7 мА, с дискретностью 1 мА В начале 90-х это было круто. Сейчас, конечно же, все это целесообразнее выполнить на МК. Хотя... Схема есть, конструкция несложная, можно спокойно повторить.
    1 балл
×
×
  • Создать...