у тебя случай файлов от этого урока не осталось, в частности "модель энкодера на меге8"? интернет облазил, не смог найти.
@RADIOSOFT18 жыл бұрын
именно на МК модель? ее кода у меня нет если что. вечером только смогу посмотреть. может тут что есть startcd.narod.ru/reg88/ - чтото похожее kazus.ru/forums/showthread.php?t=88381 - на моторе
@pav13888 жыл бұрын
да, именно на МК, которая используется в этом уроке.
@RADIOSOFT18 жыл бұрын
добавил архив под видео
@pav13888 жыл бұрын
благодарен
@splinterkab90077 жыл бұрын
1388pav плохо искали. А автору давно пора сразу выкладывать файлы. Легче скачать и разбиратьсяс алгоритмом работы. Чем самому по видео восстанавливать алгоритм и думать почему не пашет и кто дурак. Думаю это не коммерческие проекты. И можно их предоставить на ознакомление зрителям.
@DAlexMaster5 жыл бұрын
На мой взгляд в данном алгоритме есть недостаток: при незначительном повороте ручки энкодера так, что замкнутым останется, лишь первый контакт, а второй контакт будет разомкнут, то контроллер, в обработчике прерывания, зациклится в бесконечном цикле. То есть другую работу он выполнять уже не сможет (если она предусмотрена). Выйти из цикла можно путем продолжения вращения ручки в одну или в другую сторону. Чтобы обойти эту проблему, нужно оба контакта энкодера повесить на свой (отдельный) обработчик прерывания, в каждом из которых выставлять флаг замыкания с последующим анализом флага другого контакта. Результат писать в глобальную переменную, которую можно использовать в основном алгоритме работы контроллера. Как-то так... :)
@RADIOSOFT15 жыл бұрын
согласен, сейчас я использую другой метод обработки энкодера, посмотреть его можно в последних проектах с енкодером, например Attiny13 Электронный таймер
@DAlexMaster5 жыл бұрын
@@RADIOSOFT1 Работать с энкодером через таймер - тоже вариант. В любом случае, за оба видео - лайк! :)
@АндрейХрамов-ф5я2 жыл бұрын
Шел 2022 год, в Proteus все так же нет аутентичного энкодера, мотор энкодер не в счет - это костыль. Возможно есть какие-то коммерческие библиотеки с нормильными энкодерами, но я о них ничего не знаю
@gengenych218 жыл бұрын
Благодарю за уроки. В протеусе есть мотор энкодер, думаю попроще будет
@RADIOSOFT18 жыл бұрын
+владимир надиков у меня ни в 7 ни в 8 версии нормальной модели нет.
@RADIOSOFT18 жыл бұрын
+владимир надиков ну точнее модель то этого мотора есть. но ее работа мне не нравится.
@splinterkab90077 жыл бұрын
RADIOSOFT точнее сказать наверно не понятна. В Гугл всё есть. Как подключить и настроить.
@lexusMen8 жыл бұрын
спасибо помог! все пашет
@pav13888 жыл бұрын
о работе с eeprom (на урок не тянет, но пару слов в каком-нибудь подходящем видео можно сказать).
@RADIOSOFT18 жыл бұрын
+1388pav сделаю, может вскоре, может когда заказ с китая придет, сегодня выложу видео по моим заказам.
@goodspeedmen8 жыл бұрын
motor encoder ???
@RADIOSOFT18 жыл бұрын
???
@goodspeedmen8 жыл бұрын
в протеусе есть такой элемент, мотор с энкодером.
@RADIOSOFT18 жыл бұрын
goodspeedmen есть, но его работа на тот момент мне не понравилась.
@splinterkab90077 жыл бұрын
Motor-encoder нормально работает. Нужно его настроить чтоб инерции небыло. Крутящий момент на минимум и массу на минимум. У меня load/max torque 1 a effective mass 0.1u. Оборот в минуту 20 импульсов на оборот тоже 20. Не знаю как на нормальном энкодере параметры но при этих МК определяет обороты хорошо. Только нужно питание разной полярности подавать через кнопки чтоб обороты в разные стороны были. Если в гугле не забанили то можно найти как энкодер замутить с помощью motor-encoder.
@aerotachka7 жыл бұрын
Лучше отслеживать состояние, когда оба контакта замкнуты. И уже от этого плясать с направлением, дребезгом и т.д.
@kirilyordanov78149 жыл бұрын
Спосибо. Можно урок с клавиатурам (кодовый замок)?
@RADIOSOFT19 жыл бұрын
+kiril yordanov урок по клавиатурам и кнопкам был.