Схема температура DS18B20 сензор свърже с Arduino - описание и характеристики
DS18B20 е стандартен температурен сензор е проектиран и произведен с цифрова база. Много е лесно да се работи, поради простотата на дизайна, и неговата способност да се адаптират, за да работи с LCD Arduino обработка.
Неговите основни предимства са:
- Наличието на само един контакт на полезния сигнал. Това дава възможност да се свържете огромен брой идентични сензори DS18B20 един Arduino Обработка LCD.
- Цифровият системата функционира.
- Възможност за свързване на огромен брой идентични сензори, един болт на LCD Arduino обработка.
Всички датчици тип DS18B20 имат няколко фактора форма, които могат значително да улеснят работата с тях. Правилният избор на форм-фактор е винаги, разбира се, че е до клиента. Днес на пазара се доминира от 3 варианти на тези продукти, а именно: 8pin SO (150 мила), 8pin μSOP и 3pin TO92. Информацията, която сме събрали, показва, че китайските производители също предлагат да купят 3pin сензор TO92 е оборудван със специална водоустойчива покритие. Това ще ви даде възможност да държи инструмента в течност за използване при лошо време, а в други случаи. Всички сензори винаги имат 3 изходни контакти: черни, червени и бели цветове. Те съответстват на GND, Vdd и данни съответно.
Допълнителна използваемост DS18B20 за LCD Arduino обработка се осигурява така, че да може да бъде свързан към електрически контакт чрез бяло. В този случай, ще използваме само няколко контакти, вместо на три, които са необходими за нормална връзка. Сензорът е в състояние да работи при напрежение в мрежата 3 до 5.5 волта, и промяната на фиксиращия температура, ако тя е в диапазона от -55 до + 125 Целзий. Грешката, която може да осигури термостат за измерване на температура, е 0,5 градуса по Целзий.
Много приятно обстоятелство, използвайки DS18B20 сензор за LCD Arduino обработка е, че успоредно с една единица може да се свърже до 127 DS18B20 сензори едновременно.
Трудно е да си представим ситуация, в която може да се изисква. Но ако инсталирате, например, сензор в хладилника, а другият - във фризера, той ще бъде много полезен. В този случай отново, ще трябва просто огромен брой безплатни пина "Ардуино".
Това, което трябва да се коригира датчик DS18B20 работа за Arduino Обработка LCD
От софтуера, ще се наложи на задължителен принцип:
- Arduino IDE софтуер.
- данни База OneWire библиотека, забележителен с това, че е значително по-лесно да се работи с двете самата Arduino, както и всички сензори, включително DS18B20.
- Скица.
Програма "Ардуино" може да бъде изтеглена от официалния си сайт - там е най-новата версия на отворен достъп.
данни База OneWire библиотека могат да бъдат изтеглени на OneWireProjectPage. Желателно е да изтеглите на компютъра си най-новата версия на него.
Arduino IDE софтуерОборудване, от което се нуждаете е задължително:
- Нано-сензор за измерване на характеристиките на температурата DS 18B20 в количество от най-малко едно копие.
- "Ардуино" контролер.
- Термостат.
- Конектори в размер на 3 броя.
- Такса за монтажни работи.
- Кабелът, който ще свърже "Ардуино" към компютъра чрез USB-връзка.
Кабелът е описано в последния параграф, е необходимо за програмиране на Ардуино Обработка LCD. След като скицата е успешно зареден върху картата, а тя може да бъде безопасно свързан с независим източник на захранване.
сензор Nano-температура DS 18B20Свързване DS 18B20 сензор за Arduino Обработка дисплея на
За да се изпълнят надлежно връзката на сензора към система "Ардуино", че е необходимо да се действа в съответствие със следния алгоритъм:
- Черно температурен сензор за контакт трябва да бъде свързан към GND-система "Ардуино".
- Red температурен сензор за контакт трябва да бъде свързан към + 5V система «Arduino".
- Red температурен сензор контакт може да бъде свързан с който и да е безплатно за закрепване на цифрова система "Ардуино".
- Свързан с външен тръбопроводна система, посветена резистор kiloomah 4.7.
Пълен температурен сензор е свързан към веригата DS 18B20 Arduino Обработка LCD система е показано на снимката по-долу.
Окабеляване температурни датчици DS 18B20 към системата Arduinoмонтаж база данни OneWireLibrary
След успешно качване на файлове към базата данни на вашия компютър, трябва да бъдат внесени в системата "Ардуино". В програмата на контролния панел, трябва да изберете следните елементи Sketch - "Внос базата данни" - "Добавяне на база данни". След това - изберете изтегления файл с персонален компютър. Ако се сблъскате с непредвидени трудности по време на режима на внос на базата данни трябва да бъде по-внимателно прочетете инструкциите за управление на бази данни в "Ардуино".
Изтеглете скица в
Тази функция се използва за база данни може да получи информация за всички сензора за температура DS 18B20 и показва на "Ардуино" система монитора.
Какъв вид храна, за да изберете
Всички сензори DS 18B20 температура тип Arduino Обработка LCD може да работи в "паразитни" режим на конвенционална или т.нар. В този случай, ако в нормален режим на връзка осигурява нормалното функциониране на всички 3 конектори, на "паразитни" - само 2. За да получите точна и вярна информация от всички сензори, е необходимо да изберете правилната диета на скицата:
- да се възползват от "паразитни" режим, трябва да въведете dswrite (0x44,1) в 65-ия ред;
- Нормален режим - въведете dswrite (0x44) в 65-ия ред.
Задължително е да се уверите, че имената от вас ПИН код са правилни.
Свързване DS18B20 на температурния датчик за програмиране на АрдуиноКак да се свържете множество температурни датчици DS 18B20 едновременно
Свързването на няколко DS 18B20 температурни датчици тип за Arduino Обработка LCD възможно. Това условие OneWirelibrary данните на базисни, способността да се чете цялата информация от всички свързани устройства едновременно.
Когато става въпрос за свързване на голям брой сензори (например, ако повече от 10), резистори трябва да се използват с по-ниска устойчивост (например, 1.5 kiloomah или по-малко).
Ако ще да се свърже повече от една дузина сензори DS 18B20, не може да има проблеми с тяхната точност. В такъв случай е възможно да се установи резистор (устойчивост - около 100 ома) между терминал апарат бял "Ардуино" и бял щифт за всеки сензор.