Благодарю! Долго бодался, почему показания AS5048A плавали. Оказывается, большинство продаваемых магнитов имеют аксиальную намагниченность, а нужна диаметральная!
@@MikhailMomot Когда понял, в чём дело, уже вроде бы и очевидно, датчику трудно что-то уловить от поворотов магнита с осевой симметрией. Первый раз от китайцев пришли правильные магниты. А потом сам брал в магазине (там о поляризации особо не оговаривалось, бытовые магниты как правило с осевой симметрией). Сейчас сижу ищу магниты с диаметральной поляризацией.
Спасибо за обзорчик! Я так понял, что этот датчик может измерять 360⁰ и выход цифровой. Может знаете, какой датчик есть с аналоговым выходом? Мне нужен хотябы на 250-270⁰
А если торцевой (не радиальный) магнит поставить боком? Datasheet упоминает про 0.5 - 3 мм расстояние до магнита. Пытаюсь сэкономить. Торцевой магнит есть, не хочу радиальный заказывать.
@@olegmilantiev , я довольно много экспериментов провёл, результат с неудовлетворительный. Используйте круглый или кольцевой диаметрально намагниченный магнит. Все остальное работает, но устойчивого качества не получите.
@@olegmilantiev я делал с шаровым магнитом, все отлично получилось. Магнит липнет к отвертке полюсом, поворачиваешь на 90 градусов и запресовываешь в посадочное место. Либо как выше написали кубический магнитик. Ну а вообще на алике эти энкодеры идут сразу с правильными магнитами
Я в Китае заказывал энкодер Omron. Заказывал энкодер оптический,но мне пришёл энкодер на такой микросхеме как в ролике. на оборотах более 800 энкодер начинает сбоить.Не могли бы вы сказать стоит мне возиться с ним или купить другой. Будет такой энкодер работать на частоте оборотов 1.200. Большое вам спасибо
Добрый день, либо придумать систему редукторов (из нескольких таких датчиков или с одним с понижением точности), либо использовать постоянно работающий модуль опроса энкодера - с внутренним источником питания.
Один датчик замеряет градусы, второй через редуктор количество оборотов. Допустим Вам нужно 10 оборотов, соответственно редуктор должен быть 10:1, а дальше масштабируете, складываете с масштабированным результатом датчика угла в и получаете нужные Вам цифры.
Конечно можно, только скорость ограничена до примерно 60 оборотов в минуту. Задаём две переменных. Первая содержит угол, когда значение угла переваливается с 360 к 0 то ко второй переменной добавляем единицу - это обороты.
Привет. Не могу никак победить((( Купил уже второй датчик, на аналоговом выходе напряжение не меняется, всегда 5В, на магнит не реагирует. Что не так?(((
я не совсем понял, почитал комменты сейчас, разве эту микросхему нельзя использовать для бесконечного количества поворотом мотора? уже заказал себе комплект микросхем из 10 штук, думал они работают по аналогии с энкодером AMT 31, и хотел использовать из для робо руки с моторами bldc.
Можно, сколь угодно, просто на втором повороте его показания повторятся. Он показывает угол поворота, но если это учитывать контроллером, то нет проблем.
@@MikhailMomot тут в комментах про какую то мертвую зону написано в конце оборота, поэтому запереживал, это все ерунда и показания же будут точными при нескольких оборотах?
@@ВатквизДеСад , абсолютный после подачи питания покажет тоже значение что и было ранее. А если выключить и повернуть, то другое, но оно не будет изменятся в результате отключения питания.
@@MikhailMomot я ни разу не использовал такие штуки, здесь этот адрес уже зашит в микросхему или его нужно как то задавать/прошивать? не хочу испортить микросхемы от незнания, как мне поступить подскажите пожалуйста, мне нужно 6 моторов в роборуке, какие должны быть мои действия чтобы их подключить ?
Программируется этот датчик один раз из аналогового выхода в ПВМ выход (физически прожигается П-Н переход), и в аналог его уже не вернуть (хотя за годы практики было пару случаев самовосстановления перемычки и возвращался в аналоговый выход), а по шине I2c он работает в любом случае, программируется только один вывод
Разве? Если судить по даташиту таблица 22 конфиг регистр, 5-4 бит: 00 аналог от 0% до 100% VDD; 01 аналог > от 10% до 90% от питания; 10 - pwm режим; думаю все это подразумевает программное переключение выхода, иначе проще выпускать 2 версии аналог или шим выходом, чем программно "прожигать пин"
@@MikhailMomot я считаю это правильное решение, мне ещё нравится , что Вы не ленитесь и умеете сами делать плату микросхемы с обвязкой, + где то на 3D принтере что то сделаете, в конечном итоге это будет конкурентное устройство по цене. Только я не верю в устройства на аккумуляторном ходу, ведь например, Бостон Динамик свой первый робот-собаку сделали на ДВС....
Две третьи обзора рассказывал о том, что и как сделал, но не рассказал главного, как подключать по i2c и какие библиотеки использовать. Я всегда считал, что обзоры снимают, чтобы помогать другим людям, а не чтобы рассказывать о своих успехах. Дизлайк в общем.
Приехал модуль с этим датчиком, магнит правильный, подключил на 5v, на аналоговом выходе напряжение 5v и не меняется...начал смотреть разводку - 1 и 2 нога соединены, а значит питание должно быть 3.3 вольта. Это я его спалил? Вход GPO и DIR на землю посадил. Обидно, блин, они до меня больше полугода доехать не могли, это 4 заказ, а остальное благополучно растворялось в пути. Обидно
Благодарю! Долго бодался, почему показания AS5048A плавали. Оказывается, большинство продаваемых магнитов имеют аксиальную намагниченность, а нужна диаметральная!
Да, это очень важно.
@@MikhailMomot Когда понял, в чём дело, уже вроде бы и очевидно, датчику трудно что-то уловить от поворотов магнита с осевой симметрией. Первый раз от китайцев пришли правильные магниты. А потом сам брал в магазине (там о поляризации особо не оговаривалось, бытовые магниты как правило с осевой симметрией). Сейчас сижу ищу магниты с диаметральной поляризацией.
@@rusundevelopment7674 они также продаются, но нужно брать в серьезных магазинах
@@MikhailMomot Да, спасибо. Ищу в специализированных магазинах. (Из Китая долго ждать.)
а чем отличается 5048 от 5600? 5048 в несколько раз дороже
Ох, спасибо, разветвитель и2си порта, интересненько, это же можно даже теперь несколько бесконтактных термодатчиков mlx запилить.
Спасибо за видео. Хочу использовать этот датчик для определения направления ветра
Датчик хороший, работать будет, рекомендую.
Спасибо за обзорчик!
Я так понял, что этот датчик может измерять 360⁰ и выход цифровой. Может знаете, какой датчик есть с аналоговым выходом? Мне нужен хотябы на 250-270⁰
Выход настраиваемый, зависит от распайки. Да он измеряет в полный оборот по магнитному полю.
Здравствуйте! Подскажите, какой использовать датчик для определения точного угла поворота в градусах....
А какая точность необходима? Если градусы то as5600, можно и однооборотный резистор взять
А если торцевой (не радиальный) магнит поставить боком? Datasheet упоминает про 0.5 - 3 мм расстояние до магнита.
Пытаюсь сэкономить. Торцевой магнит есть, не хочу радиальный заказывать.
Не экономьте, магниты, купленные отдельно, стоят копейки.
@@MikhailMomot это не ответ на мой вопрос :(
Не пробовал обычный магнит боком?
@@olegmilantiev , я довольно много экспериментов провёл, результат с неудовлетворительный. Используйте круглый или кольцевой диаметрально намагниченный магнит. Все остальное работает, но устойчивого качества не получите.
@@MikhailMomot Купил сегодня на рынке 5х5х5 мм кубик магнитный. 15р за штуку. Его можно будет сориентировать боком.
@@olegmilantiev я делал с шаровым магнитом, все отлично получилось. Магнит липнет к отвертке полюсом, поворачиваешь на 90 градусов и запресовываешь в посадочное место. Либо как выше написали кубический магнитик. Ну а вообще на алике эти энкодеры идут сразу с правильными магнитами
Здравствуйте. Подойдёт ли этот датчик для считывания положения магнитной катушки?
здравствуйте, не уверен, можно его и сжечь. Впрочем, нужно пробовать.
А какое количество линий указывать для такого энкодера который вы показываете
Никакое, здесь нет такого параметра
Подскажите сколько он тиков на оборот даёт? То что на экране вы показываете точность ужасная
Он не тиками работает. Там внутри датчики холла. Чтото вроде аналогового значения
@@MikhailMomot я щас посмотрел другое видео, там чувак говорит, что он выдает на оборот около 4000 тысяч тиков.
@@THEbonny95 это не тики, это чтото вроде градусной шкалы поворота, 360 градусов разбито на 4000 , если опрос делать по интерфесу i2c
@@MikhailMomot там преобразователь какой-то 12 битовый и он отдает значение до 4096, класс, надо брать.
@@THEbonny95 , да, но берите с магнитами, они должны быть особо поляризованы... Одна половина круга север, другая юг
Подскажите по поводу подключения датчика в аналоговом режиме. Обязательно ли подключать конденсатор?
Все согласно схеме
Интересно, а эти неправильные магниты если поставить торцом, к датчику, датчик будет работать? Магнитное поле сильное, должен.
Я их по-разному ставил, результат не стабильный
Я в Китае заказывал энкодер Omron. Заказывал энкодер оптический,но мне пришёл энкодер на такой микросхеме как в ролике. на оборотах более 800 энкодер начинает сбоить.Не могли бы вы сказать стоит мне возиться с ним или купить другой. Будет такой энкодер работать на частоте оборотов 1.200. Большое вам спасибо
Я не использовал данный энеодер на таких высоких скоростях. Но всё-таки в чем заключается сбой?
Добрый день
подскажите пожалуйста где купить датчик в коробочке в сборе, такой как у вас прозрачний ?
Добрый день, эту "коробку" я сделал сам.
@@MikhailMomot скиньте пожалуйста модель и с какого пластика печатали
возможно вы знаете готовые решения и более точные датчики для измерения угла
@@lesmelnychuk249 , а какая точность нужна? И куда скинуть, если найду?
@@MikhailMomot 0.4 leslom25@gmail.com, спасибо
Здравствуйте. Скажите пожалуйста, как сделать на основе подобного датчика сделать абсолютный энкодер на несколько оборотов?
Добрый день, либо придумать систему редукторов (из нескольких таких датчиков или с одним с понижением точности), либо использовать постоянно работающий модуль опроса энкодера - с внутренним источником питания.
Один датчик замеряет градусы, второй через редуктор количество оборотов. Допустим Вам нужно 10 оборотов, соответственно редуктор должен быть 10:1, а дальше масштабируете, складываете с масштабированным результатом датчика угла в и получаете нужные Вам цифры.
Конечно можно, только скорость ограничена до примерно 60 оборотов в минуту.
Задаём две переменных. Первая содержит угол, когда значение угла переваливается с 360 к 0 то ко второй переменной добавляем единицу - это обороты.
здравствуйте. поясните пожалуйста, выход у них только аналоговый что-ли?
Нет, есть и i2c , мы уже протестовали, работает отлично
Привет. Не могу никак победить((( Купил уже второй датчик, на аналоговом выходе напряжение не меняется, всегда 5В, на магнит не реагирует. Что не так?(((
А датчик с обвязкой, или только микросхема?
@@MikhailMomot с обвязкой)
@@ВладЧухарев-в4т , должно изменяться , но не забывайте про магнит с правильной поляризацией- боковй
@@MikhailMomot Да, магнит правильный. Не меняется напруга( А с обвязкой или без, какая разница? Есть особенности подключения?
@@ВладЧухарев-в4т , конечно на сайте производителя есть схема подключения...
я не совсем понял, почитал комменты сейчас, разве эту микросхему нельзя использовать для бесконечного количества поворотом мотора? уже заказал себе комплект микросхем из 10 штук, думал они работают по аналогии с энкодером AMT 31, и хотел использовать из для робо руки с моторами bldc.
Можно, сколь угодно, просто на втором повороте его показания повторятся. Он показывает угол поворота, но если это учитывать контроллером, то нет проблем.
@@MikhailMomot тут в комментах про какую то мертвую зону написано в конце оборота, поэтому запереживал, это все ерунда и показания же будут точными при нескольких оборотах?
@@SS-vq7lo ,будут точными
@@MikhailMomot спасибо вам за быстрые ответы)
здравствуйте. И все же этот энкодер работает на безконечное число оборотов или от нуля до 360?
Он магнитный, показывает как повернут магнит . никаких других функций у него нет.
@@MikhailMomot читал про него, что около нулевого положения есть мертвая зона в 1-2 градуса. Поэтому на вал двигателя не посадишь
@@Akula3107US , ну, тут нужно понимать , для чего это нужно, и какая требуется точность
добрый день. это абсолютный энкодер?
В рамках одного оборота он абсолютный
@@MikhailMomot на сколько я понимаю, абсолютный - это если выключить питание, повернуть вал и включить, он покажет новое значение. это оно?
@@ВатквизДеСад , абсолютный после подачи питания покажет тоже значение что и было ранее. А если выключить и повернуть, то другое, но оно не будет изменятся в результате отключения питания.
@@MikhailMomot т.е. это абсолютный энкодер. огромное спасибо. искал такую штуку.
@@ВатквизДеСад , но только на один оборот!!
Скажите пожалуйста как его перевести в режим i2c
Просто подключить по i2c
Схему подключения i2c нужно брать из документации.
Сколько значений на один оборот и какая точность?
По моему 4000 в режиме по i2c , точность понятие относительное, а какое нужно?
360/4096 =0.09
а чем отличается 5048 от 5600? 5048 в несколько раз дороже
В нем можно изменять i2c адресс
@@MikhailMomot я ни разу не использовал такие штуки, здесь этот адрес уже зашит в микросхему или его нужно как то задавать/прошивать? не хочу испортить микросхемы от незнания, как мне поступить подскажите пожалуйста, мне нужно 6 моторов в роборуке, какие должны быть мои действия чтобы их подключить ?
@@SS-vq7lo здесь он зашит. , их придется подключать либо по аналоговому выходу, либо через i2c коммутатор.
Можно схему подключения AS5600 к Arduino и емкость конденсатора(или маркировку)
Это в паспорте расписано..
Ожидал увидеть краткий обзор возможностей МС, но две трети видео "я сделал то, я сделал это". Кружок "Умелые руки" какой-то, а не обзор.
Макс, тогда ждем от вас умелый обзор :-)
можно код глянуть ?
Дак , а какой там код, только analogRead(номер пин)
Программируется этот датчик один раз из аналогового выхода в ПВМ выход (физически прожигается П-Н переход), и в аналог его уже не вернуть (хотя за годы практики было пару случаев самовосстановления перемычки и возвращался в аналоговый выход), а по шине I2c он работает в любом случае, программируется только один вывод
Мы с ними сейчас работаем по i2c
Разве? Если судить по даташиту таблица 22 конфиг регистр, 5-4 бит: 00 аналог от 0% до 100% VDD; 01 аналог > от 10% до 90% от питания; 10 - pwm режим;
думаю все это подразумевает программное переключение выхода, иначе проще выпускать 2 версии аналог или шим выходом, чем программно "прожигать пин"
мне твой подход не понравился,Н о спасибо за то чт осказал про радиальные магниты, а т осидел и думал, откуда погрешность в дохрена единиц
То есть эта микруха может определить всего лишь 4 положения ?
адрес i2c программируется, см инструкцию на микросхему
Вполне возможно, но мы используем их через i2c мультиплексор
новые моторы, кажысь , от стеклоочистителей Жигулей )).
Да, это так, слишком много уже потрачено в пустую (не подошло), экономим бюджет.
@@MikhailMomot я считаю это правильное решение, мне ещё нравится , что Вы не ленитесь и умеете сами делать плату микросхемы с обвязкой, + где то на 3D принтере что то сделаете, в конечном итоге это будет конкурентное устройство по цене.
Только я не верю в устройства на аккумуляторном ходу, ведь например, Бостон Динамик свой первый робот-собаку сделали на ДВС....
Две третьи обзора рассказывал о том, что и как сделал, но не рассказал главного, как подключать по i2c и какие библиотеки использовать.
Я всегда считал, что обзоры снимают, чтобы помогать другим людям, а не чтобы рассказывать о своих успехах. Дизлайк в общем.
Вместо того, чтобы спросить, поинтересоваться, вылил на меня свои помои. Бан короче.
Приехал модуль с этим датчиком, магнит правильный, подключил на 5v, на аналоговом выходе напряжение 5v и не меняется...начал смотреть разводку - 1 и 2 нога соединены, а значит питание должно быть 3.3 вольта. Это я его спалил? Вход GPO и DIR на землю посадил. Обидно, блин, они до меня больше полугода доехать не могли, это 4 заказ, а остальное благополучно растворялось в пути. Обидно