2017-02-12 26 views
0

Я искал способ переоснастить датчики света для своих ноутбуков, которые не имеют этого.USB-датчик (ALS) продукта или реализации?

Лучшая спецификация, которую я нашел до сих пор, содержится в разделе 9.2 ACPI 3b, в котором подробно описывается, как будет реализован такой датчик. Я полагаю, что Linux также будет следовать спецификации.

Мой первый вопрос: есть ли такое устройство на рынке? Маленький USB-ключ, который измеряет свет и обеспечивает это ОС. У меня уже есть Spyder i1, который может это сделать, но он слишком большой и большой.

Второй вопрос: можно ли реализовать это с помощью Arduino и V-USB? Если да, то как можно приблизиться к проекту?

Возможно ли это сделать через USB?

Фон: маленький микроконтроллер USB и светодиод могут функционировать прилично, как датчик освещенности, измеряя емкость светодиодов, без каких-либо других внешних частей. Это хорошо документировано, а также проверено мной.

ответ

2

если у вас есть микроконтроллер со стеком USB уже можно использовать фоторезистор, фотодиод и преобразовывать напряжение, сопротивление, ток в цифровой сигнал с АЦП УНЦ см http://www.electronics-tutorials.ws/io/io_4.html есть и ИС доступны (поиск «датчика света окружающей среды IC»), если вы не не wnat ВЗ использовать АЦП имеются микросхемы, которые могут быть подключены к шине I2C и т.д.

обычно датчики реализовать USB HID класса см http://www.sensorwiki.org/doku.php/tutorials/building_a_usb_sensor_interface

модуль ядра Linux (драйвер) для датчиков окружающего света является acpi-als.ko или в случае USB (HID) Датчик света hid-sensor-als.ko

http://lxr.free-electrons.com/source/drivers/iio/light/hid-sensor-als.c

(https://github.com/torvalds/linux/blob/master/Documentation/hid/hid-sensor.txt, https://lwn/net/Articles/348576/) если вы строите собственное устройство у вас есть чтобы сделать его совместимым с этим драйвером

есть готовые решения для этого (http://www.hughski.com/colorhugals, http://www.yoctopuce.com/EN/products/usb-environmental-sensors/yocto-light-v3), но они очень дорого

водитель окон sensor-hid-class-driver (https://msdn.microsoft.com/de-de/windows/hardware/drivers/hid/sensor-hid-class-driver).

(https://www.chalk-elec.com/?p=2144 управления ЖК-подсветкой над HID USB)

+1

ColorHug намек является наиболее полезным в качестве сообщения в блоге указывает на читаемый код прошивки, что делает именно это. Также нашел что-то немного ближе к моей предполагаемой реализации: https://github.com/edy555/avr-hidtemp и http://vusb.wikidot.com/project:hid-sensor-example-compatible-with-windows8-8 -1-10-б – brainwash