สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การสร้างวงจร
- ขั้นตอนที่ 2: ประสานนาฬิกา
- ขั้นตอนที่ 3: การสร้างคอนเทนเนอร์
- ขั้นตอนที่ 4: ประกอบนาฬิกา
- ขั้นตอนที่ 5: รหัส
วีดีโอ: นาฬิกาขี้เกียจสำหรับคนขี้เกียจ!: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ในเช้าวันเสาร์ที่อบอุ่นและมีแดด คุณกำลังนอนอยู่บนเตียง ฝันถึงสิ่งหวาน ๆ ทั้งหมดในโลก ทันใดนั้น นาฬิกาปลุกของคุณก็เริ่มส่งเสียงกรีดร้อง ทะลุผ่านสมองจนต้องตื่น คุณเอื้อมมือไปหาปุ่มเลื่อนปลุก แต่สุดท้ายก็ทำให้ทุกอย่างพังทลายลง และนาฬิกาก็ยังส่งเสียงกรีดร้อง ก็ไม่ต้องกลัวอีกต่อไป! ฉันสร้างนาฬิกาปลุกที่ปรับเปลี่ยนได้ซึ่งจะเรียกฟังก์ชัน "เลื่อนซ้ำ" ซึ่งจะหยุดส่งเสียงบี๊บเป็นเวลาสี่นาที เมื่อคุณยกมือขึ้นก่อนนาฬิกา หากต้องการหยุดการปลุกโดยสมบูรณ์ เพียงยกมือขึ้นก่อนนาฬิกาบอกเวลาห้าวินาทีเต็ม นี่เป็นคำสั่งแรกของฉัน ดังนั้นอาจมีรายละเอียดบางอย่างที่ฉันจะพลาดไป โปรดแจ้งให้เราทราบหากคุณพบเห็น มาเริ่มกันเลย!
เสบียง
นี่คือวัสดุที่คุณต้องการ:
- บอร์ด Arduino (ควรเป็น Leonard หรือ Uno) x1
- ออด x1
- อัลตราโซนิกเซนเซอร์ HC-SR04 x1
- นาฬิกาปลุกจริง x1
- ตัวต้านทาน 82 โอห์ม x1
- หลายสาย
- หัวแร้ง x1
- ฮาร์ดการ์ดบอร์ด
- ประสาน
- เขียงหั่นขนม x1
ขั้นตอนที่ 1: การสร้างวงจร
ฉันแนะนำให้ใช้เขียงหั่นขนมเพื่อทำวงจรก่อนสำหรับการทดสอบ โครงร่างวงจรดูเหมือนภาพด้านบน ทำตามภาพและประกอบส่วนประกอบเข้าด้วยกัน (ยกเว้นตัวนาฬิกาปลุกเอง ซึ่งผมจะอธิบายในภายหลัง)
ขั้นตอนที่ 2: ประสานนาฬิกา
เนื่องจากนาฬิกาปลุกไม่ได้เป็นของส่วนประกอบ Arduino เราจึงต้องต่อนาฬิกาด้วยสายไฟ วิธีการทำงานของนาฬิกาและ Arduino นั้นเรียบง่าย โดยปกติ เมื่อเข็มนาฬิกาถึงเวลาปลุกของคุณ นาฬิกาจะส่งสัญญาณอิเลคทริคไปที่ออด ทำให้นาฬิกาปลุกทำงาน สิ่งที่เราทำที่นี่คือการลบออดเดิมออก นำไฟฟ้าไปยังบอร์ด Arduino ดังนั้นจะตั้งค่า Digital Pin เป็น HIGH เมื่อหมดเวลา ในภาพแรกคุณจะเห็นว่าสายไฟเชื่อมต่อกับบอร์ดอย่างไรก่อนทำการบัดกรี ภาพสองภาพถัดไปแสดงวิธีการจัดเรียงสายไฟ และภาพสุดท้ายเป็นภาพเต็มของต้นแบบพร้อมนาฬิกาปลุกแบบบัดกรี (คลิกที่ภาพเพื่อดูรายละเอียดเพิ่มเติม)
ขั้นตอนที่ 3: การสร้างคอนเทนเนอร์
การทำภาชนะจากกระดาษแข็งไม่ใช่เรื่องง่าย คุณต้องมีความเฉพาะเจาะจงในการวัดของแต่ละด้าน
นี่คือการวัด:
- บนและล่าง: 20.1 ซม. x 12.5 ซม.
- ซ้ายและขวา: 12.5 ซม. x 5.5 ซม.
- ด้านหน้าและด้านหลัง: 20.1 ซม. x 7.5 ซม.
หลังจากตัดทุกด้านแล้ว ก็ถึงเวลาเจาะรูบางรูเพื่อให้พอดีกับสายส่งและเครื่องตรวจจับอัลตราโซนิก สำหรับรู USB ให้เจาะรูบนแผงด้านซ้าย 1.8 ซม. จากด้านซ้ายและ 1 ซม. จากด้านล่าง สำหรับเครื่องตรวจจับให้เจาะรู 3.8 ซม. จากด้านล่างด้วยขนาดให้:
- รู USB: 1.5 ซม. x 1.5 ซม. (หลุมที่สอง)
- รูตรวจจับอัลตราโซนิก: วงกลมเส้นผ่านศูนย์กลาง 1.7 ซม. x2 ระหว่าง 1 ซม. (ภาพที่สาม)
ขั้นตอนที่ 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 ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง