สารบัญ:

Bubble Alarm Clock ทำให้การตื่นนอนเป็นเรื่องสนุก (ish): 7 ขั้นตอน (พร้อมรูปภาพ)
Bubble Alarm Clock ทำให้การตื่นนอนเป็นเรื่องสนุก (ish): 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Bubble Alarm Clock ทำให้การตื่นนอนเป็นเรื่องสนุก (ish): 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Bubble Alarm Clock ทำให้การตื่นนอนเป็นเรื่องสนุก (ish): 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: การนอนดีเพื่อสุขภาพของหมอแอมป์ EP.2 ในรายการ เคล็ด(ไม่)ลับเพื่อสุขภาพดี ของหมอแอมป์ [Dr.Amp Podcast] 2024, กรกฎาคม
Anonim
นาฬิกาปลุกฟองทำให้การตื่นนอนเป็นเรื่องสนุก (ish)
นาฬิกาปลุกฟองทำให้การตื่นนอนเป็นเรื่องสนุก (ish)

ตื่นมาด้วยเสียงนาฬิกาปลุกที่ดังก้องกังวาน ผมเป็นคนหนึ่งที่ไม่ชอบตื่นก่อนแดดออก (หรือออกไปข้างนอกหลายชั่วโมง) อะไรจะดีไปกว่าการตื่นนอนอย่างสนุกสนานไปกว่าปาร์ตี้ฟองสบู่บนเตียง!

ด้วยการใช้ Arduino และของเล่นเครื่องทำฟองสบู่ที่มีอยู่ทั่วไป คุณก็สามารถตื่นขึ้นมาพบกับความสุขของฟองสบู่ได้เช่นกัน ดูการทำงานของนาฬิกาปลุก:

ขั้นตอนที่ 1: เครื่องมือและวัสดุ

เครื่องมือและวัสดุ
เครื่องมือและวัสดุ

ชิ้นส่วนต่างๆ (คุณสามารถทดแทนสิ่งของที่คุณมีอยู่ในบ้านได้อย่างแน่นอน): ของเล่นสร้างฟอง: Super Miracle® Bubbles Bubble Factory (ซื้อที่ Michaels ในราคา 12 เหรียญ) ไมโครคอนโทรลเลอร์: Arduino (ในกรณีของฉัน Seeduino เก่า) จอ LCD: Sparkfun Basic 16x2 ตัวอักษร LCD ปุ่มเลื่อน: Staples Easy Button LED: ThingM BlinkM ทรานซิสเตอร์: TIP-120 (Radio Shack 276-2068) รีเลย์: 5V SF COM-00100 ปุ่ม/สวิตช์สารพันเพื่อปรับเวลา: SF COM-09190 & SF COM-00102 โพเทนชิโอมิเตอร์: SF COM-09806 Perfboard Diode (1N4001) ตัวต้านทาน 2.2K สายไฟอะแดปเตอร์สำหรับ Arduino Pin headersTools หัวแร้งลวด Strippers Zip Ties Dremel Multimeter Breadboards

ขั้นตอนที่ 2: ทำลายเปิดเครื่องฟองสบู่

ทำลายเปิดเครื่องบับเบิ้ล
ทำลายเปิดเครื่องบับเบิ้ล
ทำลายเปิดเครื่องบับเบิ้ล
ทำลายเปิดเครื่องบับเบิ้ล
ทำลายเปิดเครื่องบับเบิ้ล
ทำลายเปิดเครื่องบับเบิ้ล
ทำลายเปิดเครื่องบับเบิ้ล
ทำลายเปิดเครื่องบับเบิ้ล

ขั้นแรกคุณจะต้องเปิดเครื่องฟองสบู่ อันที่ฉันพบนั้นเปิดง่าย แค่สกรูหัวฟิลิปส์สี่ตัว

เมื่อเข้าไปข้างในแล้ว ให้ถอดแบตเตอรี่และมอเตอร์ออกจากสวิตช์และสายบัดกรีสำหรับทั้งมอเตอร์และชุดแบตเตอรี่ให้นานพอที่จะป้อนออกจากตัวเครื่อง จากนั้น ใช้เครื่องมือ Dremel เพื่อเปิดช่องพลาสติกเพื่อดึงสายไฟออก หากคุณชอบฟองอากาศที่มีสีสัน ให้ติด LED หรือ ThingM BlinkM ที่ด้านบนของตัวเครื่อง สุดท้าย ฉันเลือกที่จะวางเขียงหั่นขนมขนาดเล็กที่ด้านหลังของเครื่องทำฟองสบู่เพื่อรวบรวมสายไฟทั้งหมด ทำให้ปรับระยะห่างระหว่างคอนโทรลเลอร์กับยูนิตได้ง่ายขึ้น

ขั้นตอนที่ 3: เตรียมปุ่ม Snooze อย่างง่าย

เตรียมปุ่ม Snooze อย่างง่าย
เตรียมปุ่ม Snooze อย่างง่าย

ผู้ใช้ Flickr Tommy Bear ได้ให้คำแนะนำทีละขั้นตอนสำหรับการแฮ็คปุ่มอย่างง่าย

แฮ็คปุ่มง่าย ๆ ขั้นตอนที่ 11
แฮ็คปุ่มง่าย ๆ ขั้นตอนที่ 11

โดยพื้นฐานแล้วคุณต้องถอดตัวเก็บประจุและตัวต้านทานและต่อสายไฟของคุณเอง ปุ่มง่าย ๆ คือ เอ่อ เปิดง่าย ๆ โดยการถอดฐานพลาสติกออกเพื่อเข้าถึงสกรูหัวฟิลิปส์สี่ตัว อย่าลืมแขวนไว้บนเท้า ปุ่มขนาดใหญ่ร็อค

ขั้นตอนที่ 4: สร้างต้นแบบของ Circut

ต้นแบบของ Circut
ต้นแบบของ Circut

การเสียบปลั๊ก อาจมีข้อกำหนดในการเดินสายที่แตกต่างกัน ทั้งนี้ขึ้นอยู่กับ LCD ที่คุณเลือก สำหรับ LCD อักขระ Sparkfun Basic 16x2 และการใช้ไลบรารี LiquidCrystal.h การใช้ไลบรารี LCD และทำตามแผ่นข้อมูล (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) นี่คือแผนภาพการเดินสายไฟ:

ไดอะแกรมสัญญาณเตือนฟองรุ่นที่สอง
ไดอะแกรมสัญญาณเตือนฟองรุ่นที่สอง

เดิมทีฉันวางแผนที่จะรันมอเตอร์โดยตรงจากทรานซิสเตอร์ ดูเหมือนว่ามอเตอร์จะสร้างเสียงรบกวนจำนวนมากในพื้นดิน ทำให้ LCD พิมพ์ขยะได้ ฉันเปลี่ยนไปใช้รีเลย์เพื่อให้มอเตอร์และวงจร Arduino แยกจากกัน ฉันไม่คุ้นเคยกับการทำวงจรประเภทนี้ แหล่งข้อมูลเหล่านี้มีประโยชน์ คุณอาจต้องการตรวจสอบ Bildr.org: การควบคุมกำลังสูง: Arduino + TIP120 TransistorITP Physical Computing Tutorial: การใช้ทรานซิสเตอร์เพื่อควบคุมโหลดกระแสสูงด้วย Arduino

ขั้นตอนที่ 5: เขียนรหัส

เขียนรหัส
เขียนรหัส

นี่คือที่เก็บ GitHub ของรหัสปัจจุบันที่ฉันใช้ ต้องใช้เวลาทำงานสักหน่อย แต่ควรช่วยให้คุณดำเนินการได้https://github.com/tomarthur/Bubble-Clock/ นาฬิกาปลุกเวอร์ชันปัจจุบันใช้ไลบรารี Time.h Arduino เพื่อจัดเตรียมเวลาพื้นฐาน การปรับปรุงที่จะทำในอนาคต: - รวมอุปกรณ์รักษาเวลาภายนอกหรือแม้กระทั่งนาฬิกาบอกเวลาที่ใช้ GPS เพื่อหลีกเลี่ยงการสูญเสียเวลาและการเตือนหาก Arduino สูญเสียพลังงาน - อนุญาตให้ตั้งเวลาจากระยะไกลหรือปลุกที่แตกต่างกันสำหรับวันที่แตกต่างกัน ประจำสัปดาห์ - วิธีการเปิดใช้งานฟองอากาศเพื่อความสนุก (ลำดับการแตะปุ่มเลื่อนซ้ำแบบลับๆ?)

ขั้นตอนที่ 6: สร้างวงจรบน Perfboard

สร้างวงจรบน Perfboard
สร้างวงจรบน Perfboard
สร้างวงจรบน Perfboard
สร้างวงจรบน Perfboard

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

เนื่องจากไม่มีรูเชื่อมต่อบนบอร์ดประเภทนี้ ฉันจึงต่อกราวด์และต่อสาย +5V ที่ด้านข้าง เดิมทีฉันบัดกรี LCD โดยตรงกับ perfboard ไอเดียแย่! ทำให้การแก้ไขปัญหายุ่งยาก ครั้งที่สองที่ฉันบัดกรีส่วนหัวของหมุดตัวเมียไปที่ perfboard เพื่อให้สามารถถอด LCD ออกได้

ขั้นตอนที่ 7: ทดสอบ & ปรับ

ทดสอบ & ปรับ
ทดสอบ & ปรับ

เมื่อคุณทำวงจร perfboard เสร็จแล้ว ให้เชื่อมต่อกับ Arduino ของคุณ เมื่อทุกอย่างดูเหมือนจะใช้งานได้แล้ว คุณสามารถติดตั้งเครื่องทำฟองสบู่และตัวควบคุมในห้องนอนของคุณได้

ฉันลงเอยด้วยการใช้กล่องพิเศษเพื่อติดตั้งไมโครคอนโทรลเลอร์บนโครงเตียงในขณะนั้น

แนะนำ: