Мазмұны:

Arduino Uno көмегімен LM35 температура сенсорының көмегімен температураны оқу: 4 қадам
Arduino Uno көмегімен LM35 температура сенсорының көмегімен температураны оқу: 4 қадам

Бейне: Arduino Uno көмегімен LM35 температура сенсорының көмегімен температураны оқу: 4 қадам

Бейне: Arduino Uno көмегімен LM35 температура сенсорының көмегімен температураны оқу: 4 қадам
Бейне: Цельсий Фаренгейт және Кельвин температураларын өлшеу үшін LM35 әдісін қалай қолдануға болады 2024, Маусым
Anonim
Arduino Uno көмегімен LM35 температура сенсорының көмегімен температураны оқу
Arduino Uno көмегімен LM35 температура сенсорының көмегімен температураны оқу

Сәлеметсіздер ме, осы нұсқаулықта біз LM35 -ті Arduino -мен қолдануды үйренеміз. Lm35 --55 ° C -тан 150 ° C -қа дейінгі температура мәндерін оқи алатын температура сенсоры. Бұл температураға пропорционалды аналогты кернеуді беретін 3 терминалды құрылғы. Температура неғұрлым жоғары болса, шығыс кернеуі соғұрлым жоғары болады. Аналогтық шығыс кернеуін ADC көмегімен сандық түрге түрлендіруге болады, осылайша микроконтроллер (біздің жағдайда Arduino) оны өңдей алады.

1 -қадам: Сізге қажет заттар

Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар

Бұл нұсқаулықтар үшін сізге келесі заттар қажет: 1x Arduino uno (немесе кез келген басқа эквивалент) 1x LM35 ТЕМПЕРАТУРА СЕНСОРЫЖумперлік сымдарБан тақтасы

2 -қадам: Қосылымдар

Қосылымдар
Қосылымдар

Байланыстар өте оңай. Көрсетілген суретке сәйкес бәрін қосуға болады, біз LM35 көмегімен қоршаған ортаның температурасын өлшейміз және оны Arduino сериялық мониторында көрсетеміз. Arduino UNO. Бұл аналогтық кернеу цифрлық түрге айналады және температураның көрсеткішін алу үшін өңделеді.

3 -қадам: код

Код
Код

Келесі кодты көшіріп, оны arduino тақтасына жүктеңіз: const int lm35_pin = A1; / * LM35 O/P pin */void setup () {Serial.begin (9600);} void loop () {int temp_adc_val; float temp_val; temp_adc_val = analogRead (lm35_pin); / * Оқу температурасы */ temp_val = (temp_adc_val * 4.88); / * Adc мәнін эквивалентті кернеуге түрлендіру */temp_val = (temp_val/10); / * LM35 10мв/° С шығысын береді */Serial.print («Температура =»); Serial.print (temp_val); Serial.print («Цельсий дәрежесі / n»); кешіктіру (1000);} Бейне

4 -қадам: Температура сенсорын тексеру

Температура сенсорын тексеру
Температура сенсорын тексеру

Барлығын біріктіріп, arduino тақтасына кодты жүктегеннен кейін мен компьютерде сериялық мониторды аштым және суретте көріп тұрғандай, біз сериялық монитордағы температураның шығуын шығара аламыз.

Ұсынылған: