สารบัญ:

TimeAssistant: 4 ขั้นตอน (พร้อมรูปภาพ)
TimeAssistant: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: TimeAssistant: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: TimeAssistant: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Google Earth หาเจอแล้ว 2024, กรกฎาคม
Anonim
Image
Image
TimeAssistant
TimeAssistant
TimeAssistant
TimeAssistant

Time Assistant เป็นผู้ช่วยที่ดีที่สุดของคุณเมื่อพูดถึงชั่วโมงทำงานของคุณ ฉันเป็นนักเรียนเมคคาทรอนิกส์และฉันทำงานที่มหาวิทยาลัย เมื่อฉันเริ่มงาน ฉันจดชั่วโมงทำงานไว้บนแผ่นรอง หลังจากนั้นครู่หนึ่งฉันสังเกตเห็นว่าแผ่นนี้เริ่มสับสนและอย่างน้อยก็ยากที่จะนับชั่วโมงด้วยกัน เลยต้องหาทางแก้ไข ฉันสร้าง TimeAssistant อุปกรณ์ขนาดเล็กนี้สามารถพกพาไปได้ทุกที่ในที่ทำงาน เมื่อคุณเริ่มทำงานในตอนเช้า สิ่งที่คุณต้องทำคือกดปุ่ม และ TimeAssistant ก็เริ่มทำงานข้างๆ คุณเช่นกัน เมื่อสิ้นสุดการทำงาน คุณจะกดปุ่มอีกครั้งและอุปกรณ์จะหยุดทำงาน นั่นคือทั้งหมดที่คุณต้องทำ TimeAssistant จะทำการคำนวณเพิ่มเติมและจัดทำเอกสารเกี่ยวกับชั่วโมงทำงานของคุณ ดูวิดีโอสำหรับภาพรวมทั้งหมด

ขั้นตอนที่ 1: ส่วนประกอบ

ในการสร้าง TimeAssistant คุณต้องมี:

- ไม้บ้าง

- ESP8266 WIFI KIT 8 (รุ่น A)

-แบตเตอรี่ LiPo 350mAh

-RTC DS3231

-10k ตัวต้านทาน

- ไฟ LED ขนาดเล็กสีฟ้า

-2x ปุ่มมินิ

-มินิสวิตช์

-การ์ด SD 2GB

- ที่ใส่การ์ด SD

-สายบางๆ

บันทึก! ตรวจสอบให้แน่ใจว่า ESP8266 WIFI KIT 8 เป็นเวอร์ชัน A! เวอร์ชัน B มีพินตัวเชื่อมต่ออื่นๆ

ขั้นตอนที่ 2: แผนภาพวงจร

แผนภาพวงจร
แผนภาพวงจร
แผนภาพวงจร
แผนภาพวงจร
แผนภาพวงจร
แผนภาพวงจร
แผนภาพวงจร
แผนภาพวงจร

หมายเหตุ: อะแดปเตอร์การ์ด SD เชื่อมต่อกับบอร์ดผ่าน SPI ปลดอะแดปเตอร์ออกจากแผงป้องกันเพื่อประหยัดพื้นที่ หมุดเชื่อมต่อจะแสดงอยู่ในแผนภาพวงจร

ปุ่มโหมดถูกบัดกรีโดยตรงบนบอร์ดและปุ่มเริ่มเชื่อมต่อผ่านลวดหุ้มฉนวนแบบบาง

RTC DS3231 ใช้การเชื่อมต่อ I2C เดียวกันกับจอแสดงผล OLED ดึงพิน SQW ผ่านตัวต้านทาน 10k และเชื่อมต่อกับอินพุตแบบอะนาล็อกของบอร์ด พิน SQW ถูกตั้งค่าเป็น 1 Hz จำเป็นต้องอัปเดตเวลาที่แสดงทุกวินาทีบนจอแสดงผล ทางออกเดียวในการรับพิน SQW ได้สำเร็จคือการใช้อินพุตแบบอะนาล็อก ฉันพยายามใช้หมุดดิจิทัลอื่น แต่ไม่ประสบความสำเร็จ

ไฟ LED สีฟ้ายังถูกบัดกรีโดยตรงบน GND ถัดจากไฟ LED สำหรับชาร์จ และยังเชื่อมต่อผ่านสายฉนวนบางๆ กับ GPIO 1

ขั้นตอนที่ 3: การออกแบบและการประกอบ

การออกแบบและการประกอบ
การออกแบบและการประกอบ
การออกแบบและการประกอบ
การออกแบบและการประกอบ
การออกแบบและการประกอบ
การออกแบบและการประกอบ

อย่าลังเลที่จะออกแบบ TimeAssistant ของคุณ วิธีแก้ปัญหาของฉันแสดงในรูปภาพ

ขั้นตอนที่ 4: Outlook และข้อมูลเพิ่มเติม

Outlook และข้อมูลเพิ่มเติม
Outlook และข้อมูลเพิ่มเติม

ฉันยังเขียน WPF App เพื่อให้สามารถแสดงชั่วโมงทำงานได้อย่างแม่นยำ แอพแสดงในรูปภาพและเมื่อเสร็จแล้วฉันจะอัปโหลด ฉันนึกภาพออกว่าจะทำการเชื่อมต่อจาก ESP8266 กับคอมพิวเตอร์ผ่านอินเทอร์เฟซ WLAN

การคำนวณใช้ได้กับการจัดรูปแบบข้อมูลตามที่แสดงในไฟล์ข้อความเท่านั้น!

ในอนาคตฉันจะปรับปรุงรหัสและแผนการก่อสร้าง หากคุณต้องการความช่วยเหลือหรือมีปัญหาหรือฉันลืมอะไรบางอย่างโปรดแสดงความคิดเห็น

Sry มีบางอย่างผิดปกติกับ date.txt การจัดรูปแบบของไฟล์ข้อความควรมีลักษณะดังนี้:

มันมักจะมาจาก: ถึง:

03.12.2019-13:1503.12.2019-19:00

04.12.2019-09:00

04.12.2019-12:00

04.12.2019-13:00

04.12.2019-16:00

05.12.2019-09:00

05.12.2019-11:45

จะดีมากถ้ามีคนสร้างมันขึ้นมา ขอให้สนุกกับ TimeAssistant ของคุณ:)

แนะนำ: