Перейти к содержанию
  • записи
    53
  • комментариев
    1 217
  • просмотров
    81 757

Микроскоп в роли молотка?


Falconist

31 874 просмотра

На форуме как-то исподволь сложилось мнение, что я являюсь каким-то "микроконтроллероненавистником"... Отнюдь нет! МК - великолепный инструмент для решения множества достаточно сложных задач, которые с применением рассыпной логики решались с огромным геморроем. Ключевые слова здесь: "достаточно сложных"! Но когда МК пихают во все дырки куда ни попадя (типа помигать светодиодами) - поневоле приходят на ум слова "забивать гвозди микроскопом". Причем, апологеты массового применения МК заливаются соловьями (сиречь нагло врут), утверждая, что при изменении алгоритма работы "в железе ничего менять не надо - только в прошивке".

Ситуация вчерашнего и сегодняшнего дней, категорически противоречащая этому утверждению: взял субподряд на изготовлении узла управления специфической мигалки для авто. Алгоритм такой: при подаче напряжения питания должно последовать 4 вспышки, после чего светодиод светится постоянно, пока не снято напряжения питания. Если снова подать питание - цикл повторяется. Если снять питание, пока идут вспышки, то при его новой подаче цикл начинается сначала. Причем, первый импульс должен начинаться в момент подачи питания.

Собственно, схема была уже изготовлена "умельцем", выполнена на микроконтроллере. Показана в работе клиенту. Тому не понравилась частота вспышек (слишком частые), потребовал ее уменьшить. А "умелец" куда-то сдрыстнул и сейчас находится за пределами реального доступа. ВСЁ! Прошивка неизвестна. Программатора нет. Средств изменения констант на плате нет.

Даже если бы всё (за исключением последнего пункта) и было - попробую ситуацию немного усугубить. Изменили константу, отвечающую за частоту. Прошили МК заново. Показали клиенту. Ему не понравилось количество вспышек. Потребовал увеличить с 4 до 8  Изменили константу, отвечающую за к-во вспышек. Прошили МК заново. Показали клиенту. Теперь ему снова не понравилась частота вспышек - слишком мала. Изменили константу, отвечающую за частоту. Прошили МК заново. Показали клиенту... И т.д. и т.п. Причем, клиент ничего не может поменять сам - только ехать на сервис, чтобы перепрошивали МК.

Причем, утрировал ситуацию я не сильно. Буквально вчера речь шла о 4-х вспышках. А сегодня генподрядчик возжелал, чтобы их было 8!

Покрутил я Т.З. и так и эдак... И уже ночью сообразил, что вся "хотелка" может быть реализована с помощью одной-единственной КМОП микросхемы CD4060:

Мигалка - логика.GIF

Собственно, схема известна, применяется в реле времени/таймерах, я только использовал младшие разряды счетчика для формирования начальных вспышек.

При подаче напряжения питания счетчик обнуляется через конденсатор С1 и запускается тактовая генерация. С выходов Q9 или Q10 (выбираемых перемычкой Х2) единичные импульсы поступают на силовой блок, запрещая его работу (т.е., формируя паузы между импульсами). Через 4-8-16 таких импульсов (опять же их количество выбирается перемычкой Х3), единица через диод VD1 "затыкает" генератор тактовых импульсов и счетчик остается в этом состоянии до снятия напряжения питания. На исполнительный узел поступает логический ноль, разрешая его работу. Частота генерации регулируется подстроечным резистором R1. ВСЁ! Алгоритм соблюден. Меняться в определенных пределах может клиентом, совершенно незнакомым с МК самостоятельно. Размеры платы практически такие же, как и с МК. Не требует программатора и умения программирования.

Засим еще раз повторюсь: я целиком и полностью "ЗА" широкое применение микроконтроллеров при условии, что для данной задачи их применение обосновано!!!


 

462 Комментария


Рекомендуемые комментарии



О чем и говорю - микроскоп/молоток. Что в пять лет, что в пятьдесят. Если голова на плечах, то микроскоп перестанет быть молотком. Если нет - то возраст здесь не лекарь.

Ссылка на комментарий

А если рассматривать всё проще ?

 Arduino - практика по программной части.

Макетка - практика по части схемотехники.

Травление, пайка - практика по монтажу.

И вполне понятно, что для того, чтоб спаять по схеме, не обязательно знать схемотехнику, так как это просто монтаж. Как и схемотехнику нет необходимости уметь травить и паять.  

 

Ссылка на комментарий
4 часа назад, Darth_Vader сказал:

Почему?

Потому что...

8 часов назад, EropbeB сказал:

...спаять по схеме, не обязательно знать схемотехнику, так как это просто монтаж. Как и схемотехнику нет необходимости уметь травить и паять.  

Плодим копировщиков. Сделать своими руками не под силу. А кто прогресс после нас будет двигать вперед? Ардуинщики? Маловероятно!

Ссылка на комментарий
5 часов назад, Darth_Vader сказал:

Почему?

Временами ряды граждан хором поют, что мы навсегда отстали, что у нас нет ничего своего...

Когда энтузиасты из, извините, говна конфетки выделывают, то это означает только одно - мозг работает. А когда из конфетки (притом забугорной) говно лепят и на другое не способны...

Способные, трудолюбивые, интересующиеся вместе с этой Аруиной параллельно много другого изучают. А в приведенном мной ранее примере даже вопрос не может правильно сформулировать, не говоря уже о применении простейшего электронного элемента. 

Цитата

есть барометр на ардуино и китайский драйвер  потребление где то 16милиампер можно его использовать для питания через стабилизатор 7805?

Вот он, уровень интеллекта. Набрал бутерброд из готовых блоков, больше мозгов ни на что не хватает. Даже на изучение языка.
И что сам вопрос означает - можно ли барометр и драйвер использовать для питания? Каша прокисшая, из которой уже пузыри идут, в башке того писателя, а не мысли. 

 

Ссылка на комментарий
21 час назад, mvkarp сказал:

Вы, @Electric_84 , так и не поняли, о чем речь.

Да понял я Вас, понял. Не каждый кто пользуется Arduino, не может резистор для светодиода рассчитать. Ведь вам же уже говорили, что десять так и будут мотор напрямую к Arduino подключать и спрашивать куда здесь 220 В подать чтобы лампочку зажечь, а 11-ый выучится и станет специалистом, только благодаря тому, что в детстве Arduino увлекся.

9 часов назад, Darth_Vader сказал:

Раньше без белых халатов к компьютерам не подходили

ага, помню звали специалиста из АСУ чтобы он мышку подключил и заставил ее в AutoSketch'е работать.

Ссылка на комментарий
45 минут назад, mvkarp сказал:

Способные, трудолюбивые, интересующиеся вместе с этой Аруиной параллельно много другого изучают. А в приведенном мной ранее примере даже вопрос не может правильно сформулировать, не говоря уже о применении простейшего электронного элемента....

Вот он, уровень интеллекта. Набрал бутерброд из готовых блоков, больше мозгов ни на что не хватает. Даже на изучение языка.

и при чем здесь Arduino? Я Вам сейчас десяток примеров найду где "проффесионал" отлично разбирающийся в электронике не может правильно "ться/тся" употребить. Таких статей здесь, на сайте, вагон и маленькая тележка. Элементарных правил не знает, но даташит прочитать может. Неужели Arduino виноват? Я иногда поражаюсь, умный парень, а вот элементарного не знает. Увы...

Ссылка на комментарий
3 минуты назад, Electric_84 сказал:

и при чем здесь Arduino?

Да, не при чем. Соберите все в кучу, а не вырывайте из контекста.

Ссылка на комментарий
1 минуту назад, mvkarp сказал:

Да, не при чем.

рад за Вас, наконец-то Вы поняли.

 

1 минуту назад, mvkarp сказал:

Соберите все в кучу, а не вырывайте из контекста.

Система образования сейчас такая и это не вина создателей Lego, Arduino, Raspberry...

7 минут назад, Darth_Vader сказал:

я вот уже устал очевидные вещи объяснять

в свое время АСУ'шники также отзывались о людях, которые сами себе собирали компы из рассыпухи. Сам собрал? Фигня! Нужно специалиста звать! Без НАС никак.

Ссылка на комментарий
1 час назад, Геннадий сказал:

Плодим...

Плодите вы выводы 

 

1 час назад, Геннадий сказал:

А кто прогресс после нас будет двигать вперед? Ардуинщики? Маловероятно!

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

Я не вижу ничего плохого в разделение труда, когда программист программирует, схемотехникой замывается схемотехник, а монтажом монтажник.  Это, на мой взгляд, правильнее чем когда, как пример, врачи занимаясь электроникой делают умозаключения и выводы по той части в которой не имеют достаточных знаний.  

Ссылка на комментарий

Очень длинная дискуссия, скоро на чёртову 13 страницу перейдёт! Коротко поддержу автора, я то же против повсеместного использования контроллеров, это как с ГМО продуктами, эту заразу сразу не видно, она себя покажет лет через 10! До чего дошли, часов уже почти не осталось без ПИК- контроллеров!

Ссылка на комментарий

 

31 минуту назад, СЕРСАР сказал:

Очень длинная дискуссия, скоро на чёртову 13 страницу перейдёт! Коротко поддержу автора, я то же против повсеместного использования контроллеров, это как с ГМО продуктами, эту заразу сразу не видно, она себя покажет лет через 10! До чего дошли, часов уже почти не осталось без ПИК- контроллеров!

Никто же лично Вам не запрещает использовать 176 серию. Но, видимо, с МК схема получается проще, а возможностей больше.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Добавить комментарий...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...