สารบัญ:
- ขั้นตอนที่ 1: เครื่องมือที่จำเป็น
- ขั้นตอนที่ 2: ต้องใช้ชิ้นส่วนอิเล็กทรอนิกส์
- ขั้นตอนที่ 3: ชิ้นส่วนที่พิมพ์
- ขั้นตอนที่ 4: ทำไฟล์แอสเซมบลีให้สมบูรณ์
- ขั้นตอนที่ 5: การติดตั้งไลบรารี
- ขั้นตอนที่ 6: การติดตั้งเฟิร์มแวร์
- ขั้นตอนที่ 7: แอพสมาร์ทโฟน
- ขั้นตอนที่ 8: การสร้าง Vero Board Assembly
- ขั้นตอนที่ 9: การประกอบนาฬิกา
- ขั้นตอนที่ 10: ติดตั้งฝาครอบด้านหน้าให้เสร็จสิ้น
วีดีโอ: นาฬิกา NeoPixel: 10 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
*********************************************************************************************************
นี่คือการเข้าร่วมการแข่งขัน MICRO CONTROLLER โปรดลงคะแนนให้ฉัน
********************************************************************************************************
ฉันสร้างกระจกอินฟินิตี้ NeoPixel เมื่อหลายปีก่อนขณะที่ฉันอยู่ในประเทศไทยและสามารถเห็นได้ ที่นี่
ฉันทำมันอย่างหนักโดยไม่ได้ใช้ Arduino แต่เป็นไมโครโปรเซสเซอร์แบบสแตนด์อะโลน PIC18F2550 สิ่งนี้เกี่ยวข้องกับการขุดลงไปในรีจิสเตอร์และเวลาของไมโครเพื่อเขียนโค้ด ซึ่งบางอันมีแอสเซมบลี
ทั้งหมดนี้เป็นความรู้ที่ดีที่ควรมี และทำให้ฉันอยู่ในสถานะที่ดี เนื่องจากทำให้การทำงานกับ Arduino childs เป็นเรื่องสนุก งานส่วนใหญ่ทำโดยใช้ไลบรารีของบุคคลที่สาม ในขณะที่ก่อนที่ฉันจะเขียนโค้ดห้องสมุดของตัวเอง
นาฬิกานี้ได้รับการออกแบบมาเพื่อให้แสงสว่างจากขอบนอกไปยังผนังที่ติดอยู่กับโดยใช้ไฟ LED RGB แบบระบุตำแหน่งได้ WS2812B แต่ละรายการโดยเว้นระยะห่าง 144 ต่อเมตร สิ่งนี้ทำให้ฉันมีเส้นผ่านศูนย์กลางนาฬิกา 200 มม. ซึ่งเป็นสิ่งที่ฉันสามารถสร้างตัวเองด้วยเครื่องพิมพ์ 3 มิติของฉัน
โดยให้เอฟเฟกต์ที่น่าทึ่ง โดยเฉพาะอย่างยิ่งในเวลากลางคืนหรือในห้องมืด แสงจะส่องออกมาประมาณ 500 มม. ทำให้เกิดแสงพร่ามัวโดยรวมที่มีเส้นผ่านศูนย์กลางมากกว่าหนึ่งเมตร ลวดลายน่าทึ่งมาก
นาฬิกาแสดงชั่วโมง (สีน้ำเงิน) นาที (สีเขียว) และวินาที (สีแดง) นอกจากนี้ยังแสดงวันที่บนส่วนแสดงผล 7 หลัก 8 หลักและวันในสัปดาห์ในรูปแบบรายการ
นาฬิกาถูกควบคุมโดยสมาร์ทโฟนผ่าน WiFi โดยใช้แอพ Blynk และเซิร์ฟเวอร์ Blynk ในเครื่องที่ทำงานบน RPi 3
การใช้เซิร์ฟเวอร์ภายในเครื่องสำหรับ Blynk เป็นทางเลือกและการตั้งค่านี้ไม่ได้เป็นส่วนหนึ่งของคำแนะนำนี้ เว็บที่โฮสต์ Blynk สามารถใช้ได้หลังจากสร้างบัญชีที่ www.blynk.cc และดาวน์โหลดแอป
มีข้อมูลมากมายเกี่ยวกับการใช้ Blynk บนเว็บไซต์ของพวกเขา ดังนั้นจึงไม่ใช่ส่วนหนึ่งของคำแนะนำนี้
ในขั้นตอนต่อมาในคำแนะนำนี้มีรหัส QR ให้สแกน จากนั้นคุณจะมีแอปของฉันในโทรศัพท์ของคุณ
แอพนี้มีการควบคุมสำหรับการแสดงนาฬิกาหรือรูปแบบ (พร้อมการตอบสนอง LCD บนแอพ) ความสามารถในการตั้งค่าเขตเวลาของคุณทุกที่ในโลกและรับเวลาผ่านเซิร์ฟเวอร์ NTP นอกจากนี้ยังสามารถตั้งค่าให้นอนหลับ
มีโมดูลนาฬิกาตามเวลาจริงพร้อมแบตเตอรี่สำรองที่ให้ฟังก์ชันเวลา/วันที่กับ Arduino
เฟิร์มแวร์บน NodeMCU-E12 ในนาฬิกาสามารถอัปเดตผ่านทางอากาศ (OTA)
เอาล่ะมาเริ่มกันเลย……
ขั้นตอนที่ 1: เครื่องมือที่จำเป็น
หัวแร้งและหัวแร้งที่ดี
เครื่องปอกสายไฟ
เครื่องตัดลวดขนาดเล็ก
คีมปากยาวขนาดเล็ก
เลื่อยเล็กสำหรับตัดเวโรบอร์ด
มีดงานอดิเรกคม
กรรไกร
กาวกระดาษ
ขั้นตอนที่ 2: ต้องใช้ชิ้นส่วนอิเล็กทรอนิกส์
1 x โมดูล NodeMCE-12E จาก HERE
1 x โมดูลนาฬิกา RTC ที่นี่
โมดูล Max7219 7 เซ็กเมนต์ 1 x 8 หลักที่นี่
1 x แจ็คไฟ DC ที่นี่
ตัวเปลี่ยนระดับ 2 x (จำเป็นเนื่องจาก Arduino คือ 3.3v และ RTC & 7 ส่วนแสดงผลคือ 5v) ที่นี่
ไฟ LED 68 ดวงของแถบ LED WS2812B 114/mtr ที่นี่
แหล่งจ่ายไฟ DC 5v 10A ที่นี่
ตัวต้านทาน 10kOhm 1/4W
ตามต้องการสายเบ็ด
บอร์ด Vero ประมาณ 77 มม. x 56 มม. เพื่อประกอบโมดูลทั้งหมดและต่อสายไฟ
จริง ๆ แล้วฉันใช้ตัวเปลี่ยนระดับ Adafruit สำหรับสายโมดูล RTC I2c อย่างที่ควรจะเป็น I2c ปลอดภัย !!
อย่างไรก็ตาม ฉันคิดว่าตัวเปลี่ยนระดับตรรกะแบบสองทิศทาง 3.3v ถึง 5v ส่วนใหญ่ควรใช้งานได้
การตัดแถบ LED ทำให้สิ้นเปลือง LED เนื่องจากต้องใช้แผ่นอิเล็กโทรดสำหรับบัดกรีปลายทั้งสองด้านของแถบ LED 60 ดวง และต้องใช้แผ่นอิเล็กโทรดบนแถบ LED 7 ดวง
ขั้นตอนที่ 3: ชิ้นส่วนที่พิมพ์
มีชิ้นส่วนที่พิมพ์ 3 มิติสามส่วน; ตัวนาฬิกาหลัก ฝาครอบด้านหน้า และฝาครอบแบตเตอรี่ที่ด้านหลัง
ฝาครอบแบตเตอรี่สามารถละเว้นได้
นอกจากนี้ยังมี 'Mask' ที่พิมพ์ออกมาใต้ปกด้านหน้าพร้อมระบุวันในสัปดาห์ด้วย ฉันพิมพ์สิ่งนี้บนกระดาษธรรมดา ฉันได้ให้ไฟล์.dwg และ.dxf ของสิ่งนี้
มีปกหน้าให้เลือก 2 แบบ แบบหนึ่งไม่มีชื่อ เผื่อในกรณีที่คุณแก้ไขส่วนนั้นไม่ได้
เครื่องพิมพ์ 3D ของฉัน (หัวฉีด 0.4 มม.) มีการตั้งค่าต่อไปนี้ด้วย Slic3r:
ความสูงของชั้นแรก = 0.2mm
ความสูงของชั้น = 0.2mm
อุณหภูมิเตียง = 60 C
อุณหภูมิหัวฉีด = 210 C
เส้นรอบวงแนวตั้ง = 2
เปลือกแนวนอน = 3
infill = ดาวเป็นเส้นตรงที่ 45 องศา
ไม่มีปีก
ไม่มีวัสดุรองรับ
ขอแนะนำวิธีการปรับระดับเตียง
ไฟล์ที่พิมพ์ 3 มิติและการวาดหน้ากากที่นี่:
ขั้นตอนที่ 4: ทำไฟล์แอสเซมบลีให้สมบูรณ์
ด้านล่างนี้เป็นไฟล์ IGS ของชุดประกอบที่สมบูรณ์สำหรับทุกคนที่ต้องการแก้ไขนาฬิกา
ขั้นตอนที่ 5: การติดตั้งไลบรารี
ติดตั้ง ESP บอร์ด
คุณจะต้องใช้ Arduino IDE การติดตั้งนี้ไม่ได้เป็นส่วนหนึ่งของคำแนะนำนี้ แต่สามารถดาวน์โหลดได้จากที่นี่
เมื่อติดตั้ง Arduino IDE แล้ว หากยังไม่ได้ทำ คุณจะต้องคัดลอก/วางข้อความด้านล่างลงในกล่องข้อความภายใต้ File>Preferences - Additional Boards Manager URLs:
arduino.esp8266.com/stable/package_esp8266com_index.json
รีสตาร์ท IDE
หลังจากที่คุณทำเสร็จแล้ว ไปที่เครื่องมือ>บอร์ด>ตัวจัดการบอร์ด ปล่อยให้อัปเดตเสร็จสิ้น และคุณจะเห็นเวอร์ชันชุมชน ESP8266 ในรายการบอร์ดที่ติดตั้ง
ติดตั้งห้องสมุด
การติดตั้ง Libraries ทั้งหมดในโฟลเดอร์ Documents/Arduino/Libraries ตามปกติ นอกเหนือจากที่ติดตั้งโดยผู้จัดการบอร์ด
หลังจากติดตั้งไลบรารี่ ให้รีสตาร์ท Arduino IDE ไปที่ Sketch> รวมไลบรารี> จัดการไลบรารี ปล่อยให้อัปเดตเสร็จสิ้น คุณควรเห็นไลบรารีใหม่ของคุณในรายการ
RTClib - มีให้ที่นี่Adafruit_NeoPixel - มีให้ที่นี่
HCMAX7219 จากที่นี่
Blynk - มีให้ที่นี่ ปฏิบัติตามคำแนะนำในการติดตั้งอย่างระมัดระวัง
'รวม' อื่นๆ ทั้งหมดในไฟล์ NeoPixelClock นั้นได้รับการติดตั้งโดย Board Manager หรือถูกรวมเข้ากับการติดตั้ง Arduino IDE
ขั้นตอนที่ 6: การติดตั้งเฟิร์มแวร์
ในขั้นตอนนี้ เป็นความคิดที่ดีที่จะเชื่อมต่อทุกอย่างเข้าด้วยกันบนกระดานขนมปังเพื่อการทดสอบ
ตรวจสอบสายไฟทั้งหมดอย่างรอบคอบก่อนเชื่อมต่อแหล่งจ่ายไฟ 5v และ/หรือสาย USB
ไปที่โฟลเดอร์ Sketch ของคุณ เอกสาร> Arduino
สร้างโฟลเดอร์ "NeopixelClock"
ใส่ไฟล์.ino ด้านล่างลงในโฟลเดอร์
เปิด Arduino IDE
ตั้งค่า IDE เพื่อแสดงหมายเลขบรรทัด ไปที่ File>Preferences และทำเครื่องหมายที่ช่อง "Display Line Numbers" คลิกตกลง
เชื่อมต่อบอร์ด NodeMCU ของคุณเข้ากับพอร์ต USB
ไปที่เครื่องมือ>บอร์ดและเลือก NodeMCU 1.0 (โมดูล ESP-12E)
ไปที่เครื่องมือ>พอร์ต และเลือกพอร์ตที่บอร์ดของคุณเชื่อมต่ออยู่
ติดตั้งเฟิร์มแวร์ OTA
หากต้องการใช้การอัปเดต OTA คุณต้องเบิร์นเฟิร์มแวร์ชิ้นพิเศษลงใน NodeMCU ก่อน
ไปที่ไฟล์>ตัวอย่าง>ArduinoOTA>BasicOTA
โปรแกรมจะโหลดใน IDE กรอกข้อมูลในส่วนสำหรับ ssid ด้วย SSID เราเตอร์ของคุณ คุณจะเห็นชื่อนี้หากคุณวางเมาส์ไว้เหนือไอคอน WiFi ในซิสเต็มเทรย์
กรอกรหัสผ่านด้วยรหัสผ่านเครือข่ายของคุณ (ปกติจะเขียนไว้ที่ด้านล่างของเราเตอร์แบบไร้สาย
ตอนนี้อัปโหลดไปยังบอร์ด NodeMCU ของคุณผ่าน USB
เมื่อเสร็จแล้ว ให้กดปุ่มรีเซ็ตบนบอร์ด NodeMCU
ติดตั้งเฟิร์มแวร์ NEOPIXELCLOCK
ไปที่ไฟล์>Sketchbook>NeoPixelClock และเปิดไฟล์ NeoPixelClock
กรอก 'auth', 'ssid' และ 'pass' ที่บรรทัด 114
บันทึก; วิธีรับโทเค็นผู้มีอำนาจจะอธิบายในขั้นตอนต่อไป
คุณยังสามารถตั้งค่าเขตเวลาท้องถิ่นของคุณที่บรรทัดที่ 121 ซึ่งอาจเป็น 1/4 ชั่วโมงระหว่าง -12 ถึง +14 ตามเขตเวลาทั่วโลก นอกจากนี้ยังสามารถตั้งค่าในแอปได้หากต้องการ ที่ตั้งปัจจุบันคือควีนส์แลนด์ ออสเตรเลีย
ที่บรรทัดที่ 332 คุณต้องตั้งค่าที่อยู่ IP สำหรับเซิร์ฟเวอร์ในพื้นที่ของคุณหากคุณใช้งาน
หมายเหตุเกี่ยวกับพอร์ตเซิร์ฟเวอร์ภายในเครื่อง เนื่องจากการอัปเดตล่าสุดของซอฟต์แวร์ Blynk ทำให้พอร์ตเป็น 8080 ไม่ใช่ 8442
หากคุณกำลังใช้ซอฟต์แวร์ที่อัปเดตใหม่ให้เปลี่ยนสิ่งนี้
หรือถ้าใช้เว็บเซิร์ฟเวอร์ Blynk ให้แสดงความคิดเห็นบรรทัดที่ 332 และยกเลิกการแสดงความเห็นบรรทัดที่ 333
นั่นคือการแก้ไขทั้งหมดที่ต้องทำ
ตอนนี้อัปโหลดไปยังบอร์ด NodeMCU ของคุณผ่าน USB
เมื่ออัปโหลดสำเร็จแล้ว ให้ถอดสาย USB ออกจากบอร์ด
คุณจะเห็นภายใต้เครื่องมือ>พอร์ตพอร์ตใหม่ (ดูเหมือนที่อยู่ IP) ให้เลือกพอร์ตนี้เป็นพอร์ตของคุณเพื่อสื่อสารกับ NodeMCU สำหรับการอัปเดตในอนาคตที่คุณอาจทำ
หากทุกอย่างเป็นไปด้วยดี นาฬิกาควรเริ่ม ถ้าไม่กดปุ่ม 'รีเซ็ต' บนโมดูล NodeMCU
หมายเหตุ: ฉันสังเกตว่าบางครั้งมันไม่เริ่มทำงานในครั้งแรก ฉันพบว่าการถอดปลั๊กพาวเวอร์ซัพพลายและการเชื่อมต่อใหม่นั้นใช้งานได้เกือบทุกครั้ง ฉันกำลังหาวิธีแก้ไขความล้มเหลวในการบูตอย่างถูกต้อง
ขั้นตอนที่ 7: แอพสมาร์ทโฟน
ในการเริ่มใช้งาน:
1. ดาวน์โหลดแอป Blynk: https://j.mp/blynk_Android หรือ https://j.mp/blynk_iOS หากยังไม่ได้ติดตั้ง
2. เปิดแอปหรือลงชื่อเข้าใช้ หากใหม่ คุณจะต้องสร้างบัญชี
หมายเหตุ บัญชีนี้ไม่เหมือนกับบัญชีออนไลน์
3. แตะไอคอน QR ในแอปที่ด้านบนและชี้กล้องไปที่โค้ด QR ด้านบน หรือเปิดลิงก์ด้านล่าง -
tinyurl.com/yaqv2czw
4. ควรส่งรหัสอำนาจไปยังอีเมลที่คุณเสนอชื่อ ซึ่งคุณควรใส่ลงในรหัส Arduino ซึ่งระบุไว้ในขั้นตอนต่อไป หากคุณกดที่ไอคอนน็อต คุณจะสามารถส่งอีเมลได้อีกครั้งหากจำเป็น
ดังที่ได้กล่าวไว้ก่อนหน้านี้ คุณควรสร้างบัญชีออนไลน์ที่ www. Blynk.cc ก่อนทำสิ่งนี้
ขออภัยในความคลุมเครือ ฉันไม่สามารถทดสอบสิ่งนี้ได้ ฉันมีแอปอยู่แล้วและไม่ได้ใช้เว็บเซิร์ฟเวอร์
ขั้นตอนที่ 8: การสร้าง Vero Board Assembly
ฉันตัดสินใจนำบอร์ดและโมดูลทั้งหมดมาวางบนกระดาน vero
ทำให้ทุกอย่างเรียบร้อยและเป็นระเบียบเรียบร้อย
สามารถดูแผนผังได้ในไฟล์.pdf ด้านล่าง
ส่วนหัวบนบอร์ดถูกถอดออกหลังจากการทดสอบ ฉันต่ออุปกรณ์ต่อพ่วงทั้งหมดเข้ากับบอร์ด vero โดยตรง เนื่องจากมีพื้นที่ไม่เพียงพอสำหรับส่วนหัวและตัวเชื่อมต่อที่เกี่ยวข้อง
ขออภัย ฉันไม่ได้ถ่ายรูปด้านล่างของกระดานใดๆ แต่ไม่ควรเข้าใจยาก คุณยังปรับปรุงเลย์เอาต์ของฉันได้อีกด้วย รักษาขนาดกระดาน Vero ให้เท่ากัน มิฉะนั้นจะไม่พอดีกับฐานที่พิมพ์ 3 มิติ
ด้วยตัวเลื่อนระดับลอจิก LV (+3.3v) ไปที่ 3.3v บนพิน 3v ใดๆ บนโมดูล Arduino, HV (+5v) ไปที่พิน VIN บนบอร์ด Arduino
กราวด์ทั้งหมดมาจากพิน Arduino GND ใดๆ/ทั้งหมด และควรเชื่อมโยงทั้งหมดเข้าด้วยกันเพื่อหลีกเลี่ยงการวนซ้ำ
ต่อสายโดยใช้ลวดแกนเดี่ยวหุ้มฉนวน 26 เกจ ฉนวนไฟเบอร์จะดีเพราะไม่ละลาย
ตรวจสอบสายไฟทั้งหมดของคุณอย่างระมัดระวัง 2 หรือ 3 ครั้ง
ข้ามมันไปด้วยการตั้งค่ามัลติมิเตอร์เพื่อตรวจสอบความต่อเนื่อง ตรวจสอบว่า Gnds ทั้งหมดเชื่อมต่อกลับไปที่ VIN GND
ตรวจสอบการเชื่อมต่อ +5v ทั้งหมดบนโมดูล RTC โมดูลจำแลงสองระดับคือพิน HV และพิน VIN +5v บนโมดูล NodeMCU
เป็นความคิดที่ดีที่จะตรวจสอบสายไฟอื่น ๆ ด้วย
ขั้นตอนที่ 9: การประกอบนาฬิกา
เมื่อคุณพิมพ์ชิ้นส่วนต่างๆ ออกมาแล้ว ให้ทำความสะอาดส่วนที่กะพริบ ก้อนและกระแทกออกด้วยมีดงานอดิเรกที่คมกริบ
เนื่องจากฉันมีเส้นใยสีน้ำเงินและสีดำเท่านั้น ฉันจึงทาสีด้านในของโพรง LED ด้วยสีเงิน
ฉันคิดว่าน่าจะช่วยสะท้อนแสงได้ดีขึ้นและยังช่วยป้องกันแสงที่ไหลผ่านผนังไปยังโพรงที่อยู่ติดกัน
จำเป็นต้องต่อสายการประกอบบอร์ด vero:
ไปยังแถบ LED +5v, Gnd และ DIN จากชุดบอร์ด vero
ไปยังส่วนแสดงผล 7 ส่วนจากการประกอบบอร์ด vero
ไปยังแจ็ค DC จากชุดประกอบบอร์ด vero
สายไฟที่แยกจากแถบ LED 7 ทาง (DIN) จากปลาย (หมายเลข 60) ของแถบ LED 60 ทางหลัก (DOUT)
ฉันเพียงบัดกรีข้อมูล (DOUT) จากส่วนท้าย (LED หมายเลข 60) ของแถบ LED 60 ทาง, +5v และ Gnd สำหรับแถบ LED 7 ทางที่ฉันต่อสายจากชุดบอร์ด vero
เพื่อป้องกันขาสั้น ฉันวางการ์ดแผ่นบางเล็กๆ ไว้ระหว่างจุดเริ่มต้นและจุดสิ้นสุดของแถบ LED 60 ทิศทาง เนื่องจากพวกมันอยู่ใกล้กันมาก
วัดและตัดสายไฟทั้งหมดตามความยาวที่เหมาะสม ฉันเพิ่ม 5 หรือ 6 มม. เพื่อให้มีระยะเผื่อเล็กน้อย
ฉันไม่ได้เอากระดาษรองพื้นแบบเทปกาวเหนียวออกจากแถบ LED ซึ่งจะทำให้ใส่ลงในฐานได้ยากและถอดออกได้ยากมากหากจำเป็น
ฉันพบว่าแถบนั้นพอดีและกระชับ จากนั้นดันไปจนสุดทางด้านล่างของโพรง
วางชุดบอร์ด Vero ลงในช่อง โดยมีช่องแยกเพื่อกันออกจากด้านล่าง 2 มม.
ใส่จอแสดงผลเซ็กเมนต์ 8 ทาง 7 ในช่องที่มีเสาแบบแยกสำหรับติดตั้ง
แจ็ค DC พอดีกับช่องที่พอดี ประสานสายไฟเข้ากับสิ่งนี้ที่ด้านในของแท็ก ลบแท็กด้านข้างหากคุณต้องการ
ควรวางสายไฟทั้งหมดไว้ในช่องที่จัดไว้ให้เรียบร้อย
สุดท้ายส่งแจ็คไฟจากแหล่งจ่ายไฟผ่านรูและเสียบเข้ากับแจ็ค DC ดันสายเคเบิลเข้าไปในร่องที่ให้ไว้ด้านล่าง
ตรวจสอบสายไฟทั้งหมดของคุณอย่างระมัดระวัง 2 หรือ 3 ครั้ง ดูแผนภาพการเดินสายไฟด้านล่าง
ขั้นตอนที่ 10: ติดตั้งฝาครอบด้านหน้าให้เสร็จสิ้น
ฐานบล็อกมีหมุดเล็กๆ หลายอันยื่นออกมาที่วงแหวนรอบนอก ซึ่งควรอยู่ในแนวเดียวกับรูที่ฝาครอบด้านหน้า
หน้ากากกระดาษควรพิมพ์ด้วยสีดำ ตัดออกแล้วติดกาวที่หน้าปกด้วยแท่งกาว
รูจะถูกเจาะผ่านกระดาษเมื่อกดฝาครอบด้านหน้าลงบนฐาน
เราพร้อมแล้ว เสียบปลั๊ก นาฬิกาควรเริ่มทำงานโดยอัตโนมัติ หากไม่เป็นไปตามที่ฉันค้นพบหลายครั้ง ให้ถอดปลั๊กไฟแล้วเสียบกลับเข้าไปใหม่อีกครั้ง
หากคุณไม่มีแบตเตอรี่ในโมดูล RTC คุณจะต้องตั้งเวลาและวันที่
ทำสิ่งนี้กับแอพ ตั้งค่าเขตเวลาด้วยการควบคุมขึ้น/ลง จากนั้นกดปุ่ม 'SET NTP TIME'
คุณจะเห็นในเทอร์มินัลแอปว่าสำเร็จหรือไม่ ถ้าไม่ลองอีกครั้ง
เมื่อ DONE แสดงขึ้น คุณสามารถกดปุ่มนาฬิกาและนาฬิกาควรทำงานและแสดงเวลา วันที่และวันในสัปดาห์
รูปแบบสามารถเรียกใช้ได้โดยการกดปุ่มรูปแบบ ซึ่งสามารถขัดจังหวะได้ตลอดเวลาโดยกดปุ่มนาฬิกาหรือปุ่มรูปแบบอีกครั้ง
ความสว่างของ LED นาฬิกาและการแสดงผล 7 ส่วนสามารถปรับความสว่างได้ด้วยแถบเลื่อนที่เกี่ยวข้อง
คุณสามารถเปิดไฟ LED ทั้งหมดได้โดยกดปุ่มปิดนาฬิกา
แขวนไว้บนผนังแล้วไฟจะส่องออกไปทางผนัง โดยเฉพาะอย่างยิ่งในห้องมืดจะสวยงามเป็นพิเศษ
คำถามใด ๆ ที่ฉันยินดีที่จะลองและตอบเท่านั้น
สนุกและอย่าลืมลงคะแนนให้ฉัน
******************************************************** ******************************************************** *****นี่คือการเข้าร่วมการแข่งขัน MICRO CONTROLLER โปรดลงคะแนนให้ฉัน ******************************* ******************************************************** *****************************
แนะนำ:
LEDura - นาฬิกา LED แบบอะนาล็อก: 12 ขั้นตอน (พร้อมรูปภาพ)
LEDura - นาฬิกา LED แบบแอนะล็อก: หลังจากทำโปรเจ็กต์ต่างๆ เป็นเวลานาน ฉันตัดสินใจสร้างคำสั่งด้วยตนเอง ในข้อแรก ฉันจะแนะนำคุณตลอดกระบวนการสร้างนาฬิกาอะนาล็อกของคุณเองด้วยวงแหวน LED ที่สามารถระบุตำแหน่งได้ วงแหวนด้านในแสดงชั่วโมง คุณ
นาฬิกา ROY G. BIV: 12 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกา ROY G. BIV: รหัสสีสำหรับทำเครื่องหมายชิ้นส่วนอิเล็กทรอนิกส์คือ DEAD ดังนั้นที่นี่ฉันจะชุบชีวิตบางส่วน นี่คือรหัสสีนาฬิกา 12 ชั่วโมง ฉันใช้เวลามากในการค้นหารูปทรงจอแสดงผลที่ดีที่สุด ดังนั้นสีจึงดูเหมือนกระดาษแผ่นหนึ่งแทนที่จะเป็นจุดไฟ LED ที่เรืองแสง ฉัน
นาฬิกา Neopixel พร้อมวงแหวน Neopixel สามวง: 7 ขั้นตอน
นาฬิกานีโอพิกเซลพร้อมวงแหวนนีโอพิกเซลสามวง: การสร้างนาฬิกานีโอพิกเซลที่ยอดเยี่ยมโดยสตีฟ แมนลีย์ กระตุ้นให้ฉันสร้างคำแนะนำเกี่ยวกับวิธีการสร้างนาฬิกาที่คล้ายกันโดยใช้เงินน้อยที่สุด (นิสัยที่สำคัญของชาวดัตช์มักจะพยายามประหยัดเงิน;-))ฉันพบว่าโอ
นาฬิกา NeoPixel พร้อมนาฬิกาปลุก: 4 ขั้นตอน
นาฬิกา NeoPixel พร้อมนาฬิกาปลุก: สวัสดีทุกคน การตื่นเช้าบางครั้งอาจเป็นเรื่องยาก โดยเฉพาะอย่างยิ่งเมื่อมีเมฆมาก ฝนตก หรืออยู่ข้างนอกในฤดูหนาว เนื่องจากฉันทำนาฬิกาที่มีนาฬิกาปลุกเป็นของตัวเอง การตื่นนอนจึงสนุกกว่ามากสำหรับฉัน:) ฉันใช้โมดูล RTC ที่แม่นยำเพื่อควบคุมเวลาและ
นาฬิกา Solar Neopixel: 7 ขั้นตอน
Solar Neopixel Clock: โครงการนี้เป็นการทำซ้ำของ https://create.arduino.cc/projecthub/antiElectron/…ขอบคุณมากที่ Wellington Fab Lab ที่ช่วยทำให้โครงการนี้เสร็จสิ้น