สารบัญ:
- ขั้นตอนที่ 1: การรับชิ้นส่วนทั้งหมด
- ขั้นตอนที่ 2: เชื่อมต่อทุกส่วนเข้าด้วยกัน
- ขั้นตอนที่ 3: การเขียนโค้ด
- ขั้นตอนที่ 4: การใช้ Arduino. ของคุณ
วีดีโอ: Arduino Data Logger Shield โครงการขนาดเล็ก: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
สวัสดีทุกคน วันนี้ฉันขอนำเสนอตัวอย่างง่ายๆ หนึ่งตัวอย่างกับ Arduino Data logger shield นี่เป็นโปรเจ็กต์ที่ง่ายมาก และคุณไม่จำเป็นต้องทำหลายส่วนมากนัก
โครงงานเกี่ยวกับการวัดอุณหภูมิและความชื้นด้วยเซ็นเซอร์ dht โปรเจ็กต์นี้ให้คุณติดตามอุณหภูมิในช่วงเวลาหนึ่ง และอุณหภูมิจะถูกเก็บไว้ในการ์ด sd ที่ฉันเชื่อมต่อกับ Data logger shield ของคุณ ดังนั้นเนื่องจากโครงการนี้สร้างและเข้าใจได้ง่ายมากๆ ฉันจะเริ่มขั้นตอนเดี๋ยวนี้
ขั้นตอนที่ 1: การรับชิ้นส่วนทั้งหมด
โครงการนี้สามารถทำได้ด้วยบางส่วน รายการชิ้นส่วนในโครงการ:
- Arduino uno rev3
- Arduino Data logger shield
- การ์ดหน่วยความจำ SD
- LCD 1602 จอแสดงผลสีเขียวพร้อม I2C
- DHT22 (คุณสามารถใช้เซ็นเซอร์ dht อื่น ๆ ได้)
- สายจัมเปอร์ไม่กี่สาย
- เขียงหั่นขนม
- แบตเตอรี่ 9v
โปรดทราบว่าคุณสามารถใช้ Arduino อื่น ๆ สำหรับโครงการนี้ได้ คุณยังสามารถเปลี่ยนประเภทการแสดงผลที่คุณมี และคุณสามารถใช้เซ็นเซอร์อื่นได้ (เซ็นเซอร์ความชื้นในดิน เซ็นเซอร์ dht อื่นๆ หรือแม้แต่เซ็นเซอร์ที่คุณสามารถวัดระยะทางได้ในบางช่วงเวลา) ฉันตัดสินใจใช้เซ็นเซอร์ DHT ในครั้งนี้เพราะโครงการนี้จะมีประโยชน์มากหากคุณต้องการวัดอุณหภูมิตลอดทั้งวัน ณ สถานที่แห่งหนึ่งและติดตามว่าการเปลี่ยนแปลงนั้นเป็นอย่างไร
ขั้นตอนที่ 2: เชื่อมต่อทุกส่วนเข้าด้วยกัน
อันนี้เชื่อมต่อง่ายมาก เพียงวางโล่ Data Logger ที่ด้านบนของ Arduino จะใช้พินทั้งหมดจาก Arduino แต่ไม่ต้องกังวล คุณจะยังมีพินที่อยู่บนโล่ Data Logger คุณสามารถใช้พินนั้นเหมือนกับพิน Arduino
ในขั้นตอนนี้ คุณจะเห็นแผนผังที่ฉันสร้างด้วยการฟริทซ์ ฉันจะเขียนวิธีเชื่อมต่อเซ็นเซอร์กับ LCD ด้วย เพื่อให้คนที่ยังใหม่กับสิ่งนี้สามารถเข้าใจได้ อย่างที่คุณเห็นเราจะใช้ 5V และ GND จาก Arduino (ตัวบันทึกข้อมูล) เพื่อขับเคลื่อนบอร์ดขนมปัง
จอแอลซีดี:
- VCC ถึง 5V (+ ส่วนบนเขียงหั่นขนม)
- GND ถึง gnd(-ส่วนหนึ่งบนเขียงหั่นขนม)
- SDA เป็นขาอะนาล็อก A4
- SCL เป็นขาอนาล็อก A5
DHT22:
ฉันใช้ dht กับบอร์ดซึ่งมีสามพินที่จะใช้:
- + ถึง 5V
- - ถึง GND
- ออกไปที่ขาดิจิตอล7
ขั้นตอนที่ 3: การเขียนโค้ด
ฉันจะอธิบายรหัสในบางส่วนที่นี่ มีการแสดงความคิดเห็นส่วนที่ดีของโค้ดเพื่อให้ผู้ที่ใช้โค้ดเข้าใจโค้ดได้ง่าย
1. สิ่งแรกที่ต้องจำไว้คือโค้ดนี้จะต้องติดตั้งไลบรารี่สองสามตัวบนพีซีของคุณ ได้แก่ Time(TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib คุณสามารถใช้ห้องสมุดอื่นได้ แต่ห้องสมุดนี้ใช้งานได้สำหรับฉัน
2. หลังจากนั้น เรากำลังกำหนดทุกสิ่งที่จำเป็นสำหรับโครงการนี้ เซ็นเซอร์ DHT นั้นง่ายต่อการกำหนด คุณเพียงแค่ต้องบอกว่าพินที่เชื่อมต่อกับเซ็นเซอร์และประเภทของเซ็นเซอร์ หลังจากนั้น คุณต้องกำหนดพินที่จะใช้สำหรับการ์ด SD และพิน RTC และหลังจากนั้น คุณจะเห็นตัวแปรที่ใช้สำหรับโครงการนี้
3. โปรเจ็กต์ใช้วิธีการไม่กี่วิธีและทั้งหมดนั้นใช้สำหรับการทำงานกับเซ็นเซอร์ DHT หากคุณกำลังทำโปรเจ็กต์ด้วยเซ็นเซอร์ประเภทนี้ คุณสามารถใช้มันได้ เมธอดเหล่านั้นคือ getTemperature(), getHumidity(), readSensorData(), printLcdTemperature(), printHumidity
4. ในการตั้งค่า มีบางสิ่งที่จำเป็นต้องทำ
ก่อนอื่นคุณต้องกำหนดเวลา เนื่องจากเราใช้ RTC ที่นี่ เราจึงต้องการมีเวลาที่เหมาะสมเมื่อ Arduino บันทึกข้อมูลจากเซ็นเซอร์ ส่วนนั้นจะถูกแสดงความคิดเห็นในรหัส หากคุณยกเลิกการใส่ความคิดเห็น //RTC.adjust(DateTime(_DATE_, _TIME_)); สายที่คุณสามารถตั้งเวลาในโครงการของคุณ หลังจากที่คุณตั้งเวลาที่เหมาะสมแล้ว คุณสามารถแสดงความคิดเห็นส่วนนั้นอีกครั้ง และคุณสามารถใช้ Arduino ได้โดยไม่ต้องใช้คอมพิวเตอร์ วิธีนี้ยอดเยี่ยมเพราะคุณสามารถใช้เซ็นเซอร์อุณหภูมิในห้องอื่นและติดตามอุณหภูมิได้โดยไม่ต้องใช้คอมพิวเตอร์ ส่วนที่สองที่ต้องทำคือการใช้การ์ด SD ซึ่งจะมีข้อมูลเก็บไว้ ชิลด์จะพยายามดูว่ามีการ์ดหรือไม่และเริ่มต้นมัน หากไม่มีข้อความแสดงข้อผิดพลาดจะแสดงในหน้าจอ Serial บน Arduino ide
ส่วนสุดท้ายของการตั้งค่ากำลังเริ่มต้น LCD และเซ็นเซอร์ dht
5. ส่วนสุดท้ายเป็นส่วนลูปหรือส่วนหลักของโครงการ มันง่ายมาก เมื่อเริ่มลูป Arduino จะอ่านข้อมูลจากเซ็นเซอร์ หลังจากนั้น RTC จะตรวจสอบเวลา ครั้งนี้ฉันใช้ RTC ทุกๆ 10 นาที เพราะเป็นการดีที่จะเห็นว่าเกราะป้องกันข้อมูลทำงานอย่างไร คุณสามารถเปลี่ยนรหัสนาทีได้หากต้องการให้บันทึกข้อมูลของคุณภายใน 5 นาที 15, 30 หรือแม้กระทั่งในชั่วโมง อย่าลังเลที่จะเปลี่ยน หากนาทีถึง 10 หรือ 20 ข้อมูลจะถูกบันทึกไว้ในการ์ด SD ส่วนสุดท้ายของโครงการกำลังแสดงอุณหภูมิปัจจุบันบน LCD
ฉันจะใส่รูปภาพของไฟล์ txt ของฉันในการ์ด SD เพื่อให้คุณเห็นว่าอุณหภูมิเขียนอย่างไรที่นี่
ขั้นตอนที่ 4: การใช้ Arduino. ของคุณ
จุดรวมของโครงการนี้คือการดูว่าตัวป้องกันข้อมูลทำงานกับ Arduino อย่างไร สิ่งที่ดีที่สุดของชีลด์นี้คือมีช่องเสียบการ์ด SD ซึ่งสามารถใช้สำหรับบันทึกข้อมูลและอ่านข้อมูลจากการ์ด อีกสิ่งหนึ่งคือมีโมดูล RTC ซึ่งใช้เพื่อให้คุณสามารถดำเนินการบางอย่างได้ในบางช่วงเวลา สิ่งที่ดีที่สุดเกี่ยวกับโมดูล RTC คือใช้แบตเตอรี่ 3V ขนาดเล็กหนึ่งก้อน และสามารถเก็บวันที่และเวลาไว้อย่างเงียบ ๆ เป็นเวลานาน ประเด็นหลักสำหรับโครงการนี้คือสามารถพกพาได้ สมมติว่าคุณต้องการทราบว่าอุณหภูมิเปลี่ยนแปลงอย่างไรในธรรมชาติขณะตั้งแคมป์ คุณไม่จำเป็นต้องนำแล็ปท็อปมาด้วย หรือไม่จำเป็นต้องตรวจสอบอุณหภูมิอินเทอร์เน็ต คุณสามารถมีสิ่งนี้และคุณไม่จำเป็นต้องกังวลว่าคุณจะลืมอุณหภูมิเมื่อเก็บไว้ นี่เป็นเพียงตัวอย่าง ขอบคุณพวกคุณที่อ่านโครงการนี้ใน Instructables ฉันหวังว่ามันจะช่วยใครซักคน ขอบคุณ.
ด้วยความเคารพ Sebastian
แนะนำ:
GPS Cap Data Logger: 7 ขั้นตอน (พร้อมรูปภาพ)
GPS Cap Data Logger: นี่คือโปรเจ็กต์สุดสัปดาห์ที่ยอดเยี่ยม หากคุณชอบการเดินป่าหรือขี่จักรยานเป็นเวลานาน และต้องการเครื่องบันทึกข้อมูล GPS เพื่อติดตามการเดินป่า/การขี่ทั้งหมดของคุณ… เมื่อคุณสร้างเสร็จแล้วและ ดาวน์โหลดข้อมูลจากโมดูล GPS ของ tr
วิธีการสร้างเครื่องบันทึกข้อมูลความชื้นและอุณหภูมิแบบเรียลไทม์ด้วย Arduino UNO และ SD-Card - การจำลอง DHT11 Data-logger ใน Proteus: 5 ขั้นตอน
วิธีการสร้างเครื่องบันทึกข้อมูลความชื้นและอุณหภูมิแบบเรียลไทม์ด้วย Arduino UNO และ SD-Card | DHT11 Data-logger Simulation ใน Proteus: บทนำ:สวัสดี นี่คือ Liono Maker นี่คือลิงก์ YouTube เรากำลังสร้างโครงการสร้างสรรค์กับ Arduino และทำงานบนระบบฝังตัว Data-Logger: data logger (เช่น data-logger หรือ data-logger) เป็นอุปกรณ์อิเล็กทรอนิกส์ที่บันทึกข้อมูลเมื่อเวลาผ่านไปด้วย
DIY GPS Data Logger สำหรับคุณ Next Drive/Hiking Trail: 11 ขั้นตอน (พร้อมรูปภาพ)
DIY GPS Data Logger สำหรับคุณ Next Drive/Hiking Trail: นี่คือเครื่องบันทึกข้อมูล GPS ที่คุณสามารถใช้งานได้หลากหลาย เช่น หากคุณต้องการบันทึกการขับรถทางไกลของคุณ คุณใช้เวลาช่วงสุดสัปดาห์เพื่อตรวจสอบสีสันของฤดูใบไม้ร่วง หรือคุณมีเส้นทางโปรดที่คุณไปในช่วงฤดูใบไม้ร่วงทุกปีและคุณจะ
Data Logger - การบันทึกโมดูลคอมพิวเตอร์: 5 ขั้นตอน
Data Logger - Logging Computer Module: เครื่องบันทึกข้อมูลอีเทอร์เน็ตสำหรับการรวบรวมข้อมูลโดยใช้ HTTP จาก Sensor Bridges ที่แปลงเซ็นเซอร์ที่เชื่อมต่อ I2C เป็นเซ็นเซอร์ Ethernet
Arduino Pro-mini Data-logger: 15 ขั้นตอน
Arduino Pro-mini Data-logger: สร้างคำแนะนำสำหรับ open-source pro-mini Arduino data-loggerข้อจำกัดความรับผิดชอบ: การออกแบบและโค้ดต่อไปนี้สามารถดาวน์โหลดและใช้งานได้ฟรี แต่ไม่มีการรับประกันหรือการรับประกันใดๆ เลย ผมต้องขอขอบคุณและส่งเสริมคนที่มีความสามารถก่อน