Программирование микроконтроллеров. Полный курс для начинающих: diodov.net/programmirovanie-mikrokontrollerov-avr/ Электроника для начинающих. Мощный курс. diodov.net/elektronika-dlya-nachinayushhih/
есть один косяк в вашей схеме 2:00 почему соеденены между собой ВСЕ катоды у всех разрядов??? если подать питание на один любой разряд и на любой номер сегмента, то на всех ЧЕТЫРЁХ разрядах (хотя мы подаём питание только на ОДИН разряд) будет гореть один и тот же сегмент
Дмитрий, Вы молодец! У меня "сдох" цифровой указатель температуры (на ж/к) на такой маленькой плате. Оттуда же формировался управляющий импульс на силовой симистор ВТА16 через оптосимистор мос3021. В той плате микроконтроллер НТ46R470, и маленький мкконтроллер ( подозреваю). ... Схемы нет, в интернете есть , но не такие. И не знаю как найти неисправный узел. Вы молодец, мастер своего дела!
Всё норм разжовано. единственная мелочь - токоограничивающий резистр между базой и портом ставиться не для защиты базы транзистора, а для защиты порта контролёр.
Защищать порты в данном случае не отчего. NPN транзистор в простом представлении - это 2 диода, анодами соединенные к базе. А нужны резисторы для того, чтобы не расходовать зря и без того ограниченные ресурсы атмеги по выходному току, который на один порт ввода/вывода составляет всего 20 mA.
@@alexandrf5534 биполярный транзистор упровляется током, и ток в данном случае течёт от базы к эмитеру открывая транзистор, а величина протекающего тока зависит от смещения базы. в вашем представлении как раз через п-перход на н-переход) тоесть если представить это в виде диода то прям накоротко к земле и ограничен всеголишь падением напяржения на этом диоде. но конечно же в транзисторах это так не рабоатет). и вот как раз что бы не спалить порт ставится токоограничивающий резистор, потому что всего лишь 20мА и превышать его нельзя (кратковременно до 40мА, но кратковременно!), а ресурс здесь не причём, если бы можно было сэкономленный ток одного порта пустить в добавок другому, то это бы имело смысл)
Мда..... а если в разряде загорится, например, цифра 8? То все сегменты загорятся и минусом будут подключены к одной ножке мк, один вывод ме не потянет все 7 разрядов, сгорит
Еще базы транзисторов желательно притянуть на землю через 10к, а то неизвестно какие потенциалы будут гулять когда МК скинет логическую единицу с ножки. А так транзистор гарантированно закроется.
Привет всем: Подскажите модули которые продаются на АлиЭкспресс целыми пачками разная мелочь говорят что они предназначены только для Arduino. А можно ли их использовать на микроконтроллерах mega8,16 и так далее.
Они подойдут к любому мк лишь бы была соотв. Программа на нем, но чтоб её составить надо не полениться изучить даташит на модуль или микросхему в его основе (если он цифровой), где прописаны команды управления, либо искать готовую библиотеку. А то что написано "для ардуино" это не более чем маркетинговый ход)
А зачем делать транзисторные ключи? Где то читал что можно подтянуть PB ножки к 5 вольтам, и делать на них уровень 0 когда надо включить индикацию цифры. Возможно ли это?
допустим надо отобразить цифру 8, это 7 светодиодов. то есть ток на общем катоде ,в данном случае, будет равен 7 * (5 вольт / 150 ом) = 0,23 ампера. это много для пина, который подает минус на общий катод индикатора,поэтому необходим транзисторный ключ. кстати у автора есть видео расчета не только транзисторных ключей,а и усилительных каскадов. очень увлекательное занятие,но без теории ни как.
Индикаторы дают яркий свет и при сопротивлениях в 1к- 2к, нет нужды греть микроконтроллер 300 Омными сопротивлениями. Поэтому от транзисторных ключей нужно отказываться. Вопрос только , как себя поведет Протеус? Подключал в Протеусе сопротивления по 1к, вместо 300, так светодиоды отказывались светиться
Атмега мультифункциональная, на ней можно делать все от будильника до более сложных систем, например чпу, хотя, если будете делать будильник то лучше дополнительно к атмеге докупить ds3231, она более точная как для часов
Объяснили же в видео, что это сделано для работы схемы в протеусе. На реальной схеме и без них работать будет. По факту он подтягивает коллектор транзистора на плюс питания.
Не будут, поставь чуть больше сопротивления в порт D, немного жертвуя яркостью, но выигрывая в меньшем потреблении и компактности схемы. И можно подобрать сверх-яркий индикатор на крайняк.
Делал кстати конструкцию с таким индиком и атмегой8 без транзиков, и резисторы были по 200 ом. Отлично работает, нормальная яркость. И ты же сам говорил что порты до 20 миллиампер держут. Извините что на ты.
Где то читал что 200mA нагрузка на порт мк. Поэтому если 20мА диоды то это всего 180мА вместе с точкой. А если засвечивать сегменты по одному то можно и всего по 20мА с пина взять.
Кто может помочь все сделал как у вас, резистор на базе транзистора 1к от контроллера(атмега16) 200 Ом. Светодиодный индикатор горит очень слабо( тускло). Подскажите в чем проблема
Программирование микроконтроллеров. Полный курс для начинающих: diodov.net/programmirovanie-mikrokontrollerov-avr/
Электроника для начинающих. Мощный курс. diodov.net/elektronika-dlya-nachinayushhih/
Транзисторы обязательно? Я помойму напрямую к выводам ардуинки выводы разрядов подключал, а сегменты через 74hc595
Спасибо, что возобновили работу, как многие и просили, уже смотрю!!!
Коллега, сдается мне, что в схему на 1.55 вкралась ошибка: здесь катод общий для всех 4-х разрядов....
Лайк, подписка. Ты молодец, очень популярно объясняешь, тебя поймет даже дерево!)))
и ты популярно пишешь коментарий)))
Очень интересно и понятно рассказываете. Спасибо за ваши ролики!
Спасибо за очередное качественное видео!
есть один косяк в вашей схеме 2:00 почему соеденены между собой ВСЕ катоды у всех разрядов??? если подать питание на один любой разряд и на любой номер сегмента, то на всех ЧЕТЫРЁХ разрядах (хотя мы подаём питание только на ОДИН разряд) будет гореть один и тот же сегмент
Дмитрий, Вы молодец! У меня "сдох" цифровой указатель температуры (на ж/к) на такой маленькой плате. Оттуда же формировался управляющий импульс на силовой симистор ВТА16 через оптосимистор мос3021. В той плате микроконтроллер НТ46R470, и маленький мкконтроллер ( подозреваю). ... Схемы нет, в интернете есть , но не такие. И не знаю как найти неисправный узел. Вы молодец, мастер своего дела!
Спасибо.Интересно, и толково.Подписка, и лайк.
здравствуйте ! очень хорошие уроки .спасибо большое за ваш труд.будут ли уроки работы микроконтроллера с регистром сдвига 74hc595? спасибо.
Круто)
Спасибо большое за труд) Можете, пожалуйста, порекомендовать литературу по программированию МК?
спасибо!!
Как обычно, не без косяков: на рисунке (02:00) катоды разрядов не должны быть связаны между собой. Как раз то, о чем сам говоришь на 07:56...
Цікаве повчальне відео. Від мене лайк.
Всё норм разжовано. единственная мелочь - токоограничивающий резистр между базой и портом ставиться не для защиты базы транзистора, а для защиты порта контролёр.
Защищать порты в данном случае не отчего. NPN транзистор в простом представлении - это 2 диода, анодами соединенные к базе. А нужны резисторы для того, чтобы не расходовать зря и без того ограниченные ресурсы атмеги по выходному току, который на один порт ввода/вывода составляет всего 20 mA.
@@alexandrf5534 биполярный транзистор упровляется током, и ток в данном случае течёт от базы к эмитеру открывая транзистор, а величина протекающего тока зависит от смещения базы. в вашем представлении как раз через п-перход на н-переход) тоесть если представить это в виде диода то прям накоротко к земле и ограничен всеголишь падением напяржения на этом диоде. но конечно же в транзисторах это так не рабоатет). и вот как раз что бы не спалить порт ставится токоограничивающий резистор, потому что всего лишь 20мА и превышать его нельзя (кратковременно до 40мА, но кратковременно!), а ресурс здесь не причём, если бы можно было сэкономленный ток одного порта пустить в добавок другому, то это бы имело смысл)
добрый день, как подключить несколько семисегментных индикаторов, когда лапок контроллера уже не хватает?
Знак инверсии RAZRIAD = ~0b00000001 , и забыли про транзисторы. И обычно задержку между индикаторами выбирают 20мс. Но за урок спасибр!
Мда..... а если в разряде загорится, например, цифра 8? То все сегменты загорятся и минусом будут подключены к одной ножке мк, один вывод ме не потянет все 7 разрядов, сгорит
@@mishab5994 да я так сто раз делал!
@@mishab5994 какой максимальный ток на 1 ногу можно?
В схеме есть ошибка в начале ролика, контакты 12, 9, 8 и 6 в КЗ между собой!
Подтверждаю! Странно, что автор молчит, ошибка критическая!
Да, есть ошибка, но можно не обращать внимание), ведь и так понятно что они не должны быть соединены
Зашел в комментарии чтобы посмотреть, нашли уже ошибку или нет.
Еще базы транзисторов желательно притянуть на землю через 10к, а то неизвестно какие потенциалы будут гулять когда МК скинет логическую единицу с ножки. А так транзистор гарантированно закроется.
Привет всем: Подскажите модули которые продаются на АлиЭкспресс целыми пачками разная мелочь говорят что они предназначены только для Arduino. А можно ли их использовать на микроконтроллерах mega8,16 и так далее.
Они подойдут к любому мк лишь бы была соотв. Программа на нем, но чтоб её составить надо не полениться изучить даташит на модуль или микросхему в его основе (если он цифровой), где прописаны команды управления, либо искать готовую библиотеку. А то что написано "для ардуино" это не более чем маркетинговый ход)
А зачем делать транзисторные ключи? Где то читал что можно подтянуть PB ножки к 5 вольтам, и делать на них уровень 0 когда надо включить индикацию цифры. Возможно ли это?
допустим надо отобразить цифру 8, это 7 светодиодов. то есть ток на общем катоде ,в данном случае, будет равен 7 * (5 вольт / 150 ом) = 0,23 ампера. это много для пина, который подает минус на общий катод индикатора,поэтому необходим транзисторный ключ. кстати у автора есть видео расчета не только транзисторных ключей,а и усилительных каскадов. очень увлекательное занятие,но без теории ни как.
@@denpar5450 Совершенно верно.
Индикаторы дают яркий свет и при сопротивлениях в 1к- 2к, нет нужды греть микроконтроллер 300 Омными сопротивлениями. Поэтому от транзисторных ключей нужно отказываться. Вопрос только , как себя поведет Протеус? Подключал в Протеусе сопротивления по 1к, вместо 300, так светодиоды отказывались светиться
@@игорь34-с3д 1к ставят в статическом режиме, в динамике свет будет тусклый вот и ставят 300. И греть ничего не будет.
Що робити якщо індикатор навпаки гасить цифру яку має показувати?
семисегментный трёх символьный первая цифра горит ярче других ,как отремонтировать?
Резистор в базе транзистора или транзистор с придурью
А с микросхемой К176ИЕ13 сложнее?
Атмега мультифункциональная, на ней можно делать все от будильника до более сложных систем, например чпу, хотя, если будете делать будильник то лучше дополнительно к атмеге докупить ds3231, она более точная как для часов
12:51 - почему нельзя было сделать один общий источник для всех ?
и общую землю
кто нибудь может мне объяснить, что делает подтягивающий резистор во втором варианте? как то не состыковывается у меня назначение этого резистора.
Объяснили же в видео, что это сделано для работы схемы в протеусе. На реальной схеме и без них работать будет. По факту он подтягивает коллектор транзистора на плюс питания.
В Proteus 7.7 код не работает, в Proteus 8.5 работает.
Так разве без транзюков не работает? управлять портами присваивая 0 , первоначально подтянув к +у.
Без транзисторов будут перегружаться порты, к которым подсоединяются общие выводы отдельных разрядов индикатора.
Не будут, поставь чуть больше сопротивления в порт D, немного жертвуя яркостью, но выигрывая в меньшем потреблении и компактности схемы. И можно подобрать сверх-яркий индикатор на крайняк.
Делал кстати конструкцию с таким индиком и атмегой8 без транзиков, и резисторы были по 200 ом. Отлично работает, нормальная яркость. И ты же сам говорил что порты до 20 миллиампер держут. Извините что на ты.
Где то читал что 200mA нагрузка на порт мк. Поэтому если 20мА диоды то это всего 180мА вместе с точкой. А если засвечивать сегменты по одному то можно и всего по 20мА с пина взять.
Не в Протеусе, а в реальном железе при резисторах 1к токи не большие, но и яркость остаётся приличной.
Кто может помочь все сделал как у вас, резистор на базе транзистора 1к от контроллера(атмега16) 200 Ом. Светодиодный индикатор горит очень слабо( тускло). Подскажите в чем проблема
Уменьши резистор в базе .
что делать если пинов в индикатора только 4(а не 12)?
использовать модуль TM1637
так долго о простом
Ничего не понятно.хоть и высшее образование