สารบัญ:

LoveBox - กล่องแห่งความรัก: 6 ขั้นตอน (พร้อมรูปภาพ)
LoveBox - กล่องแห่งความรัก: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: LoveBox - กล่องแห่งความรัก: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: LoveBox - กล่องแห่งความรัก: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: DIY Love Box#วิธีทำกล่องแห่งความรักซองจดหมายวาเลนไทน์แบบกิ๊บเก๋/แม่เนย น้องพอสDIY 2024, กรกฎาคม
Anonim
LoveBox - กล่องแห่งความรัก
LoveBox - กล่องแห่งความรัก
LoveBox - กล่องแห่งความรัก
LoveBox - กล่องแห่งความรัก

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

ขั้นตอนที่ 1: การใช้ทางเลือกอื่น

ประเพณีทางเลือก
ประเพณีทางเลือก

ความรักอาจเป็นสิ่งที่ทำให้โลกหมุนไป - หรือเป็นเงินนั้น?

ดังนั้นเพื่อให้โลกหมุน LoveBox สามารถเปลี่ยนเป็น DecisionBox โดยเปลี่ยนซอฟต์แวร์ให้สุ่มคำตอบว่า "ใช่" "ไม่ใช่" และบางครั้งแม้แต่ "อาจจะ" เมื่อเปิดกล่อง นั่นเป็นของขวัญที่สมบูรณ์แบบสำหรับผู้มีอำนาจตัดสินใจที่ยังไม่ได้ตัดสินใจ;-) สำหรับนักพนัน กล่องสามารถปรับเปลี่ยนเพื่อแสดงหมายเลขล็อตโต้เมื่อเปิดออก ความเป็นไปได้ไม่มีที่สิ้นสุดเนื่องจากคนส่วนใหญ่จำเป็นต้องได้รับการบอกเล่าบางอย่างหรือตัดสินใจ….

ขั้นตอนที่ 2: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ

คุณต้องการสิ่งต่อไปนี้:

  • กล่องสวยๆ
  • จอแสดงผลตัวอักษรและตัวเลข
  • ไมโครคอนโทรลเลอร์
  • 74HTC138 (ตัวถอดรหัส 3-to-8)
  • ตัวต้านทานบางตัว
  • แบตเตอรี่ 3 โวลต์ 2 ก้อน
  • ไมโครสวิตช์ (NC)
  • สายไฟ ปืนกาวร้อน หัวแร้ง และเครื่องมือขนาดเล็กอื่นๆ

ในโครงการนี้ ฉันใช้กล่องที่ฉันขโมยมาจากภรรยาของฉัน จอแสดงผล 14 ส่วนแปดตัวที่ฉันได้รับจาก eBay เมื่อปีที่แล้ว ไมโครคอนโทรลเลอร์ AVR ATtiny2313 และแบตเตอรี่ลิเธียม 3 โวลต์ 2 ก้อนสำหรับกล้อง

ขั้นตอนที่ 3: แผนผังและซอฟต์แวร์

แผนผังและซอฟต์แวร์
แผนผังและซอฟต์แวร์

แผนผัง แผนผังสำหรับโครงการนี้ค่อนข้างง่าย มีไมโครคอนโทรลเลอร์ ตัวเลข "ไดรเวอร์" และจอแสดงผลและตัวต้านทานบางตัวเพื่อจำกัดกระแสระหว่างไมโครคอนโทรลเลอร์กับจอแสดงผล มี 14 แอโนด (บวก) บนจอแสดงผล หนึ่งตัวสำหรับแต่ละเซกเมนต์บนหลัก และ 8 แคโทด (เชิงลบ)) หนึ่งตัวสำหรับแต่ละหลัก ขั้วบวกเชื่อมต่อกับพอร์ตที่มีอยู่ 14 พอร์ตบนไมโครคอนโทรลเลอร์ผ่านตัวต้านทาน 330 โอห์ม เพื่อลดกระแสไฟให้อยู่ในระดับที่จอแสดงผลไม่ได้รับอันตราย U/R=I นั่นคือแรงดันหารด้วยความต้านทานให้กระแส แหล่งจ่ายไฟคือ 6 โวลต์และจอแสดงผลลดลง 1.8 โวลต์ ดังนั้นตัวต้านทาน 330 โอห์มจะเหลือ 4.2 โวลต์ให้ดูแล 4.8/330=0.012 (12 mA) แผ่นข้อมูลสำหรับจอแสดงผลระบุว่า 2 mA ต่อเซกเมนต์ และฉันเลือกที่จะตีความว่าเป็นตัวเลขเฉลี่ย เนื่องจากไฟจะสว่างเพียงหลักเดียวในเวลาเดียวกัน โดยแต่ละหลักจะสว่างเพียง 1/8 ของเวลาทั้งหมด ดังนั้นเพื่อให้ได้กระแสเฉลี่ย 2 mA สามารถขับเคลื่อนด้วย 16 mA (2 mA คูณ 8) แม้ว่าจะไม่ได้เป็นไปตามข้อกำหนด แต่ก็มีทั้งระยะขอบความปลอดภัยและจอแสดงผลใช้เป็นระยะเท่านั้นและหากควรพัง - ใครจริงๆ ใส่ใจ?;-) 74HTC138 ที่ขับเคลื่อนขั้วบวกนั้นถูกใช้งานในทางที่ผิดจริงๆ หากทุกเซ็กเมนต์บนตัวเลขสว่าง กลุ่ม 14 ทั้งหมดต้องการบังคับ 12 mA ลงไปจนถึง '138 ที่แย่ นี่จะเป็นกระแสรวม 168 mA และอยู่ไกลเกินกว่าที่มันสามารถจัดการกับการจมได้ ทั้งนี้ขึ้นอยู่กับรุ่นที่แน่นอนของชิป กระแสไฟที่ระบุจะมากกว่า 5-10 mA ถ้าฉันลัดวงจรเอาต์พุตและวัดมันสามารถจมได้ประมาณ 40 mA ด้วยระดับแรงดันไฟฟ้าที่เพิ่มขึ้น ตอนนี้ ส่วนทั้งหมดจะไม่ติดสว่างพร้อมกัน แต่จะถึงขีดจำกัด 40 mA ค่อนข้างบ่อย โชคดีที่ความสว่างของจอแสดงผลค่อนข้างคงที่ไม่ว่าจะได้รับ 4 mA หรือ 15 mA ดังนั้นจึงไม่สำคัญมากนัก มันใช้งานได้ แต่มันเป็นการออกแบบที่เลอะเทอะและไม่เป็นมืออาชีพจริงๆ มันจะดีกว่านี้มาก แต่เนื่องจากฉันไม่มีชิ้นส่วนที่ดีกว่านี้ ฉันจึงใช้สิ่งที่ได้ผล ซอฟต์แวร์ ซอฟต์แวร์ก็เรียบง่ายเช่นกัน เมื่อไมโครคอนโทรลเลอร์เริ่มทำงาน จะอ่านเมล็ดพันธุ์สำหรับตัวสร้างตัวเลขสุ่มจาก eeprom ที่ไม่ลบเลือนของหน่วยความจำ สร้างตัวเลขสุ่มใหม่แล้วเขียนกลับ seed ใหม่ไปยัง eeprom หากไม่มีการติดตามเมล็ดพันธุ์ที่เครื่องกำเนิดตัวเลขสุ่มจะสร้างหมายเลขเดียวกันสำหรับการเริ่มต้นแต่ละครั้ง แทบไม่มีการสุ่มในนั้น;-) จากนั้นใช้หมายเลขสุ่มที่สร้างขึ้นและใช้สำหรับการเลือกหนึ่งในหลายข้อความและเลื่อนผ่านหน้าจอ เมื่อข้อความทั้งหมดแสดงขึ้น ไมโครคอนโทรลเลอร์จะปิดตัวเองเป็นโหมดพลังงานต่ำเพื่อประหยัดแบตเตอรี่จากการระบายน้ำเร็วเกินไปหากเปิดฝาทิ้งไว้โดยไม่ได้ตั้งใจ

ขั้นตอนที่ 4: สร้างมัน

สร้างมัน
สร้างมัน
สร้างมัน
สร้างมัน
สร้างมัน
สร้างมัน

เนื่องจากจำนวนส่วนประกอบต่ำและกล่องค่อนข้างเล็ก ฉันจึงตัดสินใจสร้างมันในสไตล์ที่บั๊ก

รูปแบบ Deadbug คือเมื่อส่วนประกอบต่างๆ ถูกวางคว่ำโดยให้ขาลอยอยู่ในอากาศ เช่น Dead Bug แล้วต่อด้วยสายไฟหรือเชื่อมต่อกับขาของส่วนประกอบอื่นๆ โดยตรง รูปภาพแสดงขั้นตอนสองสามขั้นตอนของกระบวนการบัดกรี ถ้าจะดูแน่นและเลอะเทอะจริงๆ เพราะมันแน่นและเลอะเทอะจริงๆ! ฉันบัดกรีตัวต้านทานบางตัวในตำแหน่งที่ไม่ถูกต้องและตัดสินใจที่จะแก้ไขข้อผิดพลาดเหล่านั้นด้วยการเล่นซอบนซอฟต์แวร์มากกว่าที่จะจ้องมองไปที่ตัวแยกชิ้นส่วนและเชื่อมต่อใหม่อีกครั้งในระเบียบนี้… ทำสิ่งที่ง่ายที่สุด ไม่ใช่ว่าใครจะสังเกตเห็นมันอยู่ดี:-)

ขั้นตอนที่ 5: กล่อง

กล่อง
กล่อง
กล่อง
กล่อง
กล่อง
กล่อง

ฉันต้องการฝาด้านในในกล่องเพื่อไม่ให้อวัยวะภายในหลุดออกมาหรือถูกมองเห็น เพราะมันดูแย่มากจริงๆ

ฉันหยิบกล่องใส่ซีดีแล้วตัดชิ้นส่วนพลาสติกที่พอดีออกมาแล้วพ่นสีที่ก้นกล่องด้วยสีทองโดยปล่อยให้เป็นรูที่จอแสดงผลอยู่ด้านล่าง มันไม่ได้กลายเป็นว่าแย่สำหรับแอปพลิเคชันนี้ในฐานะ LoveBox สำหรับ DecisionBox ที่มอบเป็นของขวัญให้กับ CTO อาจมีฝาปิดอื่นๆ ที่อาจดูดีกว่า ควรเปิดกล่องเมื่อเปิด แต่สวิตช์ส่วนใหญ่จะเปิดใช้งานเมื่อกดไม่ใช่เมื่อปล่อย ดังนั้นฉันจึงพยายามสร้างสวิตช์ของตัวเองโดยใช้สลักนิรภัยที่จะกดลงเมื่อปิดกล่องและสปริงกลับขึ้นเมื่อเปิด แต่ฉันไม่ประสบความสำเร็จ. หลังจากค้นดูในกล่องขยะของฉัน ฉันพบไมโครสวิตช์ขนาดเล็กที่มีทั้งหน้าสัมผัสแบบเปิดตามปกติและแบบปิดตามปกติ หลังจากติดตั้งสวิตช์ที่มุมกล่องแล้วมันก็ใช้งานได้อย่างมีเสน่ห์

ขั้นตอนที่ 6: ผลิตภัณฑ์สำเร็จรูป

ผลิตภัณฑ์สำเร็จรูป
ผลิตภัณฑ์สำเร็จรูป

นี่คือกล่องสำเร็จรูปในความงดงามของมัน ฉันต้องบอกว่ามันดูดีอย่างน้อยครึ่งหนึ่งวิดีโอ #1วิดีโอ #2ตอนนี้ ฉันต้องห่อมันและมอบภรรยาให้กับมันด้วยการจุมพิตในคืนคริสต์มาสอีฟ (ในสวีเดน วันที่ให้ของขวัญคือวันที่ 24 ไม่ใช่วันที่ 25 เหมือนในสหรัฐอเมริกา…)

แนะนำ: