สารบัญ:
- ขั้นตอนที่ 1: รวบรวมวัสดุ
- ขั้นตอนที่ 2: สร้างเคสไม้
- ขั้นตอนที่ 3: กล่องไม้: ตัดชิ้นส่วนเคส
- ขั้นตอนที่ 4: กล่องไม้: เจาะรู Led
- ขั้นตอนที่ 5: กล่องไม้: จิตรกรรม
- ขั้นตอนที่ 6: กล่องไม้: การประกอบ
- ขั้นตอนที่ 7: วงจร
- ขั้นตอนที่ 8: วงจร: บัดกรี Leds
- ขั้นตอนที่ 9: วงจร: สร้างวงจร
- ขั้นตอนที่ 10: การประกอบ
วีดีโอ: นาฬิกาไบนารีอย่างง่ายโดยใช้ Attiny85: 10 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
สวัสดี! ในคำแนะนำนี้ ฉันแสดงวิธีสร้างนาฬิกาไบนารีที่เรียบง่ายและเรียบง่ายโดยใช้ Arduino uno และ attiny85 หากคุณไม่เคยใช้ Arduino เพื่อตั้งโปรแกรมไมโครชิปอื่น ๆ คุณจะเห็นว่ามันง่ายมากที่จะทำ (ฉันลองใช้เพื่อ ครั้งแรกสำหรับโปรเจ็กต์นี้และมันค่อนข้างง่าย) และค่อนข้างสะดวกเพราะคุณสามารถย่อขนาดโปรเจ็กต์ของคุณได้!
ขั้นตอนที่ 1: รวบรวมวัสดุ
สำหรับโครงงานนี้ ฉันใช้วัสดุพื้นฐานและหาง่าย วัสดุมีสองประเภท ประเภทหนึ่งสำหรับตัวเรือนนาฬิกาและอีกประเภทหนึ่งสำหรับวงจร เคสไม้: สิ่งของทั้งหมดนี้พบได้ในร้านงานหัตถกรรม- แผงไม้ - กาวไม้- สีสเปรย์สีดำและสีแดง- สว่านเจาะกระแทก- เลื่อยจิ๊กซอว์วงจร: - ไฟ LED สีแดง 5 โวลต์ 13 ตัว- สายไฟ- ตัวต้านทาน 4 x 220 โอห์ม- ตัวต้านทาน 2 x 10k โอห์ม- ตัวยึดพิน- 1 x 74hc595 (การลงทะเบียนกะ)- ปุ่มกด 2 ปุ่ม- แผงวงจร- เซลล์เหรียญ 3.3v- Attiny85- Arduino uno- เครื่องมือบัดกรี
ขั้นตอนที่ 2: สร้างเคสไม้
ในขั้นตอนต่อไป ฉันจะแสดงให้เห็นว่าฉันสร้างเคสสำหรับนาฬิกาอย่างไร ฉันใช้แผ่นไม้และกาวไม้และทำงานได้ดี แผงมีความสูงและความกว้างตามใจชอบ เลยไม่ต้องตัดอะไรมาก นอกจากนี้ ในตอนแรกฉันต้องการแสดงวินาที แต่ต่อมา เมื่อฉันสร้างวงจร ฉันพบว่าสวิตช์ไฟ LED ในแต่ละวินาทีนั้นเสียสมาธิจริง ๆ ดังนั้นฉันจึงตัดไฟ LED เหล่านั้นออกและจัดเรียงโค้ดและเคสใหม่ในภายหลัง
ขั้นตอนที่ 3: กล่องไม้: ตัดชิ้นส่วนเคส
ก่อนอื่นฉันวัดและตัดชิ้นส่วนทั้งหมดที่ฉันจะต้องสร้างเคสของฉัน ฉันตัดสินใจที่จะทำเป็นกล่องที่ไม่มีก้น ฉันขัดขอบแล้วถ้าจำเป็น ขนาด: ด้านข้าง: 2 x (7.4 ซม. x 3.8 ซม.) ด้านหน้าและด้านหลัง: 7.4 ซม. x 9.5 ซม. ด้านบน: 8.8 ซม. x 3.8 ซม.
ขั้นตอนที่ 4: กล่องไม้: เจาะรู Led
ฉันเจาะรูบนแผงหน้าปัดของเคสโดยใช้สว่านเจาะกระแทก ฉันระบุตำแหน่งที่จะเจาะรูบนแผงหน้าปัด และเนื่องจากฉันใช้ไม้ประดิษฐ์ราคาถูก ฉันจึงต้องเจาะช้าๆ เพื่อไม่ให้ไม้ขาด ตอนนี้เมื่อฉันรู้ว่าฉันต้องการนำไฟ Led ออกในไม่กี่วินาที ฉันต้องตัดแผงนี้เพื่อเอารูที่ไม่จำเป็นออก ฉันรู้สิ่งนี้หลังจากทาสีเคสของฉันแล้ว นั่นคือสาเหตุที่รูปสุดท้ายคือแผงของฉัน
ขั้นตอนที่ 5: กล่องไม้: จิตรกรรม
เมื่อฉันมีนาฬิกาเรือนทุกชิ้นแล้ว ฉันก็ทาสีต่อไป ฉันเลือกสีแดงและสีดำ เนื่องจากไฟ LED ของฉันเป็นสีแดงอยู่แล้ว ฉันใช้สีสเปรย์เคลือบเงาเพื่อดูแลสีสองชั้นให้เรียบร้อย ฉันรอจนทุกอย่างแห้ง
ขั้นตอนที่ 6: กล่องไม้: การประกอบ
หลังจากที่สีแห้ง ฉันติดกาวทุกอย่างเข้าด้วยกันโดยใช้กาวไม้ที่แห้งเร็ว ตรวจสอบให้แน่ใจว่าทุกอย่างตรงทุกครั้งที่ฉันติดกาวสองชิ้นเข้าด้วยกัน ฉันรอจนแห้งก่อนที่จะติดชิ้นต่อไปเข้าด้วยกัน
ขั้นตอนที่ 7: วงจร
ส่วนต่อไปของโครงการนี้สำหรับวงจร สำหรับส่วนนี้ คุณจะต้องใช้ Arduino หรือโปรแกรมเมอร์ไมโครชิป และ Attiny85 ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ ฉันตัดไฟ Led ออกเป็นวินาทีเนื่องจากพบว่าวินาทีนั้นเสียสมาธิเกินไป ดังนั้นในตอนแรก รูปภาพจะแสดงไฟ LED ทั้งหมด และต่อมา ไม่มีวินาที ในการตั้งโปรแกรม Attiny ด้วย Arduino เป็น ISP ฉันทำตามบทช่วยสอนที่ดีนี้จาก Instructables โดย randofo: https://www.instructables.com/id/Program-an-ATtiny…รหัสที่ฉันอัปโหลดใน Attiny:*รหัสอ้างอิง บนนาฬิกาภายใน 16Mhz แต่สามารถเปลี่ยนแปลงได้*ฉันใช้ตัวจับเวลาและการขัดจังหวะของชิปเพื่อสร้างนาฬิกา
ขั้นตอนที่ 8: วงจร: บัดกรี Leds
ฉันทำการบัดกรีไฟ LED ร่วมกันโดยใช้หัวแร้งและเคสที่เจาะแล้วเพื่อจัดตำแหน่งไฟ LED อย่างถูกต้องในขณะที่ทำการบัดกรี Led แต่ละคอลัมน์ถูกบัดกรีเข้าด้วยกันโดยแคโทด Led แต่ละแถวถูกบัดกรีเข้าด้วยกันโดยขั้วบวก
ขั้นตอนที่ 9: วงจร: สร้างวงจร
ด้วย Attiny ที่ตั้งโปรแกรมด้วยรหัส สิ่งที่ต้องทำคือสร้างวงจรก่อนโดยใช้เขียงหั่นขนมเพื่อทดสอบโปรแกรมของฉัน และตรวจสอบให้แน่ใจว่าทุกอย่างทำงานก่อนที่จะบัดกรีวงจรทั้งหมด จำเป็นต้องใช้ shift register เนื่องจาก Attiny ไม่มีพินเอาต์พุตเพียงพอสำหรับ 8 endpoint (4 แถว 4 คอลัมน์) และปุ่มกดสองปุ่ม แผนและวงจรที่ฉันทำอยู่ในรูปภาพ ฉันทดสอบวงจรของฉัน บนเขียงหั่นขนมและเมื่อมันดีที่จะไป ฉันบัดกรีมันบนแผงวงจร ฉันไม่มีที่ใส่แบตเตอรี่สำหรับเซลล์ ฉันจึงใช้จินตนาการของฉันสร้างแบบชั่วคราว (คร่าวๆ มาก..) ฉันแนะนำให้ใช้ที่ใส่แบตเตอรี่จริง
ขั้นตอนที่ 10: การประกอบ
ขั้นตอนสุดท้ายคือการประกอบทุกอย่าง ซึ่งก็คือการซ่อมวงจรในเคสและไฟ LED ในรูที่เกี่ยวข้อง จากนั้นคุณสามารถตั้งเวลาโดยใช้ปุ่มกดและปล่อยให้ Attiny ติดตามเวลาได้ ตัวอย่างเช่น ในภาพที่สอง:Hours2 = 2 and Hours1 = 1Mins2 = 1 and Mins1 = 6 ดังนั้นเวลาคือ 21:16และเท่านั้น!รู้สึกอิสระ เพื่อแสดงความคิดเห็นและข้อเสนอแนะ!
แนะนำ:
Christmas Star Neopixel Attiny85 ที่ใหญ่ขึ้นและปรับปรุง: 3 ขั้นตอน (พร้อมรูปภาพ)
ดาวคริสต์มาสที่ใหญ่ขึ้นและปรับปรุงให้ดีขึ้น Neopixel Attiny85: ปีที่แล้วฉันสร้างดาวคริสต์มาสที่พิมพ์ 3 มิติขนาดเล็ก ดู https://www.instructables.com/id/Christmas-Star-LE…ปีนี้ฉันสร้างดาวที่ใหญ่ขึ้นจากเกลียวคลื่น ที่ 50 Neopixels (5V WS2811) ดาวดวงที่ใหญ่กว่านี้มีรูปแบบมากขึ้น (ฉันยังคงเพิ่มและด้นสด
ลดการใช้พลังงานแบตเตอรี่สำหรับ Digispark ATtiny85: 7 ขั้นตอน
ลดการใช้พลังงานแบตเตอรี่สำหรับ Digispark ATtiny85: หรือ: ใช้งาน Arduino กับเซลล์แบบเหรียญ 2032 เป็นเวลา 2 ปี การใช้บอร์ด Arduino Digispark ของคุณออกจากกล่องพร้อมกับโปรแกรม Arduino จะดึงกระแส 20 mA ที่ 5 โวลต์ด้วยพาวเวอร์แบงค์ 5 โวลต์ของ 2000 mAh ใช้งานได้เพียง 4 วัน
ATTiny85 Capacitor Meter: 4 ขั้นตอน
ATTiny85 Capacitor Meter: คำแนะนำนี้ใช้สำหรับเครื่องวัดตัวเก็บประจุตาม ATTiny85 พร้อมคุณสมบัติดังต่อไปนี้ อิงจาก ATTiny85 (DigiStamp) SSD1306 0.96" จอแสดงผล OLED การวัดความถี่สำหรับตัวเก็บประจุค่าต่ำ 1pF - 1uF โดยใช้ออสซิลเลเตอร์ 555 ตัววัดเวลาชาร์จ
AtTiny85 แอดเดรส LED Strip: 10 ขั้นตอน
AtTiny85 Addressable LED Strip: เป้าหมายของฉันคือทำโคมไฟตั้งโต๊ะจาก LED ฉันต้องการให้มันปรับได้ ดังนั้นจึงสามารถใช้ได้ทั้งกลางวันและกลางคืน ในครั้งแรกที่ฉันทำ ฉันใช้แถบ LED ธรรมดาและ MOS ขนาดใหญ่ FET เพื่อขับที่ 12v ครั้งนี้ฉันเลือก LED ที่สามารถระบุตำแหน่งได้ซึ่งให้กำลัง
ATtiny85 การติดตามกิจกรรมการสั่นที่สวมใส่ได้นาฬิกาและการเขียนโปรแกรม ATtiny85 พร้อม Arduino Uno: 4 ขั้นตอน (พร้อมรูปภาพ)
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: จะสร้างนาฬิกาติดตามกิจกรรมที่สวมใส่ได้อย่างไร? นี่คืออุปกรณ์สวมใส่ที่ออกแบบมาเพื่อให้สั่นเมื่อตรวจพบการหยุดนิ่ง คุณใช้เวลาส่วนใหญ่กับคอมพิวเตอร์เหมือนฉันหรือเปล่า คุณนั่งเป็นชั่วโมงโดยไม่รู้ตัวหรือไม่? จากนั้นอุปกรณ์นี้จะเ