Динамическая индикация | Часть 1 | Программирование микроконтроллеров AVR

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ย. 2024

ความคิดเห็น •

  • @Программированиемикроконтролле

    Программирование микроконтроллеров. Полный курс для начинающих: diodov.net/programmirovanie-mikrokontrollerov-avr/
    Электроника для начинающих. Мощный курс. diodov.net/elektronika-dlya-nachinayushhih/

    • @ivanromanchenko459
      @ivanromanchenko459 2 ปีที่แล้ว

      Транзисторы обязательно? Я помойму напрямую к выводам ардуинки выводы разрядов подключал, а сегменты через 74hc595

  • @MrDavincizp
    @MrDavincizp 6 ปีที่แล้ว +16

    Спасибо, что возобновили работу, как многие и просили, уже смотрю!!!

  • @augustsevasix681
    @augustsevasix681 4 ปีที่แล้ว +29

    Коллега, сдается мне, что в схему на 1.55 вкралась ошибка: здесь катод общий для всех 4-х разрядов....

  • @maksimpomelilo597
    @maksimpomelilo597 5 ปีที่แล้ว +4

    Лайк, подписка. Ты молодец, очень популярно объясняешь, тебя поймет даже дерево!)))

  • @rokf8654
    @rokf8654 5 ปีที่แล้ว +2

    Очень интересно и понятно рассказываете. Спасибо за ваши ролики!

  • @АлексейАнистратов-б6з
    @АлексейАнистратов-б6з 6 ปีที่แล้ว +3

    Спасибо за очередное качественное видео!

  • @Svetcvi
    @Svetcvi ปีที่แล้ว +4

    есть один косяк в вашей схеме 2:00 почему соеденены между собой ВСЕ катоды у всех разрядов??? если подать питание на один любой разряд и на любой номер сегмента, то на всех ЧЕТЫРЁХ разрядах (хотя мы подаём питание только на ОДИН разряд) будет гореть один и тот же сегмент

  • @sergeykhrol5778
    @sergeykhrol5778 ปีที่แล้ว

    Дмитрий, Вы молодец! У меня "сдох" цифровой указатель температуры (на ж/к) на такой маленькой плате. Оттуда же формировался управляющий импульс на силовой симистор ВТА16 через оптосимистор мос3021. В той плате микроконтроллер НТ46R470, и маленький мкконтроллер ( подозреваю). ... Схемы нет, в интернете есть , но не такие. И не знаю как найти неисправный узел. Вы молодец, мастер своего дела!

  • @user-filiuk
    @user-filiuk 4 ปีที่แล้ว +1

    Спасибо.Интересно, и толково.Подписка, и лайк.

  • @дмитрийгригорьев-ю3ч1д
    @дмитрийгригорьев-ю3ч1д 5 ปีที่แล้ว +5

    здравствуйте ! очень хорошие уроки .спасибо большое за ваш труд.будут ли уроки работы микроконтроллера с регистром сдвига 74hc595? спасибо.

  • @hekto_pyc9998
    @hekto_pyc9998 6 ปีที่แล้ว +2

    Круто)

  • @igormarkaryan
    @igormarkaryan ปีที่แล้ว +1

    Спасибо большое за труд) Можете, пожалуйста, порекомендовать литературу по программированию МК?

  • @avr_stm_pro2955
    @avr_stm_pro2955 6 ปีที่แล้ว +2

    спасибо!!

  • @АлександрМожаев-р4ю
    @АлександрМожаев-р4ю 8 หลายเดือนก่อน

    Как обычно, не без косяков: на рисунке (02:00) катоды разрядов не должны быть связаны между собой. Как раз то, о чем сам говоришь на 07:56...

  • @ДанькоГусаківский
    @ДанькоГусаківский 6 ปีที่แล้ว

    Цікаве повчальне відео. Від мене лайк.

  • @postscriptum1667
    @postscriptum1667 6 ปีที่แล้ว +1

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

    • @alexandrf5534
      @alexandrf5534 6 ปีที่แล้ว

      Защищать порты в данном случае не отчего. NPN транзистор в простом представлении - это 2 диода, анодами соединенные к базе. А нужны резисторы для того, чтобы не расходовать зря и без того ограниченные ресурсы атмеги по выходному току, который на один порт ввода/вывода составляет всего 20 mA.

    • @postscriptum1667
      @postscriptum1667 6 ปีที่แล้ว

      @@alexandrf5534 биполярный транзистор упровляется током, и ток в данном случае течёт от базы к эмитеру открывая транзистор, а величина протекающего тока зависит от смещения базы. в вашем представлении как раз через п-перход на н-переход) тоесть если представить это в виде диода то прям накоротко к земле и ограничен всеголишь падением напяржения на этом диоде. но конечно же в транзисторах это так не рабоатет). и вот как раз что бы не спалить порт ставится токоограничивающий резистор, потому что всего лишь 20мА и превышать его нельзя (кратковременно до 40мА, но кратковременно!), а ресурс здесь не причём, если бы можно было сэкономленный ток одного порта пустить в добавок другому, то это бы имело смысл)

  • @А.Б-ь9щ
    @А.Б-ь9щ ปีที่แล้ว

    добрый день, как подключить несколько семисегментных индикаторов, когда лапок контроллера уже не хватает?

  • @ТимТаллерр
    @ТимТаллерр 6 ปีที่แล้ว +1

    Знак инверсии RAZRIAD = ~0b00000001 , и забыли про транзисторы. И обычно задержку между индикаторами выбирают 20мс. Но за урок спасибр!

    • @mishab5994
      @mishab5994 4 ปีที่แล้ว

      Мда..... а если в разряде загорится, например, цифра 8? То все сегменты загорятся и минусом будут подключены к одной ножке мк, один вывод ме не потянет все 7 разрядов, сгорит

    • @ТимТаллерр
      @ТимТаллерр 4 ปีที่แล้ว

      @@mishab5994 да я так сто раз делал!

    • @BitlllJooS
      @BitlllJooS 2 ปีที่แล้ว

      @@mishab5994 какой максимальный ток на 1 ногу можно?

  • @Light299792458
    @Light299792458 6 ปีที่แล้ว +10

    В схеме есть ошибка в начале ролика, контакты 12, 9, 8 и 6 в КЗ между собой!

    • @alexasdov1950
      @alexasdov1950 5 ปีที่แล้ว +1

      Подтверждаю! Странно, что автор молчит, ошибка критическая!

    • @mixa199718
      @mixa199718 5 ปีที่แล้ว +6

      Да, есть ошибка, но можно не обращать внимание), ведь и так понятно что они не должны быть соединены

    • @TheGalichenko
      @TheGalichenko 5 ปีที่แล้ว +11

      Зашел в комментарии чтобы посмотреть, нашли уже ошибку или нет.

  • @MrUzaren
    @MrUzaren ปีที่แล้ว

    Еще базы транзисторов желательно притянуть на землю через 10к, а то неизвестно какие потенциалы будут гулять когда МК скинет логическую единицу с ножки. А так транзистор гарантированно закроется.

  • @черныйваня-ь4з
    @черныйваня-ь4з 5 ปีที่แล้ว

    Привет всем: Подскажите модули которые продаются на АлиЭкспресс целыми пачками разная мелочь говорят что они предназначены только для Arduino. А можно ли их использовать на микроконтроллерах mega8,16 и так далее.

    • @НикичРешетников
      @НикичРешетников 3 ปีที่แล้ว

      Они подойдут к любому мк лишь бы была соотв. Программа на нем, но чтоб её составить надо не полениться изучить даташит на модуль или микросхему в его основе (если он цифровой), где прописаны команды управления, либо искать готовую библиотеку. А то что написано "для ардуино" это не более чем маркетинговый ход)

  • @maukinv
    @maukinv 6 ปีที่แล้ว +1

    А зачем делать транзисторные ключи? Где то читал что можно подтянуть PB ножки к 5 вольтам, и делать на них уровень 0 когда надо включить индикацию цифры. Возможно ли это?

    • @denpar5450
      @denpar5450 6 ปีที่แล้ว +5

      допустим надо отобразить цифру 8, это 7 светодиодов. то есть ток на общем катоде ,в данном случае, будет равен 7 * (5 вольт / 150 ом) = 0,23 ампера. это много для пина, который подает минус на общий катод индикатора,поэтому необходим транзисторный ключ. кстати у автора есть видео расчета не только транзисторных ключей,а и усилительных каскадов. очень увлекательное занятие,но без теории ни как.

    • @Тесла-ф3в
      @Тесла-ф3в 3 ปีที่แล้ว +1

      @@denpar5450 Совершенно верно.

    • @игорь34-с3д
      @игорь34-с3д ปีที่แล้ว

      Индикаторы дают яркий свет и при сопротивлениях в 1к- 2к, нет нужды греть микроконтроллер 300 Омными сопротивлениями. Поэтому от транзисторных ключей нужно отказываться. Вопрос только , как себя поведет Протеус? Подключал в Протеусе сопротивления по 1к, вместо 300, так светодиоды отказывались светиться

    • @MrUzaren
      @MrUzaren ปีที่แล้ว +1

      @@игорь34-с3д 1к ставят в статическом режиме, в динамике свет будет тусклый вот и ставят 300. И греть ничего не будет.

  • @СашкоБичківський-ф9з
    @СашкоБичківський-ф9з หลายเดือนก่อน

    Що робити якщо індикатор навпаки гасить цифру яку має показувати?

  • @варданмуслимов
    @варданмуслимов 2 ปีที่แล้ว

    семисегментный трёх символьный первая цифра горит ярче других ,как отремонтировать?

    • @Plofirak
      @Plofirak ปีที่แล้ว

      Резистор в базе транзистора или транзистор с придурью

  • @ВасилийТёркин-ъ2в
    @ВасилийТёркин-ъ2в 2 ปีที่แล้ว

    А с микросхемой К176ИЕ13 сложнее?

    • @ivanromanchenko459
      @ivanromanchenko459 2 ปีที่แล้ว

      Атмега мультифункциональная, на ней можно делать все от будильника до более сложных систем, например чпу, хотя, если будете делать будильник то лучше дополнительно к атмеге докупить ds3231, она более точная как для часов

  • @ivanchernov6944
    @ivanchernov6944 4 ปีที่แล้ว +1

    12:51 - почему нельзя было сделать один общий источник для всех ?

  • @soundofrelax2668
    @soundofrelax2668 2 ปีที่แล้ว

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

    • @ValeraDXM
      @ValeraDXM ปีที่แล้ว

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

  • @Victor14525
    @Victor14525 4 ปีที่แล้ว

    В Proteus 7.7 код не работает, в Proteus 8.5 работает.

  • @ТимТаллерр
    @ТимТаллерр 6 ปีที่แล้ว +2

    Так разве без транзюков не работает? управлять портами присваивая 0 , первоначально подтянув к +у.

    • @Программированиемикроконтролле
      @Программированиемикроконтролле  6 ปีที่แล้ว +2

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

    • @ТимТаллерр
      @ТимТаллерр 6 ปีที่แล้ว +2

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

    • @ТимТаллерр
      @ТимТаллерр 6 ปีที่แล้ว

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

    • @splinterkab9007
      @splinterkab9007 4 ปีที่แล้ว

      Где то читал что 200mA нагрузка на порт мк. Поэтому если 20мА диоды то это всего 180мА вместе с точкой. А если засвечивать сегменты по одному то можно и всего по 20мА с пина взять.

    • @игорь34-с3д
      @игорь34-с3д ปีที่แล้ว

      Не в Протеусе, а в реальном железе при резисторах 1к токи не большие, но и яркость остаётся приличной.

  • @gonzaglogonzaglo4616
    @gonzaglogonzaglo4616 2 ปีที่แล้ว

    Кто может помочь все сделал как у вас, резистор на базе транзистора 1к от контроллера(атмега16) 200 Ом. Светодиодный индикатор горит очень слабо( тускло). Подскажите в чем проблема

    • @Plofirak
      @Plofirak ปีที่แล้ว

      Уменьши резистор в базе .

  • @klirik-co
    @klirik-co 5 ปีที่แล้ว

    что делать если пинов в индикатора только 4(а не 12)?

    • @lexxkrt
      @lexxkrt 5 ปีที่แล้ว

      использовать модуль TM1637

  • @vaszdor9034
    @vaszdor9034 4 ปีที่แล้ว

    так долго о простом

  • @ВасилийТёркин-ъ2в
    @ВасилийТёркин-ъ2в 2 ปีที่แล้ว

    Ничего не понятно.хоть и высшее образование