Уроки Arduino. Работа с цифровым потенциометром и написание библиотеки
Vložit
- čas přidán 1. 06. 2024
- В этом уроке рассмотрим цифровой потенциометр, попробуем управлять им вручную, а также на низком уровне при помощи Arduino. Далее напишем библиотеку и займёмся оптимизацией кода.
Уроки, которые могут пригодиться:
alexgyver.ru/lessons/class/
alexgyver.ru/lessons/pointers/
alexgyver.ru/lessons/library-...
alexgyver.ru/lessons/preproce...
► Поддержать автора: yoomoney.ru/to/410019154264963
► По всем вопросам: nich1con36@mail.ru
Исходники:
github.com/Nich1con/X9C103S-D...
★ Инструменты, приборы и материалы для пайки ★
- Удобные мультиметры: ali.ski/2nn13 ali.ski/fTDAW9
- Тестеры компонентов: ali.ski/ZFLC7Y ali.ski/Mb_7W
- Карманные осциллографы: ali.ski/JdkQw
- Паяльная станция HakkoT12: ali.ski/pEUz9I
- Паяльный фен 8858: ali.ski/3cSLjp ali.ski/OtB10-
- Коврик для пайки: ali.ski/gF7bWW
- Стриппер для проводов: ali.ski/RiVwcj ali.ski/Thu_i
- Оловоотсос: ali.ski/1MLjH ali.ski/1K-IS
- Куча дешевого припоя: ali.ski/ZGkkx ali.ski/S3h5V
- Шпильки для выпайки: ali.ski/WSv7wx
- Хороший флюс-гель: ali.ski/uFflw
▼ Огромный стартовый набор GyverKIT ▼
kit.alexgyver.ru/
▼ Уроки Arduino на сайте ▼
alexgyver.ru/lessons/
▼ Модули и датчики с Али ▼
alexgyver.ru/arduino_shop/
▼ Страница "Заметок Ардуинщика" ▼
alexgyver.ru/arduino_lessons/
0:00 - вступление
0:30 - arduino и аналоговые сигналы
1:30 - что такое цифровой потенциометр
2:50 - применение цифровых потенциометров
3:05 - X9C103S краткий обзор
3:45 - интерфейс up/down
4:35 - управляем кнопками
5:15 - управляем энкодером
6:00 - подключаем к arduino
6:15 - создаем функцию для управления
7:15 - Делаем управленеи абсолютным
7:40 - оборачиваем код в класс, создаем библиотеку
8:40 - тестируем класс
9:15 - подключаем логический анализатор
9:50 - оптимизируем скорость управления
13:25 - эпилог
Теги: #arduino #уроки #ардуино #alexgyver
●●●●●●●●●●●●●●●●●●●●
► Основной канал: / alexgyvershow
► Поддержать автора alexgyver.ru/support_alex/
► Официальный сайт: alexgyver.ru/
► Почта: alex@alexgyver.ru - Věda a technologie
Кто знаком с Cpp, те поймут про указатели безо всяких объяснений, но думаю, что таких тут не много. Очень быстро и очень много спец жаргона. Думаю для большинства тяжело. Да, можно сказать изучайте матчасть, а потом проходите, но плюсом этого канала всегда было "просто о сложном". Именно в этом был его шарм. Моё мнение.
Полностью согласен!
лично я с первого раза вообще ничего не понял
Прям с языка снял.....
Всегда в такие моменты вспоминаю советские книги по радио технике, где в первой главе рассказывают про движение электронов в металлах и законе ома которые еще с 7го класса все знают, а во второй про коскадные усилители, фильтры частот и еще черт знает что. Как результат огромная пропасть в знаниях.
@@arsemor8662 , а со второго?
Считаю, что тема о логическом анализаторе будет интересна многим,
особенно если будет идти речь о возможности анализировать порты,
такие как COM и USB.
Поддерживаю. Очень полезная штука
USB не выйдет, там дифференциальные сигналы, а эта штука складывать и вычитать не умеет. Слишком простая она для этого, да и медленная.
Согласен с вами,даже очень будет интересно.
@@ValeriyDoniy Ну дык есть логер ЮЗБ для этого)
@@jeysonrou8681 На свете много чего есть? Я речь виду о том, что в этом кино показан.
Нужен обзор логических анализаторов
Интересно было бы посмотреть в подробностях, начиная с азов - у меня вот есть анализатор, причем "настоящий", ну почти "настоящий"... Только я оказался слишком туп для него - не уверен, стоило ли отдавать 150 баксов, чтобы это понять...
Про логические анализаторы было бы интересно!
Разборчик анализаторов хотелось бы увидеть... Ждем-с)
таплю за видос про анализаторы!
Привет! Круто) Продолжай, и про анализатор тоже ждем!
Не обращай внимания на комменты типа "а вот Alex делал так то...". Ты не Алекс, у тебя свой стиль :) Наберешь больше опыта в съемках, все будет круто.
Могу предложить свои темы, которые были бы интересны (лично мне, разумеется): Настройка пид регулятора, как с ШИМ, так и с реле, создание собственного сервопривода (причем датчик может быть вынесен за пределы модуля серво, и следить за оборотом где-то извне). Ну и как пожелание на будущее (не особо сильно жду): ролики по вашим классным библиотекам, с примерами.
Поддерживаю идею с самодельным серво, было бы круто если серво умел бы возвращать текущую позицию, или библиотеку для серв которая не будет при первом подключении возвращать серву в 0
Однозначно плюсую)
все вроде и ни че но зачем же в своем видео делать чужие заставки пусть и мелкое паковство но неприятно такое видеть..... так делаат мгогие... согласен... но разве это ни унижает самого себя...
@@user-oz3oo9tz8r Чьи заставки использовал автор? Если вы имеете виду заставки Алекса, так это не чужие, нужно быть подписанным и на Алекса тоже чтоб знать что он делегировал канал
"Ничего сложного в этом нет" :)
Да-да. Напомнило фразу "Сегодня будет достаточно простая лекция..."
Да когда есть знания программирования и электроники... но когда их нет то эта ну капец как сложно...
Спасибо за вашу работу!
Интересно и оптимизация кода и анализатор. Жду видео!
Спасибо за видео очень познавательное
Удачи тебе.
Мне понравился урок.
Не привычно, но мы привыкнем, и ждём много видео от тебя друг👍😎...
Держи ЛАЙК.
Дерзай дальше 👍
Спасибо за видео. Было очень интересно.
Исходник просто ахренительный!!! Спасибо!!!
Чувак, Очень мощный и информативный видос!!! Продолжай в таком же стиле!!!
Многие здесь пишут что слишком быстрая подача, много спец терминов, а фишка канала "просто о сложном"...
Так вот простые задачи типа мигания сетодиодиком все уже разобраны ранее, смотрите канал, читайте уроки. Если вы росли вместе с каналом, то трудностей восприятия инфы нет, если вы пришли вчера, то наверстывайте упущенное, это не недоработка авторов, они уже все вам разжевали, вам надо только САМОСТОЯТЕЛЬНО переварить.
Дорогу осилит идущий. Всем удачи в труде.
ПиСи. Слово труд образовано от слова творить.
Крутое видео, очень помог
Давай видос об анализаторах
Я в восторге от этого урока
оч крутой и полезный ролик, большое спасибо!!!!!! делай еще !!!)))
Спасибо за видео и советы
Активно пользуюсь таким же анализатором, поддерживаю видео о нём.
Почитал комменты 🤦🏻 Ребят, тут реально все не так сложно как кажется) Автор вас хотел сподвигнуть копнуть чуть глубже и это действительно стоит сделать!
Причем он подает это достаточно интересно
Давай ещё быстрее, минуты за полторы. Или просто ссылки на модули и скетч.
Удивительно, я только задумался как работать с кое какими потенциометрами, а тут видео
Ничего не понятно, но очень интересно) Урок крутой, когда-нибудь я надеюсь, что смогу эту магию понять)
Крутое видео получилось, очень хочется посмотреть и обзор на логический анализатор , вещь крайне полезная при работе с импульсами и тд
Срочно нужно подробное видео про анализаторы, это будет топ, столько просящих иже скопилось, я и не думал, что так можно.
Спасибо! Отличное видео! Про анализаторы было бы нтересно)
Интересные жаргоны в практике работ.
Лайк. Как раз искал такое, но не знал как они называются
Интересное видео.
Было-бы неплохо ознакомиться с принципами работы цифровых анализаторов через построение простейшего на базе Arduino, а после понимания необходимости в подобном инструменте (или отсутствия необходимости) можно было бы рассказать о хороших готовых решениях на рынке.
Хотя лично для меня било би интересно еще бы увидеть последовательный автономный терминал с поддержкой UART и RS485 что бы можно было повеситься на шину и посмотреть что устройство передает и, возможно, с 16-ричной клавиатурой, на случай необходимости передать несколько байт вручную.
Фигасе Алекс вырос, уже приходится дополнительных работников, чтобы пилить ролики. Однако, это хорошо, что видео стало выходить чаще.
Приветствую. Можно ли поменять потенциометр на игровом руле? Сделать его более чувствительным? Есть игровой руль, дешёвый, я могу поменять количество оборотов руля, но толку от этого мало, т.к. потенциометр рассчитан на 270 градусов, а не 900. В итоге увеличив количество оборотов, потенциометр работает рывками, поворачивая руль на экране на 1 градус, когда в реальности поворачиваешь его на 3,4 градуса.
Сделайте видео про Processing, его несколько раз уже использовали на основном канале, вроде как очень полезная штука, но было бы неплохо, чтобы было подобное видео, где все уже разобрано и объяснено.
Привет, мне нужно управлять оборотами пары вентиляторов корпусных и помпой от сво. Планировал это делать мосфетом и встроенным шим. Сейчас увидел эти штуки и вот сижу думаю их заюзать или с мосфетами норм будет?
Здравствуйте! а сколько max модулей с цифровым потенциометром X9103S можно подключить к arduino, чтоб каждый канал можно было регулировать независимо друг от друга?
Спасибо вам. Вы говорите, подключаем края потенциометра к Gnd и + 5V. Имеет ли значение полярность VH и VL? Я из даташита понял что не имеет и подал на VL плюс (у вас на видео вроде тоже так). У меня модуль через минут 5 сгорел. (Полярность питания было правильно и выводы CS, UD, INC подключены к ардуино)
Отличное видео
Подскажите - есть ли сборки из нескольких 5В ЦАП в одном корпусе?
Не в обиду автору, но темы, которые " преподавал" Alex, сразу заходили в мозг. Когда подает материал автор, порой приходится дважды фразу (а по сути набор слов, произнесенных как робот) прослушать, чтобы смысл дошел. Я уверен, что автор старается, однако, чтобы донести инфу до народа, надо обладать талантом.
Проблема автора: излишний интеллектуализм и эрудированность. Кто бы мог подумать что это станет недостатком да? Лично мне это дико знакомо. Именно благодаря простоте видео Алекса и заходят. Но как ни странно быть простым совсем не просто и простота как и любое развитие личных качеств происходит постепенно.
Желаю автору в этом успехов, главное не останавливайся и иди вперед как танк, и будь проще бро. Ведь в душе, ты такой же туповатенький как и мы все.
Это думаю из за непривычки.
Привыкнем и к нему.
Удачи ему и давайте поддержим его...
Чувствую он хороший человек...
Это думаю из за непривычки.
Привыкнем и к нему.
Удачи ему и давайте поддержим его...
Чувствую он хороший человек...
Да, слушать с увеличением скорости чтения стало приятнее и я теперь не засыпаю на третьем слове, но слова остались сложными для понимания у не подготовлиного не специалиста.
Да и код остался без коментариев, кроме двух строк, и слишком длинный и сложный для простенького урока, а его подача в виде сверх быстрого набора и в последующем кратковременного выделения лично меня немного раздражает.
Но в сравнении с первыми роликами уже намного лучше.👍
Я думаю мы ещё не отвыкли от гайверщины, пересмотрел ролик и всё понял
Тяжеловато заходит. Тема интересная. Как раз столкнулся с кое каким проблемами потенциометров. Цифровой думаю решил бы эти проблемы. Но что то видос с первого раза не зашел. Надо еще раз смотреть
Здравствуйте. Скажите, а как происходит переключение сопротивления. Выход размыкается?
А есть ли цифровые потенциометры в которые можно сразу записать нужное нам значение? Или забиндовать на кнопку чёткое повышение \ понижение сопротивление на нужное значение? Или сделать последовательность сопротивлений с разными значениями?
И получится ли управлять подобным при помощи какой ни будь attiny13 или подобных ультра-компактных контроллеров?
Например для замены обычной крутилки в устройствах где это очень слабая и часто выходящая из строя часть .
видео как раз даёт ответы на все эти вопросы
Много кто жалуется то на голос, или что еще там.
Теперь и на то, что слишком сложно(сложнее диджитлВрайт) и никто ничего не понимает. Ну так сколько можно уже разжевывать то, что изучается за неделю, пора что то и посложнее брать. Мне урок очень понравилось. В меру сложно и подробно, самое то.
Планирую изготовить устройство для управления газовым котлом. Слышал что помехи от высоковольтной катушки для искрового поджига нарушают работу Ардуино. Это правда и если да, можно ли как то защитить устройство от помех?
Понравилась ирония с сервой и потенциометром, однако если бы не такая регулировка потенциометр-серво, то мне бы пришлось туго , так как тема радиолюбителя в моем анамнезе имеет большую просадку и некоторые свои проекты я рисковал бы не довести до конца. Всячески стремлюсь освоить и практиковаться в радиолюбительстве, и в тоже время передача потенциометр-серво уже третий год вполне себе достойно работают вместе, причем серва таскает два потенциометра сразу. Со временем надеюсь полностью оцифровать данный узел , но пока так. За видос спасибо!
Подскажите, можно ли использовать цифровые потонцеометры для управления 12 вольтовым мотором от шуруповерта? И если да, то какой именно?
нельзя
Добрый день. Подскажите пожалуйста, почему если подключаю нагрузку к выводу VW напряжение падает, к примеру питаем плату потенциометра от 3.8в, подключаю вольтметр к выходной ножке VW и меряем, показывает 3.7в, теперь на эту же ножку подключаю к примеру светодиод и напряжение тут же падает до 2в., не могу понять почему, не подскажете?
Уже вижу применение для для этого "резистора" :).
Реализация "пульс режима" для сварочного полуавтомата, с плавающими токами и настройкой длительности и паузы для точечной сварки тонкого металла полуавтоматом.
А можно же даже и не по кнопке горелки варить, можно и по касанию с заготовкой (просто идея).
Круто, я 250 грамм вискаря выпил пока смотрел... Молодец!!!
интересный метод
Опппа!!!! А где можно посмотреть ту самую табличку с ассемблерными инструкциями для Ардуинки???
Ну и еще один вопрос - ПО логического анализатора под Linux есть?
Вот те н... Как раз купил несколько и где то применял.. Спасибос огромное!
Вместо потенциометра для PWM сигнала на приёмнике. Тогда хватило посылать только один байт (0-100) через NRF24L01.
Вот это классно!! Вопрос а что за софт изпользовался при работе с анализатором сигналов? Слышили про sigrok?
sea logic
Πολύ καλό, μπράβο και ακόμη καλύτερα βίντεο σού εύχομαι
хочу про логические анализаторы видос.
Как использовать, какой выбрать в каждом ценовом диапазоне, и какая разница между ними.
Превьюха шикарная =)
Спасибо!
А возможно как нибудь данные с потенциометра после ардуино отправить по usb на комп ?
Огромная благодарность за урок. давно хотел разобраться с ними.
нет ли таких модулей с разрешением раза в 2-4 повыше? 99 делений кажется очень мало.
PS код все равно получился не универсальным. тк задержки нет то непонятно как поведет себя на более быстрых процессорах типа esp8266 stm32.
но главное направление понятно.
А зачем эти цифровые потенциометры нужны, я так и не понял. Есть же ШИМ
@@NaN-se8ye чтобы управлять другой электроникой. мне например надо управлять внешним блоком питания 5кВт, у которого есть только ручка с потенциометром.
шимом оно вряд ли заработает. разве что RC цепочкой как в видео упомянули.
@@NaN-se8ye ну и во вторых там может быть совсем другой уровень напряжения, например 20V. поэтому как минимум надо RC + транзистор.
Видос про логические анализаторы было бы неплохо.
Хотим про логические анализаторы!!! Очень!
Пробывал залить ваш скетч, выходит ошибка "avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00". У меня arduino nano. Как исправить эту ошибку?
Можете код написать по техзаданию, код есть , надо в него радиоджойстик включить
ничего не понятно. но очень интересно
а где еще применяется цап?
(кроме акустики)
У меня проблема, есть частотник, но нет шим-управления.
Сие чудо стоит на станке чпу.
Скоростью управляю вручную.
Можно ли управлять цифровым потенциометром с помощью шим сигнала для задатчика скорости вращения?
Прошу помощи.
Спасибо.
@@Evgen-Evgen-Evgen есть набор стандартных частот шим.
Допустим 31.5кгц соответствует 10ком на выходе потенциометра а 0=0ком
@@Evgen-Evgen-Evgen максимальная шим соответствует максимальному сопротивлению.
Шим подаётся с компьютера как задатчик скорости шпинделя
Привет, Алексу тоже. Нормально развиваетесь, МОЛОДЦЫ!!. Про ругань, у каждого свой путь, я смотрю многих и выбираю нужное мне, пишу с ака жены!!, надо толкать народ и ПРИМЕНЯТЬ в быту уже наработки!!, а не поржать и охать!!. Некоторые даже в ТРАКТОР реальный вставляют свои проекты и работает!!!. Проект отвечает за гидропривода.
О, ООП завезли. Гуд.
Мечтаю сделать вывод вейвформы трека как на диджейских вертушках пионер и Денон. То есть на экран выводится визуальное отображение всего трека, волна. Не путать с реал тайм спректроанализатором частот
по анализаторам сделай ролик плз)), было бы еще интресно как это все работает на линуксе
Конечно же интересует реверс инженеринг, делай!
Очень хорошо , правда сложно и много по правде говоря не ясно , но интересно и живо.
мммм, ардуинка с type c, интересненько
Мне понравились
Интересно, самопальная или китайцы уже и такие делают?
@@user-bk9bj8hf5j в описании ссылки
У мини-то разъем отваливается. Микро вообще не держит, а тут ножки и того меньше. Если использовать USB вход как порт питания, TypeC - самый быстроумирающий выбор.
@@GoodVrGames пару недель тестирую, пока сидят очень плотно, хороший кабель еще надо
день добрый! как с вами можно связаться. нужна помощь в одном проекте
Полезное видео, а то в интернете очень мало информации о цифровых потенциометрах и как с ними работать.
Даташит открываешь и работаешь. Есть дико китайские микрухи, на которые даташита нет, или он полностью на китайском без единой временной диаграммы, вот это да - проблема; остается только искать на просторах, но и это редкий случай. Обычно по временной диаграмме все понятно, если интерфейс управления необычный.
Интересно было бы узнать разбор принципа работы и устройства консоли palette gear. И обсуждение того, как можно было бы реализовать такое на ардуино. Автор посмотри пожалуйста, вдруг станет интересно.
Про Анализатор полезно было бы подробнее
Где взять ардуинку с тип с?
Прям полезно мне.
Вставки асма меня перли прямо, в далеком прошлом. Это колоссально ускоряет выполнение
Ждём!
Полезно
Подскажите пожалуйста как прошить ардуино Леонардо 32U4
Ребята, подскажите пожалуйста, хотелось бы управлять цифровым потенциометром по wifi используя для этого аналоговый потенциометр. Это возможно?
То есть, я вращаю аналоговый потенциометр, он передает сигнал по вифи, а цифровой потенциометр сигнал принимает и передает его моему устройству.
Прекрасный ролик! Господа-знатоки, создаю проект с двумя ардуинами нано, на каждой из которых есть блютуз-модуль. Могу ли я управлять одновременно двумя ардуинами с одного телефона? И как это можно сделать?
А можно какой нить Аудио цап применить ? Например TDA1543 ?? 16 бит за 10 рублей.
Ага, только для эмуляции I2S ардуинка надорвётся.
@@jimsonweed1846 , ну там не обязательно прям с частотой HD аудио I2S генерировать )
@@goiiia3774 я думаю мастерклок там из стандартного ряда, нельзя свой произвольный, иначе не заработает
все это конечно научно познавательно и очень подробно. такое ощущение что побывал на лабораторке в техническом вузе.
но проблема в том что Фана нет. Должен быть фан - конечная цель изучения темы. Какой никакой эксперимент на естестве, на природе. Ну сжег бы пару тараканов потенциометром - уже весело было бы (шучу конечно). В конце видео должна быть рубрика по увеселению, но не замудренно по электронному, а весело и с юмором. желательно чтобы мозг отдыхал.
и нет Стафа. т.е. впечатления от крутости исследуемой темы. Должно быть впечатление что прямо чем то очень крутым занимаешься. Показал бы уголок - лабораторию у себя дома, а не "коротышки" размером со спичечный коробок в перемешку с кодом.
ну и Мерча нет в конце то концов. Надо чтобы был модный и притягательный с разными роботами. Толстовки там и прочее.
надо чтоб была техническая часть и развлекательная (с выходом на природу) с техническим уклоном, тогда твой научпоп будет притягательным. по сложнее конечно чем галелео, но что то ему подобное.
Автор, подает материал хорошо. Лайк однозначно. Кстати а что Алекса больше не будет?
Подает материал хорошо? Я чуть не уснул, пока слушал... Да ну, на....
хочу видео о способах связи 2ух и более ардуино через шину i2c.
привет мне очень хочется (и другим будет полезен) обзор RFID датчика который считывает карты просто он есть а как пользоваться? а так просто обожаю тебя! Продолжай в том же духе)))
Подойдет для создания лобораторного блока питания, с контролем тока и напряжения.
ох как я нае54лся год назад с этим 9хс, при учете моих околонулевых знаний))
где ж ты раньше был)
О логическом анализаторе обязательно нужно рассказать начинающим, так как без него теряется возможность отлаживать в железе и любой, кто до этого не пользовался этим девайсом просто офигеет от того, насколько он был "слеп" при отладке... Когда видишь логические состояния на линиях, сразу понимаешь где какие несоответствия и очень быстро понимаешь, как нужно подправить код! Чудесная штуковина...
Жду вторую часть про игровую консоль
Ничего не понял , но за труды спасибо !
С помощью этой штуки и нескольких её друзей можно управлять аналоговым эквалайзером с помощью смартфона?
Может кто нибудь сказать почему нет модулей с физическими кнопками, что бы тоже без обвязки и дребезка. Сенсорные есть, а обычных нет.
Про анализатор поподробней)
А можно сделать всё это на обычной микросхеме SPI MCP4231
Давай про анализатор!!
Дружище, интонация есть (получается не монотонно, и это заметно что ты стараешься)! Но давай чуть пошире диапазон частот :) и темп - не на одной скорости рассказывай, сравнения там всякие добавляй, истории из жизни. Ты ж не преподу материал сдаёшь. а типа как мы все в гараже такие сидим, попиваем пивко и слушаем байки про ардуино
Го про настройки таймеров/счетчиков