กลับไปหน้ารวมไฟล์
lego-clock-first-build-i2c-lcd-ds3231-26bf54.md

ในช่วง 2 เดือนครึ่งที่ผ่านมา ผมได้เรียนรู้ Arduino หลังจากฝึกฝนโปรเจกต์เกี่ยวกับ RTC, LCD และอุณหภูมิและความชื้น ผมก็กระตือรือร้นที่จะสร้างโปรเจกต์แรกของตัวเอง ผมเดาว่าพวกเราทุกคนคงเคยผ่านจุดนี้มาแล้ว! นั่นคือสิ่งที่ผมกำลังเผชิญอยู่ ด้วยแรงบันดาลใจจากโปรเจกต์ต่าง ๆ และบทเรียนบน YouTube ผมก็พร้อมที่จะลองสร้างนาฬิกา Lego แบบง่าย ๆ ดู ผมรู้ว่ามันเคยมีคนทำมาแล้วหลายครั้ง แต่ผมชอบ Arduino และผมก็ชอบ Legos ทำไมจะไม่ลองล่ะ?!

นาฬิกา LEGO-ARDUINO

Legos และ Arduino - การผสมผสานที่ลงตัว

สิ่งที่ผมค้นพบ

ขณะที่ผมเริ่มเตรียมการสร้างนาฬิกา Lego นี้ในวันนี้ ผมก็ตระหนักว่าการใช้ Legos สำหรับโปรเจกต์ Arduino นั้นใช้งานได้จริงแค่ไหน มันเป็นวิธีที่ยอดเยี่ยมในการทำ Prototype เลยทีเดียว!

การติดตั้ง

เป็นการถ่ายภาพที่สนุกมาก

ตอนนี้ผมจ่ายไฟผ่าน USB ของ Tinker Board S ของผม

ผมอยากจะสร้างสิ่งนี้อีกครั้งและให้ความสำคัญกับการสร้าง Lego ให้มากขึ้น

รายละเอียดทางเทคนิคเพิ่มเติม

การจับเวลาแบบ Kinetic Brick

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

  • การรวม I2C RTC: ใช้โมดูล DS3231 Real-Time Clock โมดูลนี้ให้การจับเวลาที่ชดเชยอุณหภูมิ ทำให้มั่นใจได้ว่านาฬิกาจะมีความแม่นยำภายในไม่กี่วินาทีต่อปี
  • แผงควบคุม LCD แบบรวม: ดึงข้อมูลเวลาผ่านบัส I2C และแสดงผลบน 16x2 LCD เฟิร์มแวร์มีแอนิเมชัน "Blinking Colon" เพื่อแสดงสถานะวินาทีที่ทำงานอยู่

การออกแบบ

  • การรวม Mechanical LEGO: ชิ้นส่วนอิเล็กทรอนิกส์ได้รับการออกแบบให้เลื่อนเข้าไปในโครง LEGO ที่สร้างขึ้นเอง ซึ่งช่วยป้องกันสายไฟ ในขณะเดียวกันก็ให้ความสวยงามที่สนุกสนานและเป็นแบบโมดูลาร์ที่สามารถปรับแต่งได้อย่างง่ายดาย

ข้อมูล Frontmatter ดั้งเดิม

title: "Lego Clock-First Build!-I2C LCD-DS3231"
description: "My first Arduino build. RTC displayed on I2C LCD and Legos!"
author: "Tishin"
category: "Screens & Displays"
tags:
  - "lego"
  - "clock"
  - "display"
views: 9857
likes: 3
price: 1120
difficulty: "Easy"
components:
  - "1x Jumper wires (generic)"
  - "1x Solderless Breadboard Half Size"
  - "1x DS3231M - ±5ppm, I2C Real-Time Clock"
  - "1x I2C 16x2 Arduino LCD Display Module"
  - "1x Arduino Nano R3"
  - "1x Basic Lego Blocks"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://create.arduino.cc/editor/Tishin/19bff325-d3af-4c21-ade3-e0081446e900/preview"
documentationLinks: []
passwordHash: "3f45eb6a99c5f474a8157dbaf424bfd9046dd035831e15183eac9ad42ded7f15"
encryptedPayload: "U2FsdGVkX19MruqEmINLlCKBmJopN6wy7Pcu/izK+CahJv8l7hUsYdieUw2FmLJ6BK+PPU1OV+5+DW6CcSTT+WuPqHJmX4Qn/r1hHGKTYLQ="
seoDescription: "First Arduino build: A Lego Clock using DS3231 RTC and I2C LCD display. Fun and simple electronics project with Legos."
videoLinks:
  - "https://www.youtube.com/embed/n4aN-dKoRiM"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/lego-clock-first-build-i2c-lcd-ds3231-26bf54_cover.jpg"
lang: "th"