Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Kontrol Suhu Arduino

Komponen dan persediaan

Arduino 101
× 1
Sensor Suhu DHT22
× 1
Kabel jumper (generik)
× 1
LED (generik)
× 2
Resistor 10k ohm
× 1
Resistor 330 ohm
× 2
Perisai tombol LCD DFRobot
× 1
Breadboard (generik)
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Proyek

Kami ingin menunjukkan pengoperasian sistem kontrol suhu menggunakan histeresis.

Komponen

Komponen yang kami gunakan adalah sebagai berikut:

Kontrol Suhu

Proyek melakukan kontrol suhu, kami memodelkan situasi berikut:

Sistem mulai dan menunjukkan suhu, jika suhu mencapai 25 derajat, maka led hijau diaktifkan dan ruangan mulai dingin sampai suhu turun menjadi 23 derajat, AC mati (led merah) sampai suhu naik lagi.

Dan akhirnya kami memiliki video di mana Anda dapat melihat operasinya:

Kode

  • Kontrol suhu
Kontrol suhuArduino
/*Oleh Alexis Santiago Allende *//*Pembaruan terakhir:12/03/2017*/#include "DHT.h"//DHT sensor Library#include //LCD Library #define DHTPIN 12 //Tentukan pin sensor(pin 12)#define DHTTYPE DHT22 //Apa sensor yang digunakanDHT dht(DHTPIN, DHTTYPE);//Buat objek sensorLiquidCrystal lcd(8, 9, 4, 5, 6, 7);//Buat objek lcd menggunakan pin ini 8,9,4,6,7boolean a=LOW,b=HIGH;float h=0,t=0;const int ledPin =3; //pin LED untuk kontrol suhu const int ledPin2 =2;panjang sebelumnyaMillis =0;interval panjang =2000; //Membaca sensor setiap 2 detikvoid setup() {lcd.begin(16, 2); //Mulai lcd lcd.setCursor(0,0); //Tetapkan pada posisi 0,0// atur pin digital sebagai output:pinMode(ledPin, OUTPUT);//Ubah ke output pinspinMode saya(ledPin2, OUTPUT);dht.begin();//Mulai DHT22 sensordigitalWrite(ledPin2 ,LOW);//Matikan LEDdigitalWrite(ledPin,LOW);//Matikan LEDlcd.print("Tempera:");// print di lcd kata ini lcd.setCursor(0,1);//Ubah posisi kursorlcd .print("Humedad:");// print di lcd kata ini }void loop(){ unsigned long currentMillis =millis();//time elapsed if(currentMillis - beforeMillis> interval) //Perbandingan antara waktu yang telah berlalu dan waktu di mana aksi akan dieksekusi { beforeMillis =currentMillis; //"Terakhir kali adalah sekarang" h =dht.readHumidity();//nilai kelembaban t =dht.readTemperature();//nilai suhu celcius jika Anda ingin farenheit ubah ke //t =dht.readTemperature(true); //Di bawah ini untuk sensor data cetak di lcd lcd.setCursor(10,0); lcd.print(t); lcd.setCursor(10,1); lcd.print(h); if(t>=25 &&a==LOW)//jika suhu di atas 25 derajat { digitalWrite(ledPin,HIGH);//Active AC digitalWrite(ledPin2,LOW); a=TINGGI; b=RENDAH; } else if(t<=23&&b==LOW)//jika suhu di bawah 23 derajat { digitalWrite(ledPin2,HIGH); digitalWrite(ledPin,LOW);//Matikan AC a=LOW; b=TINGGI; } }}

Skema


Proses manufaktur

  1. Arduino Digital Dice
  2. Smart Blinds
  3. Kontrol Penerima Koin dengan Arduino
  4. Pusat Kontrol Arduino
  5. Pencatat Data Suhu dan Kelembaban
  6. Arduino dengan Bluetooth untuk Mengontrol LED!
  7. Iron Man
  8. Sensor Kendala Sederhana dengan Arduino
  9. Temukan Saya
  10. Arduino 3D-Printed Robotic Arm