Урок 31 Блок Цифро аналоговый преобразователь ЦАП MCP4725

Поделиться
HTML-код
  • Опубликовано: 25 окт 2024

Комментарии • 55

  • @sk718serg
    @sk718serg 3 года назад

    Очень здорово и доходчиво объясняет автор канала! За что огромное спасибо! Хотелось что бы ещё разок вернулись к этому ЦАПу и что бы показали пример установок кнопками или энкодером, просмотра на lcd1602 констант из меню с вызову по управляющим сигналам. Спасибо!

  • @scienceandtechnology5510
    @scienceandtechnology5510 4 года назад +1

    Здравствуйте дорогой автор видео уроков классные уроки

    • @arduino3709
      @arduino3709  4 года назад

      +

    • @scienceandtechnology5510
      @scienceandtechnology5510 4 года назад

      @@arduino3709 почему в своих уроках вы не используете просто для наглядности и более удобного понимания веб интерфейс espui

  • @Tolya421.
    @Tolya421. 4 года назад +3

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

    • @arduino3709
      @arduino3709  4 года назад

      +

    • @Evgen-Evgen-Evgen
      @Evgen-Evgen-Evgen 3 года назад

      Если все понятно, не подскажете откуда в Нано появилось опорное напряжение 4.8 В, и как ЦАП его измеряет.

    • @Evgen-Evgen-Evgen
      @Evgen-Evgen-Evgen 3 года назад

      @@arduino3709 5:23 а это вообще прекрасно, если вы уж называете напряжение питания почему то опорным, так будьте добры обращайте внимание на сотые, то что вы называете опорным, люди на вакумных ламах получали точность до тысячных..
      6:03 вплоть до сотых, или все же забить на них?

  • @garikgros2117
    @garikgros2117 4 года назад +1

    Лайк и Спасибо как всегда
    Удачи в работе и по Жизни

  • @СергейБууу
    @СергейБууу 4 года назад

    Большое человеческое СПАСИБО за ваши труды!
    Тут видимо Сергей Глушенко немного подзабыл букву R в слове EEPROM пропечатать, ну ни чего, главное что программа не забрасывается в долгий ящик и постоянно обновляется, за что им (разработчикам, Сергей ведь там не один) отдельное спасибо! Это лучшее что я видел в своей жизни для программирования МК.
    Жду еще видео! Всех Вам благ!

    • @arduino3709
      @arduino3709  4 года назад

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

    • @СергейБууу
      @СергейБууу 4 года назад

      @@arduino3709 спасибо, буду знать, а то у него на сайте там много лиц на фото я видел, вот и думал что там целая команда...

  • @СергейЛи-ь6с
    @СергейЛи-ь6с 4 года назад +2

    Благодарим!!!

  • @efimorenstrah213
    @efimorenstrah213 4 года назад +1

    Спасибо.Все понятно!

  • @dubstep8672
    @dubstep8672 4 года назад +2

    Здравствуйте.как всегда очень интересно и познавательно.а как бы Вы применили данное решение,в каком устройстве? Мне пока пришла идея с блоком питания,в качестве управляющего напряжения для открытия силового транзистора( регулировки напряжения).

    • @arduino3709
      @arduino3709  4 года назад +2

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

    • @dubstep8672
      @dubstep8672 4 года назад

      @@arduino3709 ,спасибо.будем применять! Решение действительно интересное.

    • @Maxzeev
      @Maxzeev 3 года назад +1

      Я буду использовать для стабилизации переменного тока электродного котла. Есть три фазы через которые подключены трансформаторы тока для обратной связи. С трансформаторов тока, в количестве трех штук (три фазы), сигналы усиливаются ОУ и подаются на контроллер. По мере нагрева воды ток возрастает, поскольку вода значительно меняет сопротивление при нагреве, то наша задача поддержать заданный ток. Поэтому, принимая значение с трансф.тока, мы подаем упр.сигнал на ЦАП, который регулирует диммируемые SSD, от 4 до20 мА, что укладывается в выходной ток ЦАП. Далее получаем обр.связь корректируем выходное значение на ЦАП. Вот так будем применять, держать заданный ток не взирая на приложенное напряжения и сопротивление.

    • @dubstep8672
      @dubstep8672 3 года назад

      @@Maxzeev ,отличная идея👍

  • @ОлександрД-л6д
    @ОлександрД-л6д 4 года назад +1

    Спасибо, очень доходчиво!

    • @arduino3709
      @arduino3709  4 года назад

      +

    • @bryceskyler9615
      @bryceskyler9615 3 года назад

      i guess I'm quite randomly asking but does anybody know a good site to watch newly released movies online?

    • @nikolaiemmett9035
      @nikolaiemmett9035 3 года назад

      @Bryce Skyler I use FlixZone. You can find it on google :)

    • @kylerbenedict9214
      @kylerbenedict9214 3 года назад

      @Bryce Skyler lately I have been using FlixZone. Just search on google for it =)

  • @MrDavit00
    @MrDavit00 4 года назад

    Где можно применить данный блок ? Приведите несколько примеров . Благодарю за уроки

    • @arduino3709
      @arduino3709  4 года назад +1

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

  • @alexandrlatukhin6345
    @alexandrlatukhin6345 4 года назад +2

    Спасибо.

  • @ИгорьКулешов-н1я
    @ИгорьКулешов-н1я 4 года назад +1

    цифровой потенциометр. интересная штука.

    • @arduino3709
      @arduino3709  4 года назад

      Да, но это другой модуль

    • @СергейБууу
      @СергейБууу 4 года назад

      @@arduino3709 Игорь видимо имел ввиду что можно подцепить сюда делитель в составе постоянного и переменного резистора, и изменять "аут" с платки АЦП, можно много где применить, даже в той же паяльной станции на ардуино...

    • @ИгорьКулешов-н1я
      @ИгорьКулешов-н1я 4 года назад

      @@СергейБууу да верно.

  • @Maxzeev
    @Maxzeev 3 года назад

    Можете подсказать, если выход задания адреса ADDS не подключен, подключен к GND и подключен к VCC, то мы получим три разных адреса? Можете это проверить на практике? Буду очень благодарен! Задача подключить три MCP4725 к одной ардуине, для работы в трехфазной сети.

    • @Maxzeev
      @Maxzeev 3 года назад

      Спасибо друг, что не отказал в просьбе! Дай тебе Бог, чтобы тебя всегда и все также выручали...

    • @odissey2
      @odissey2 2 года назад

      Нет, только 2 mcp4725 на одной шине (А0=0, и А0=1)

    • @Maxzeev
      @Maxzeev 2 года назад

      @@odissey2 Я заказал MCP4725 с двумя разными префиксами. Бывают с тремя разными префиксами А0;А1;А2. У каждой микросхеме с конкретным префиксом может быть два адреса. Таким образом максимальное количество адресов на одной шине может достигать 6 штук.

    • @odissey2
      @odissey2 2 года назад

      @@Maxzeev поскольку у mcp4725 имеется три адресных бита (А2, А1, А0), максимальное кол-во чипов на i2c шине равно 8. Однако, используя дополнительные сигналы от uC, количество mcp4725 можно увеличить неограниченно, используя микросхему с одним и тем же адресом (например А2=А1=0). Для этого выставляем на нужной микросхеме сигнал А0=0, а на всех остальных А0=1, и пишем по i2c адресу 0x60 (default). Соответственно, только эта микросхема и воспримет команду. Недостаток - расходуются пины uC.

  • @vitaliyignatev4714
    @vitaliyignatev4714 4 года назад

    оч интересно а как создать блок с датчиком которого здесь нет???

    • @arduino3709
      @arduino3709  4 года назад

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

  • @АндрейПар-ъ2ж
    @АндрейПар-ъ2ж 4 года назад

    Здравствуйте. Вопрос немного не в тему, но думаю интересный. У меня возникла такая проблема: при реализации одного проекта, в котором используются датчики DHT22 (несколько штук) с длинным подводящим проводом, один из датчиков постоянно отваливается и при перезагрузке ардуинки опять начинает работать. Так вот вопрос у меня такой как реализовать автоматическую перезагрузку системы при зависании или отваливании датчика. Либо может быть при помощи таймера. Проект написана в FLPOG.

    • @arduino3709
      @arduino3709  4 года назад

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

    • @АндрейПар-ъ2ж
      @АндрейПар-ъ2ж 4 года назад

      Спасибо, просто соединить резет с каким либо из пинов той же ардуино будет недостаточно? При условии подачи на пин 0 или 1 по таймеру?! 🤔

    • @arduino3709
      @arduino3709  4 года назад

      @@АндрейПар-ъ2ж Не всё так просто, при загрузки ардуино на всех пинах проскакивает 0, так что если просто соединить рзеет с цифровым пином проводом, то получится бесконечная перезагрузка

    • @arduino3709
      @arduino3709  4 года назад

      Можете попробовать🙂

    • @АндрейПар-ъ2ж
      @АндрейПар-ъ2ж 4 года назад

      @@arduino3709 спасибо. Обязательного попробую. Как то странно что нет какого-то внутреннего решения в ардуинке для перезагрузки...

  • @huevkukuev
    @huevkukuev 4 года назад +1

    Интересно, но голос противный, шо п...ц.

    • @arduino3709
      @arduino3709  4 года назад +3

      Смотри без звука

  • @ЭдуардДубин-г9р
    @ЭдуардДубин-г9р 4 года назад +1

    GUT