Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
    Печать

Автор Тема: Интересует возможность авто наклона зеркал при заднем ходе?  (Прочитано 14621 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SP

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Казань
  • Карма: +4/-0
  • Развернуть
а мне как-то неожиданно быстро пришли две Ардуины Про Мини  *off* Ю-ХУ!!!

Google


Оффлайн drum

  • Постоялец
  • ***
  • Пол: Мужской
  • Город: Москва
  • Карма: +1/-0
  • Развернуть
SP, кстати почем брал? Я себе взял китайский клон ардуино уно, сначала думал, что пожалею, но оказалось, что все работает! Цена вопроса всего 500р

Оффлайн SP

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Казань
  • Карма: +4/-0
  • Развернуть
176 руб. за пару на e-bay.
Взял пару для тестов, так же клоны, 5-вольтовые. Нужно допаять ножки из комплекта, и прошивается она через USB-UART. Провод тоже заказал, пока не пришел.
Если будут адекватно работать под нагрузками, то можно будет заказывать больше, ибо цена более чем адекват.

Оффлайн drum

  • Постоялец
  • ***
  • Пол: Мужской
  • Город: Москва
  • Карма: +1/-0
  • Развернуть
Shpackj, ты в Москве бываешь? Если нет то в принципе могу подъехать куда нибудь )

Оффлайн Shpackj

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Клин
  • Карма: +1/-0
  • Развернуть
В подмосковье по ленинградскому шоссе ездишь?

Оффлайн drum

  • Постоялец
  • ***
  • Пол: Мужской
  • Город: Москва
  • Карма: +1/-0
  • Развернуть

Оффлайн Shpackj

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Клин
  • Карма: +1/-0
  • Развернуть
ну педлагай варианты

Оффлайн drum

  • Постоялец
  • ***
  • Пол: Мужской
  • Город: Москва
  • Карма: +1/-0
  • Развернуть
Да вариантов то не много остается, могу подъехать к тебе когда удобно. Либо если ты на МКАД'е в торговые центры ездишь, можно пересечься где нибудь в той же меге к примеру.

Оффлайн Shpackj

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Клин
  • Карма: +1/-0
  • Развернуть
drum, ответил в личку :-X

Оффлайн drum

  • Постоялец
  • ***
  • Пол: Мужской
  • Город: Москва
  • Карма: +1/-0
  • Развернуть
Shpackj, ага. Продолжим затронутую тему насчет подсчета оборотов. Я вот не знаю даже что там лучше использовать. На настоящий момент варианта в моей голове два:

1. Простейший - датчик холла (или еще проще геркон). В этом случае на вал двигателя (а можно прям и на червяк) клеим маленький магнит а на корпус двигателя - датчик холла, магнит вращаясь на оси двигателя - проходя мимо датчика - замыкает / размыкает его. Но тут вопрос требующий как раз испытаний на "железе", а именно: насколько выдвигается толкатель при одном полном обороте вала двигателя. Если эта величина небольшая, то на этом варианте можно будет остановиться. На крайняк таких магнитов можно наклеить - два / три / четыре (чтобы увеличить разрешение), но тут вопрос в усложнении + возможно будут ложные срабатывания из - за близости магнитов.

2. Использовать оптические щелевые датчики и диск с насечками от обычной шариковой мыши. Соответственно диск вешаем на вал, датчики размещаем подобно тому как они и размещены в корпусе мышки. Но тут вопрос с тем поместится - ли все это хозяйство туда, также это решение даст возможно слишком большое разрешение (32 / 64 отсчета на один оборот вала двигателя) + мышку с шариком вообще сложно будет где достать.

Далее вопрос с концевиками - нужны они или не нужны. В случае если отказываемся от концевиков и зашиваем в прошивку количество ПОЛЕЗНЫХ оборотов двигателя (обороты считаем по одной из вышеописанных схем), то пока неясно как эту систему калибровать.

Был упомянут также вариант с использованием контроля увеличения нагрузки на двигателе в случае достижения толкателем одного из крайних положений, в качестве индикатора достижения крайнего положения. Тут опять же нужно тестировать все на железе, поскольку вал двигателя при достижении толкателем крайнего положения - не прекращает вращаться, то эта просадка может оказаться трудно детектируемой (+ неясно каким датчиком вообще это можно снять).

Ну и последнее с чем я до сих пор не разобрался, это как лучше организовать электрику / электронику. А именно у нас опять два варианта:

1. Перехватываем управление. Весь девайс оформляется в виде коробки с разъемами, в которую втыкаются провода от блока управления зеркалами, провода идущие от зеркала и 12 в. То есть Ардуина при нажатии кнопок регулировки зеркала - сама посылает сигнал на соответствующее реле для вращения соответствующего двигателя. Плюс такого решения в том, что резать по всей видимости ничего не придется. Просто воткнуть разъемы вот и все подключение. Минусы такие: если что - то произойдет с ардуиной то регулировка зеркал - тупо перестанет работать )

2. Подключаемся к управлению. В этом варианте ардуина контроллирует нажатия на кнопки управления зеркалами по наличию отсутствию напряжения на соответствующем проводе. Плюсы: если отвалится ардуино то все продолжит работать (конечно без функции складывания). Минусы: резать провода, больше релюх + гемор с определением направления вращения вала двигателя (либо надо будет вешать два датчика для определения направления вращения, либо определять направление вращения исходя из наличия напряжения на соответствующем проводе)

Кто - что об этом всем думает?
« Последнее редактирование: 01 Июль 2014, 14:52:05 от drum »

Оффлайн Shpackj

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Клин
  • Карма: +1/-0
  • Развернуть
Вариант с магнитами и герконом ух эт здорово, только скажем если не на вал мотора а на шестерню и 4 шт. получаем 4 положения до полного поворота . Но тут все бужет зависит на сколько выходит толкатель при одном обороте.


Мне кажется сигналы не нуна перехватывать. Просто подключаемся паралельно к проводам управления моторами 3 шт. Ардуина просто  паралельно управляет переключением подачи питания, паралельно организуя инверсиюканала по необходимости.

Или подключаться к кнопкам и Ардуниа просто увравляет каналами на открытие и закрытие.

   

Оффлайн drum

  • Постоялец
  • ***
  • Пол: Мужской
  • Город: Москва
  • Карма: +1/-0
  • Развернуть
Пришла в голову идея, а ведь если мы установим 4 магнита, то по сути у нас получится не 4 положения вала, а целых 8. Ведь положением можно считать не только когда магнит - напротив датчика и контакты замкнуты, но и наоборот. И сразу же за ней еще одна, если использовать биполярный датчик вместо однополярного (разный сигнал при разном направлении магнитного поля N-S), то таким образом можно будет еще и направление вращения вала одним датчиком снимать )))
« Последнее редактирование: 03 Июль 2014, 13:41:38 от drum »

Оффлайн Shpackj

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Клин
  • Карма: +1/-0
  • Развернуть
Максимальный размер магнита не должен превышать  длинна 3мм ,   ширина 3мм, высота 2мм,  Мы такие найдем?
 
И датчик должен улавливать магнит через стенку пластика  толщиной где то  1 мм. и + шестерня = 5-6 мм

Оффлайн drum

  • Постоялец
  • ***
  • Пол: Мужской
  • Город: Москва
  • Карма: +1/-0
  • Развернуть
Не понял, как ты их хочешь разместить? У меня была такая идея, изначально механизм одной "координаты" выглядит так (мотор, вал, червяк, шестеренка, толкатель):



Я предлагаю насадить диск из пластика (оранжевый) на вал шестерни, на диск приклеить магнит (красный), на корпус будильника приклеить датчик (черный), чтоб получилось вот так:



Ну и второй вариант, с оптическим щелевым датчиком вот такой:



Небольшая ошибочка в чертежах, диск с магнитами конечно должен быть закреплен на самой шестерне, а не на толкателе, как изображено на скриншотах. То есть он не должен иметь никаких иных перемещений кроме вращения.

А по - поводу магнитов, по любому найдем: http://www.chipdip.ru/catalog-show/magnets/ )))
« Последнее редактирование: 03 Июль 2014, 15:18:28 от drum »

Оффлайн Shpackj

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Клин
  • Карма: +1/-0
  • Развернуть
Здорово рисуешь.

вот накидал соответственно датчик с зади

Добавлено: 03 Июль 2014, 16:20:13
и вот эти магниты http://www.chipdip.ru/product0/9000083721/
« Последнее редактирование: 03 Июль 2014, 16:20:13 от Shpackj »

Оффлайн drum

  • Постоялец
  • ***
  • Пол: Мужской
  • Город: Москва
  • Карма: +1/-0
  • Развернуть
Да это не я рисую, это в проге для 3d моделлинга: https://tinkercad.com/
А почему магниты под шестеренку хочешь а не над ней?

Оффлайн SP

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Казань
  • Карма: +4/-0
  • Развернуть
drum, пацаны - ваще ребята! могёте!
Отличная ссылка спасибо, еще бы по быстрому разобраться как сделать такое же...


Добавлено: 03 Июль 2014, 17:26:18
Реально магниты над шестерней делать лучше, чем под.  Снизу придется все делать более точно, а сверху все доступнее для работы дреммелем.
« Последнее редактирование: 03 Июль 2014, 17:26:18 от SP »

Оффлайн Shpackj

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Клин
  • Карма: +1/-0
  • Развернуть
Да с верху удобнее.... ;D   Но, снизу реально больше места и есть возможномть вывести часть датчика  на зад если не влезет. это не порно ;D ;D ;D ;D ;D
на фотке возможные места для установки датчиков выделено красным.
 этот девайс у мну на столе в реалии.

ПыСы. наша задача помимо конструирования системы максимально сделать ее надежной , быстрой к сборке с минимальными затратами на изготовление и установку.
Если все это будет работать, то переделка займет только: время вклейки датчиков и магнитов скажем "космофеном".
далее прокладка кабеля в колодку и подключение к кнопкам. 
Тем самым блок движения зеркала остается родным это минимум затрат ;D

Добавлено: [time]03 Июль 2014, 18:57:33[/time]
« Последнее редактирование: 03 Июль 2014, 17:58:41 от Shpackj »

Оффлайн drum

  • Постоялец
  • ***
  • Пол: Мужской
  • Город: Москва
  • Карма: +1/-0
  • Развернуть
Shpackj, кстати может ты и прав насчет того чтобы датчик клеить на стенку и через стенку им "слушать" магнит, щас играюсь с датчиком, пластмассовая стенка около 2мм толщиной ему пофигу вообще + выяснилось что чем мощнее магнит, тем с большего расстояния он может включать / выключать датчик. Так что подбором магнита можно будет добиться нужного эффекта. Датчик взял вот этот: http://www.chipdip.ru/product/ss449a/

Оффлайн Shpackj

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Клин
  • Карма: +1/-0
  • Развернуть
Датчик кажись влезет, завтра как раз проверить мона.


Есть новости, меджду датчиком и магнитом будет максимут 5мм без стенок. Так как его расположение возможно на против магнита в нутри корпуса.
Фото в посту выше.


 

Оффлайн SP

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Казань
  • Карма: +4/-0
  • Развернуть
Поддерживаю, про эти же места подумал, сразу как увидел две предыдущие фотки вскрытого механизма.
Места снизу больше да, но дреммелем аккуратно не поработать. А сверху под датчик легко выстругать ложе(тоже не порно).

Оффлайн drum

  • Постоялец
  • ***
  • Пол: Мужской
  • Город: Москва
  • Карма: +1/-0
  • Развернуть
Сегодня буду пытаться разместить датчики )

Оффлайн drum

  • Постоялец
  • ***
  • Пол: Мужской
  • Город: Москва
  • Карма: +1/-0
  • Развернуть
Короче прогресс такой, магниты влезли только вот эти: http://www.chipdip.ru/product0/9000083721/ как и говорил Shpackj. Собрал переключатель полярности на двух релюхах вот таких: https://www.sparkfun.com/products/100 (щелкают правда они зачетно), вот по этой схеме:



по сигналу с ардуины - все это успешно крутится в заданном направлении. Получилось, что на один оборот черной шестерни (а всего их около 13) толкатель выдвигается примерно на 1.5 мм. По идее двух магнитов должно хватить. Кстати выяснилось что гораздо перспективнее в этом плане считать обороты вала двигателя, поскольку шестерня делает один оборот за несоизмеримо большее количество оборотов вала движка (не удалось точно сосчитать), но там гораздо сложнее это все разместить, так что оставим это пока как запасной вариант, на случай если точность будет неудовлетворительной. Вот, осталось только найти удобное место для размещения датчиков, и придумать как их туда вклеить, чтоб это возможно было легко повторить.

Оффлайн drum

  • Постоялец
  • ***
  • Пол: Мужской
  • Город: Москва
  • Карма: +1/-0
  • Развернуть
Очередной "прогресс апдейт". Удалось разместить датчики ))) После долгих безуспешных попыток разместить датчики, так чтобы они реагировали на магнит наклеянный на черную шестеренку, я плюнул на это, приклеил магнит на вал двигателя, и вставил датчики под этот магнит, предварительно прорезав дырки под ножки датчиков в корпусе будильника, примерно так:



И все заработало! Удалось установить, что полному ходу толкателя соответствует около 500 оборотов вала двигателя, чего с лихвой хватает для нашей задачи, так как за один оборот вала двигателя толкатель выдвигается на невидимое глазу расстояние, а это в свою очередь обещает большую точность позиционирования зеркала.

Выяснилась интересная вещь, оказывается двигатель можно достаточно точно останавливать, я думал, что после того как с него снято питание, вал по инерции будет крутиться еще какое - то время, но нет, останавливается как вкопанный там где нужно (или моторчик какой то специальный, или играет роль нагрузка на валу)

Вечером сажусь за написание прошивки...

Оффлайн SP

  • Ветеран
  • *****
  • Пол: Мужской
  • Город: Казань
  • Карма: +4/-0
  • Развернуть
Выяснилась интересная вещь, оказывается двигатель можно достаточно точно останавливать, я думал, что после того как с него снято питание, вал по инерции будет крутиться еще какое - то время, но нет, останавливается как вкопанный там где нужно (или моторчик какой то специальный, или играет роль нагрузка на валу)
Это червячная передача, бро!


    Печать
Тэги:
 


Rambler's Top100

PDA|WAP2