Полный мануал: Инкрементальный энкодер EC11 + Arduino и не только

  Рет қаралды 86,795

Виктор Кравченко

Виктор Кравченко

7 жыл бұрын

В видео описывается работа с инкрементальным энкодером, и сферы его применения и использования.
Краткое содержание видео:
- описание и подключение
- программное и аппаратное устранение дребезга
- программирование навигации
- навигация по меню неограниченной вложенности
- замена энкодером двух кнопок БЕЗ МИКРОКОНТРОЛЛЕРА
Текстовая версия ролика: codius.ru/articles/255
Устранение дребезга: codius.ru/articles/199
Обзор логического анализатора - • Обзор USB-логического ...
Ссылки на товары из видео:
✔ Скидка от 5% на все на Ali - cashback.epn.bz/?i=b4155 (видеоинструкция - • Перезалит. AliExpress:... )
★ Энкодер EC11 с кнопкой - codius.ru/products/421
★ Ручка потенциометра 30×10 мм (d - 6 мм) - codius.ru/products/423
★ SN74HC00N (4 логических элемента 2И-НЕ) - codius.ru/products/397
★ SN74HC74N (2 D-триггера) - codius.ru/products/398
★ SN74HC08N (4 логических элемента И) - codius.ru/products/399
★ SN74HC14N (инвертирующий триггер Шмитта) - codius.ru/products/188
Теги: #энкодер, #arduino, #ликбез
*********************************
✔ Поддержать проект - codius.ru/donate
*********************************
✔ Медиасеть AIR для блогеров - join.air.io/codius
✔ Группа ВКонтакте - club132788435
✔ Instagram - / codius_ru
*********************************

Пікірлер: 260
@Aleksey_Vorotov
@Aleksey_Vorotov 6 жыл бұрын
Здорово! Это редкое видео, где не надо увеличивать скорость воспроизведения и вместо перемотки болтовни требуется ставить паузу для обдумывания.
@gray_area
@gray_area 3 жыл бұрын
И получилась каша.
@VVS-ev2sf
@VVS-ev2sf 3 жыл бұрын
@@gray_area у вас в мозгу
@gray_area
@gray_area 3 жыл бұрын
@@VVS-ev2sf у твоего бати в штанах.
@user-bd6ox3mw8n
@user-bd6ox3mw8n Жыл бұрын
Согласен . А еще заметил что ролик имеет некоторую целостность содержания . Это означает что нет обрыва в понимании , не спотыкаешься о недостаток информации .
@JohnSmith-tr9yn
@JohnSmith-tr9yn 6 жыл бұрын
Сжато лаконично и доходчиво, продвигаем вверх!
@mikemanfunny9103
@mikemanfunny9103 6 жыл бұрын
Великолепный ролик! Долго не мог понять, чем он так хорош? Есть ролики схожие и по качеству наполнения и по качеству подачи информации.... А потом понял, ПРОСТО НЕТ ПУСТОЙ БОЛТОВНИ! от которой уже всех тошнит! Спасибо огромное за хорошее видео! Это отличная работа! 5+
@maoxao
@maoxao 6 жыл бұрын
Просто и понятно. Спасибо Вам огромное за Ваш труд.
@djovan2012
@djovan2012 6 жыл бұрын
С такими роликами осознаёшь, как легко и понятно можно воспринимать "тяжелую" информацию для мозга. Хороший труд! Спасибо!
@user-ns2bw6vw3r
@user-ns2bw6vw3r 6 жыл бұрын
Виктор это первое ваше видео, что я посмотрел. Отлично по всем уровням! Почти 10 минут удовольствия, спасибо за отличную работу. Здоровья и успехов.
@sculptallday6960
@sculptallday6960 4 жыл бұрын
Пересмотрел кучу видео, и только ваш скетч заработал как надо. Спасибо большое)
@gipigipi5154
@gipigipi5154 6 жыл бұрын
Великолепно. От текстовой версии просто в восторге. Так держать.
@dennweiss4080
@dennweiss4080 6 жыл бұрын
Видео и метод подачи инфы на высоте, автору большое спасибо за материал! Поставил лайк и подписался.
@user-cj8mz5vz8f
@user-cj8mz5vz8f 6 жыл бұрын
Спасибо вам за видео, все очень доходчиво и последовательно рассказано. Очень много информации за 10 минут, ничего лишнего.
@viktorkravchenko4007
@viktorkravchenko4007 4 жыл бұрын
Лучший ролик на эту тему, который я видел! Спасибо, тёзка!!!
@MsGraden
@MsGraden 6 жыл бұрын
Доброго дня, очень грамотный контент. Спасибо
@user-kk5gr7zk3m
@user-kk5gr7zk3m 6 жыл бұрын
Видео просто невероятно! Большое спасибо!
@mrsorockin
@mrsorockin 6 жыл бұрын
очень круто снято и речь продумана и вообще все) спасибо! однозначно лайк и подписка
@joiner777
@joiner777 7 жыл бұрын
Очень интересный материал! Сохранил в избранном, обязательно изучу и разберусь. Спасибо!
@BesIgor
@BesIgor 5 жыл бұрын
Как всегда, круто, красиво и доступно. Хотя нового для себя ничего не узнал - посмотрел до конца)))
@romanpotashov2957
@romanpotashov2957 6 жыл бұрын
Приветствую Отличное видео. И главное хорошо изложенный материал. Очень понравился пример с организацией меню. Хотелось бы побольше уроков по этой теме, так как многих останавливает и пугает тема внедрения меню в свою разработку. Благодарю вас, и успехов вам.
@provorota1782
@provorota1782 6 жыл бұрын
Информация и подача на +5! спасибо!
@krulikonik
@krulikonik 4 жыл бұрын
Отличное видео, спасибо. Мало что понял, но для расширения кругозора полезно
@Kelerva
@Kelerva 6 жыл бұрын
Согласен с Сергеем, Виктор очень мне помог своими вилдео в настройке многих платок, все четко, лаконично, почему так мало подписчиков - непонятно. Речь внятная, графика хорошая, камера на уровне.. не понимаю почему там мало подписечников...
@dronwolf5199
@dronwolf5199 3 жыл бұрын
Спасибо! Видео помогло решить ряд проблем, как только отказался от библиотек энкодера все заработало)
@David-xl1rb
@David-xl1rb 6 жыл бұрын
Отличное видео,все понятно и ясно. Действительно не как у всех.60% понимания пришло из за анимации. Музыкальное сопровождение приятное.Спасибо за ваш труд. Like
@bessonov_mr
@bessonov_mr 6 жыл бұрын
Однозначно лайк и "колокольчик"!!! Контент и подача информации просто супер, да еще и текстовая версия имеется. Пример для всех блоггеров
@AlekseyBelenko
@AlekseyBelenko 6 жыл бұрын
+100500 плюсов! очень расширено и статья супер в текстовом виде!!!
@user-jy9fm1nt1h
@user-jy9fm1nt1h 7 жыл бұрын
классное видео с нетерпением жду проэкта
@angelovintelservis
@angelovintelservis Жыл бұрын
Спасибо - Полезная Информация!
@jar978
@jar978 2 жыл бұрын
Классно, как долго я искал это видео, спасибо.
@user-zu9gt1rs7r
@user-zu9gt1rs7r 5 жыл бұрын
Статьи отличные, красивый код.
@szamuraev
@szamuraev 5 жыл бұрын
Молодец!!! Всё подробно и четко)))
@kreking39
@kreking39 7 жыл бұрын
Очень хорошо оформлено для 10 минут, для начинающих самое то. Если плохо доходит, можно скачать видео и просматривать по кадрам. Сюда заглянул по ссылки в теме "Ищу схему энкодера для замены им двух кнопок" на форуме "KAZUS".
@borisorlov7314
@borisorlov7314 6 жыл бұрын
Отличое видео! Спасибо!
@user-ve9hn8um3c
@user-ve9hn8um3c 2 жыл бұрын
Случайно увидел ваш ролик. Понравилось. Подписка и лайк.
@truthful-liar
@truthful-liar 7 жыл бұрын
было интересно, спасибо!
@user-nc4ep9uo5m
@user-nc4ep9uo5m 6 жыл бұрын
Хороший ролик. + И подписка. Ждем новых роликов.
@artur-km7bz
@artur-km7bz 6 жыл бұрын
Отличное видео!! Жаль что мало подпичиков, ты заслуживаешь больше!
@x_mouzzer_x
@x_mouzzer_x 6 жыл бұрын
всё объяснил как надо!
@userName-ij8hx
@userName-ij8hx 6 жыл бұрын
классное видео Спасибо Виктор. Кстати С нетерпением жду, 5ю часть проекта SIM800l )
@UCanDo
@UCanDo 5 жыл бұрын
Спасибо, полезное видео
@user-jn9cq8zq6p
@user-jn9cq8zq6p 6 жыл бұрын
Спасибо что заметили. Я и не обратил внимание на это. А так подключаю через твердотельное реле. Изначально так делал что бы не нагружать реле термостата. Значит правильно делал. Спасибо еще раз!
@runime_sty
@runime_sty 4 жыл бұрын
та видео просто шикарное! тут однозначно и палец вверх, и подписка и репост!
@werdy64
@werdy64 4 жыл бұрын
Добрый вечер. Для наглядности введите большую задержку в лупе с выводом на блинк, а блок вывода в сериал переместите в нижний блок void setCount(int state) {.......} Это будет очень наглядно, что независимо от тяжеловесного и медленного кода в основном цикле, обработка энкодера быстро и корректно выполняется через прерывания.
@13MAMOHT
@13MAMOHT 6 жыл бұрын
под этим видео не хватает кнопки (супер лайк)
@maximilianKaplyanini
@maximilianKaplyanini 4 жыл бұрын
мужик, ты лучший!
@Dimanchy_Boss
@Dimanchy_Boss 6 жыл бұрын
Крутой дядька!
@pobedyst
@pobedyst 6 жыл бұрын
Всё в точку!!! Каждая секунда времени такая как должна быть. Очень молодец!!!
@kamin7364
@kamin7364 3 жыл бұрын
Очень молодец?
@Andrei011000
@Andrei011000 3 жыл бұрын
СПАСИБО !!!!!
@Ardbot
@Ardbot 6 жыл бұрын
Вот это то я и искал. Спасибо всё подробно и ясно. Отличное качество видео. *Вторая часть скоро?*
@codius
@codius 6 жыл бұрын
Если под второй частью вы подразумеваете видео о проекте, то, думаю, уже не в этом году)))
@user-fg6kr4hv4p
@user-fg6kr4hv4p 3 жыл бұрын
Лайк, подписка, колокольчик!
@Caliban_75
@Caliban_75 6 жыл бұрын
Спасибо. Видео полезное, но хотелось бы еще и печатную плату по схеме подключения энкодера вместо 2-х кнопок.
@andreichernyshev8554
@andreichernyshev8554 5 жыл бұрын
Круть!
@menfree2636
@menfree2636 4 жыл бұрын
Приветствую! Подскажи пожалуйста как делать такие обозначения 2:05 или скинь ссылку на обучающий ролик плиз.
@vladimirsubbotovsky627
@vladimirsubbotovsky627 3 жыл бұрын
Дай Бог тебе здоровья! А можно поподробнее про энкодер вместо кнопок - "для чайников" со схемкой
@codius
@codius 3 жыл бұрын
Куда же подробнее codius.ru/articles/255 ?
@user-jn9cq8zq6p
@user-jn9cq8zq6p 6 жыл бұрын
Спасибо за столь быстрый, доходчивый и разумный ответ. Буду пробывать. Пока энкодер только заказал. Если что то получится обязательно отпишусь.
@codius
@codius 6 жыл бұрын
Удачи. (Обратите внимание на напряжение нагрузки этого термостата - 125V переменки, для 220 вольт не подойдет)
@uvarrik1885
@uvarrik1885 6 жыл бұрын
спс
@ARozhok
@ARozhok 3 жыл бұрын
Здорово. А как заменить энкодер двумя кнопками?
@romanpotashov2957
@romanpotashov2957 6 жыл бұрын
Виктор, еще раз спасибо за пример применения энкодера. В сети есть видео где предлагают так называемые энкодеры с памятью. Суть такова, энкодер + железо, выдает импульс Step и Dir. Подключенный контроллер в свою очередь получает эти 2 сигнала и прижимает линию Step на землю (сбрасывая железку в дефолт) говоря энкодеру что я получил шаг и направление. Позиционируют эту приблуду как штуковину компенсирующую потери шагов . Ну и соответственно разгрузить контроллер и возможное использование любых пинов ардуино, не прибегая к прерываниям. Я никак не могу разобрать что за логика стоит у них на плате. И поэтому попробовал изменить ваш скетч , адаптировав под их концепцию. У меня все работает на столе на 2 ардуино. Пропуски шагов имеются при быстром вращении и имеются ложные сигналы направления. Пробовал компилировать под тини13, код составил всего 480 байт (46%) памяти устройства. Вот ссылка на предлагаемый модуль. iarduino.ru/shop/Expansion-payments/enkoder-s-pamyatyu-trema-modul-v2-0.html Вот ссылка на доработанный мной скетч. yadi.sk/d/IFAvLIwF3S3P4R На чем же собран продаваемый модуль?
@codius
@codius 6 жыл бұрын
Там на фото видно, что микросхема 74 серии - 74HCxxx. Но поскольку их достаточно много, можно предположить, что какой-нибудь триггер.
@romanpotashov2957
@romanpotashov2957 6 жыл бұрын
Добил я схему как в том примере. Для этого мне понадобилось 74HC05 + 3 транзистора npn, ну и немного обвязки. В протеусе работает на ура. Если в ближайшее время найду 74 логику то попробую в железе. Не пойму зачем на плате оригинала 4 транзистора )))?
@user-nz6xj2um7j
@user-nz6xj2um7j 6 жыл бұрын
Ну Виктор, это было круто! Очень качественный контент!)) Я жду новых видео) Я новичок в этом деле, но я многое уловил, эти картинки и схемы в видео...Все очень доходчиво, я искал материал на тему управления сервопривода энкодером, помогите пожалуйста.) Буду очень признателен!
@codius
@codius 6 жыл бұрын
Ильяс, вы совершаете стандартную ошибку новичков - не нужно искать готовое решение "энкодер + сервопривод" (тем более, что без МК решение будет в разы сложнее). Разбейте задачу на минимально возможные подзадачи и реализуйте каждую из них - отдельно (без использования энкодера) поуправляйте сервой, материал по энкодеру у вас есть, а потом соединить это вместе у вас труда не составит. Такой подход позволит вам и ошибки искать и отлаживать комфортно.
@MrYurAlex
@MrYurAlex 3 жыл бұрын
155ЛА3 производства Херсонского завода полупроводников! родной завод ) 155ТМ2 можно использовать с импортной лашкой , т.к 2.4В это уже гарантированный уровень единицы.
@BenjaminRus1337
@BenjaminRus1337 2 жыл бұрын
Подскажи пожалуйста.Где достать иди заменить энкодер Alpha 3EN/11T ?
@Persilrus
@Persilrus 7 жыл бұрын
Для меня это "тёмный лес ", мало что понял, но видео реализовано великолепно.
@codius
@codius 7 жыл бұрын
Михаил Петрушко спасибо))
@Memo_777
@Memo_777 2 жыл бұрын
Всем привет.вопрос для тех кто в теме.какими микросхемами можно заменить 2.кроме 155тм2.?
@user-xn2ed1wi1d
@user-xn2ed1wi1d 4 жыл бұрын
Привет. На балансировочном станке где они стоят.? Ошибку err reu выдает. Залез в инет там пишут энкодер надо заменить.
@user-sq1cb8no3f
@user-sq1cb8no3f Жыл бұрын
Здравствуйте! а есть возможность вместо энкодера наоборот сделать две кнопки.
@user-xy9fk3js7s
@user-xy9fk3js7s 11 ай бұрын
Здравствуйте.почистил.работает .но все наоборот...в право уменьшается до нуля а влево -увеличивается до максимума.наверное нужно менять или есть причина. как будто поменялся плюс и минус. спасибо.
@alexbusoni
@alexbusoni 2 жыл бұрын
ШИМ сигнал DSD потока super audio, смогёт осилить?
@ibrag2012
@ibrag2012 5 жыл бұрын
Корисне відео, дякую, +підписка.
@1Santik
@1Santik 4 жыл бұрын
Для терпеливых - это какой то воздуховод, который будет регулировать уровень открытия хаслонок с помощью энкодера?
@user-el4dm8nr5k
@user-el4dm8nr5k 6 жыл бұрын
Топ.
@user-zp2kb9xr8y
@user-zp2kb9xr8y 6 жыл бұрын
Доброго дня! Спасибо за Ваш труд. На высшем уровне! Один вопрос:" Почему у меня выбор пунктов меню происходит за два щелчка энкодера а не за один?
@codius
@codius 6 жыл бұрын
Я не знаю, нужно осциллограмму смотреть (при желании и мультиметром можно) - она покажет, что происходит в вашем энкодере за два щелчка. Может просто фиксация ручки помимо шагов, ещё и в полушагах.
@tiranua2928
@tiranua2928 4 жыл бұрын
Всем привет! Вопрос к автору: мне нужно собрать девайс, который бы управлял дроссельной заслонкой в зависимости от скорости вращения вала двигателя - то есть чтобы при отклонении количества оборотов вала (двигателя внутреннего сгорания) от заданной "нормы" - проворачивал бы вал (с дроссельной заслонкой) по часовой стрелке при превышении нормы и против часовой стрелки при занижении до тех пор пока количество оборотов (ДВС) не вернется к "норме". Буду рад любым напутствующим советам.
@user-zw3dt4qx3i
@user-zw3dt4qx3i 2 жыл бұрын
1:46 На анимации фиксация вала всегда GND, у меня энкодер на котором при каждой фиксации вала поочередно GND и 5V.
@hMaxFly
@hMaxFly 3 жыл бұрын
А есть а природе переменный резистор с кнопкой как на энкодере. Я в интернете обыскался, не могу найти
@ushakov3412
@ushakov3412 3 жыл бұрын
Здравствуйте, у меня проблемы с регулятором громкости. Я вижу проблема может быть не в самом энкодере? А ещё и в резисторах...
@user-pt6hn5wz3p
@user-pt6hn5wz3p 3 жыл бұрын
В анонсе! Сортировщик, четырех ступенчатый!:)
@user-live_fair
@user-live_fair 4 жыл бұрын
Ролик отличный! Возможно ли изменение шага энкодера с 1 на 0.25? Я имею ввиду программно.
@codius
@codius 4 жыл бұрын
Конечно. В ролике показан принцип. А какая переменная и как будет меняться в итоге - решаете сами.
@gordost334
@gordost334 2 жыл бұрын
Видео очень полезное, но помогите мне, разобраться, в магнитоле менял энкодер и оторвал пайки на плате, как щас найти откуда они идут. Как его на место припоять. Срочно очень, жду вашего ответа, спасибо заранее кто поможет
@reptiloidx8942
@reptiloidx8942 5 жыл бұрын
ЗДРАВИЯ . А КАКОЙ ЭНКОДЕР НЕ НУЖДАЕЦА В МИКРАСXЕМЕ ДЛЯ ЗАМЕНЫ ДВОX КНОПОК А ??? ТxЕнКс
@user-yl4ec5bu6r
@user-yl4ec5bu6r 5 жыл бұрын
Есть устройство регулирования собранное на этом энкодере с проблемкой: все выбранные кнопкой параметры выводятся на максимальные значения сами по себе, т.е. в сторону уменьшения получается крутить энкодер, но как только перестаю крутить значения автоматом поднимаются на максимум. Кстати, у в моем случае на корпусе сидит не центральный вывод энкодера, а краиний правый, почему? Думал проблема в энкодере, выпаял его к черту, ничего не изменилось. При включении устройства цифровое значения параметра уходит на максимум само по себе. Куда копать?
@Werbard
@Werbard 4 жыл бұрын
Спасибо за видео и статью. Подписался, найдя материал по sim800l - очень грамотно и толково объясняете, без нудежа и воды! Один вопрос по сути: если мы уже аппаратно подавили дребезг триггером, то зачем фиксация шага и прерывание по изменению? Не проще ли прерывание вызывать по спаду, если на втором при этом высокий уровень счетчик++, иначе счетчик--. Ведь без дребезга спад будет происходить один раз на шаг. Или я не прав и тогда где не прав?
@codius
@codius 4 жыл бұрын
А если пользователь не докрутит энкодер до конца шага (не 4 перемены состояния, а 1,2 или 3), а вернет вал в середине шага назад - в предложенном вами варианте шаг будет некорректно зачтен. Мой вариант корректно отработает эту ситуацию.
@Werbard
@Werbard 4 жыл бұрын
@@codius понял вашу логику, всмотрелся внимательнее и понял, что не верно сперва прочел последнее условие. Разобрался и оценил. Спасибо!
@user-if2dy7qx9g
@user-if2dy7qx9g 5 жыл бұрын
Гулять по уровням проще при нажатой кнопке. В этом случае логика работы не изменится. Только учесть флаг нажатия кнопки.
@SashaSwitch
@SashaSwitch 5 жыл бұрын
А мне попался энкодер с переключателем концы которого выходят на выводы сигнальных линий, а два контакта которые должны быть переключателем, на сигнальные линии. Какая маркировка у этого энкодеры? Или есть на него ссылка?
@user_best666
@user_best666 2 ай бұрын
Знал бы что это такой геморный энкодер, в жизни бы не заказал, мне нужно чтобы просто контакты энкодер а подключить к ардуино, без всяких лишних паяний деталей, какой для этого подойдёт?
@user-pn5el2kr7c
@user-pn5el2kr7c 3 ай бұрын
Привет автору и всем зрителям! Объясните пожалуйста! мне нужны два енкодера один точно такой же как в ролике EC 11 а второй внешне такой же ( с кнопкой)только у него вращение не полное ,а только на 11 и 13 часов . Вот я хочу купить второй, как правильно вписывать в поисковик так как я уже купил шесть штук таких как в ролике с полным поворота вала)
@user_best666
@user_best666 2 ай бұрын
Что у вас за окно где были надписи про поворот без кнопки?
@user-vq5qt6xn2y
@user-vq5qt6xn2y Жыл бұрын
Здравствуйте, вы говорили про три микросхемы 74HC00N, 74HC08N, 74HC74N. А на схеме ещё есть 74HC14N? Ее тоже нужно ставить?
@codius
@codius Жыл бұрын
codius.ru/articles/255#36 Вот здесь описано для чего она нужна. Ставить её или нет решать вам.
@semenrastopchin942
@semenrastopchin942 3 жыл бұрын
Круто, надеюсь что не закончишь учить
@zh25lt
@zh25lt 5 жыл бұрын
Очень доступно и понятно. Но у меня возник вопрос. Если используется 2 энкодера у каждого энкодера своя навигация по меню. Как следует подключать энкодеры?
@codius
@codius 5 жыл бұрын
Проблема в том, что Arduino Uno умеет обрабатывать прерывания только на 2 пинах, это не позволит просто подключить обработку прерываний на других пинах. Решения здесь может быть как минимум 2 - либо переписывать скетч без использования прерываний, либо вместо Arduino Uno использовать, например, Arduino Mega2560 (codius.ru/products/481 ) - у неё 6 пинов, способных обрабатывать прерывания.
@slavagn
@slavagn 5 жыл бұрын
Скажите, а можно подключить несколько таких энкодеров через сдвиговый регистр?
@codius
@codius 5 жыл бұрын
Не думаю.
@user-ut8xp3pd6x
@user-ut8xp3pd6x 6 жыл бұрын
Подписка хотя бы для того, чтобы поддержать одно из немногих приятных исключений ютуба. Никаких идиотизмов в духе "эту плату я заказал и я нарисовал, теперь я расскажу, как я сюда ставлю эту деталь, хотя она мне не очень нравится, а вот сюда подводим отрицательное питание ардуино, так, тут что-то не работает, я обязательно переделаю и покажу в одном из будущих видео, а вы пока ставьте лайк". Всё строго по делу, информативно, исчерпывающе. Так держать, и успехов!
@RoDanTV
@RoDanTV 6 жыл бұрын
Добрый день! Очень познавательное видео! Судя по обзору Вы человек Понимающий в этом толк! У меня вопрос:в чём разница между энкодером EC11 и энкодером KY-040?Заранее спасибо за ответ!
@codius
@codius 6 жыл бұрын
РОМА ДАНИЛОВ, во-первых EC11 это энкодер, а KY-040 это модуль на энкодере. Модуль как правило добавляет плюшки основному устройству, на котором построен - здесь распаяны стягивающие резисторы, поэтому в них уже нет необходимости. Ну и по неподтвержденной информации у него 30 шагов на оборот, вместо 20 у EC11.
@RoDanTV
@RoDanTV 6 жыл бұрын
Спасибо большое за пояснения!Удачи!
@user-dj9je3ld5u
@user-dj9je3ld5u 5 жыл бұрын
подтягивающие к + питания
@n0tfr3shm1lk
@n0tfr3shm1lk 6 жыл бұрын
Здравствуйте! такой вопрос, а почему нельзя изменение state считать за шаги энкодера? Это же вроде должно увеличить разрешение энкодера в 4 раза?
@codius
@codius 6 жыл бұрын
SuperL3n1n этот энкодер с фиксацией шагов - у вас просто не получится зафиксировать положение вала на 1/4, 1/2, 3/4 шага - поэтому увеличение разрешения бессмысленно. На энкодерах без фиксации положения вала, можно пробовать.
@user-kf8rz2xm6b
@user-kf8rz2xm6b 3 жыл бұрын
Здравствуйте Виктор, я не могу найти и подобрать энкодер инкрементальный, может подскажете сайт какой нибудь где можно заказать
@codius
@codius 3 жыл бұрын
А Aliexpress чем не устраивает?
@Coldonagro-Novator
@Coldonagro-Novator 5 жыл бұрын
Подключил модуль энкодера к ардуино нано, скетчи с кнопкой не работают, кнопка самопроизвольно бесконечно срабатывает, даже если отсоединить провод от модуля
@vadim_alifirenko
@vadim_alifirenko 6 жыл бұрын
на raspberry pi как использовать, есть ли возможность задействовать пины для подключения двух энкодеров?
@codius
@codius 6 жыл бұрын
Если использовать все микросхемы от TI (Texas Instruments) - они поддерживают входящее напряжение от 2В. Значит вы можете использовать энкодеры с Raspberry Pi и её 3,3В.
@mLGilderoy
@mLGilderoy 4 жыл бұрын
Видео классное, всё прекрасно работает, спасибо) Но есть один вопрос. При прокрутке энкодера в одну сторону все нормально, но, когда меняется направление вращения, теряется первый шаг. Подскажите, как это исправить?
@codius
@codius 4 жыл бұрын
Нужно посмотреть осциллографом (или логическим анализатором), что происходит на линиях A и B, потом делать заключения.
@mLGilderoy
@mLGilderoy 4 жыл бұрын
@@codius спасибо
@ILRusso
@ILRusso 6 жыл бұрын
здраствуй спасибо за отличное видео ! хотел спросить .. у меня энкодер меняет значение в программе каждые 2 "поворотика" в сторону . что нужно сделать чтобы через один работал? спасибо энкодер снял с могнитолы * в машине
@codius
@codius 6 жыл бұрын
Что значит 2 "поворотика"? 2 фиксированных шага или один шаг энкодера воспринимается как 2 шага? Если речь о коде из 32 абзаца, то попробуйте 80 строку кода заменить на: if (state == 4 || state == -4 || state == 2 || state == -2) { а 81 строку на: count += (int)(state / abs(state));
@ILRusso
@ILRusso 6 жыл бұрын
Виктор Кравченко изменение происходит на втором шаге энтодера .
@codius
@codius 6 жыл бұрын
Пробуйте то, что я посоветовал.
@ILRusso
@ILRusso 6 жыл бұрын
Виктор Кравченко сработало :)). Спасибо большое за быстрый ответ . С меня подписка однозначно
@user-jn9cq8zq6p
@user-jn9cq8zq6p 6 жыл бұрын
Здравствуйте Виктор! Есть задумка поставить энкодер вместо трех кнопок на термостат с алиэкспрес. Как реализовать не знаю. в чипах всяких ничего не смыслю. Может с китая есть готовые решения дешевые? Сам термостат стоит не больше 100 рублей. Жена боится кнопок. Думаю регулятором хоть плюс минус доболять сможет не боясь. Что посоветуете?
@codius
@codius 6 жыл бұрын
Нужно смотреть на термостат, информации недостаточно.
@user-ou2ez3bp4d
@user-ou2ez3bp4d 4 жыл бұрын
Виктор, вы не могли бы подсказать можель или тип энкодера. Я хочу сделать УЗНЧ c предусилителем. Так энкодер нужег лишь для регулировки громкости. При этом хочется что юы бвла поддержка через ПДУ по протоколу RC-5.
@codius
@codius 4 жыл бұрын
В видео рассмотрен "безымянный" EC-11 с Aliexpress - codius.ru/products/421
@alexandrbelov6526
@alexandrbelov6526 7 жыл бұрын
За ролик спасибо! А как лучше подключить несколько энкодеров? как сильно загрузиться ардуинка? Хотелось бы подключить 4 энкодера, возможно больше в дальнейшем
@codius
@codius 7 жыл бұрын
Самый простой способ использовать Arduino Mega 2560 - у неё 6 пинов с прерываниями. У меня есть одна идея как использовать один пин с прерыванием на несколько устройств, но не факт, что рабочая - нужно проверять. Проверю, если удачно, отпишусь или статью напишу)))
@alexandrbelov6526
@alexandrbelov6526 7 жыл бұрын
Виктор Кравченко Удачно что я для своего проекта купил мегу. Хочу собрать миди контроллер, но пока собираются данные для железной части. В частности готовлю железо, но хотел бы чтобы кто-то это дело прописал. Сам имею только общие понятия. Пришёл к выводу что входы лучше мультиплексировать 74hc4067. Уже сделал даже разводку на плате. Может и энкодеры возможно мультплексировать, хотя я сомневаюсь, исходя из логики мультиплексора
@alexandrbelov6526
@alexandrbelov6526 7 жыл бұрын
Можете подсказать какие пины можно задействовать в меге для энкодеров?
@codius
@codius 7 жыл бұрын
Да у вас выбор не сильно большой - пины 2, 3, 21, 20, 19, 18. Я бы в первую очередь повесил бы сигнальные линии на эти пины, а оставшиеся с кнопок отслеживал бы в цикле loop(). Я поэтому и не посоветовал вам мультиплексор, потому что придется постоянно перебирать состояния его входов - а это ресурсы МК.
@alexandrbelov6526
@alexandrbelov6526 7 жыл бұрын
Виктор Кравченко спасибо
@xMorne
@xMorne 5 жыл бұрын
8:55 а можно использовать стабилитрон для выравнивания уровней ?
@codius
@codius 5 жыл бұрын
А каким образом стабилитрон должен выровнять уровни? Если напряжение пробоя близко к 5 В, то и стабилитрон не нужен, если меньше, то тоже в чем смысл?
@xMorne
@xMorne 5 жыл бұрын
@@codius если один логический уровень 3.3в ,а другой 5в. Вешаем на 5в стабилитрон на 3.3в и микросхема получает два одинаковых логических уровня и работает корректно . (сравнивает их, инвертирует и т.д.) ?
@codius
@codius 5 жыл бұрын
@@xMorne Разве что через делитель напряжения на стабилитроне. Пробуйте.
Не пей газировку у мамы в машине
00:28
Даша Боровик
Рет қаралды 10 МЛН
FOUND MONEY 😱 #shorts
00:31
dednahype
Рет қаралды 8 МЛН
ОДИН ДОМА #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН
Raspberry Pi 3: GPIO - введение не для начинающих - Часть 5.1
12:37
Виктор Кравченко
Рет қаралды 115 М.
Учимся писать прошивки.
54:30
Juriuscorp
Рет қаралды 195 М.
Эволюция телефонов!
0:30
ТРЕНДИ ШОРТС
Рет қаралды 6 МЛН
Edit My Photo change back coloured with Bast Tech
0:45
BST TECH
Рет қаралды 335 М.
Добавления ключа в домофон ДомРу
0:18
Внутренности Rabbit R1 и AI Pin
1:00
Кик Обзор
Рет қаралды 2,2 МЛН