สารบัญ:

RGB Fibonacci Clock: 5 ขั้นตอน (พร้อมรูปภาพ)
RGB Fibonacci Clock: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: RGB Fibonacci Clock: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: RGB Fibonacci Clock: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Images, Pixels and RGB 2024, พฤศจิกายน
Anonim
RGB Fibonacci Clock
RGB Fibonacci Clock
RGB Fibonacci Clock
RGB Fibonacci Clock

ครั้งนี้ฉันขอนำเสนอนาฬิกา Fibonacci รุ่นใหม่ที่เผยแพร่โดย pchretien:

www.instructables.com/id/The-Fibonacci-Clock

แนวคิดดั้งเดิมของ Fibonacci Clock รุ่นนี้ไม่ใช่ของฉัน แต่เป็นความคิดของเพื่อน Artmaker43

แต่เดิม artmaker43 ได้พัฒนา Fibonnaci Clock.exe และ Fibonnaci Clock Screensaver.exe ซึ่งเป็นโปรแกรมปฏิบัติการของ Windows ที่ใช้ตัวเลขห้าตัวแรกของลำดับ Fibonnaci (1, 1, 2, 3, 5) โดยใช้ช่องสี่เหลี่ยมที่มีค่าเหล่านั้นอยู่ด้านข้าง สิ่งนี้จำลองการนับจนถึง 12 จากนั้นด้วยการติดตามจำนวน 12 วินาที (บวกค่าที่น้อยกว่า 12) ด้วยสี่เหลี่ยมที่ทาสีแล้ว เราสามารถสร้างนาฬิกาแบบ 24 ชั่วโมงได้

สามารถดาวน์โหลดได้จากที่นี่

หนึ่งเดือนที่ผ่านมา artmaker43 เขียนถึงฉันเพื่อขอการสนับสนุนในการสร้างแนวคิดเวอร์ชันฮาร์ดแวร์

เวอร์ชันนาฬิกา Fibonacci นี้แตกต่างไปจากเดิมเล็กน้อย:

  • นาฬิกาแบ่งออกเป็นสามโซนอิสระ: ชั่วโมง นาที และวินาทีที่ใช้ลำดับฟีโบนักชี (1, 2, 3, 5) เพื่อจำลองการนับจนถึง 12
  • ในโซนนาทีและวินาที เราสามารถหาวงกลมที่มีป้ายกำกับ 4 วงที่ติดไฟ LED: 12, 24, 36 และ 48 เพื่อระบุว่าเมื่อใดที่การนับมีค่ามากกว่าวงกลม
  • ในโซนชั่วโมง เราสามารถหาวงกลมหนึ่งวงที่มีป้ายกำกับ (PM) เพื่อระบุว่าชั่วโมงปัจจุบันอยู่ในช่วง 12 ชั่วโมงที่สอง (ตั้งแต่เที่ยงวันถึงเที่ยงคืน)
  • ใช้ปุ่มสามปุ่มที่ด้านหลังของนาฬิกาเพื่อตั้งชั่วโมงหรือนาที
  • ใช้นาฬิกาเรียลไทม์ DS3231 I2C พร้อมอินพุตแบตเตอรี่เพื่อตั้งค่าและรักษาเวลา

ฉันหวังว่าคุณจะชอบมัน

เสบียง

  • 24 pcs 1bit WS2812B WS2811 IC 10 มม. * 3 มม. DC5 V (RGB LED)
  • 1 ARDUINO MEGA 2560 R3 หรือไมโครคอนโทรลเลอร์ที่รองรับ
  • มินิอินเตอร์รัปเตอร์ 3 ตัว
  • 1 AC-DC 100V-220V ถึง 5V โมดูลจ่ายไฟขนาดเล็ก
  • 1 DS3231 I2C นาฬิกาเรียลไทม์ (RTC) พร้อมอินพุตแบตเตอรี่เพื่อรักษาการบอกเวลาที่แม่นยำ
  • ไม้อัด
  • ไม้
  • แท่งไม้สี่เหลี่ยม
  • เมทาคริเลต
  • ไวนิลใส
  • กระดาษแข็ง
  • เครื่องหมายถาวร
  • แม่แบบจดหมายพลาสติก
  • สายไฟ
  • หัวแร้ง

ขั้นตอนที่ 1: ตัวอย่างวิธีการอ่านเวลา

ตัวอย่าง วิธีอ่านเวลา
ตัวอย่าง วิธีอ่านเวลา
ตัวอย่าง วิธีอ่านเวลา
ตัวอย่าง วิธีอ่านเวลา
ตัวอย่าง วิธีอ่านเวลา
ตัวอย่าง วิธีอ่านเวลา

ขั้นตอนที่ 2: สร้างกล่องไม้

สร้างกล่องไม้
สร้างกล่องไม้
สร้างกล่องไม้
สร้างกล่องไม้
การสร้างกล่องไม้
การสร้างกล่องไม้

ขั้นตอนที่ 2.1

ตัดไม้สี่ชิ้นตามที่คุณเห็นในรูปวาด

ขั้นตอนที่ 2.2วางชิ้นส่วนทั้งหมดเพื่อยึดกล่อง

ขั้นตอนที่ 2.3

ตัดไม้อัดชิ้นหนึ่ง (8, 27'' x 7, 87'') แล้ววางลงในกล่องโดยใช้แท่งไม้สี่เหลี่ยม

ขั้นตอนที่ 2.4

วางกระดาษแข็งสีดำขนาดใกล้เคียงกันลงบนไม้อัด

ขั้นตอนที่ 2.5

ตัดชิ้นส่วนเมทาคริเลตและไวนิลที่มีขนาดใกล้เคียงกัน

ขั้นตอนที่ 2.6

ดาวน์โหลดและพิมพ์ไฟล์ pdf "Fibonacci clock.pdf" และใช้เป็นแม่แบบ วาดเส้นและวงกลมบนไวนิลโดยใช้เครื่องหมายถาวร

ขั้นตอนที่ 2.7

ใช้แม่แบบตัวอักษรพลาสติกพิมพ์ข้อความและตัวเลขที่คุณเห็นในภาพ

เมื่อสิ้นสุดขั้นตอนนี้ นาฬิกาของคุณต้องมีลักษณะคล้ายกับภาพสุดท้าย แต่อย่าวางเมทาคริเลตลงในกล่องเพราะเรายังต้องวางไฟ LED

ขั้นตอนที่ 3: สร้างด้านหน้าของนาฬิกา

การสร้างด้านหน้าของนาฬิกา
การสร้างด้านหน้าของนาฬิกา
การสร้างด้านหน้าของนาฬิกา
การสร้างด้านหน้าของนาฬิกา
การสร้างด้านหน้าของนาฬิกา
การสร้างด้านหน้าของนาฬิกา

ขั้นตอนที่ 3.1

ติดแถบนำสี่แถบ:

  • แถบไฟ LED 1 (ไฟ LED1 ในภาพร่าง Arduino) พร้อมไฟ LED 6 ดวง (ใช้เพื่อส่องสว่างส่วนสี่เหลี่ยมที่เป็นของค่า 2 และ 3 ของลำดับฟีโบนักชี)
  • แถบไฟ LED 2 (ไฟ LED2 ในภาพร่าง Arduino) พร้อมไฟ LED 6 ดวง (ใช้เพื่อส่องสว่างส่วนสี่เหลี่ยมที่เป็นของค่า 1 ของลำดับฟีโบนักชี)
  • แถบไฟ LED 3 (ไฟ LED3 ในภาพร่าง Arduino) พร้อมไฟ LED 3 ดวง (ใช้เพื่อส่องสว่างส่วนสี่เหลี่ยมที่เป็นของค่า 5 ของลำดับฟีโบนักชี)
  • แถบไฟ LED 4 (leds4 ในแบบร่าง Arduino) พร้อมไฟ LED 9 ดวง (ใช้สำหรับส่องสว่างวงกลมที่มีป้ายกำกับ: 12, 24, 36, 48, pm)

ในการติดตั้งแถบไฟ LED คุณต้องบัดกรีสายไฟ 6 เส้นสำหรับ LED แต่ละดวงดังที่คุณเห็นในภาพแรก โปรดใส่ใจกับลูกศรบนไฟ LED เพื่อประสานให้ถูกวิธี

ในการปรับความยาวของสายไฟระหว่างไฟ LED ผมแนะนำให้คุณพิมพ์ไฟล์ "Fibonacci clock.pdf" และใช้เป็นเทมเพลตดังที่คุณเห็นในภาพ

ขั้นตอนที่ 3.2

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

ขั้นตอนที่ 3.3

สร้างส่วนสี่เหลี่ยมไม้ตามที่คุณเห็นในภาพ คุณสามารถใช้ "Fibonacci clock.pdf" ที่พิมพ์ออกมาเพื่อปรับการหารเป็นเทมเพลตได้อีกครั้ง

ขั้นตอนที่ 3.4

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

ขั้นตอนที่ 4: สร้างด้านหลังของนาฬิกา

การสร้างด้านหลังของนาฬิกา
การสร้างด้านหลังของนาฬิกา
การสร้างด้านหลังของนาฬิกา
การสร้างด้านหลังของนาฬิกา
การสร้างด้านหลังของนาฬิกา
การสร้างด้านหลังของนาฬิกา

ที่ด้านหลังเราพบแผ่นไม้อัดที่มีปุ่มสามปุ่ม:

  • ปุ่มสีเขียวเพื่อสลับไปมาระหว่างเพื่อตั้งชั่วโมงหรือตั้งนาที
  • ปุ่มสีขาวที่มีป้ายกำกับ "+" เพื่อเพิ่มค่าของชั่วโมงหรือนาที
  • ปุ่มสีขาวที่มีป้ายกำกับ "-" เพื่อลดค่าของชั่วโมงหรือนาที

ภายในกล่องเราจะพบไมโครคอนโทรลเลอร์ นาฬิกาเรียลไทม์ DS3231 พร้อมแบตเตอรี่ สายไฟสามเส้นสำหรับแถบไฟ LED แต่ละเส้น แหล่งจ่ายไฟ และสายไฟที่จำเป็นเพื่อเชื่อมต่อทุกอย่างตามภาพวาด

ขั้นตอนที่ 5: มันทำงานอย่างไร

วิดีโอแสดงช่วงเวลาสั้นๆ ระหว่าง 12:28:01 น. และ 12:28:46 น.

ตั้งเวลา

คุณสามารถตั้งเวลาได้โดยใช้ปุ่มสามปุ่มที่ด้านหลัง กดปุ่มสีเขียวคุณสามารถเปลี่ยนชั่วโมงหรือนาที โซนชั่วโมงหรือนาทีจะเริ่มกะพริบในช่วง 10 วินาทีหากไม่มีการกดปุ่มอื่น เมื่อเลือกโหมดการตั้งค่าแล้ว คุณสามารถกดปุ่ม "+" หรือ "-" เพื่อเพิ่มหรือลดค่าได้ ค่าใหม่ที่เลือกจะได้รับการอัปเดตโดยอัตโนมัติและนาฬิกาจะดำเนินต่อไปด้วยค่าใหม่เหล่านี้

แนะนำ: