ในช่วง 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"