Използване на висококачествен дизайн с двоен панел, с индикатор за захранване и инструкции за изходен сигнал TTL. Превключващият сигнал с изход DO (TTL) и аналогов изход AO. TTL изходният валиден сигнал е нисък. (Сигнал на ниско ниво, когато изходната светлина може да бъде директно свързана към микроконтролера или релейния модул) Аналогово изходно напрежение с по-висока концентрация на по-високо напрежение Има четири отвора за винтове за лесно позициониране. Има дълъг живот и надеждна стабилност Характеристика за бързо реагиране и възстановяване Входно напрежение: DC5V Консумация на енергия (ток): 150mA
DO изход: TTL цифров 0 и 1 (0.1 и 5V)
AO изход: 0.1-0 .3 V (по отношение на замърсяването), максималната концентрация на напрежение от около 4V
Тестова програма: Функция: Тази версия на тестовата програма, поддържаща Използвайте чип: AT89S52 Кристал: 11.0592MHZ Скорост на предаване: 9600 Компилатор Околна среда: Keil [Изявление] Тази процедура се използва само за проучване и справка, моля, посочете авторските права и информацията за автора! ************************************************** ******************* / / ************************************************* ******************* Забележка: 1, когато измерената концентрация е по-голяма от зададената плътност, един чип IO порт изход ниско ************************************************** ******************* / # Включете // библиотечни файлове #define uchar неподписан знак // макрос дефиниция неподписан знак #define uint неподписан int // макрос дефиниция неподписан int / ************************************************* ******************* I / O дефиниции ************************************************** *******************/ sbit LED = P1 ^ 0; // дефинирайте микроконтролер P1 порт на първия (т.е. P1.0), за да посочите крайния sbit DOUT = P2 ^ 0; // дефинирайте микроконтролера P2 порт първи (т.е. P2.0) като входен сензор / ************************************************* ******************* Функция за забавяне ************************************************** ******************* / void delay () // процедура за забавяне { uchar m, n, s; за (m = 20; m> 0; m--) за (n = 20; n> 0; n--) за (s = 248; s> 0; s--); } / ************************************************* ******************* Основната функция ************************************************** ******************* / void main () { while (1) // infinite loop { LED = 1; // off P1.0 port lights if (DOUT == 0) // Когато концентрацията е по-висока от зададената стойност, изпълнението на Con { delay (); // delay interference When if (DOUT == 0) // determine theконцентрация по-висока от зададената стойност, изпълнението на Con { LED = 0; // P1.0 порт светлини светеха } } } } / ************************************************* ******************* Край ************************************************** ****************** /
Специална забележка: След като сензорът е захранван, трябва да се затопли около 20S, измерените данни са стабилни, топлинният сензор е нормално явление, тъй като вътрешният нагревателен проводник, ако е горещ, не е нормален. Окабеляване: VCC: положително захранване (5V) GND: захранването е отрицателно DO: TTL превключващ изходен
сигнал
AO: аналогов
изходен сигнал
ЗАБЕЛЕЖКА: След като сензорът е включен, трябва да се затопли около 20S, измерените данни стават стабилни, топлинният сензор е нормален
Големина: