สารบัญ:
- ขั้นตอนที่ 1: วัสดุ
- ขั้นตอนที่ 2: การตั้งค่า Arduino + อุณหภูมิ
- ขั้นตอนที่ 3: เชื่อมต่อเซ็นเซอร์วัดความชื้น
- ขั้นตอนที่ 4: การตั้งค่ารหัส!!
วีดีโอ: Arduino + อุณหภูมิ + ความชื้น: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
เซ็นเซอร์อุณหภูมิอย่างง่ายโดยใช้ LM35 Precision Temperature Sensor, Humidity Sensor และ Arduino เพื่อให้คุณสามารถเชื่อมต่อกับโครงการในอนาคตของคุณได้ วงจรจะส่งข้อมูลอนุกรมเกี่ยวกับอุณหภูมิและความชื้นเพื่อให้คุณสามารถใช้บนคอมพิวเตอร์ของคุณได้ ฉันได้นำข้อมูลจากปุ๋ยหมักของฉัน โครงการนี้เกี่ยวข้องกับการทิ้งผลิตภัณฑ์ประจำวันที่มีอยู่ซึ่งทุกคนสามารถเปลี่ยนขยะในครัวให้เป็นปุ๋ยหมักที่บ้านได้ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับผลิตภัณฑ์ ไปที่ https://www.dailydump.org/content/ Digicompost แสดงการเปลี่ยนแปลง (การเปลี่ยนแปลงของอุณหภูมิ ความชื้น) ที่เกิดขึ้นภายในการถ่ายโอนข้อมูล
ขั้นตอนที่ 1: วัสดุ
- Arduino (คุณสามารถใช้ไมโครคอนโทรลเลอร์ตัวอื่นได้ แต่คุณจะต้องเปลี่ยนรหัส) - LM35 Precision Centigrade Temperature Sensor คุณสามารถหาซื้อได้จากร้านอิเล็กทรอนิกส์ทั่วไป นี่คือ DATA SHEET.- BreadBoard.- Humidity Sensor.- Wires.
ขั้นตอนที่ 2: การตั้งค่า Arduino + อุณหภูมิ
Arduino เป็นแพลตฟอร์มสร้างต้นแบบอิเล็กทรอนิกส์แบบโอเพนซอร์ซโดยใช้ฮาร์ดแวร์และซอฟต์แวร์ที่ยืดหยุ่นและใช้งานง่าย มีไว้สำหรับศิลปิน นักออกแบบ นักเล่นอดิเรก และทุกคนที่สนใจในการสร้างวัตถุหรือสภาพแวดล้อมแบบอินเทอร์แอกทีฟ สำหรับข้อมูลเพิ่มเติม เข้าสู่ระบบ (https://www.arduino.cc)การเชื่อมต่อเซ็นเซอร์อุณหภูมิ: LM35 มีสามขาและดูเหมือนทรานซิสเตอร์ ขาภายนอกทั้งสองข้างคือ+5v และกราวด์ และขาตรงกลางจะพัฒนาแรงดันตัวอย่าง ตัวแปลงอนาล็อกเป็นดิจิตอล (ADC) แปลงค่าแอนะล็อกเป็นการประมาณแบบดิจิทัลตามสูตร ค่า ADC = ตัวอย่าง * 1024 / แรงดันอ้างอิง (+5v). ดังนั้นด้วยค่าอ้างอิงโวลต์ +5 การประมาณแบบดิจิทัลจะ = แรงดันไฟฟ้าขาเข้า * 205 (เช่น 2.5v * 205 = 512.5) LM35 เป็นเซ็นเซอร์อุณหภูมิเชิงเส้นที่แม่นยำซึ่งจ่าย 10mv ต่อองศาเซลเซียส ซึ่งหมายความว่าที่อุณหภูมิ 15 องศาเซลเซียส จะให้ค่าที่อ่านได้.150v หรือ 150 มิลลิโวลต์ การนำค่านี้ไปใส่ในการแปลง ADC ของเรา (.15v * 205 = 30.75) เราจะได้ค่าอุณหภูมิโดยประมาณที่ใกล้เคียงกันของอุณหภูมิเซลเซียสโดยการหารจำนวนอินพุตดิจิตอลด้วย 2. หาก LM35 ถูกจัดหาโดย แรงดันอ้างอิงที่แตกต่างกัน (9v หรือ 12v) เราจะต้องใช้วิธีการแปลงอื่น สำหรับวงจรนี้หารด้วย 2 ได้ผลดี
ขั้นตอนที่ 3: เชื่อมต่อเซ็นเซอร์วัดความชื้น
มีหมุดสองตัวบนเซ็นเซอร์ความชื้นหนึ่งสำหรับกราวด์และอีกอันสำหรับขาออกซึ่งไปที่พิน 3 บน Arduino ฉันใช้เซ็นเซอร์ที่ผลิตในพื้นที่เพื่อทดสอบความชื้น/ความชื้น แต่สามารถใช้ SHT15 ซึ่งมีทั้งอุณหภูมิและความชื้นได้
ขั้นตอนที่ 4: การตั้งค่ารหัส!!
เสียบ Arduino ของคุณเข้ากับคอมพิวเตอร์ เปิดแอปพลิเคชัน เลือกพอร์ตและหมายเลขรุ่นที่เหมาะสม ก่อนที่คุณจะเริ่มการเข้ารหัสใดๆ หลังจากทำทุกอย่างเสร็จแล้ว ให้เขียนโค้ดตามที่แสดงด้านล่าง:int pin = 5; // pinint อนาล็อก putPin = 3; // moistureint tempc = 0, tempf=0; // ตัวอย่างตัวแปรอุณหภูมิ[8]; // ตัวแปรเพื่อให้มีความแม่นยำมากขึ้น int maxi = -100, mini = 100; // เพื่อเริ่มต้นอุณหภูมิสูงสุด/นาที i;float humi = 0;float prehum = 0;float humconst = 0;float truehum = 0;float pretruehum = 0; pretruehumconst ยาว = 0; valb ยาว = 0; ตั้งค่าเป็นโมฆะ () { Serial.begin (9600); // เริ่มการสื่อสารแบบอนุกรม}void loop(){for(i = 0;i<=7;i++){ sample = (5.0 * analogRead(pin) * 100.0) / 1024.0; tempc = tempc + ตัวอย่าง; ล่าช้า(1000);}tempc = tempc/8.0; tempf = (tempc * 9)/5 + 32;valb = analogRead (putPin); // การคำนวณความชื้นprehum = (valb/5);humconst = (0.16/0.0062);humi = prehum - humconst;pretruehumconst = 0.00216*tempc;pretruehum = 1.0546-pretruehumconst;truehum = humi/pretruehum;delay(1000);Serial. print(tempc, DEC);Serial.print(" Celsius, ");Serial.print ("ความชื้น: ");Serial.print ((long)truehum);Serial.println ("% ");tempc = 0; ล่าช้า (1000); // delay before loop}หลังจากทำทุกอย่างเสร็จแล้ว ให้คลิกที่ปุ่มอัพโหลด ซึ่งจะใช้เวลาสักครู่ในการอัพโหลด และเมื่ออัพโหลดเสร็จแล้ว อย่าลืมคลิกที่ Serial Communication เพื่อรับค่าที่อ่านได้จากเซ็นเซอร์ !!!
แนะนำ:
ทำให้เรือนกระจกอัตโนมัติด้วย LoRa! (ตอนที่ 1) -- เซนเซอร์ (อุณหภูมิ ความชื้น ความชื้นในดิน): 5 ขั้นตอน
ทำให้เรือนกระจกอัตโนมัติด้วย LoRa! (ตอนที่ 1) || เซ็นเซอร์ (อุณหภูมิ ความชื้น ความชื้นในดิน): ในโครงการนี้ ฉันจะแสดงให้คุณเห็นว่าฉันสร้างเรือนกระจกโดยอัตโนมัติได้อย่างไร นั่นหมายความว่าฉันจะแสดงให้คุณเห็นว่าฉันสร้างเรือนกระจกอย่างไรและเชื่อมต่ออุปกรณ์อิเล็กทรอนิกส์กำลังและระบบอัตโนมัติอย่างไร นอกจากนี้ ผมจะแสดงให้คุณเห็นถึงวิธีการตั้งโปรแกรมบอร์ด Arduino ที่ใช้ L
สถานีตรวจอากาศ Arduino โดยใช้ BMP280-DHT11 - อุณหภูมิ ความชื้น และความดัน: 8 ขั้นตอน
สถานีตรวจอากาศ Arduino โดยใช้ BMP280-DHT11 - อุณหภูมิ ความชื้น และความดัน: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้างสถานีตรวจอากาศที่จะแสดงอุณหภูมิ ความชื้น และความดันบนจอ LCD TFT 7735 ดูวิดีโอสาธิต
วันในสัปดาห์ ปฏิทิน เวลา ความชื้น/อุณหภูมิ พร้อมโหมดประหยัดแบตเตอรี่: 10 ขั้นตอน (พร้อมรูปภาพ)
วันในสัปดาห์ ปฏิทิน เวลา ความชื้น/อุณหภูมิด้วยโหมดประหยัดแบตเตอรี่: โหมดประหยัดพลังงานนี่คือสิ่งที่ทำให้คำแนะนำนี้แตกต่างจากตัวอย่างอื่นๆ ที่แสดงวันในสัปดาห์ เดือน วันของเดือน เวลา ความชื้น และอุณหภูมิ ความสามารถนี้ทำให้โครงการนี้สามารถเรียกใช้จากแบตเตอรี่ได้โดยไม่ต้องใช้เ
WEMOS D1 อุณหภูมิ/ความชื้น IoT: 6 ขั้นตอน
WEMOS D1 Temp/Humidity IoT: เป็นโครงการที่ประกอบ เชื่อมต่อ และคอมไพล์ง่ายๆ เพื่อให้คุณดำเนินการได้ด้วยเซ็นเซอร์อุณหภูมิและความชื้น IoT ที่เชื่อมต่อกับ WiFi และ 'รายงาน' ข้อมูลของคุณไปยังแพลตฟอร์ม Blynk IoT ทำให้การตรวจสอบเป็นเรื่องง่ายจากสมาร์ทโฟนของคุณ นอกเหนือจากแอสเซ