Arduino WorldClock (SwissGerman, Bärndütsch): 5 ขั้นตอน
Arduino WorldClock (SwissGerman, Bärndütsch): 5 ขั้นตอน
Anonim
Arduino WorldClock (เยอรมันสวิส, บาร์นดุตช์)
Arduino WorldClock (เยอรมันสวิส, บาร์นดุตช์)
Arduino WorldClock (เยอรมันสวิส, บาร์นดุตช์)
Arduino WorldClock (เยอรมันสวิส, บาร์นดุตช์)
Arduino WorldClock (เยอรมันสวิส, บาร์นดุตช์)
Arduino WorldClock (เยอรมันสวิส, บาร์นดุตช์)

สร้างนาฬิกาบอกเวลาโลกในภาษาเยอรมันสวิสด้วยอุณหภูมิอากาศและเซ็นเซอร์วัดแสง

อิงและแรงบันดาลใจจาก: Javelins-Word-Clock/

ซอร์สโค้ด:

เสบียง

  • 169 Neopixel
  • Arduino Uno (หรือคล้ายกัน)
  • โมดูล RealTimeClock DS3231
  • ตาแมว
  • เซ็นเซอร์อุณหภูมิ
  • ตัวต้านทาน
  • ตัวเก็บประจุ
  • สายบางๆ
  • ชุดบัดกรี

ขั้นตอนที่ 1: LED Matrix

LED Matrix
LED Matrix
LED Matrix
LED Matrix

สร้างเมทริกซ์ LED ขนาด 13 x 13

ตัดแถบแล้วประสานกลับเข้าด้วยกัน ตรวจสอบให้แน่ใจว่าแถบทั้งหมดอยู่ในแนวเดียวกัน

ใช้รูปแบบซิกแซก

>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<…..

เสร็จแล้วก็ติดจาน ใช้อลูมิเนียมเพื่อระบายความร้อนที่อาจเกิดขึ้น (ตอนนี้ยังไม่ใช่ปัญหา)

ขั้นตอนที่ 2: เชื่อมต่อชิ้นส่วนต่างๆ เข้าด้วยกัน

เชื่อมต่อชิ้นส่วนเข้าด้วยกัน
เชื่อมต่อชิ้นส่วนเข้าด้วยกัน
เชื่อมต่อชิ้นส่วนเข้าด้วยกัน
เชื่อมต่อชิ้นส่วนเข้าด้วยกัน

ขั้นแรกให้ลองเชื่อมต่อกับเขียงหั่นขนมตามที่แสดงในรูปภาพ ถ้าทุกอย่างทำงานได้ดี ให้บัดกรีมัน

รหัสแหล่งที่มา

ขั้นตอนที่ 3: หน้ากากแผ่นด้านหน้า

หน้ากากจานหน้า
หน้ากากจานหน้า
หน้ากากจานหน้า
หน้ากากจานหน้า
หน้ากากจานหน้า
หน้ากากจานหน้า
หน้ากากจานหน้า
หน้ากากจานหน้า

ด้านหน้าเมทริกซ์ LED จำเป็นต้องมีเพลตที่มีรูชิดกันเพื่อป้องกันไม่ให้ไฟ LED ส่องสว่างมากกว่าตัวอักษรที่ตั้งใจไว้

การใช้ Excel ฉันสร้างตารางขนาด 13 x 13 พร้อมเซลล์สี่เหลี่ยม เครื่องหมายบวก "+" ที่กึ่งกลางระบุจุดที่แน่นอนที่จะเจาะรู

ขั้นตอนนี้ค่อนข้างใช้เวลานาน ฉันอยากจะแนะนำให้ใช้เครื่องตัดเลเซอร์ถ้ามี (ไม้อัด 4 มม. 2 ชั้นจะสมบูรณ์แบบ)

ขั้นตอนที่ 4: แผ่นหน้าอะคริลิคสีดำ

แผ่นอะครีลิคสีดำด้านหน้า
แผ่นอะครีลิคสีดำด้านหน้า
แผ่นอะครีลิคสีดำด้านหน้า
แผ่นอะครีลิคสีดำด้านหน้า
แผ่นอะครีลิคสีดำด้านหน้า
แผ่นอะครีลิคสีดำด้านหน้า

ฉันซื้อแผ่นอะคริลิกทางออนไลน์และใช้เครื่องตัดเลเซอร์ Mars จาก Thunderlaser ซึ่งมีให้ใช้งานในห้องปฏิบัติการของผู้ผลิต

ก่อนอื่นฉันสร้างไฟล์ svg ด้วย inkscape พิมพ์และดูว่าตัวอักษรทั้งหมดอยู่ในแนวเดียวกับไฟ LED หรือไม่

จากนั้นฉันก็ใช้ซอฟต์แวร์เครื่องตัดเลเซอร์ LaserGrave เพื่อสร้างไฟล์สำหรับเครื่องตัด

ทดลองตัดด้วยกระดาษแข็ง

และที่สำคัญที่สุด ทดลองตัดอะคริลิกเพื่อกำหนดการตั้งค่าของเลเซอร์ (เช่น กำลัง, ความเร็ว) เลเซอร์จะต้องตัดผ่านทั้งหมดหากไม่เพิ่มกำลังหรือลดความเร็ว ฉันมักจะใช้พลังงาน 100% และเล่นรอบความเร็ว

ขั้นตอนที่ 5: เสร็จสิ้น

เสร็จสิ้น
เสร็จสิ้น
เสร็จสิ้น
เสร็จสิ้น
เสร็จสิ้น
เสร็จสิ้น

ตอนนี้ wordclock ตอบสนองต่อความสว่าง ยิ่งแสงรอบข้างสว่างขึ้นเท่าใด ไฟ LED ก็ยิ่งสว่างขึ้นเท่านั้น

ดังนั้นให้วางนาฬิกาคำไว้ที่ตำแหน่งที่ต้องการและวัดความสว่าง (ผ่านคอนโซล) และปรับให้เข้ากับค่าที่ต้องการ