Лучший и самый надежный способ определить, вытащили ли книгу из книжного шкафа?

Какой лучший и самый надежный способ определить, что книга вытащена из книжного шкафа?

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

Целью проекта является перемещение сервопривода, который может открывать или не открывать потайную дверь, когда 3 книги выдвигаются в определенном порядке.

Датчики должны работать непрерывно 24/7 в течение многих лет.

Вот искусно нарисованная картинка, чтобы объяснить это еще лучше.

До сих пор я думал о механических переключателях, ультразвуковом датчике (HC-SR04) или, возможно, о каком-то инфракрасном свете и датчике, который может обнаруживать изменение интенсивности (где более низкая интенсивность возникает при вытягивании книги).< /p>

Я мог бы легко сделать механический переключатель, но я бы предпочел что-то менее очевидное и менее "щелкающее". когда он срабатывает. Я не хочу выдавать, что в книге есть что-то особенное, если кто-то случайно возьмет ее в руки.

Есть идеи, как это можно сделать? Хотел бы получить советы по конкретным компонентам, так как я не знаком с миром Arduino и мне трудно найти именно то, что я ищу.

, 👍4

Обсуждение

ИК-близость, вероятно, самая дискретная — такая вещь встроена в ваш телефон, чтобы определить, закрывается ли чехол или открывается., @Majenko

Кстати, отличная идея для проекта Arduino :), @chrisl

лучшим способом было бы несколько камер, подключенных к системе CV ... серьезно, «лучший» не имеет смысла .... укажите некоторые параметры, такие как стоимость, скорость, потребность в расширяемости и т. д., @jsotola

Я бы предложил фотоотражательный датчик., @Gerben


4 ответа


Лучший ответ:

3

Как заявил Маженко в комментариях, простым и незаметным способом будет использование ИК-датчиков приближения за каждой книгой. ИК-свет от них невидим глазу, они легко считываются с помощью Arduino, и часто корпус ИК-светодиода и ИК-датчика черный, чтобы вы могли легко спрятать их в черную заднюю панель книжного шкафа.< /p>

ИК-датчик выдает состояние одного контакта (ВЫСОКОЕ или НИЗКОЕ, в зависимости от датчика), когда что-то (книга) находится рядом с ним (на большинстве сенсорных модулей вы можете изменить пороговое значение по своему вкусу), а другое, если рядом ничего нет (пустое место в книжном шкафу)

Поиск "датчика приближения" на amazon дает несколько хороших результатов для готовых к использованию сенсорных плат.


Еще один, более хитрый, способ – создать собственные переключатели в верхней части книжного шкафа. Поскольку переключатель представляет собой не что иное, как 2 электрических контакта с некоторым механическим окружением, вы можете добавить небольшой кусок картона над каждой книгой, который немного падает, когда книга вынимается, но не настолько, чтобы его было легко обнаружить (а нескольких миллиметров должно быть достаточно). На верхнюю часть корпуса и на картонку наклеивается кусок фольги или алюминиевой ленты. Когда книга помещается в коробку, кусочки фольги прижимаются книгой друг к другу, таким образом, они соприкасаются. Соедините одну часть с землей, а другую — с контактом Arduino.

Я считаю, что решение с ИК-датчиком лучше, но я хотел включить решение, в котором вам не нужно покупать дополнительные модули датчиков.

,

0

Я предполагаю, что все эти решения должны точно знать, где (расположение) какая книга находится.

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

,

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

В решении с LDR лучше располагать LDR под книгами или размещать LDR непосредственно за каждой книгой, но тогда LDR должен (почти) должен касаться книги, чтобы свет не попадал на LDR., @Michel Keijzers


0

Почему бы не использовать RFID-метки и датчики? Вы можете провести инвентаризацию в любое время. Метки RFID недороги, а датчик не так уж и много доступен для Arduino. Ничего не будет видно, если поставить тег в корешке книги.

,

метка на корешке будет перпендикулярна датчику RFID под полкой, который не будет сканировать. Кроме того, у вас есть только около 2 см диапазона с меткой, поэтому вам потребуется 3 таких датчика для трех книг, а метка в корешке, вероятно, не может быть и речи из-за ограниченного диапазона. Хорошая идея, и если вы можете заставить их сканировать, это единственный способ заставить разные комбинации делать разные вещи..., @dandavis

Зависит от датчика и метки. Использование системы в диапазоне 865–960 МГц — ультравысокая частота (УВЧ) — короткая, высокоэнергетическая длина волны около одного метра, что обеспечивает большую дальность считывания. Пассивные UHF-метки можно считывать со среднего расстояния около 5–6 метров, но более крупные UHF-метки могут достигать дальности считывания до 30+ метров в идеальных условиях. Если он идет к активным тегам, расстояние намного больше. Если это слишком далеко, вы можете уменьшить чувствительность., @Gil


1

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

,

Простое и надежное, это было бы моим решением., @StarCat

Ассортимент магнитов невелик, поэтому книги всегда должны быть точно выровнены. Я бы посоветовал против этого., @Gerben