บทความ

กำลังแสดงโพสต์จาก พฤศจิกายน, 2020

ส่งมินิโปรเจค อัลตร้าโซนิคเทอร์โมมิเตอร์

รูปภาพ
ชื่อ นายเกษรพันธุ์ กล่ำทับ สชอ1 01  ชื่อ นายพีรวัฒน์ หมื่นพรมมา สชอ 1 07 #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2); //Module IIC/I2C Interface บางรุ่นอาจจะใช้ 0x3f #define echo 7 #define trigger 8 double delaytime, temperature, speedofsound; void setup(){ pinMode(trigger,OUTPUT); pinMode(echo,INPUT); Serial.begin(9600); lcd.begin(); lcd.backlight(); lcd.home(); lcd.print("temperature "); } void loop(){ lcd.setCursor(0, 1); digitalWrite(trigger,LOW); delayMicroseconds(2); //Standard trigger-echo cycle provided by the manufacturer digitalWrite(trigger,HIGH); delayMicroseconds(10); digitalWrite(trigger,LOW); delaytime=pulseIn(echo,HIGH); speedofsound=37000/delaytime; temperature=(speedofsound-331.4)/0.6; Serial.println(temperature); Serial.println(speedofsound); delay(500); lcd.setCursor(0, 1); if (temperature >= 200 & temperature <= 0){ Serial.println("Out of range"); lc...

มินิโปรเจค

  #define echo 7 #define trigger 8 double delaytime , temperature , speedofsound ; void setup (){ pinMode ( trigger , OUTPUT ); pinMode ( echo , INPUT ); Serial . begin ( 9600 ); } void loop (){ digitalWrite ( trigger , LOW ); delayMicroseconds ( 2 ); //Standard trigger-echo cycle provided by the manufacturer digitalWrite ( trigger , HIGH ); delayMicroseconds ( 10 ); digitalWrite ( trigger , LOW ); delaytime = pulseIn ( echo , HIGH ); speedofsound = 370000 / delaytime ; temperature = ( speedofsound - 331.4 ) / 0.6 ; Serial . println ( temperature ); delay ( 500 ); }