Как стать автором
Обновить
143
0

Сижу по вечерам с паяльником

Отправить сообщение

Обзор схемотехнических решений BMS для литиевых батарей

Уровень сложностиПростой
Время на прочтение17 мин
Количество просмотров35K
Давно ушли те времена, когда для контроля за состоянием аккумуляторной батареи было достаточно стрелочного амперметра. Литиевые аккумуляторы вполне заслуженно обрели популярность в современных автономных устройствах. Они обладают достаточно высокими характеристиками при весьма доступной стоимости, но очень капризны в эксплуатации.

image

В этой статье представлен краткий обзор на специализированные микросхемы мониторинга и защиты для литиевых аккумуляторов. Давайте вместе попробуем разобраться, как максимально эффективно и безопасно использовать эти аккумуляторы в своих устройствах и какие схемы для этого лучше подойдут.
Читать дальше →
Всего голосов 73: ↑73 и ↓0+73
Комментарии80

Осциллограф из рассыпухи на светодиодной матрице. Разбор схемы в Proteus

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров15K
image

Осциллограф это один из самых желанных приборов на столе любого радиолюбителя. Этот прибор открывает огромные возможности для отладки или ремонта различной электроники. Но, часто, начинающие электронщики не до конца понимают, как же он работает.

В этой статье я предлагаю вместе разобраться, на каких принципах работает осциллограф. Для этого мы смоделируем электрическую схему простого осциллографа с индикацией на светодиодной матрице из дискретных компонентов в моем любимом симуляторе ISIS Proteus.
Читать дальше →
Всего голосов 75: ↑75 и ↓0+75
Комментарии64

Декодер протокола RC-5 на микросхемах стандартной логики

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров4.9K
image

В прошлой статье я рассказал о схеме ИК пульта дистанционного управления, выполненном на микросхемах стандартной логики. В этот раз мне хочется продолжить эту тему и предложить вашему вниманию схему декодера RC-5, которая также выполнена только на логических микросхемах и таймерах.

Данная схема позволяет принимать команды от стандартного ИК пульта управления и выводит принятый код команды на семисегментный индикатор, и все это без единого микроконтроллера. Вы будете удивлены, на сколько простой получилась схема.
Читать дальше →
Всего голосов 40: ↑39 и ↓1+52
Комментарии12

IR remote control, а без микроконтроллеров можно? Да не вопрос

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров14K
image
Сколько логических микросхем понадобится для того, чтобы получить полноценный ИК пульт дистанционного управления? Наверняка вам даже в голову не приходил этот вопрос! А в моем воспаленном сознании однажды такой вопрос возник.

Если вам приходилось сталкиваться с моими предыдущими статьями на Хабре, то вы уже имеете представление о моем специфическом увлечении схемотехникой. Но далеко не все мои идеи находят воплощение в железе, многое так и остается в виде черновиков на виртуальных моделях. Так случилось и с этой схемой, но она кажется мне достаточно интересной, чтобы поделиться ей с вами.

Если вы тоже считаете, что немного схемотехники после новогодних праздников вам не повредит, тогда добро пожаловать под кат.
Читать дальше →
Всего голосов 83: ↑83 и ↓0+83
Комментарии99

Как «озолотиться» на собственном образовательном продукте

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров8.2K
image

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

Чтобы не создавать интриг, сразу скажу, что озолотиться конечно же не получилось! Но было чертовски интересно пройти весь этот путь.
Читать дальше →
Всего голосов 61: ↑61 и ↓0+61
Комментарии28

Цифровой термометр на жесткой логике

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров11K
Привет, Хабр!

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

Данный проект появился, когда очередной раз мне пришлось сменить САПР для проектирования печатных плат. Нужна была какая-то тестовая схема, чтобы изучить возможности новой для меня программы. И, как это часто бывает, в процессе я немного увлекся.

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

image
Читать дальше →
Всего голосов 58: ↑58 и ↓0+58
Комментарии53

Не совсем бегущая строка своими руками. Симуляторы электронных схем до добра не доведут

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров12K
image

Как вы относитесь к симуляторам электронных схем? Кто-то на них плюется, а мне нравится! Особенно нравится, когда организму лень отлипать от дивана, а мозг требует схемотехники. Arduino IDE + ISIS Proteus на мой взгляд — отличная альтернатива компьютерным игрушкам.

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

Я уже ни раз писал, что электроника — мое хобби, я занимаюсь этим от скуки. Кто-то увлекается рыбалкой и ходит на реку с удочкой. А я вместо снастей и приманок покупаю радиодетали и заказываю печатные платы. Если для вас пайка сродни медитации, а дым канифоли слаще кальяна, то этот пост для вас. Паять в этот раз мне пришлось ну очень много.
Читать дальше →
Всего голосов 34: ↑33 и ↓1+47
Комментарии41

Старый добрый семисегментный индикатор

Уровень сложностиПростой
Время на прочтение18 мин
Количество просмотров28K
image

В этой статье я хочу продолжить свой цикл о программировании Arduino для начинающих электронщиков. Мы познакомимся с подключением светодиодного семисегментного индикатора к микроконтроллеру через сдвиговый регистр, разберемся с особенностями его программной обработки. Также я продемонстрирую, как с помощью редактора электронных таблиц Excel можно генерировать семисегментные коды. И, как всегда, много внимание будет уделено деталям, которые часто воспринимаются понятными «по умолчанию», но на самом деле для новичка таковыми не являются. В конце, следуя «Arduino way», напишем простой класс для управления семисегментной индикацией.
Читать дальше →
Всего голосов 34: ↑34 и ↓0+34
Комментарии109

На пол пути к конечному автомату для Arduino. Однопроходные функции и фиксация событий программы с помощью флагов

Уровень сложностиСредний
Время на прочтение32 мин
Количество просмотров6.6K
image

Мы привыкли к линейным алгоритмам. Нас учили строить их на информатике в школах, затем на младших курсах в колледжах и институтах. Это был бейсик или паскаль в консоли. Часто учителя просто выдавали программу, указанную в учебном плане, а для чего такое программирование может понадобиться на практике, особо никто не рассказывал. Да что там говорить, большинство повседневных задач мы сами формулируем в виде линейных алгоритмов.

Но так ли хорош этот метод для программирования микроконтроллеров, и есть ли какая-то простая и доступная альтернатива линейным алгоритмам? Я предлагаю вместе разобраться в этом вопросе.
Читать дальше →
Всего голосов 23: ↑22 и ↓1+26
Комментарии38

Графический спектроанализатор с динамической индикацией на жесткой логике

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров8.1K
image

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

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


Как всегда, под катом вас ждет беспощадная схемотехника на основе только жесткой логики и не менее жестких операционниках.
Читать дальше →
Всего голосов 60: ↑60 и ↓0+60
Комментарии18

С чем едят конечный автомат

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров19K
image

Машина Тьюринга и машина состояний, детерминированный и недетерминированный конечный автомат, конечный автомат Мура и конечный автомат Мили. Голова кругом от всех этих понятий. Как во всем этом разобраться новичку? Тем более, что и у бывалых спецов бывает такая каша в голове из этих понятий. Чего только стоит вебинар от Яндекс Практикум на тему «Конечные автоматы в реальной жизни». Именно случайный просмотр этого вебинара сподвиг меня написать статью. Я обратил внимание, что даже более опытные лекторы ловко жонглируют всеми этими понятиями или подменяют одни другими в своих лекциях. С этим можно просто смириться, или дойти до безумия, разбираясь что к чему. И как со всем этим жить начинающему ардуинщику, если про конечные автоматы в программировании трубят из каждого утюга, а добраться до истины самостоятельно непросто?

Не гарантирую, что после прочтения статьи все сразу станет на свои места, но, как минимум, постараемся выудить из всей этой «каши» что-то полезное для себя. Так что усаживайтесь по удобнее, тема не простая, под катом будет много текста.
Читать дальше →
Всего голосов 21: ↑15 и ↓6+16
Комментарии26

Шабашка или фриланс, на чьей стороне ты?

Время на прочтение12 мин
Количество просмотров8.3K
image

С бурным развитием интернета, наверное, никому не нужно объяснять, что такое фриланс? Но ещё каких-то два с небольшим десятка лет назад, когда в нашей «деревне» интернет не укоренился, мы о таком и слыхом не слыхивали.
В наше время было простое и понятное всем слово шабашка, иногда упоминалось — халтурка. Но в чём же принципиальная разница между фрилансом и шабашкой? Давай разбираться в этом под катом.

Я всю свою сознательную, а может быть и бессознательную, жизнь занимаюсь электроникой. Конечно, это не совсем АйТи, но определенное сходство всё же присутствует. И в этой статье я хотел бы обсудить с тобой, какое место фриланс занимает в жизни инженера и как интернет-фриланс изменил мою трудовую дисциплину. А также коснёмся правовую сторону вопроса.
Читать дальше →
Всего голосов 35: ↑30 и ↓5+35
Комментарии77

Звуковой усилитель на драйвере шагового двигателя L298 и таймере 555. Да, 555-й может и спеть

Время на прочтение11 мин
Количество просмотров11K
image

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

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

В этой статье вы можете узнать, как мне удалось заставить симбиоз из драйвера шагового двигателя L298 и 555-ого таймера петь, и какую роль во всем этом играла зимняя куртка. А также разберемся с особенностями усилителей класса D. Да простят меня аудиофилы…
Читать дальше →
Всего голосов 42: ↑41 и ↓1+54
Комментарии42

LPKF ProtoMat S63. Мыши плакали, кололись, но… продолжали фрезеровать печатные платы

Время на прочтение5 мин
Количество просмотров15K
image

Как-то я уже касался темы изготовления прототипов печатных плат. И не смотря на то, что акцент был на печать проводников с помощью специализированного принтера, читателя больше возбудил вопрос по фрезеровке. Поэтому я решил продолжить тему, и в этой статье хочу подытожить свой опыт эксплуатации LPKF ProtoMat S63 для фрезеровки печатных плат.

Небольшой спойлер: станок я все-таки уложил на обе лопатки. О конструктивных проблемах LPKF ProtoMat S63 будет во второй половине текста.
Читать дальше →
Всего голосов 40: ↑38 и ↓2+50
Комментарии117

Неблокирующая обработка тактовой кнопки для Arduino. Как использовать прерывание таймера «в два клика» в стиле ардуино

Время на прочтение27 мин
Количество просмотров11K


В своей прошлой статье я писал про блокирующие способы обработки кнопки. Реакция была, наверное, больше положительная, чем отрицательная. Хотя минусов мне поднасовали… Но, тем не менее, я решил продолжить. И в этой статье я хочу поделиться с вами своим опытом по неблокирующей обработке кнопок на Arduino. Напишем несложную библиотеку в стиле Си. Но, боюсь, что закрыть свой гештальт этой статьей тоже не получится…

Чтобы сохранить общую концепцию, пришлось разобраться с обработкой прерываний таймеров-счетчиков в стиле Arduino. Если вы не сталкивались с этим, и работаете напрямую с регистрами, рекомендую посмотреть, как это выглядит. HAL-драйвер для STM32 в этом плане нервно курит в сторонке.

Заранее предупреждаю, что материал рассчитан для начинающих. Но комментарии от бывалых программистов микроконтроллеров только приветствуются.
Читать дальше →
Всего голосов 29: ↑29 и ↓0+29
Комментарии43

Блокирующая обработка тактовой кнопки для Arduino. Настолько полный гайд, что ты устанешь его читать

Время на прочтение31 мин
Количество просмотров21K
image

В одной из своих прошлых статей я писал про подключение тактовой тактильной кнопки. И, казалось бы, такой простой вопрос, вызвал «бурю» в комментариях. Публика разделилась на два лагеря: на тех, кто все знает, но обычно молчит; и тех, кто не знает, и стесняется спросить. А я так и не понял, к какому лагерю отношусь!

Поиски в интернете по запросу «программирование кнопки для Arduino» выдает весьма противоречивый контент. Где-то код очень крутой, но из-за скудного описания не понятный. А где-то код очень простой, и от того не понятно, что с ним можно делать.

В общем, так бывает достаточно часто, когда простые (может даже и примитивные) задачи на просторах интернетов освещены поверхностно. И это вполне закономерно. Те, кто только начинает что-то изучать, с радостью делятся новыми знаниями. Кем-то движет гордость за свои достижения, а у кого-то просто язык чешется. Но как только человек поднаторел в вопросе, груз профессионализма не позволяет ему писать про такие мелочи. Или нет на это свободного времени, или приходит чувство самодостаточности.

Вот я и решил собраться с мыслями и обобщить свой опыт программирования обработчика кнопки для Arduino. Если вам интересно пополнить/проверить свои знания в данном вопросе, ну или проверить мои знания, то приглашаю под кат.

Дисклеймер. Текст рассчитан на публику, которая только начинает познавать азы программирования контроллеров Arduino. Запрещено к просмотру людям с ослабленной психикой или психикой с долголетней инженерной выдержкой и беременным женщинам (это так, на всякий случай, а то мало ли… британские ученые пока до исследований на эту тему не добрались). Материал предназначен исключительно для просмотра лицам, не достигшим 21 года.
Читать дальше →
Всего голосов 35: ↑31 и ↓4+38
Комментарии55

Велосипедный фонарь с динамическими поворотами. Зачем покупать на AliExpress, если можно сделать самому?

Время на прочтение6 мин
Количество просмотров18K
image

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

Устройство имеет динамические указатели правого и левого поворотов и габариты с эффектом «бегущих огней». Габаритный огонь загорается красным цветом от центра к краям. Повороты зажигаются жёлтым цветом от одного края к противоположенному.

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

Если ты тоже не готов ждать посылки с AliExpress, добро пожаловать под кат. Будет только жесткая логика и немного аналоговой магии.
Читать дальше →
Всего голосов 56: ↑56 и ↓0+56
Комментарии82

Экономим выводы для Arduino. Управление сдвиговым регистром 74HC595 по одному проводу

Время на прочтение7 мин
Количество просмотров13K
Что не делай на микроконтроллере, все равно, в конечном итоге, получатся часы. А для проектов на Arduino апогеем бесспорно является метеостанция. И вот, обвесив плату всевозможными датчиками, достаточно часто у любителей микроконтроллеров возникает проблема с нехваткой выводов.

Обычно для расширения портов вода/вывода используют сдвиговые регистры типа 74HC595. Но для управления ими требуется целых три вывода! Невероятное расточительство, неправда ли? Ведь можно обойтись всего ОДНИМ! Всех тех, для кого два дополнительных свободных порта являются жизненно необходимыми, приглашаю под кат.

image
Читать дальше →
Всего голосов 36: ↑36 и ↓0+36
Комментарии15

Электронная игра «лабиринт» на сервоприводах. Никаких arduino, только жесткая логика

Время на прочтение4 мин
Количество просмотров9.2K
image

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

Схема не содержит микроконтроллеров, а схемотехника рассчитана на то, чтобы поломать над ней голову. Немного микросхем 74 серии, сдобренных диодно-резисторной логикой, пару операционников, и получился вполне завершенный и функциональный игровой автомат.

Преимущество схемы в том, что она полностью моделируется в ISIS Proteus. Это удобно для анализа принципа ее работы.
Читать дальше →
Всего голосов 55: ↑55 и ↓0+55
Комментарии32

Микропроцессорная лаборатория «Микролаб КР580ИК80 907». Разработка и отладка встроенного ПО полвека назад

Время на прочтение5 мин
Количество просмотров9.6K
image

Привет, хабр!

Предлагаю вашему вниманию ретроспективу совершенно замечательной микропроцессорной лаборатории “Микролаб КР580ИК80 907”, выполненной в духе ядерного чемоданчика. Именно так выглядели одноплатные компьютеры конца эпохи холодной войны, эдакая Raspberry Pi конца 70-х годов. Всем, кто желает вместе со мной погрузиться в пучину воспоминаний или просто послушать, как старики мучились инженеры старшего поколения осваивали микропроцессорную технику, прошу под кат.
Читать дальше →
Всего голосов 43: ↑42 и ↓1+53
Комментарии83
1

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность