สารบัญ:
- ขั้นตอนที่ 1: ชิ้นส่วนและชิ้นส่วน
- ขั้นตอนที่ 2: วัตถุประสงค์และเมนู
- ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน
- ขั้นตอนที่ 4: การสาธิตครั้งแรก
- ขั้นตอนที่ 5: ผลิตภัณฑ์ขั้นสุดท้าย - ถึงเวลาออกกำลังกาย
วีดีโอ: ตัวจับเวลาการออกกำลังกาย: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
'กินเพื่อสุขภาพพอดีและอย่านั่งเฉยๆทั้งวัน' คำแนะนำที่ดีใช่มั้ย นี่เป็นแนวคิดที่จะช่วยสองสิ่งนี้
ฉันนั่งมากเกินไป ฉันได้สร้างนาฬิกาตั้งโต๊ะที่ปลุกฉันทุกชั่วโมง แต่ยิ่งเพิ่มอีกนิดก็ยังดีกว่าเสมอ ดังนั้นถ้ามันพังก็ซ่อม แต่ถ้าไม่ก็พังแล้วทำให้มันดีขึ้น!
ฉันเพิ่งได้รับแผงเมทริกซ์ LED ขนาด 8x32 และเหมาะอย่างยิ่งสำหรับการอ่านข้อมูลที่ฉันมองเห็นทั่วทั้งห้อง อืม ฟังดูเหมือนสูตรสำหรับไอเดีย ความคิดนั้นก็สร้างผู้ฝึกสอนประจำที่จะแสดงการนับช่วงเวลาสั้น ๆ ซ้ำ ๆ กับช่วงเวลาพักในระหว่างนั้น โดยพื้นฐานแล้ว ให้ทำ “บางอย่าง” สักหนึ่งหรือสองนาที พักสักครู่แล้วทำ “อย่างอื่น” ทำซ้ำสำหรับการออกกำลังกาย 20-30 นาที ถ้าฟังดูเป็นความคิดที่ดีให้อ่านต่อ
ขั้นตอนที่ 1: ชิ้นส่วนและชิ้นส่วน
โครงการนี้ไม่ต้องการอะไรมาก ถือเป็นข้อดี
Arduino Mega
เมทริกซ์ LED 8x32
2.8” TFT
นาฬิกา RTC
ตัวแปลงบั๊ก
แหล่งจ่ายไฟ 12v
แผ่นลูกแก้ว
กระดาษ parchment (หรือแผ่น/เคลือบโปร่งแสงอื่นๆ)
(2) บาร์เรลพลังงาน - สำหรับ 12v IN และสำหรับ Mega TFT ครอบคลุม Vin ดังนั้นฉันจึงเลือกที่จะใส่พลังงานลงใน 5v USB (หมายเหตุ: โดยปกติฉันจะใช้อินพุต 12v แต่หน้าจอที่ฉันใช้มีปัญหากับ 12v ดังนั้นฉันจึงเปลี่ยนเส้นทางพลังงานไปยัง Mega ผ่านอินพุต USB)
ขั้นตอนที่ 2: วัตถุประสงค์และเมนู
ความคิดเป็นสิ่งหนึ่ง แต่การวางแผนและทำให้มันมีประโยชน์จริงๆ คือเป้าหมาย ฉันมีความคิดบางอย่างและนี่คือสิ่งที่ฉันคิดว่าควรทำ จัดเรียงตามสิ่งที่ต้องมีและน่ามี
สิ่งที่เทรนเนอร์ต้องทำคือ
จัดเตรียมชุดกิจวัตรที่กำหนดเวลาไว้อย่างสม่ำเสมอเพื่อดำเนินการ
ให้ช่วงเวลาพักระหว่างช่วงเวลา
ให้ตั้งเวลาสำหรับการออกกำลังกายแบบมีระยะเวลา เช่น ลู่วิ่งหรือปั่นจักรยาน. อีกทางเลือกหนึ่ง
อ่านได้จากระยะไกล แขวนบนผนังหรือบนหิ้ง
มีความยืดหยุ่นในการกำหนดจำนวนกิจวัตร ระยะเวลาของกิจวัตร และระยะเวลาพัก
สามารถแยกแยะกิจวัตรการทำงานกับช่วงเวลาพักผ่อนได้อย่างง่ายดาย
สามารถปรับเวลาของ RTC ได้โดยไม่ต้องใช้ Arduino IDE
ง่ายต่อการใช้.
สิ่งที่ทำให้เป็นมิตรมากขึ้น:
นาฬิกาพร้อมวันที่เมื่อไม่ใช้งาน - บน TFT ไม่ใช่บนแผง LED
การตอบสนองแบบสัมผัสที่มองเห็นได้ - TFT ไม่ใช่ว่าจะจัดการได้ง่ายที่สุดเสมอไป
แสดงจำนวนกิจวัตรที่เสร็จสิ้น
แสดงข้อมูลทั้งบนแผงควบคุมและ TFT
ให้คำแนะนำกิจกรรมสำหรับกิจวัตรแต่ละอย่างในช่วงพัก
ความสามารถในการปรับแต่งความงาม
ง่ายต่อการใช้.
ฟังดูเป็นไปได้ ตอนนี้เพื่อให้สามารถใช้งานได้ เมนูที่จำเป็นคือ:
หน้าจอหลัก - นาฬิกา ปฏิทิน ปุ่มเมนูย่อย
หน้าจอตัวเลือกกิจวัตร - # ของกิจวัตร ระยะเวลาประจำ ระยะเวลาของช่วงเวลาพัก
กิจวัตรที่ใช้งาน - นับถอยหลังระยะเวลา นับกิจวัตร คำแนะนำกิจกรรม
ตัวจับเวลา - นาฬิกาจับเวลาแบบดิจิตอลอย่างง่ายที่นับได้ถึงหนึ่งชั่วโมง
หน้าจอปรับเวลา - ชั่วโมง/นาทีขึ้น และ Dn
ความสวยงามแบบเรียลไทม์เปลี่ยนไปสำหรับ… รายการที่กำลังเติบโต
ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน
อิเล็กทรอนิกส์ - ส่วนที่ดีของโครงการนี้คือต้องการส่วนประกอบเพียงไม่กี่ชิ้นเท่านั้น แนบ TFT กับ Mega ในสล็อต GPIO
เรียกใช้ 5v, Gnd, SCL, SDA สำหรับ RTC จาก Mega
เรียกใช้ 5v, Gnd, data สำหรับแผง LED - พลังงานจาก buck, data ไปยัง (1) GPIO บน Mega นำเข้า 12v และแยกระหว่าง Mega และ Buck (ตั้งค่าเป็น 5v)
ตามหมายเหตุการเดินสาย แผงไฟ LED มีสายไฟ (3) ผมเปีย IN (5v, Gnd, ข้อมูล), สายไฟกลาง (5v, Gnd) และผมเปีย OUT (5v, Gnd, Data) สำหรับการใช้งานของฉัน ด้วยไฟ LED เพียงไม่กี่ดวงทำงานตลอดเวลา ฉันใช้เฉพาะ IN แบบเปียเท่านั้น หากมีการใช้พิกเซลมากขึ้น (โดยเฉพาะสีขาวสว่าง) บนแผงนี้ คุณสามารถต่อการเชื่อมต่อตรงกลางเพื่อเสริม IN ได้ หากจำเป็นก็สามารถใช้แอมป์ที่สูงกว่า (อาจจะ 4-5A) ได้เช่นกัน
เท่าที่โครงการส่วนใหญ่ดำเนินไป อันนี้ค่อนข้างเรียบง่ายและตรงไปตรงมา
การเขียนโปรแกรม - สำหรับฉันสิ่งนี้ใช้เวลาพอสมควร หน้าจอแสดงผล จุดสัมผัส เวลา แต่มันมารวมกันและฉันชอบผลลัพธ์ ด้านล่างนี้ ฉันได้รวมวิดีโอสั้น ๆ (ประมาณ 2 นาที) ที่ใช้งานได้ก่อนที่ฉันจะทำคดี คุ้มค่ากับความท้าทาย
กรณี - การสร้างเฟรมเวิร์กเพื่อติดตั้งยูนิตนั้นไม่ได้แย่เกินไปและความเป็นไปได้ไม่มีที่สิ้นสุด ฉันตัดสินใจเลือกกล่องใส่กล่องธรรมดาจากแผงวอลนัทเก่าๆ ที่ฉันมีรอบๆ โรงงาน ฉันเพิ่งติดตั้งแผงไฟ LED ที่ด้านหน้า และสร้างเฟรม 3 มิติเพื่อให้ TFT สามารถอ่านและเข้าถึงได้ด้านบน
ฉันติดแผง LED เข้ากับด้านหน้าของเคสโดยมีแผงเล็กๆ อยู่ด้านหลังเพื่อยกให้เข้ากับกรอบที่ใช้ยึดฝาปิดแบบใส เมื่อแผงไฟ LED ว่างเปล่า การอ่านค่าจะมองเห็นได้ยากจริงๆ ดังนั้นฉันจึงวางกระดาษ parchment ระหว่างแผงกับลูกแก้วใสเพื่อคลี่คลายการอ่านค่าและใช้งานได้ค่อนข้างดี
ขั้นตอนที่ 4: การสาธิตครั้งแรก
หากต้องการดูการใช้งานจริง นี่เป็นวิดีโอสั้นๆ ที่ใช้งานได้ก่อนที่ฉันจะเริ่มต้นกรณีนี้ในขณะที่ฉันกำลังทำการทดสอบขั้นสุดท้าย (ลิงก์จะเหมือนกับด้านบนในกรณีที่ไม่โหลด)
ขั้นตอนที่ 5: ผลิตภัณฑ์ขั้นสุดท้าย - ถึงเวลาออกกำลังกาย
ในที่สุดก็เสร็จ! ฉันสามารถอ่านข้อความจากทั่วทั้งห้องได้อย่างง่ายดาย และคำแนะนำสำหรับ "อะไรต่อไป" ก็มีประโยชน์มากกว่าที่ฉันคิด การใช้ช่วงเวลาที่เหลือเพื่อดูว่าจะทำอย่างไรต่อไปและพร้อมที่จะไปทันทีเป็นวิธีที่จะไป
ขอขอบคุณที่ให้ความสนใจและขอให้มีความสุขกับการซ่อมรถ! ไปทำอะไรเจ๋งๆ กันเถอะ!
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง