Имя: Пароль:
LIFE
 
OFF: Как проще и без лишних трат сделать устройство, нажимающее кнопку по положению предмета?
Ø (Волшебник 04.05.2023 19:57)
0 Грю
 
01.05.23
17:15
Есть медленно движущаяся вертикально платформа, за счет червячного механизма, на шаговом двигателе, по рельсам.
Она двигается вниз/вверх, как курс биткоина.
Амплитуда примерно сантиметров 20. Скорость - несколько миллиметров в секунду.

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

Как бы это сделать оптимальным способом, с наиманьшими затратами времени и денег?
6 rphosts
 
01.05.23
17:36
(0) без затрат - никак.
>если в какой-то момент она продвинется выше предыдущего рекорда на 5 сотых миллиметра, нужно нажать кнопку, которая подключена к фотоаппарату, и запомнить новый рекорд.
7 rphosts
 
01.05.23
17:37
+ (6) ну мех. привод кнопки-же от платформы
8 Казуар
 
01.05.23
17:44
рейка с храповиком, на собачке кнопка
9 Грю
 
01.05.23
17:46
(6) Понятно что никак. Но хотя бы уложиться в разумные пределы.
10 Грю
 
01.05.23
17:50
(8) О! Хорошая идея. Даже лучше чем я сам придумал.

Но есть проблема: точность изготовления зубьев. Если в какой-то момент зубчики на рейке отстанут или наоборот убегут вперед от платформы на один зуб, то будет пропуск кадра или наоборот дубль.

С одной стороны, хотелось бы отвязаться от дискретности, но с другой стороны, без нее никак. Очень сложная задача.
11 Грю
 
01.05.23
17:57
Я даже согласен на ардуине сделать (валяется программатор от дрона, в котором как раз впаяна ардуина), главное придумать датчик положения этой платформы, работающий с нужной точностью. Может быть лазерный дальномер, или что-то еще?
Или может быть можно брать сигнал с шагового двигателя? Наверняка в нем есть датчики положения, это был бы самый точный вариант. Я в этом не уверен, но может кто в курсе.
12 Злопчинский
 
01.05.23
18:09
направляющая рейка = высокоточный реостат
13 Garykom
 
01.05.23
18:16
Снимать на "фотоаппарате" видео, распознавать и нужные кадры вырезать
14 Garykom
 
01.05.23
18:19
(12) Зачем?
Датчик контактный на верх рейки, когда поднимается в самый верх замыкает его и нажимает спуск
Заодно поднимая датчик на новую высоту
15 Грю
 
01.05.23
18:21
(12) О, да. Супер! Только где его взять, хотя бы чтобы сопротивление реостата постоянно уменьшалось, а не скакало. Абсолютная точность не нужна в этом случае, достаточно относительной. Но и с ней могут быть проблемы в некоторых участках реостата.
16 Грю
 
01.05.23
18:22
(13) Распознавать - очень сложно. Готового софта наверняка нет. Писать свой - уйдут дни, если не недели.
17 Грю
 
01.05.23
18:24
(14) При непрерывном движении от самого низа до самого верха произойдет всего один спуск. А должны быть спуски через каждые 50 микрон.
18 Грю
 
01.05.23
18:25
+(17) под спуском имел в виду нажание спуска камеры
19 Грю
 
01.05.23
18:31
О, придумал! Червяк же вращается, на него присобачить диск от старой шариковой мышки и фотодатчики, вместе с самой мышкой. И подключить ее к компу. Написать скрипт определения положения курсора мышки для ПК - это совсем плосто.

Единственная проблема - где достать раритетную мышь. Они наверное дорогие сейчас.
21 NorthWind
 
01.05.23
18:44
(0) ну так импульсы на шаговик у тебя генерирует схема какая-то управляющая? На ардуино, например. И если так, то в чем проблема? Запоминай куда-нибудь в переменную максимальное число импульсов, как превысило предыдущее, нажимай кнопку.
22 NorthWind
 
01.05.23
18:46
тут сильно все зависит от конструктива девайса. Если до импульсов по какой-то причине добраться нельзя - ну тогда только датчик ставить на каретку, который будет высоту отдавать.
23 Garykom
 
01.05.23
18:54
(16) на opencv это делать меньше часа
24 vde69
 
01.05.23
18:55
бля... собрались дилетанты....

>>>5 сотых миллиметра

любые механические датчики имеют более высокую погрешность

остается оптическое распознавание, что-то типа https://rustan.ru/osnastka/dro-dla-tokarnogo-frezernogo-stanka/opticheskie-lineiki/sino/ka-500-520-5
25 vde69
 
01.05.23
18:57
26 FirstLine Support
 
01.05.23
19:01
когда речь идет о десятках микронов - только оптика. Напрашивается простое решение с лазером, подвижным зеркалом и датчитком, это если делать на коленке. Или готовое решение с али типа (24)
27 Грю
 
01.05.23
19:02
(21) Там просто импульсы? Не какие-то биты-байты? Возможно так и есть, надо почитать. Может это самый простой вариант.
28 NorthWind
 
01.05.23
19:02
блин, я просмотрел. 0.05 мм это пипец
29 Грю
 
01.05.23
19:04
(24) О! Отличная идея! У меня есть штангенциркуль с цифровым дисплеем. В нем наверняка есть какой-то датчик. Измеряет как раз с нужной точностью. Надо будет его разобрать, посмотреть, есть ли возможность подцепиться к его датчику.
30 Грю
 
01.05.23
19:06
(26) И что это подвижное зеркало делает?

Вариант с Али записал. Но в нем есть минусы - долго ждать. Пока доедет, я уже что-то другое может сделаю, и более бесплатно.
32 NorthWind
 
01.05.23
19:08
(27) Просто импульсы. Задатчиком для драйвера ШД является обычный ШИМ. Частота больше - движок вращается быстрее, меньше - медленнее. Еще один вариант - поставить энкодер на двигатель и получать импульсы с него.
33 Волшебник
 
01.05.23
19:09
(29) Я сегодня заказал себе штангенциркуль с цифровым дисплеем. Судя по видео с ютуба, нужная вещь в хозяйстве. Но вообще дожили... Линейка с батарейками...
34 Грю
 
01.05.23
19:10
(32) Отлично, супер. Провода двигателя доступны, к ним без проблем подпаяться можно. Если там просто импульсы, то поставлю счетчик, и дело в шляпе.
35 NorthWind
 
01.05.23
19:10
собственно, это все та же тема с внешним датчиком. Наверно, энкодер будет лучше всего, потому что нужна крайне высокая степень точности, а из всей доступной в домашних условиях механики энкодер поставить на вал двигателя будет проще всего.
36 Грю
 
01.05.23
19:10
(33) Держи пять, коллега!
37 NorthWind
 
01.05.23
19:11
(34) есть еще знаешь какой нюанс... шаговик не дает гарантии что все импульсы будут отработаны.
38 vde69
 
01.05.23
19:11
https://aliexpress.ru/item/1005001529502229.html

вроде подходит (и стоит 2.5 тр), но я-бы взял (25)

(29) уверяю дешевле взять готовое... просто поверь я давно по этой теме варюсь, да и образование у меня именно профильное (машиностроение), да и опыт работы еще в СССР по данной проблеме был (в КБ делали контроль формы после штамповки)
39 Волшебник
 
01.05.23
19:12
(35) Кстати, клёвая идея. С=2πR
Радиус вала известен. Количество оборотов даёт расстояние.
40 NorthWind
 
01.05.23
19:12
(39) этой идее стопицот лет и называется она сервомотор
41 Грю
 
01.05.23
19:12
(37) Там не может быть, чтобы он не отработал точно, иначе будет фиаско. Если он не по импульсам работает, значит в нем должен быть свой энкодер, для корректировки. Тогда к нему подпаяюсь.
42 vde69
 
01.05.23
19:13
(37) я скжу еще хуже, у щаговиков есть ПОЛУИМПУЛЬСЫ, пусть у ТС мозг взорвется :)
43 NorthWind
 
01.05.23
19:13
(41) ну вот ты сначала разберись точно что у тебя за двигатель - серво или все же шаговый.
44 Волшебник
 
01.05.23
19:13
(37) Да, стрёмно как-то. Лучше замерять факт движения, чем теоретическое движение по кручению вала.

Это как замерить пройденное расстояние по велокомпьютеру (от магнита на спице колеса) или по GPS/ГЛОНАСС.
45 Грю
 
01.05.23
19:14
(39) Про энкодер на вал я еще в (19) написал.
46 vde69
 
01.05.23
19:14
(39) а все соединения безлюфтовые?
47 Грю
 
01.05.23
19:15
(43) Вроде из него три провода идет. Более точно смогу сказать позже.
48 NorthWind
 
01.05.23
19:15
(44) в этом смысл серводвигателей. В обратной связи. Шаговик может работать без ОС, но если по какой-то механической причине вал не сможет провернуться, такой двигатель никак не сообщит об ошибке. А серводвигатель за счет энкодера такую ситуацию ловит.
49 vde69
 
01.05.23
19:16
(47) шаговиков на 3 провода я не видел, там должно быть минимум 6
50 NorthWind
 
01.05.23
19:16
(47) что-то мало
51 Грю
 
01.05.23
19:16
(46) В пределах погрешности
52 Волшебник
 
01.05.23
19:16
(48)👍 Лайк за объяснение.
53 FirstLine Support
 
01.05.23
19:16
бывают штангенциркули с подключением к компьютру, ничего разбирать и паять не надо
54 vde69
 
01.05.23
19:16
(48) сервоприводы очень дорогие, а те, что не дорогие очень не точные
55 Грю
 
01.05.23
19:17
(49) В дисководе и в сидироме разве не на 3 провода?
56 NorthWind
 
01.05.23
19:17
(54) сейчас есть комбинированные варианты - шаговик с редуктором + энкодер. На али много.
57 NorthWind
 
01.05.23
19:18
(55) про какой именно двигатель речь? Если про тот что на головку, то чет я сомневаюсь.
58 Грю
 
01.05.23
19:18
(57) Конечно на головку.
59 Грю
 
01.05.23
19:19
60 NorthWind
 
01.05.23
19:21
(58) чисто логически - в шаговике минимум два полюса, то есть это будет 4 провода. Причем поскольку управление идет сменой полярности, нет смысла делать общий провод и таким образом уменьшать число выводов с 4 до 3.
61 Грю
 
01.05.23
19:21
62 Грю
 
01.05.23
19:22
(60) Но в принципе можно же сделать один общий провод, кто мешает?
63 vde69
 
01.05.23
19:22
(55) минимум 4 провода, более менее точные это 6 проводов
64 NorthWind
 
01.05.23
19:22
(62) нет. Там управление идет сменой полярности, а общий провод есть смысл делать только тогда когда у тебя общий минус или плюс
65 NorthWind
 
01.05.23
19:23
если же у тебя полярность на каждую обмотку пляшет, то общий ты никак не подключишь
66 Грю
 
01.05.23
19:23
Получается, если шаговый двигатель пропустит один импульс, то по следующему импульсу он начнет крутиться в обратную сторону? Я ошибаюсь?
67 NorthWind
 
01.05.23
19:24
(66) в (61) написан алгоритм, как 2-полюсник делает 4 шага. Затем все заново
68 vde69
 
01.05.23
19:25
(66) нет, он пропустит 1 цикл, для 4х проводов это будет 3 шага.
69 NorthWind
 
01.05.23
19:26
(66) он просто пропустит те шаги, которые не сможет сделать в этом положении, пока очередь не дойдет до того который сможет
70 NorthWind
 
01.05.23
19:27
поэтому для шаговиков очень важно не превышать нагрузку
71 Грю
 
01.05.23
19:30
(69) Да, и через один импульс это будет шаг назад:

1. Шаг вперед, выполнен.
2. Пропущен.
3. Получен, но двигаться не может.
4. Получен. Шаг назад.
5. Снова шаг перед.

Разве нет? Один цикл будет запорчен, но во время этого цикла он дернется один раз назад.
72 Грю
 
01.05.23
19:31
(70) Ага, когда ему мешаю двигаться, он начинает жужжать.
73 Грю
 
01.05.23
19:33
Короче, все ясно. Если там 4 провода, то это шаговый двигатель. Если там 3 как мне запомнилось, то ничего не ясно.
74 NorthWind
 
01.05.23
19:33
Блин, когда роскомнадзор блогспот.ком успел блокнуть... на ходу подметки рвут
75 NorthWind
 
01.05.23
19:38
(73) может быть серво. Например, в старых этикетировщиках Bizerba двигатель принтера был коллекторный, с фалангу пальца размером, с крошечным планетарным редуктором. Питался по двум проводам. Но при этом у него имелся энкодер, к которому подходила своя коса. Этот движок вполне точно перемещал этикетку. При печати даже четверть миллиметра косяка вполне заметно в виде полоски на печати.
76 Dotoshin
 
01.05.23
19:39
(0) Возьми два контакта. Один закрепи неподвижно на конце движущейся рейки. Второй сделай скользящим по рельсам или по чему у тебя там платформа ездит. На один из контактов надо подать напряжение. При замыкании контактов, на подвижном появится напряжение. Это будет сигнал для начала фиксации рекорда. Далее неподвижный контакт начинает сдвигать подвижный. Затем в какой-то момент подвижный контакт начнет опускаться, контакты разомкнутся, напряжение на подвижном контакте пропадет. Это будет момент для фиксации рекорда.
77 NorthWind
 
01.05.23
19:40
(76) у него миллиметраж 0.05 мм. Механические контакты не будут работать с такой точностью.
78 Dotoshin
 
01.05.23
19:42
(77) ну тогда на коленке не получится...
79 NorthWind
 
01.05.23
19:46
(78) энкодер с достаточным разрешением жестко на вал мотора и обрабатывать поток импульсов с него. Есть энкодеры, которые дают 200-500-1000 импульсов на оборот.
80 Dotoshin
 
01.05.23
19:47
(77) можно какой-нибудь редуктор присобачить, который будет нивелировать эту точность
81 NorthWind
 
01.05.23
19:48
тут главное его правильно подобрать, а то чрезмерно высокое разрешение тоже плохо, управляющая схема будет захлебываться от прерываний. Но я думаю что там уже стоит редуктор после двигателя, поэтому достаточно будет достаточно низкого разрешения энкодера
82 Dotoshin
 
01.05.23
19:50
(81) Энкодер это сложно и дорого, а ему надо дёшево и сердито.
83 NorthWind
 
01.05.23
19:53
(82) совсем дешево и сердито прецизионные вещи не делаются, увы.
84 NorthWind
 
01.05.23
19:54
да и не особо дорого энкодеры у китайцев сейчас стоят
85 Грю
 
01.05.23
20:08
(76) В этом случае невозможно отследить непрерывное побитие рекорда. Когда платформа продолжает двигаться вверх выше рекорда, нужно постоянно щелкать фотки.

Хотя.... Можно снимать видео в момент замыкания. Тоже вариант. Надо протестировать. В реализации довольно просто.
86 АгентБезопасной Нацио
 
01.05.23
20:29
(19)дисков и оптопар на али - как г. за старой баней.
стильно-модно-мододежно - использовать что-то типа магнитных энкодеров AS5600
87 АгентБезопасной Нацио
 
01.05.23
20:32
(30) подвижное зеркало переводит вертикальное расстояние в горизонтальное. а на горизонтальном - лежит, допустим, линейка ПЗС от сканера
88 АгентБезопасной Нацио
 
01.05.23
20:34
(77) у него ходовой винт. а там отношения шаг/сдвиг могут быть совсем другими
89 Грю
 
01.05.23
21:24
(87) То есть вместо зеркала можно просто подвижный лазер. Понятно.
90 NorthWind
 
01.05.23
21:56
оставлю здесь вот это https://www.youtube.com/watch?v=Y6BjnfwfzKE
91 vde69
 
01.05.23
22:11
(85) >>>нужно постоянно щелкать фотки

ты-бы хоть почитал про дифракцию, на 5 сотых не даст тебе использовать обычные камеры...

бери нормальную готовую железяку за 5тр и не насилуй людям мозг.

на коленке ты данную точность не сможешь реализовать....
92 NorthWind
 
01.05.23
22:13
(25) а зачем измерять именно положение самой каретки, если ее приводит в движение обычный вращающийся мотор (вероятно, через ШВП или что-то подобное)? Ведь гораздо проще и дешевле считать обороты мотора - полностью или по частям. Угловые единицы поворота вала мотора линейно перейдут в доли миллиметров перемещения каретки. Энкодеры стоят гораздо дешевле чем то, что в (25), думаю, тысячи в полторы он запросто уложится.
93 vde69
 
01.05.23
22:19
ну и потом, всего 20 см с шагом 0,05 это 4000 положений, учитывая, что для достижения данной точности матрица должна быть на порядок лучше, то есть разрешение примерно 1500 мбайт... у тебя есть камера с матрицей на 1.5 гига ?
94 vde69
 
01.05.23
22:20
(92) 0,05мм ....

в обычной витнтовой паре люфт до 0.2 мм доходит....
95 NorthWind
 
01.05.23
22:22
(94) возможно, у него прецизионная ШВП. А может, он ошибся с порядком точности.
96 FirstLine Support
 
01.05.23
22:23
Вот именно. Вполне может быть все эти измерения бессмысленны, если сама конструкция с люфтами, не ровная или не жесткая. Нас на факультете приборов точной механики учили, что точность измерения начинается с точности базы. И вообще точные измерения делаются сериями, а затем вычисляется отклонение по гауссу и достоверная точность
97 NorthWind
 
01.05.23
22:24
прецизионная, в принципе, вывезет 0.05 мм. Качественно сделанная обычная дает до 0.1 мм на 300 мм, насколько я помню.
98 Волшебник
 
01.05.23
22:24
(96) Объясните для дилетантов в двух абзацах.
99 FirstLine Support
 
01.05.23
22:27
(98) чтобы сделать точную делать, нужен станок, у которого точность изготовления должна быть на порядок больше. Само измерение невозможно идеальное, можно только оценить отклонение от идеала с требуемой точностью.
100 Волшебник
 
01.05.23
22:47
(99) Ок, нужен станок. Понятно
101 Волшебник
 
01.05.23
22:50
У меня есть верстак. Это домашние условия. Могу закрепить заготовку струбцинами и далее её сверлить электрической дрелью или пилить электролобзиком.
102 Грю
 
01.05.23
23:05
(93) Да, конечно есть. Обычный телефон может снимать.
103 Грю
 
01.05.23
23:07
(94) Ну ты загнул, 0,2 миллиметра. Если бы там был такой огромный люфт, это было бы фиаско. Такое в принципе невозможно.
104 vde69
 
01.05.23
23:19
(99) не совсем так...

на простом станке можно сделать более точный станок, иначе-бы точных станков не существовало-бы в мире.

(97) а вопрос износа?
А вопрос свойств смазки (банально салидол на 20 и на 50 градусов дает разную вязкость и следовательно будет по разному выдавливаться из соединения)
а вопрос тепловых расширений?

(98) на пальцах - есть такое раздел как "допуски и посадки" в СССР например отверстие 200мм по квалитету А1 (считалось очень точным) соответствует примерно 50 микрон (что соответсвует сабжу), так вот такие квалитеты мерялись ТОЛЬКО калибрами или микроскопом, никакие штангенциркули не позволяли измерить такое размер с таким отклонением.

Я работал на станках на которых делали подобное (примерно такой https://i.ebayimg.com/images/g/g34AAOSw-rVf9hpU/s-l1600.jpg ) и я понимаю всю абсурдность сабжа, ну невозможно в домашних условиях без специальных измерительных приборов замерить такую точность (даже электронным штангенциркулем невозможно)
105 vde69
 
01.05.23
23:20
(103) 0,2 это обычный люфт для всех токарных/фрезерных станков.

а работают на них "с натягом", почитай что это такое...
106 Грю
 
02.05.23
00:54
(105) Какой-то оффтоп.
107 DGorgoN
 
02.05.23
03:21
(106) Если тебе такая точность нужна то тут только спец приборы. Дома это нереально. Вообще в принципе придется ваять аналоговый шестеренчатый умножитель: редуктор с умножением в N раз. А с редуктора уже энкодером - оптическим кругом с прорезями (как на мышке) и светодиодом считывать количество шагов. При том что количество умножений должно быть кратное. Желательно к примеру на миллиметр 10 (100) делений - смотря какая точность нужна. Но понятно что все детали должны быть тоже очень точными, без люфтов и проскальзывания.
Зависит конечно от конструкции. Может шаговик изначально двигает вал с разрешением допустим 1 миллиметр на 10 (100) шагов. Тогда можно энкодером вычислить нужное.
ЧПУ двигатели с энкодером давно уже применяются. Возможно у тебя такой. Тогда все просто - ардуина и оптический датчик (можно с мышки снять).
108 DGorgoN
 
02.05.23
03:21
Само собой кол. шагов может быть не кратное.
109 Грю
 
02.05.23
06:25
Таки это шаговый двигатель оказался, там 4 провода, а не 3, я ошибся. Вот такой:

https://i.ibb.co/JvGWL07/IMG-1560.jpg

Значит что делать? Паять ардуину? Кто мне напишет скрипт под нее, тут есть крутые специалисты?
110 Грю
 
02.05.23
06:39
Ардуины не нашел, придется покупать, видимо. Либо вот эту микруху использовать:

https://i.ibb.co/XVcJsWx/IMG-1570.jpg

У нее есть слот для MicroSD с другой стороны платы, еслив чо.
Программатор у меня есть. Главное придумать что в нее залить и как подцепить. Есть идеи?
111 АгентБезопасной Нацио
 
02.05.23
06:44
(109) там есть библиотека stepMotor, для подключения хватает инструкции и спинного мозга
112 АгентБезопасной Нацио
 
02.05.23
06:45
(110) это термологгер, скорее всего. Сделать можно всё, но раз задаешь такие вопросы - тебе проще купить дуйню
113 Грю
 
02.05.23
06:47
(112) Не термо, но да, это логгер. Он на огромной скорости записывает данные с последовательной шины. Я для него даже специальную флэшку покупал, высокоскоростную, чтобы справлялась с потоком.
114 Грю
 
02.05.23
06:48
(112) Не думаю что дуйню проще. О5 ждать когда она приедет. За это время уже ату мегу можно запрограммировать.
115 АгентБезопасной Нацио
 
02.05.23
06:50
(114) "программировай!"©
116 Chai Nic
 
02.05.23
07:11
(44) На матричных принтерах этого было вполне достаточно. На сканерах часто ставится оптическая рейка или натянутая ленточка с опорными рисками, которые считает фотоэлемент.
117 Гена
 
02.05.23
07:29
Давайте по методу советского изобретателя Альтшуллера, имеющего более тысячи патентов, сначала нарисуем идеал: есть вертикальная палка, по ней туда-сюда ползает божья коровка. Нужно каким-то способом замерять максимальную высоту положения жука на этой палке. Идеал, если жук выделяет краску, тогда новоокрашенный участок ранее бесцветной палки даст сигнал о превышении ранешнего максимума.

Теперь к реалиям. Проще всего платформе менять сопротивление рельса. Без разницы: либо изначально рельс покрыт диэлектриком и платформа его сдирает, либо рельс изначально проводник, а платформа мажет диэлектриком. Причём место сдирания или намазки не обязательно верхний край платформы, оно может быть там, где удобно по расположению на всей высоте этой платформы, хоть внизу.

При резком изменении сопротивления, а это и есть момент превышения ранешнего максимума электрически же просто и срабатывает фотоаппарат.
118 Грю
 
02.05.23
07:38
(117) Как предлагаешь мерить высоту диэлектрика, то бишь сопротивление палки?
119 Chai Nic
 
02.05.23
07:40
(117) Сопротивление мерить то ещё развлечение. Любые контактные методы плохи именно наличием контакта, который нестабилен априори. Лучше оптические методы применять. Скажем, через отражение лазерного луча под углом, и со считыванием позиции "зайчика" на шкале.
120 Гена
 
02.05.23
07:44
(119) нам не нужно мерять сопротивление, для срабатывания затвора фотоаппарата достаточно скачка напряжения в контуре при достаточном изменении сопротивления.
121 АгентБезопасной Нацио
 
02.05.23
07:45
(117) а теперь перейди к еще более суровым реалиям - сопротивление неравномерно, есть ошибки приборные (неравномерность скользящего контакта с рельсом), есть ошибки измерения (квантования)...
(119) отражение луча - тут как качество зеркала, так и изменения параллельности зеркала
122 АгентБезопасной Нацио
 
02.05.23
07:46
(120) скачков у тебя будет более чем достаточно. загонишь в мост - скачков будет еще больше.
123 Гена
 
02.05.23
07:47
(121) для перехода каретки с условно лакированной поверхности на условно медную фиолетовы колебания сопротивлений - главное, что будет резкий скачок.
124 АгентБезопасной Нацио
 
02.05.23
07:52
(123) не забывай, что переход тоже условный. поэтому резкость скачка будет тоже условная. поэтому ее надо измерять. Понимаешь, я ТРИЗом знаком давно. И с Генрихом Сауловичем был лично знаком, он  нас награждал на конкурсе юных изобретателей.. так вот, далеко не все его идеи применимы в лоб в реальной жизни.
125 Гена
 
02.05.23
07:57
(124) Да, он гений. Давайте подумаем. Вы все здесь переусложняете задачу, когда хотите точно замерять КАЖДОЕ положение каретки. Согласитесь, что это избыточно, а значит ошибочно. Нам надо знать только новизну, а новизну от старины надо искать по какому-то маркеру, когда сразу после новизны её маркируют стариной. Легче всего для электроприбора менять/мазать/сдирать сопротивление рельса.
126 Грю
 
02.05.23
08:12
(123) Уровень точности сдирания лака - тигриный!
127 Грю
 
02.05.23
08:13
Двигать магнитик по рельсу и то будет точнее.
128 Гена
 
02.05.23
08:24
(126) Согласен. Тогда пусть будет поплавок на рельсе - он и будет границей старины/новизны
129 Гена
 
02.05.23
08:26
Вроде как врачи рост меряют. Пусть остался брусок на каком-то уровне. Зачем нам низких точно замерять, если они просто под бруском стоят, не касаясь макушкой?
130 Irbis
 
02.05.23
08:28
Если движок шаговый, то что мешает считать имульсы и на нужно шаге подавать на исполнительную цепь сигнал управления? В качестве безумной идеи.
131 DES
 
02.05.23
08:29
любую мышку примотать синей изолентой и читать координаты
132 Sewace
 
02.05.23
09:24
Много лет тому назад была такая история. Был старенький бумагорезательный станок - гильятина. Нож перемещался вперед-назад вдоль вала с "червячным" приводом.
Вращение вала придавалось обычным элетротехнических мотором, сначала грубо при помощи мотора подводили нож, потом точно ручкой подводили к нужному месту, измеряя расстояние линейкой.
Захотели модернизировать, сделать "электронную линейку". Я пошел в институт, выпросил старую мышку с шариком. Ролик, отвечающий за горизонтальное смещение, при помощи холодной сварки прикрепил к валу и смонтировал плату.
Итог: несмотря на то, что вал вращается с большой скоростью (аж свистит) Но ни один импульс не терялся даже на большом расстоянии, чему я был необычайно удивлен! Но неудача ждала там, откуда ее не ждал. Терялись данные при смене направления. Причем несмотря на то, что двигателем поменять направление быстро и нельзя (все равно есть большая инерционность вращения), но несмотря на это почему-то появлялась непредсказуемая погрешность в момент смены направления.
Итог: поменяли этот двигатель на шаговый, коллега спаял схему (тогда еще с вводом через LPT-порт), и получили не просто "электронную линейку", а полноценное управление с точным позиционированием.
133 dmrjan
 
02.05.23
09:46
Такая штука как Фотодиодные линейки с усилением не подойдет? https://hamamatsu.su/products/fotodiodnye-linejki-s-usileniem/?ysclid=lh5wly22gi311515502
134 АгентБезопасной Нацио
 
02.05.23
10:47
(133) для диапазона 200 мм и точности 0,05 мм сколько потребуется линеек? а они вроде недешевые. Ну и опять остаются вопросы из (121)
135 Shur1cIT
 
02.05.23
10:51
(0) возможно сервопривод можно приспособить у него двух сторонняя связь, в отличие от шагового двигателя он не только может крутить, но и получать положение вала двигателя. Если чисто измерять можно купить авиамодельный недорогой причем цифровой, только характеристики посмотреть экзотики и удешивленных можелей полно который не пойдут
136 АгентБезопасной Нацио
 
02.05.23
10:51
(129) это и надо. только "храповика" с "шагом" 0,05 я придумать не могу. Делать сминаемый или вытягиваемый элемент с нулевой упругой деформацией - я тоже не знаю как.
137 PLUT
 
02.05.23
11:50
((0) (136) в качестве бреда - двигать магнит по магнитной поверхности этой вашей "вертикальной платформой". расстояние - (эти ваши самые 5 соток точности) измерять "оптической линейкой"
138 tan76
 
02.05.23
12:35
вот вам НЕ дискретный (безшаговый,  аналоговый) линейный "храповик"  https://tkampira.ru/upload/iblock/4d3/4d3cefe5f714907d17f5ca615bfac558.jpeg

берете от него только одну спицу и пружинный зажим, вешаете на зажим провод, он же контакт для срабатывания, располагаете вдоль оси движения платформы и она же (платформа), будет его двигать на новый рекорд
139 Irbis
 
02.05.23
12:36
(132) ШД в плане управляемости для прецизионного позиционирования инструмента вещь незаменимая. В институте для станка паял схему с глубиной регулирования 1000 дискрет на градус. При этом шаг движка был всего 0.8 градуса. При полушаговом режиме управления это 900 импульсов на один оборот вала.
140 PLUT
 
02.05.23
12:36
(137) всё не читал. оказывается у меня повтор бреда в (127)

гггг
141 IVT_2009
 
02.05.23
12:58
Может предлагали.
Идея в следующем: От рейки есть привод на колесо, которое через мультипликатор вращает другое колесо с прорезями.
В прорезях оптопара. Едем в верх, считаем импульсы. Один импульс пусть будет 10 микрон. Разрешение регулируем
передаточным числом мультипликатора.
Контроллер получает информацию, что поехали вверх. Начал считать импульсы. Если показание становится больше чем прошлое значение для этого направления - то даем импульс на фото и по окончанию движения по данному направлению - запишем это в раздел рекорд.
Мультипликатор это повышающий механизм например маленькое колесо - пассик - большое колесо.
142 IVT_2009
 
02.05.23
12:59
Если ремень мультипликатора сделать зубчатый, то избежим проскальзывания.
143 АгентБезопасной Нацио
 
02.05.23
13:00
(138) этот подвес двигается только если сжать оба плеча пружины. оставиь одно плечо - будет ненормируемая упругая деформация. Ну и в этом плане обычный "механизм перекоса" будет проще и точнее
(139) т.е. микрошаг - в четверть процента от шага? и что там было с моментом?
144 АгентБезопасной Нацио
 
02.05.23
13:02
(142) а если поставим энкодер непоследственно на вал - избежим не только проскальзывания, но еще и наличия ремня, мультипликатора, и т.п.
145 tan76
 
02.05.23
13:43
(143) это подвес прекрасно двигается именно за одно плечо
146 PLUT
 
02.05.23
13:43
вот интересный оптический датчик для "измерения рекордов"? аналоговый выход, точность 10 мкм

https://static.chipdip.ru/lib/465/DOC012465461.pdf

https://www.electronshik.ru/news/show/6526

в банкоматах используется для детектирования слипшегося бабла/банкнот
147 Irbis
 
02.05.23
13:57
При наличии ШД замыкать обратную связь для управления не обязательно.
148 IVT_2009
 
02.05.23
14:09
Самая большая проблема это люфты на соединениях этой приблубы с механизмом.
Моя мысль была аналогом головки микрометра , где вместо стрелки диск с прорезями.
Еще добавлю, что если поставить две отптопары, то можно отловить направление движения и избежать концевиков.
149 АгентБезопасной Нацио
 
02.05.23
14:10
(145) если бы он прекрасно двигался за одно плечо - на нем бы не держадась нагрузка.
(146) Ага, реально интересный. трингуляционный, интересно, как.
(147) скорее, при наличии жесткой связи привода не обязательно. а ШД вполне умеет пропускать шаги.
150 АгентБезопасной Нацио
 
02.05.23
14:12
(148) "две оптопары" - это обычный квадратурный оптический энкодер, предложенный пол-дня назад.  И в общем случае ни один энкодер не дает "положения" при люфте привода, поэтому концевик весьма желателен.
151 Irbis
 
02.05.23
14:21
(149) ШД пропускает шаги, насколько я знаю, в нескольких случаях (превышена частота управляющих импульсов, момент сопротивления выше допустимого и т. п.). То есть налицо ошибки проектировщиков или эксплуатация вне рабочих возможностей.
152 Irbis
 
02.05.23
14:23
(150) +1, датчик абсолютного положения при старте нужен. После самодиагностики и определения положения уже можно обойтись и показаниям относительного датчика.
153 Гость из Мариуполя
 
02.05.23
15:00
Я вот очень хочу посмотреть на "червячный механизм, на шаговом двигателе, по рельсам, вертикально", который обеспечивает позиционирование с точностью .. да пусть будет предел, как у автора -  50 микрон. Хотя на самом деле, если он собирается ловить "рекорды" в 50 микрон, то точность позиционирования должна быть существенно больше - эдак в 5 микрон. Но пусть будет 50.

Иными словами - делаем шаг вверх, поднимаемся на 50 микрон, делаем шаг  вниз, опускаемся на 50 микрон, делаем обратно шаг вверх. С какой точностью платформа спозиционируется на предыдущем верхнем уровне?
Нет, "сферическая платформа на червячном механизме на шаговом двигателе по рельсам, вертикально, в вакууме" должна спозиционироваться на то же самое место. Но это сферическая платформа в вакууме.  А реальная?  С какой точностью должен быть сделан червячный механизм? Гд вы реально видели такое чудо? дайте ссылку посмотреть.
154 PLUT
 
02.05.23
15:12
(153) > С какой точностью должен быть сделан червячный механизм? Гд вы реально видели такое чудо? дайте ссылку посмотреть.

микрометр обыкновенный :)

"Оптимальным является перемещение винта в гайке лишь на длину не более 25 мм из-за трудности изготовления винта с точным шагом на большей длине."
155 PLUT
 
02.05.23
15:14
(154) ну не совсем конечно "червячный механизьм"
156 Гость из Мариуполя
 
02.05.23
15:19
одни только так называемые "ошибки реверса", даже если использовать в гайке ходового винта  шарико-винтовую пару с прецизионным преднатягом,  может приводить к ошибкам порядка до 10 мкм.
Про обычную ходовую гайку на обычной резьбе на обычном червячном механизме вообще разговора нет. Т Только шарико-винтовая пара с прецизионным преднатягом.


(154) >>микрометр обыкновенный
ага. с погрешностью измерения в половину единицы шкалы. :)
то есть микрометр "обыкновенный" с единицей шкалы в 50 микрон может иметь погрешность ммм... до 25 микрон. :)
"Необыкновенные" микрометры могут иметь погрешность и в 1 микрон, но ОНИ ЕЕ (ПОГРЕШНОСТЬ) все равно имеют.
И таки да, микрометр - это не червячный механизм с шаговым двигателем.
157 Гость из Мариуполя
 
02.05.23
15:21
(155) повторю вопрос - делаем шаг вверх, поднимаемся на 50 микрон, делаем шаг  вниз, опускаемся на 50 микрон, делаем обратно шаг вверх. С какой точностью платформа спозиционируется на предыдущем верхнем уровне? на сколько микрон будет/или не будет вообще промах?
158 АгентБезопасной Нацио
 
02.05.23
16:35
(151) ага, грубо говоря, когда нагрузка превышает допустимую для шага.  Ну или в случаях резонанса. Т.е. "пропустить шаг нужно постараться", но вполне реально
(153) если ходовая гайка с преднагрузкой (т.е. считаем, что безлюфтовая), то при прочих равных условиях у нас остается влияние опоры, и температурные. а вообще, машиностроитель из меня не очень, "допуски и посадки" не изучал (это то-ли в Деталях машин, то-ли в метрологии было? )
159 Грю
 
02.05.23
16:40
(130) Хорошая идея! Но чем их считать? Нужно же какое-то устройство, способное считать импульсы. А его нет.
160 АгентБезопасной Нацио
 
02.05.23
16:45
(159) ардуина. Только всё-таки рекомендую считать не шаги двигателя, а "шаги поворота". подключиться к двигателю легко, но вот управление шаговиком - оно, грубо говоря, бывает разным. Т.е. не будет так, что "импульс тут - значит - шаг вверх, а тут - шаг вниз"
161 АгентБезопасной Нацио
 
02.05.23
16:47
+(160) не нравится ардуина - считай ESP/STM. можно от леги майндшторм контроллер взять. Ну а энкодеры уже обсудили достаточно.
162 Грю
 
02.05.23
16:48
(153) Точность позиционирования механизма с червяком выше 50 микрон, просто я такую не использую, потому что мне достаточно и 50 для моих задачь.
163 АгентБезопасной Нацио
 
02.05.23
16:48
(162) сделай ему фотку
164 Грю
 
02.05.23
16:52
(163) Могу сделать когда дома буду.

Да разбери любой старый DVD-ROM, там шаговый двигатель с червячным механизмом имеет и то более высокую точность, чем у меня.
165 PLUT
 
02.05.23
16:58
вот интересный концевик практически даром

https://aliexpress.ru/item/33018074693.html?sku_id=67175321071

при пробитии очередного рекорда этот концевик может пипку на фотоаппарате жмакать?
166 PLUT
 
02.05.23
17:00
(165) вот такая еще дичь есть в ассортименте

https://aliexpress.ru/item/32845783454.html?spm=a2g2w.detail.pers_rcmd.2.30cf724fJcmlPj&sku_id=65109775784
167 Грю
 
02.05.23
17:01
Короче, сам придумал простой вариант: Датчик от лазерной мышки приделать на движущуюся часть, а смотреть он будет на рельс, не касаясь его.
Разрешение лазерной мышки - 8000 dpi. Ну пусть даже 4000, если взять дешевую. Это 6 микрон. Даже слишком.
168 PLUT
 
02.05.23
17:06
(167) а измерять будешь перемещение курсора мЫшки по экрану?
169 Gary417
 
02.05.23
17:10
а УЗ датчик расстояния повесить не предлагали еще? - предлагаю...помню когда в РЖД работал, у нас такая штука была для измерения выхода штока тормозов..там довольно высокая точность была (правда датчик промышленный был)
170 Gary417
 
02.05.23
17:10
типа датчик, а на платформу мишень, и ардуинкой чиселки считывать
171 Грю
 
02.05.23
17:12
(168) Именно. Не по экрану, а в принципе изменение положения курсора. На экране он может вообще не отображаться.
172 Грю
 
02.05.23
17:13
(170) Если придется ардуинку применять, то проще импульсы с шагового двигателя считывать.
173 Gary417
 
02.05.23
17:15
(171) курсор ОС нельзя считать точным показателем, при слишком больших изменениях показателей он может пропускать сигналы, с датчика мышки надо считывать напрямую данные (p.s.концептуально кстати очень неплохой вариант, только его лучше на контроллер вешать, а не полагаться на драйверы ос)
174 Грю
 
02.05.23
17:19
(173) Это откуда ты такое взял, что при слишком больших изменениях показателей он может пропускать сигналы?
175 Гость из Мариуполя
 
02.05.23
17:30
(164) Да разбери любой старый DVD-ROM, там шаговый двигатель с червячным механизмом имеет и то более высокую точность, чем у меня.

DVD-ROM здесь вообще не пример, там обратная связь по позиционированию. Цитата "Для обеспечения точности позиционирования в DVD-R используется метод волнообразных желобковых дорожек, в соответствии с которым специальные желобковые дорожки в заводских условиях гравируются на диске. " Естественно, что при наличии обратной связи позиционирование будет осуществляться  намного точнее.
176 Грю
 
02.05.23
17:50
(175) Какая разница как там происходит позиционирование, если тут кто-то говорил что в червячных передачах люфт 0.2 мм?

Сперва определитесь какой там на самом деле люфт, потом можно будет считать какую точность может обеспечить шаговый двигатель.

Но могу и так сразу сказать, точность там на много больше чем 50 микрон.
177 Гость из Мариуполя
 
02.05.23
17:53
(172) импульсы с шагового двигателя ни разу строго не равны линейному перемещению платформы. Ибо, как я выше сказал, любой червячный механизм имеет погрешность (если это не сферический в вакууме). Например, насчитал ты импульсов на поднятие на 50 микрон. Вроде бы оно, пора регистрировать рекорд. А реально платформа поднялась на.. 49 микрон. И рекорда нет.
178 Грю
 
02.05.23
17:56
(177) Я зарегистрирую рекорд по условию что датчик перестал подниматься, и начал опускаться. Ничего страшного что 1 микрона не хватило, это все равно не заметно на фотографии.
179 Irbis
 
02.05.23
18:19
(159) Эти микросхемы так и называются — счётчики. Бывают даже реверсивные.
180 Гость из Мариуполя
 
02.05.23
18:20
(176) позиционирование с обратной связью (DVD) и позиционирование без обратной связи (в сабже) - это совсем разные вещи. Ты так и не ответил на вопрос в (157)

И да, меня умиляет фраза -"если ходовая гайка с преднагрузкой (т.е. считаем, что безлюфтовая)"
а мужики то и не знают:) придумывают и продают всякую хрень типа https://lmotion.ru/screwballrolled.shtml
а оказывается, надо всего лишь делать обычную гайку с преднагрузкой. И она внезапно становится безлюфтовой :))) то есть ни микрона погрешности. :)) при движении туда-сюда-обратно без обратной связи :))

ps: даже у таких, как по ссылке, прецизионных катаных шарико-винтовых передач стандартный класс точноcти G5 (правда, там по ссылке предлагают по спецзаказу классы G3 или G1)
то есть даже на самом малом диаметре червяка (3мм) - до 6 микрон. на диаметре червяка 6 мм- 9 микрон.
Движение туда-сюда-обратно даже на таких прецизионных катаных шарико-винтовых передачах абсолютно безлюфтовым не будет.
То есть считать шаги двигателя, имея люфты в линейном перемещении - бессмысленно.  Считывать нужно именно линейное перемещение платформы.

Ну или (178) - плюс-минус. Если ты согласен на плюс-минус, то да.
181 zlnk
 
02.05.23
18:40
Идея такая.
На неподвижной части конструкции вверху и внизу закреплёны неподвижные блоки. Через них -- петля (верёвка связанная). На этой верёвке закреплён какой-нибудь цилиндрик, лёгкий.
Один из блоков -- фрикционный, предотвращающий самопроизвольное вращение.
На подвижной платформе что-то типа вилочки, в разрезе которой вышеупомянутая верёвка. Когда платформа опускается вниз, ничего не происходит. Когда вверх, выше предыдущего "рекорда", вилочка толкает цилиндр вверх.
Прибавляем сюда идею из (141), и считываем вращение колеса одного из блоков.
Всё!
182 АгентБезопасной Нацио
 
02.05.23
19:34
(180) 1.ну, я назвал "с преднагрузкой", ты назвал "с преднатягом". я ж говорю, я не механик...
2. с обратной связью или без - если есть возможность спозиционироваться точно, значит, она есть.
3. про "ни микрона" я не говорил - ибо всегда есть и смазка, и опора, и температура.
(181) см (136). Ну и еще - замечания по натяг и упругость веревки, и т.д.
183 Грю
 
02.05.23
20:45
(179) Ну и что толку в счетчике, если его все равно к чему-то еще подключать? Как-то глупо.
184 Грю
 
02.05.23
20:47
(180) Я не мерил, поэтому не могу сказать с какой конкретно точностью.
Могу лишь сказать, что точность получается более высокая чем требуется. Я специально увеличил шаг до 50 микрон, чтобы быстрее работало. Минимальный шаг еще меньше.
185 Грю
 
02.05.23
20:51
Если для самой платформы достаточно точности импульсов шагового двигателя, то для ее фотографирования этого более чем достаточно. Ну не доедет она на 1 микрон, и что? На фото этого не будет заметно.
186 Грю
 
02.05.23
20:55
(181) Неплохая идея. Цилиндр можно уравновесить точно таким же на другой стороне, чтобы уменьшить погрешность растяжения веревки из-за разницы между натяжением свободного цилиндра, и стоящего на вилке. Можно силу фрикционного блока снизить почти до нуля.
187 Грю
 
02.05.23
21:06
Вот примерные выкладки на то, что точность достаточная:

Определить что наступил рекорд можно по следующим признакам:

1. Платформа, перестала подниматься, и начала опускаться, следовательно достигла максимума.
2. Точка остановки выше чем предыдущий рекорд на чуть больше чем нисколько.

Пункт 1. определяется при существующей точности на сто процентов. Невозможно чтобы при движении вверх платформа случайно остановилась и тем более чтобы двинулась вниз.

Пункт 2. определяется так же на 100%, потому что чтобы новый рекорд оказался равен предыдущему рекорду, то погрешность одного шага должна оказаться 100%, то есть +/- 50 микрон, а это невозможно. Реальная погрешность на много меньше одного шага в 50 микрон. Даже если предположить, что погрешность 10% = 5 микрон, что на много больше реальности, то в этом случае погрешность все равно удовлетворительная, и позволяет определить рекорд на 100%.
188 Грю
 
02.05.23
21:10
Второй случай, что наступил новый рекорд определяется по следующему признаку:

1. Платформа поднялась на 50 микрон выше, чем предыдущий рекорд.

Чтобы этот случай определился с ошибкой, необходимо чтобы погрешность оказалась > 50%, что так же невозможно.
189 Грю
 
02.05.23
21:17
Двигается примерно вот по такому графику. Вверх меняется координата, вправо - время.
Красными точками обозначил когда нужно давить на кнопку фотоаппарата.

https://i.ibb.co/wpzXhjt/image.png
190 Irbis
 
03.05.23
06:07
(183) Что именно глупо? Проектировать исполнительный механизм, который по достижению очередного "рекорда" будет записывать его и в дальнейшем сравнивать с текущими результатами, а затем формировать сигнал на что-то там что нужно включить или выключить?
191 uno-group
 
03.05.23
09:31
За счет рычага и разной длинны плеч можно получить нужную точность даже менее точными приборами. Берем соотношение 1 к 10 и уже достаточно регистрировать всплески с точностью в 10 раз меньше. В механических системах возникает вопрос инерции. Грубо говоря плавный подъем 1,2,3,4,5 будет фиксироваться как 5. А вот 1,5 может регистратор по инерции может подпрыгивать дальше и регистрироваться как 6-7.
Не понимаю что это реально за устройство в теории можно установить стабилизированный источник света и за ним опять же чем дальше отнесем тем сильнее с масштабируем и меньшая точность нужна солнечную панель. Есть куча датчиков тока и напряжения по которым можно вычислять на сколько очередной скачек закрыл свет останется только откалибровать систему хотя если нужно регистрировать только рекорды можно и не калибровать а просто при превышении минимуму освещенности фотографировать.
192 АгентБезопасной Нацио
 
03.05.23
15:18
(191) а короткое плечо рычага у тебя безлюфтово опирается? а если с люфтом, то что будет с длинным плечом?
вообще, конечно показательная тема...
193 Gary417
 
03.05.23
15:39
(174) курсор мышки или датчик?

датчик то понятно ничего пропускать не будет (пока это укладывается в его разрешение)

а вот курсор, ты попробуй быстро мышкой подергать, позиционирование там будет менятся не 1-2-3-4-5-6-7-8-9-10, а 1-4-6-10
194 Gary417
 
03.05.23
15:41
даже проще, сделай гденить форму и логируй координаты мышки, удивишся в "полноте" координат которые передаются
195 Грю
 
03.05.23
16:31
(190) Глупо делать промежуточное звено, без которого можно легко обойтись.
196 Грю
 
03.05.23
16:38
(193) Ну естественно курсор. Но ни один импульс не пропущен даже в твоем примере. То что значения не по порядку - это так и должно быть. Значит так меняется координата. Если бы там были сигналы 1-2-3-4-5-6-7-8-9-10 вместо 1-4-6-10, то как раз это было бы ошибкой.
При быстром перемещении мышки пропуск сигнала сказывался бы заметно негативно на пользовательском опыте, особенно в динамичных играх, где очень важна скорость и точность перемещения мышки.
Так что это выдумки, что на большой скорости могут быть пропуски. На современных мышках на столько быстро работает датчик, что человеческими силами невозможно так быстро двигать мышку, чтобы получился сбой.
197 Грю
 
03.05.23
16:40
(194) Да много раз делал в детстве. Попробуй сам, удивишься что все работает четко.
198 Gary417
 
03.05.23
17:12
(196) я тебе так и написал
датчик - работает как надо в рамках своего разрешения
в ОС - если мышка будет "ехать" по всем координатам - она будет заметно тормозить
в играх - игры не используют сигналы указателя от ОС, у них свои интерфейсы, сейчас уже уникальные для каждого игрового фреймворка, а когдато это был DirectInput в винде

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

купи мышку в ашане за 100р, удивишся что бывает, я помнится такую купил..так изплевался даже в винде...впервые в жизни такое увидил что в оконном режиме мне разрешения мышки не хватало
199 Irbis
 
03.05.23
17:22
(195) Глупо как раз не делать, особенно если так получится проще.
200 Грю
 
03.05.23
17:24
(198) Нет такого понятия "по всем координатам", иначе бы курскор всегда двигался с одинаковой скоростью, а это было бы ошибкой.
Есть просто разные координаты через равные промежутки времени.
201 Грю
 
03.05.23
17:25
(199) Проще не получается. Просто лишнее звено добавится, только и всего.
202 Irbis
 
03.05.23
17:28
Тебе виднее, желаемый конечный результат и все ограничения на его достижения не озвучены.
203 Грю
 
03.05.23
17:31
(202) А как ты сам это представляешь? Ну подключишь микросхему-счетчик, дальше что? Кто должен дать сигнал на фотоаппарат? Эта микросхема, очевидно, не может. Нужно ее подключить к какому-то более умному устройству, в котором будет выполняться написанная программа.
А раз второе устройство на столько умное, что может выполнять алгоритмы, значит и считать оно тоже сможет без дополнительных микросхем. Выходит, микросхема-счетчик - лишняя.
204 Irbis
 
03.05.23
17:37
(203)слова "регистр", "компаратор" тоже не слышал.
Микропроцессорный комплект, наверное тоже можно собрать но это слишком дорого. А ещё вероятнее всего понадобится усилитель мощности и т. д. Но это всё лишние звенья
205 Грю
 
03.05.23
17:46
(204) Конечно слышал. Ты что, предлагаешь всю логику собрать на регистрах и компараторах? Свой процессор изобрести? Это еще гораздо большая дичь, слишком трудоемко, да и дороже выйдет чем обычный микроконтроллер за два бакса.
206 Irbis
 
03.05.23
17:55
Там и собирать нечего, десятками подобные устройства в институте паяли. И выход на нагрузку в десятки ампер.
207 Грю
 
03.05.23
17:57
(206) Но все равно сложнее, чем написать программу.
208 Irbis
 
03.05.23
18:01
(207) Ничуть. А к МП придётся ассемблер этого МП учить, эмулятор искать и осваивать. А тут чистое железо, без всяких программных глупостей. К тому же искать ошибки программирования не нужно.
209 Грю
 
03.05.23
18:10
(208) Ассемблер я и так знаю, много раз писал под микрочипы в молодости. Эмулятор нечего осваивать, там все элементарно.
210 Грю
 
03.05.23
18:12
А под твое железо с эмулятором побольше возиться придется, так как много элементов вместо единственной микросхемы.
Если придется отлаживать и перепаивать, это тот еще гемор. Шлепнешь соплю из припоя в незаметном месте, потом пол для искать почему не работает как надо.
211 АгентБезопасной Нацио
 
03.05.23
21:20
(196) (197) да пробовали уже до вас давно. Разрешение вроде и хорошее. Но пропуски есть всегда, даже при прямом снятии сигналов с микрухи, через SPI. Мне помню где, но наталкивался, что у некоторых товарищей разрешения "вверх" и "вниз" отличались. И даже при точном юстировании не смогли добиться перемещения  мышиного датчика строговдоль одной оси -всегда под углом, следовательно, по двум, следовательно  Пифагор. Вы как дети,право слово..
212 Грю
 
03.05.23
22:23
(211) Это нонсенс. Не может быть там никаких пропусков. Иначе бы щас геймеры выли во всех интернетах: "Посоветуйте мышку где пропусков поменьше!".
213 Грю
 
03.05.23
22:28
>> И даже при точном юстировании не смогли добиться перемещения  мышиного датчика строговдоль одной оси -всегда под углом, следовательно, по двум, следовательно  Пифагор.

Я тебе одну умную вещь сейчас скажу, только ты не обижайся, все гораздо проще: Вторую ось можно игнорировать. Точная юстировка, говоришь :))))
214 АгентБезопасной Нацио
 
04.05.23
06:51
(213) игнорировать можно всё, что угодно. Только нужно знать, к каким последствиям это приведет. Для этого нужно 1)иметь мозги 2)иметь образование в соотв области, хотя бы самостоятельное 3)знать границы своих знаний (и незнаний соответсвенно).

поэтому я тебе отвечу: на дураков не обижаются. им или сочувствуют, или  над ними смеются...
215 Chai Nic
 
04.05.23
07:01
(212) Мышка вообще не в курсе координат. Она просто в каждом цикле опросе сообщает хосту, какое смещение в условных единицах расстояния относительно предыдущего цикла по каждой оси и какое состояние кнопок. И вот это смещение может выдаваться с разной точностью и/или разным округлением, в зависимости от модели мышки.
А в координаты на экране это преобразует мышиный драйвер.
216 Грю
 
04.05.23
07:03
(214) Цитаты прям из вконтакте. Ну извини если задел за живое.
217 Грю
 
04.05.23
07:05
(215) Это не мне объясняй, а тому, кто не знает как это работает. На предыдущей странице, не помню ник.
218 Irbis
 
04.05.23
09:00
(210) под мой вариант эмулятор вообще не нужен. Чисто аппаратная реализация возможна. А сопля из припоя сродни багу в эмуляторе. К тому же если разрядности АПЦ или самого МП не хватит для достижения точности, придётся внешние устройства всё равно городить.

теоретически вообще можно контактным способом все реализовать. Сам контакт, отвечающий за "рекорды", сделать перемещаемым, а связанный с площадкой по факту контакта и будет отдавать управляющий сигнал. Устранить "дребезг" и усилить по мощности не проблема.
219 Грю
 
04.05.23
17:07
(218) Без эмулятора на порядок сложнее сделать схему.

Разрядность АПЦ и МП не имеет значения, она там с огромнейшим приогромнейшим запасом, сигнал с шагового двигателя можно распознать даже на самой плохой разрядности, там всего два уровня: + и -.
220 vde69
 
04.05.23
17:13
я не пойму, чем гарантированое решение за 6тр не устроило?

за время потраченое на эту ветку уже давно-бы заработал 6тр и заказал железочку из (25)...

или это (делать из говна и палок) хобби?
221 Грю
 
04.05.23
17:15
(220) Это слишком сложное решение. Кроме покупки этой железяки, ее еще нужно подключить к чему-то. А уже выяснили, что можно просто мышку взять бесплатно, которая элементарно подклбючается к компу без дополнительных устройств и драйверов.
222 Garykom
 
04.05.23
17:24
(221) Проще взять вебкамеру, у нее разрешение выше чем у мышки
223 Garykom
 
04.05.23
17:26
(222)+ И да современные мышки = цифровая видеокамера
https://habr.com/ru/articles/128972/
Там оптика для макро но очень херовое разрешение
Поэтому взять обычную веб-камеру с подходящим разрешением и поменять оптику
224 Garykom
 
04.05.23
17:28
(223)+ О чем я еще в (13) написал
Соединить веб-камеру с OpenCV это пара дней
225 Грю
 
04.05.23
17:50
(224) Подключить мышку - 2 секунды.

Разрешения мышки более чем достаточно.

Усложнять нет смысла, если пользы от этого не будет.
226 Грю
 
04.05.23
18:29
Нажимать кнопку на фотоаппарате еще проще, нужно просто давать команду CD-Рому, чтобы выезжала тарелка для диска, и жала кнопку на фотике.

Вот такой заказал, завтра доставят: https://www.amazon.com/dp/B0B537CDBZ
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс