สารบัญ:
วีดีโอ: นาฬิกาดิจิตอลพร้อมจอแสดงผล LED หมุนอัตโนมัติ: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
โครงงานนี้เกี่ยวกับนาฬิกาดิจิตอลพร้อมจอแสดงผล LED 7-Seg หมุนอัตโนมัติ
นาฬิกานี้สามารถหมุนได้ทุกตำแหน่ง ทำให้สามารถอ่านตัวเลขได้แม้จะกลับหัวหรืออยู่ในภาพสะท้อนในกระจก !!
มันถูกควบคุมโดย Arduino และขับเคลื่อนด้วยมาตรความเร่งเพื่อค้นหาตำแหน่งที่ถูกต้องในพิกัด 3 มิติ
นอกจากนี้ยังมีฟีเจอร์แสดงอุณหภูมิแวดล้อมในร่มเป็นเซลเซียสหรือองศาฟาเรนไฮต์
การประกอบนั้นง่ายมากและฉันหวังว่าคุณจะสนุกกับการใช้มัน !!
ไชโย
ลัคซิลวา
ขั้นตอนที่ 1: รายการวัสดุ
- Arduino Uno R3
- MPU-6050 ฝ่าวงล้อม
- Multi Function Shield สำหรับ Arduino
- สายจัมเปอร์หญิง
ฝ่าวงล้อม MPU-6050:
เบรกเอาต์ MPU-6050 ประกอบด้วยมาตรความเร่งสามแกนและไจโรสโคปพร้อมเซ็นเซอร์อุณหภูมิที่มีข้อกำหนดดังต่อไปนี้:
- ชิป: MPU-6050
- แรงดันไฟฟ้าขาเข้า: 3-5V
- ADC: 16 บิต
- I/O: มาตรฐาน I2C
- Gyroscope แบบเต็มช่วง: ±250, 500, 1000, 2000 °/s
- มาตรวัดความเร่งแบบเต็มช่วง: ±2, ±4, ±8, ±16g
- ช่วงเซ็นเซอร์อุณหภูมิ: -40 ถึง +85 ºC
โล่มัลติฟังก์ชั่น (MFD):
MFD สามารถทำให้การพัฒนาต้นแบบง่ายขึ้นและเร็วขึ้น
คุณสมบัติหลัก:
- โมดูลแสดงผล LED 7 ส่วน 4 หลักขับเคลื่อนด้วยอนุกรม 74HC595's. 2 ตัว
- LED ติดตั้งบนพื้นผิว 4 x ในการกำหนดค่าแบบขนาน
- โพเทนชิออมิเตอร์ความแม่นยำที่ปรับได้ 10K
- 3 x ปุ่มกดอิสระ
- Piezo buzzer
- DS18B20 อินเทอร์เฟซเซ็นเซอร์อุณหภูมิ
- อินเทอร์เฟซเซ็นเซอร์อุณหภูมิ LM35
- อินเทอร์เฟซตัวรับสัญญาณอินฟราเรด
- ส่วนหัวของอินเทอร์เฟซแบบอนุกรมสำหรับการเชื่อมต่อที่สะดวกกับโมดูลซีเรียล เช่น บลูทูธ อินเทอร์เฟซไร้สาย โมดูลเสียง โมดูลการจดจำเสียง ฯลฯ
ขั้นตอนที่ 2: การประกอบ
การประกอบนั้นง่ายมากและไม่ต้องการแผนผังใด ๆ:
- ใส่ Multi Shield ลงใน Arduino
- ยึด MPU-6050 ให้แน่นบนบอร์ด Arduino โดยใช้สกรูขนาดเล็ก
มีเพียง 04 สายจัมเปอร์ที่จะเชื่อมต่อ:
- สายสีแดง: Vcc (+5V)
- สายสีดำ: Gnd
- สายสีเขียว: SCL ของ MPU-6050 ฝ่าวงล้อมไปยังพอร์ต #6 ใน Multi Shield
- สายสีเหลือง: SDA ของ MPU-6050 ทะลุไปยังพอร์ต #5 ใน Multi Shield
ขั้นตอนที่ 3: ตั้งค่า
มี 3 ปุ่มสำหรับตั้งค่านาฬิกา:
- ปุ่มซ้าย: กดเพื่อปรับชั่วโมง กดอย่างรวดเร็วเพื่อตั้งค่าทีละขั้นตอน กดต่อเนื่องเพื่อเลื่อนชั่วโมงอย่างรวดเร็ว
- ปุ่มกลาง: ตั้งค่านาที กดต่อเนื่องเพื่อเลื่อนชั่วโมงอย่างรวดเร็ว
- ปุ่มขวา: กดอย่างรวดเร็วเพื่อเลื่อนไปยังโหมดอุณหภูมิ
หมายเหตุ: ในโหมดอุณหภูมิสามารถเปลี่ยนสถานะเป็นฟาเรนไฮต์หรือเซลเซียสได้โดยกดปุ่มซ้าย
ขั้นตอนที่ 4: รหัส
หน้าที่หลักของรหัสคือ:
- การอ่านค่ามุมเอียงของมาตรวัดความเร่ง
- การคำนวณฟังก์ชั่นการถ่ายโอนสำหรับจอแสดงผล LED 7-seg (ดูรูป)
ด้วยมุมที่สามารถตรวจจับตำแหน่งว่างของนาฬิกาและตัดสินใจว่าจะปล่อยกิจวัตรใด:
- มุมมองด้านหน้า - ตั้งนาฬิกา
- มุมมองด้านหน้า - นาฬิกากลับหัว
- มุมมองกระจก - ยืนนาฬิกา
- มุมมองกระจก - นาฬิกาคว่ำ
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
วิธีใช้ Neopixel Ws2812 LED หรือ LED STRIP หรือ Led Ring กับ Arduino: 4 ขั้นตอน
วิธีใช้ Neopixel Ws2812 LED หรือ LED STRIP หรือ Led Ring กับ Arduino: สวัสดีทุกคนเนื่องจาก Neopixel led Strip เป็นที่นิยมอย่างมากและเรียกอีกอย่างว่า ws2812 led strip เช่นกัน พวกเขาเป็นที่นิยมอย่างมากเพราะในแถบนำเหล่านี้เราสามารถระบุแต่ละ LED แยกจากกัน ซึ่งหมายความว่าหากคุณต้องการให้ไฟ LED สองสามดวงเรืองแสงเป็นสีเดียว
ESP8266 RGB LED STRIP WIFI ควบคุม - NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi - RGB LED STRIP การควบคุมสมาร์ทโฟน: 4 ขั้นตอน
ESP8266 RGB LED STRIP WIFI ควบคุม | NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi | การควบคุมสมาร์ทโฟน RGB LED STRIP: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ nodemcu หรือ esp8266 เป็นรีโมท IR เพื่อควบคุมแถบ LED RGB และ Nodemcu จะถูกควบคุมโดยสมาร์ทโฟนผ่าน wifi โดยพื้นฐานแล้ว คุณสามารถควบคุม RGB LED STRIP ได้ด้วยสมาร์ทโฟนของคุณ