Heat-Sensitive Temperature Switch не могу разобраться как пользоваться
- Войдите на сайт для отправки комментариев
Пнд, 28/04/2014 - 01:41
Приобрел на DX вот этот приборчик.
http://www.dx.com/p/heat-sensitive-temperature-switch-sensor-module-w-wi...
есть Ардуино Мега 2560
подключил к аналоговому порту, считываю данные, но ничего не пойму... как она работает... в мониторе отображаются данные в диапазоне от 200 до 270 и все никакие манипуляции с устройством ничего не меняют
использую вот этот код:
int analogPin = 2; // potentiometer wiper (middle terminal) connected to analog pin 3 // outside leads to ground and +5V int val = 0; // variable to store the value read void setup() { Serial.begin(9600); // setup serial } void loop() { val = analogRead(analogPin); // read the input pin Serial.println(val); // debug value delay(1000); }
Помогите пожалуйста разобраться как работает это устройство. и как его запустить.
Спасибо.
На плате есть английские буковки AnalogOut и DigitalOut. Первый - дает меняющийся уровень напряжения в зависимости от температуры, второй, после настройки переменного резистора делителя, дает пороговый выход с микросхемы-компаратора. Что там можно "запустить" - не очень понятно.
это температурный переключатель и у него на выходе всего два логических состояния: LOW и HIGH - он выдает либо логический ноль, либо единицу (при превышении установленного потенциометром порога температуры). Если выход AO у него не распаян (китайцы они такие), то через аналоговый порт с ним работать бесполезно, надо через digitalRead.
P.S. в качестве бонуса - этот МК STC89C52 перепрошивается через UART, можно свою логику залить :)
Я извиняюсь, но где на плате STC89C52? Больше похоже на плату с термодатчиком подключенным к компаратору. Порог срабатывания (температура) задаётся подстроечным резистором. Выход цифровой. Возможно есть выход и аналоговый, прямо с датчика.
Подключите к аналоговому выходу мультиметр в режиме измерения напряжения и нагревайте термодатчик. Напряжение должно изменяться. О результатах отпишитесь.
в описании товара: Microcontroller: STC89C52, baud rate: 9600
Думаю, он в данном случае и является компаратором.
P.S. в качестве бонуса - этот МК STC89C52 перепрошивается через UART, можно свою логику залить :)
Обычно там двойной компаратор LM393 стоит. :) Платы - типовые, только хвостовик датчика меняется.
Вот тут даже со скетчем: http://arduino-info.wikispaces.com/Brick-LightSensor-Analog-Digital
в описании товара: Microcontroller: STC89C52, baud rate: 9600
Это просто косяк в описании DX
- Количество: 1
- Цвет: Синий
- Материал: PCB
- Микроконтроллер: STC89C52, скорость передачи данных: 9600
- Определение температуры окружающей среды
- Встроенный чип LM393, Рабочее напряжение: 3,3 ~ 5В
Я хотел бы его ФИЗИЧЕСКИ увидеть на плате (фотографии).