Добрый день, подскажите какой код нежен для такой задачи:
Есть маятник, он качается и нужно получить некий сигнал когда он войдёт в состояние покоя. И какой датчик к нему подсоединить? Заранее спасибо!
Фотоэлемент с излучателем, например.
Да какой хотите, такой и подсоединяйте!
Раз Вы считаете, что всё равно какой маятник, значит и всё равно какой датчик.
Появятся подробности о задаче - тогда возможно будут подробности и о её решении.
Нужно добиться эффекта как у лазерных нивелиров.
А какой у них эффект? Красная - зелёная моргают?
Они моргают и сигналят до тех пор пока не остановится их маятник. Я я ничего не нашел о том какой датчик у них за это отвечает. Думал использовать акселерометр+ гироскоп, но не так как новичок не уверен что код влезет на ардуино мини или нано.
- Из чего он сделан?
- Каковы его размеры (высота подвеса)?
- Что означает “состояние покоя” - совсем неподвижен? Или амплитуда меньше некой наперёдзаданной?
- Как быстро нужно определить, что он остановился?
Предполагаю что он будет из свинца или олова, полная остановка.
Высота может два три сантиметра.
Открытым оптроном, например таким
https://aliexpress.ru/item/1005005778121320.html
Колесо в компьютерных мышах обычно на подобном датчике.
Хвост маятника качается в щели датчика, периодически закрывая зазор, при остановке зазор постоянно закрыт.
Спасибо, а ещё какие есть варианты?
Какие, какие… Опиши подробно задачу, а не одним предложением. И с можно с рисунком.
Не правда ваша. Они сигналят о том свободен маятник или прижался к стенке. Это можно видеть по тому как качаются линии разметки при вибрации корпуса, но при этом сигнализация горит зелёным. А если прижался просто замыкается контакт.
То есть в нивелире все так просто? Простое замыкание? А лучи настраиваются тогда просто механически на заводе?
маятник на нитке? на подшипнике? точно маятник, или волчок? короче, как уже многие указали, без конкретики вы ставите людей, желающих вам помочь в затруднительную ситуацию…
Из того что понял по сообщениям: оптрон неплохой вариант. Но еще можно использовать датчик холла - когда маятник с магнитом перестанет двигаться, перестанут меняться показания с датчика холла.
Идея следующая: вводим “последнее измененное показание датчика” (1) и “время фиксирования последнего изменения” (2). В loop() читаем текущие показания (3), сравниваем с запомненными - если отличаются больше чем на некую “дельту” (4) то переписываем значение (1) и время (2) на текущие. В продолжение алгоритма время (2) сравнивается с текущим - если разница превышает некий “порог времени” (5), значит показания с холла не менялось довольно долго - маятник остановился.
Всего пять параметров, (4) вам нужно, чтобы “отфильтровать” шумы, (5) будет несколько миллисекунд, может десятков миллисекунд.
Запрессовать в вашу гирьку магнитик, а под маятником поставить датчик Холла, например.
Спасибо, вариант с датчиком хода наверное подойдёт. Буду пробовать.
Тензодатчик на подвесе маятника.
Не холл, а катушку, и с нее сигнал усиливать. Самые микрокачания уловятся имхо.
И да, сердечник закрутить чтобы замкнуть магнитное поле - чувствительнось будет макс.
Аааааа! “вопрос решен” не тому поставили! :-E
Вопиющая несправедливость!