สารบัญ:

วิธีการสร้างวันที่และเวลา - Liono Maker: 5 ขั้นตอน
วิธีการสร้างวันที่และเวลา - Liono Maker: 5 ขั้นตอน

วีดีโอ: วิธีการสร้างวันที่และเวลา - Liono Maker: 5 ขั้นตอน

วีดีโอ: วิธีการสร้างวันที่และเวลา - Liono Maker: 5 ขั้นตอน
วีดีโอ: Making a Robotic Hand with EMG Sensor | Liono Maker 2024, พฤศจิกายน
Anonim
วิธีการสร้างวันที่และเวลา | Liono Maker
วิธีการสร้างวันที่และเวลา | Liono Maker
วิธีการสร้างวันที่และเวลา | Liono Maker
วิธีการสร้างวันที่และเวลา | Liono Maker

บทนำ:-

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้าง Date and Time Logging ด้วย Arduino เพื่อจุดประสงค์นี้ ฉันใช้โมดูล DS3231 และ Micro SD Card

โมดูลหลักที่ใช้สำหรับการบันทึกเวลาและวันที่คือ DS3231 DS3231 เป็นโมดูล RTC (นาฬิกาเรียลไทม์) นาฬิกาแบบเรียลไทม์สามารถให้ข้อมูลวินาที นาที ชั่วโมง วัน วันที่ เดือน และปีได้ DS3231 สามารถขับเคลื่อนด้วย 3.3V หรือ 5V และแบตเตอรี่ลิเธียมเซลล์ปุ่ม CR2032 ให้พลังงานแก่ RTC เมื่อไม่ได้เชื่อมต่อกับ Arduino DS3231 ยังมีเซ็นเซอร์อุณหภูมิในตัว DS3231 ใช้การสื่อสาร I2C กับสายสองทิศทางสองสาย:

1_นาฬิกาอนุกรม (SCL)

2_ข้อมูลอนุกรม (SDA)

บันทึก:

หากคุณสนใจที่จะทำเครื่องบันทึกข้อมูลหรือเครื่องบันทึกข้อมูลของเซนเซอร์และบันทึกข้อมูลลงในไฟล์ นี่คือลิงค์ต่อไปนี้: 1-การบันทึกข้อมูลอุณหภูมิและความเข้มของแสง

www.youtube.com/embed/gd-a8Y5GF3A

เครื่องบันทึกข้อมูล 2-DHT11 พร้อม Arduino & micro SD Card

www.youtube.com/embed/gd-a8Y5GF3A

เฟสบุ๊คเพจ:

เครื่องบันทึกข้อมูล:

เครื่องบันทึกข้อมูล (เช่น เครื่องบันทึกข้อมูลหรือเครื่องบันทึกข้อมูล) เป็นอุปกรณ์อิเล็กทรอนิกส์ที่บันทึกข้อมูลเมื่อเวลาผ่านไปด้วยเครื่องมือหรือเซ็นเซอร์ในตัว หรือผ่านเครื่องมือและเซ็นเซอร์ภายนอก โดยทั่วไปแล้วจะมีขนาดเล็ก ใช้พลังงานจากแบตเตอรี่ พกพาได้ และมาพร้อมกับไมโครโปรเซสเซอร์ หน่วยความจำภายในสำหรับการจัดเก็บข้อมูล และเซ็นเซอร์ ตัวบันทึกข้อมูลบางตัวเชื่อมต่อกับคอมพิวเตอร์ส่วนบุคคล และใช้ซอฟต์แวร์เพื่อเปิดใช้งานตัวบันทึกข้อมูล และดูและวิเคราะห์ข้อมูลที่รวบรวม ในขณะที่บางตัวมีอุปกรณ์อินเทอร์เฟซภายในเครื่อง (ปุ่มกด, LCD) และสามารถใช้เป็นอุปกรณ์แบบสแตนด์อโลนได้ ในโครงการนี้ ฉันใช้ SD-Card เพื่อเก็บข้อมูลด้วยความช่วยเหลือของ Arduino

DS3231:

สามารถรวมวันที่และเวลาของการวัดเซ็นเซอร์หรือบันทึกข้อมูลเมื่อเขียนข้อมูลไปยังการ์ด SD โดยใช้โมดูลนาฬิกาแบบเรียลไทม์ (RTC) เช่น DS3231 นาฬิกาแบบเรียลไทม์สามารถให้ข้อมูลวินาที นาที ชั่วโมง วัน วันที่ เดือน และปีได้ DS3231 สามารถขับเคลื่อนด้วย 3.3V หรือ 5V และแบตเตอรี่ลิเธียมเซลล์ปุ่ม CR2032 ให้พลังงานแก่ RTC เมื่อไม่ได้เชื่อมต่อกับ Arduino DS3231 ยังมีเซ็นเซอร์อุณหภูมิในตัว DS3231 ใช้การสื่อสาร I2C กับสายสองทิศทางสองสาย: นาฬิกาอนุกรม (SCL) และข้อมูลอนุกรม (SDA) วิธีเชื่อมต่อกับ Arduino สำหรับแผนภาพการเชื่อมต่อนี้

โมดูล Micro SD-Card:

โมดูล (อะแดปเตอร์ Micro SD-Card) เป็นโมดูลเครื่องอ่านการ์ด Micro SD ผ่านระบบไฟล์และไดรเวอร์อินเทอร์เฟซ SPI ระบบ SCM เพื่ออ่านและเขียนการ์ด Micro SD ผู้ใช้ Arduino สามารถใช้ Arduino IDE ที่มาพร้อมกับการ์ดไลบรารีการ์ด SD ได้โดยตรงเพื่อเริ่มต้นและอ่านข้อมูล

ขั้นตอนที่ 1:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

ฟริทซ์:-

ในบทช่วยสอนนี้ ฉันใช้ซอฟต์แวร์ Fritzing เพื่อสร้างแผนผังของโปรเจ็กต์ของฉัน

ก่อนอื่นฉันต้องเปิด Fritzing แล้วใช้ DS3231, Arduino UNO และ Micro SD Card เราจำเป็นต้องเชื่อมต่อมันด้วยสายจัมเปอร์

ต่อไปนี้เป็นกลยุทธ์การเชื่อมต่อ:-

DS3231 เชื่อมต่อกับ Arduino UNO:

DS3231 _ Arduino UNO

Gnd----------------------- Gnd

VCC-----------------------5volt

SDA-------------------------------------- ปักหมุด A4

SCL ----------------------- พิน A5

การเชื่อมต่อการ์ด SD กับ Arduino UNO:-

การ์ด SD _ Arduino UNO

Gnd--------------------------------- Gnd

VCC-------------------------------- 5volt

มิโซะ--------------------------------pin12

MOSI--------------------------------pin11

SCK------------------------------------------------ pin13

SCS ------------------------------------ พิน 10

ขั้นตอนที่ 2:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

การจำลองโพรทูส:-

ในโครงการนี้ ฉันใช้ซอฟต์แวร์ Proteus สำหรับการจำลอง

ประการแรก ฉันต้องเปิดไลบรารี่เพื่อนำส่วนประกอบและอุปกรณ์ต่างๆ ฉันใช้ DS3232 และการ์ด SD และเทอร์มินัลเสมือนเพื่อการจำลอง เนื่องจากเราต้องการ Simulate time and date ระหว่างหน้าต่างนาฬิกาจำลอง ds3232 ที่เปิดขึ้นซึ่งเวลาและวันที่กำลังทำงานอยู่ เราสามารถกำหนดจุดเริ่มต้นวันที่และเวลาในการเข้ารหัส Arduino ในบางโครงการ ปุ่มกดใช้เพื่อตั้งวันที่และเวลาด้วยตนเองเพื่อจุดประสงค์นี้ เราจำเป็นต้องเปลี่ยนการเข้ารหัส Arduino ตามนั้น

ฉันใช้ Arduino UNO สำหรับสิ่งนี้เราต้องการไฟล์ Hex สร้างไฟล์ Hex ของการเข้ารหัส Arduino ของคุณ (ฉันกำลังให้รหัสด้านล่าง) ใน Arduino IDE จากนั้นอัปโหลดในคุณสมบัติของ Arduino

ฉันใช้โมดูลการ์ด SD ฉันกำลังจัดเตรียมไฟล์การ์ด SD ให้อัปโหลดในโมดูลของคุณ (ตามคำอธิบายต่อไปนี้) ใน Proteus ที่มุมล่างซ้ายจะมีปุ่มเล่นและการจำลองจะเริ่มขึ้น เมื่อการจำลองเริ่มต้น หน้าต่างทั้งสองจะเปิดขึ้น เทอร์มินัลเสมือนและนาฬิกา ds3232

>เทอร์มินัลเสมือนแสดงข้อมูลที่บันทึกไว้เป็น;

การ์ด SD ตกลง

บันทึก1

บันทึก2

บันทึก3

recrod4

บันทึก5

> หน้าต่างนาฬิกา ds3232 จะแสดงเวลาและวันที่ตามลำดับ

> ระหว่างการจำลอง ไฟล์ " เนื้อหาในการ์ดหน่วยความจำ" จะเปิดขึ้น ไฟล์นี้มีไฟล์ข้อมูล data.csv ในไฟล์นี้ ข้อมูลเวลาและวันที่ เดือน วันและปี ทุกความล่าช้า (1000); ข้อมูลนี้จะทำซ้ำและข้อมูลจะเพิ่มลงในไฟล์

ขั้นตอนที่ 3:

ภาพ
ภาพ
ภาพ
ภาพ

การทำงานของ EXCEL:-

เปิด Excel แล้วใส่ไฟล์ data.csv ของคุณลงไป ข้อมูลจะแสดงเป็นคอลัมน์และนำกราฟเส้นของคอลัมน์เวลา

ขั้นตอนที่ 4:

แนะนำ: