สารบัญ:

นาฬิกาดิจิตอล "ต้าหลี่" ละลายสไตล์ยุค 80: 7 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกาดิจิตอล "ต้าหลี่" ละลายสไตล์ยุค 80: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาดิจิตอล "ต้าหลี่" ละลายสไตล์ยุค 80: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาดิจิตอล
วีดีโอ: อะไรเอ่ย #สิว #สิวอุดตัน #สิวอักเสบ #สิวเห่อ #รอยสิว #รักษาสิว #เล็บเท้า #satisfying 2024, พฤศจิกายน
Anonim
Image
Image

คำแนะนำนี้แสดงวิธีสร้างนาฬิกา "ต้าหลี่" ดิจิทัลสไตล์ยุค 80 พร้อมตัวเลขละลาย

ครั้งแรกที่ฉันเจอนาฬิกาสไตล์นี้บน Apple Macintosh เมื่อฉันยังเป็นเด็กในยุค 80 คำแนะนำนี้แสดงความพยายามของฉันในการสร้างนาฬิกาใหม่โดยใช้ Arduino และหน้าจอสัมผัสสีความละเอียดสูง แม้ว่านาฬิกาดั้งเดิมจะเป็นขาวดำ แต่ในเวอร์ชันนี้ ฉันได้เพิ่มการไล่ระดับสีที่มีสีสันเพื่อให้นาฬิกาดูเหมาะสมกับยุค 80

ฉันยืมข้อมูลแบบอักษรจาก "xdaliclock" ของ Jamie Zawinski แต่การใช้งานรหัสนาฬิกาของฉันนั้นใหม่ทั้งหมด และฉันเขียนขั้นตอนการผสมตัวเลขใหม่ตั้งแต่ต้นเพื่อใช้ประโยชน์จากความสามารถที่เพิ่มขึ้นของหน้าจอสัมผัสความละเอียดสูงที่ใช้ FTDI FT810

สำหรับคำแนะนำนี้ คุณจะต้อง:

  • หน้าจอสัมผัสความละเอียดสูง 800x420 ที่ใช้ชิป FT810
  • โมดูลนาฬิกาเรียลไทม์ DS1302 จาก eBay
  • ส่วนหัวชาย 2x5 (คุณสามารถซื้อและตัดให้ยาวได้)
  • หัวแร้ง
  • เทปพันสายไฟ
  • สายจัมเปอร์หญิงกับชาย
  • Arduino เช่น Arduino Uno

ขั้นตอนที่ 1: หน้าจอสัมผัสและโมดูลนาฬิกาตามเวลาจริงที่ใช้ในคำแนะนำนี้

หน้าจอสัมผัสและโมดูลนาฬิกาตามเวลาจริงที่ใช้ในคำแนะนำนี้
หน้าจอสัมผัสและโมดูลนาฬิกาตามเวลาจริงที่ใช้ในคำแนะนำนี้

สำหรับคำแนะนำนี้ ฉันจะใช้หน้าจอสัมผัสจาก Haoyu Electronics ฉันใช้สิ่งต่อไปนี้:

จอทัชสกรีน LCD ขนาด 5", 800x480, SPI, FT810

หน้าจอนี้มีค่าใช้จ่ายประมาณ 36 เหรียญพร้อมค่าจัดส่ง นี่เป็นมากกว่าหน้าจอ Arduino อื่น ๆ แต่คุณได้รับเงินมากมาย:

  • แผงสัมผัสความละเอียดสูงที่คมชัดด้วยความละเอียด 800x480
  • โปรเซสเซอร์ร่วมกราฟิกออนบอร์ดและ RAM ช่วยให้สามารถควบคุม Arduino ได้โดยไม่กระทบกระเทือน
  • ซินธิไซเซอร์เสียงในตัวพร้อมตัวอย่างเสียงคุณภาพและเครื่องมือต่างๆ ให้เลือก
  • รองรับแนวนอนและแนวตั้ง
  • รองรับมัลติทัช
  • ตัวถอดรหัส JPEG คลื่นเสียงและวิดีโอในตัว สำหรับโครงการขั้นสูง

สำหรับโมดูลนาฬิกาแบบเรียลไทม์ ฉันใช้ "DS1302 Real Time Clock Module" จาก eBay ค่าใช้จ่ายนี้ประมาณ 6 เหรียญ

ขั้นตอนที่ 2: การเตรียมหน้าจอ

Image
Image
กำลังเตรียมหน้าจอ
กำลังเตรียมหน้าจอ

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

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

ตอนนี้ประสานส่วนหัว 5x2 (หรือส่วนหัว 5x1 สองอัน) ที่คุณต้องการ ปิดด้านหลังด้วยเทปพันสายไฟเพื่อหลีกเลี่ยงกางเกงขาสั้น จากนั้นขันสกรู PCB กลับเข้าที่และต่อสายแพกลับเข้าไปใหม่

ขั้นตอนที่ 3: ตัวเลือกเสริม: พิมพ์ขาตั้ง LCD และเพิ่มเม็ดมีดทองเหลือง

Image
Image
ทางเลือก: พิมพ์ขาตั้ง LCD และเพิ่มเม็ดมีดทองเหลือง
ทางเลือก: พิมพ์ขาตั้ง LCD และเพิ่มเม็ดมีดทองเหลือง

ฉันเลือกพิมพ์ 3D ขาตั้งเพื่อจับจอ LCD [1]

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

เมื่อพิมพ์ขาตั้งเสร็จแล้ว ฉันก็คลายเกลียวเม็ดมีดทองเหลืองสี่อันออกจากแผง

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

ขั้นตอนนี้ทำงานได้ดีขึ้นถ้าคุณมีหัวแร้งที่มีปลายทรงกรวยแคบ หากคุณไม่เคยทำเช่นนี้มาก่อน คุณอาจต้องการฝึกฝนในขณะที่เตารีดกำลังเย็น - คุณจะได้รับโอกาสเดียวเท่านั้นที่จะทำมันให้ถูกต้องเมื่อเตารีดร้อน!

ระวังด้วยขั้นตอนนี้เนื่องจากเม็ดมีดทองเหลืองจะร้อนจัดและคุณไม่ต้องการให้มันตกบนตักของคุณ ทำงานบนพื้นผิวที่ทนความร้อน และหากมันหลุดออกจากปลายเตารีด ให้ต้านทานสิ่งล่อใจที่จะเอื้อมมือไปหามันทันที!

[1] ที่มา: LCD Stand STL และ CAD Files

ขั้นตอนที่ 4: นำฟิล์มออกและติดตั้งจอแสดงผล

ลอกฟิล์มออกและติดตั้งจอแสดงผล
ลอกฟิล์มออกและติดตั้งจอแสดงผล
ลอกฟิล์มออกและติดตั้งจอแสดงผล
ลอกฟิล์มออกและติดตั้งจอแสดงผล

ตอนนี้ พลิกจอแสดงผลและนำกรอบอะคริลิกด้านหน้าออก จากนั้นลอกฟิล์มป้องกันออกจากแผง LCD (ซึ่งจะช่วยเพิ่มความคมชัดของจอแสดงผล) ใช้สกรูยึดจอแสดงผลบนแท่นพิมพ์ 3 มิติ

ขั้นตอนที่ 5: ต่อวงจร

ต่อวงจร
ต่อวงจร
ต่อวงจร
ต่อวงจร

สำหรับจอ LCD ให้เชื่อมต่อ:

  • 5V เพื่อติดป้ายกำกับ 5V บน Arduino
  • GND เพื่อตรึง GND บน Arduino
  • SCK เพื่อตรึง ~13 บน Arduino
  • MISO เพื่อตรึง ~12 บน Arduino
  • MOSI เพื่อตรึง ~11 บน Arduino
  • CS เพื่อปักหมุด ~10 บน Arduino
  • PD เพื่อตรึง ~9 บน Arduino

สำหรับการแสดงผลโมดูล RTC ให้เชื่อมต่อ:

  • VCC เพื่อปักหมุด 5V บน Arduino
  • GND เพื่อตรึง GND บน Arduino
  • CLK เพื่อตรึง ~8 บน Arduino
  • DAT เพื่อตรึง ~7 บน Arduino
  • RST เพื่อตรึง ~6 บน Arduino

หมายเหตุ: Arduino มีพิน 5V เพียงอันเดียว ในการจ่ายไฟให้กับทั้งโมดูล RTC และจอ LCD คุณจะต้องใช้เขียงหั่นขนมหรือประสานสายจัมเปอร์เข้าด้วยกันเพื่อสร้างสาย Y

ขั้นตอนที่ 6: การโหลดและเรียกใช้โค้ด

กำลังโหลดและเรียกใช้รหัส
กำลังโหลดและเรียกใช้รหัส

ดาวน์โหลดไฟล์ ".zip" จากที่เก็บ GitHub ต่อไปนี้

ภายในโฟลเดอร์ "DaliClock" ให้เปิดไฟล์ "DaliClock.ino" ใน Arduino IDE แล้วอัปโหลดไปยังบอร์ด Arduino ของคุณ! นาฬิกาควรจะมีชีวิต!

นาฬิกาใช้งานง่ายมาก:

  • กดนิ้วของคุณบนตัวเลขเพื่อเปลี่ยนและตั้งเวลา
  • คลิกค้างไว้ที่ด้านล่างของหน้าจอเพื่อสลับไปยังโหมดปฏิทิน
  • กดนิ้วของคุณบนตัวเลขของวันที่เพื่อตั้งวันที่
  • นาฬิกาจะกลับสู่โหมดเวลาโดยอัตโนมัติหลังจากไม่มีการใช้งานเป็นเวลาห้าวินาที

ขั้นตอนที่ 7: ปรับแต่งสี

ฉันแก้ไข "DaliClock.ino" คุณสามารถปรับแต่งสีของการไล่ระดับสีสำหรับหลักนาฬิกา ตาราง และ "เงา" ที่วิ่งข้ามหลักได้ เพียงเปลี่ยนค่าเลขฐานสิบหกในบรรทัดต่อไปนี้:

clock.fill_gradient(0xFF0000, 0x0000FF);grid.fill_gradient(0x000000, 0xFF8800); Shine.fill_gradient(0x7F7F7F);

สำหรับผู้ใช้ขั้นสูง:

หากคุณต้องการเปลี่ยนพิน Arduino ที่ใช้สำหรับจอ LCD ให้แก้ไขไฟล์ "DaliClock/src/ui_lib/ui_config.h" หากต้องการเปลี่ยนพินที่ใช้สำหรับโมดูล DS1302 ให้แก้ไขไฟล์ "DaliClock/src/ds1302.cpp"

การประกวดนาฬิกา
การประกวดนาฬิกา
การประกวดนาฬิกา
การประกวดนาฬิกา

รองชนะเลิศการแข่งขันนาฬิกา

แนะนำ: