สารบัญ:
- ขั้นตอนที่ 1: รายการชิ้นส่วนและเครื่องมือ
- ขั้นตอนที่ 2: เตรียมจอแสดงผล OLED และนาฬิกาแบบเรียลไทม์
- ขั้นตอนที่ 3: เตรียม Rotary Encoder
- ขั้นตอนที่ 4: สิ่งที่แนบมา
- ขั้นตอนที่ 5: ปิดการใช้งาน Arduino Power LED (อุปกรณ์เสริม)
- ขั้นตอนที่ 6: พาวเวอร์ซัพพลาย + โซลิดสเตตรีเลย์
- ขั้นตอนที่ 7: Arduino Nano + พาวเวอร์ซัพพลาย + โซลิดสเตตรีเลย์
- ขั้นตอนที่ 8: Arduino Nano + นาฬิกาแบบเรียลไทม์
- ขั้นตอนที่ 9: เชื่อมต่อจอแสดงผล OLED
- ขั้นตอนที่ 10: ตัวเข้ารหัสแบบหมุน
- ขั้นตอนที่ 11: การติดตั้งในสิ่งที่แนบมา
- ขั้นตอนที่ 12: การเชื่อมต่อกับไฟหลัก / ไฟที่จะเปลี่ยน
- ขั้นตอนที่ 13: เสร็จสิ้นสิ่งที่แนบมา
- ขั้นตอนที่ 14: การเขียนโปรแกรม Arduino
- ขั้นตอนที่ 15: การตั้งเวลาและการเปลี่ยนเวลา
วีดีโอ: Arduino Dusk/dawn Clock Timer: 15 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
สรุป:
ตัวจับเวลาที่ใช้ Arduino นี้สามารถเปลี่ยนไฟ 220V หนึ่งดวงในเวลาพลบค่ำ รุ่งอรุณ หรือเวลาที่กำหนด
บทนำ:
ไฟบางดวงในบ้านของฉันจะเปิดโดยอัตโนมัติในตอนพลบค่ำ จนกว่าจะถึงเวลาที่กำหนดไว้หรือจนถึงรุ่งสาง (ทั้งคืน)
ตำแหน่งของไฟไม่อนุญาตให้ใช้เซ็นเซอร์วัดแสง ตัวจับเวลานาฬิกาที่ใช้ได้ปกติจะเปิดขึ้นในเวลาที่กำหนด ในการเปิดเครื่องในช่วงพลบค่ำจึงต้องปรับการตั้งค่าโปรแกรมจับเวลาเป็นประจำ
เป็นความท้าทายที่ดี ฉันจึงตัดสินใจสร้างตัวจับเวลาแบบสแตนด์อโลนแบบกำหนดเองที่ใช้ Arduino แทน ใช้นาฬิกาเรียลไทม์และห้องสมุด Dusk2Dawn เพื่อกำหนดเวลาที่ต้องเปิดหรือปิดไฟ กล่องหุ้มสำหรับตัวจับเวลานี้เป็นแบบพิมพ์ 3 มิติและสามารถพบได้ใน Thingiverse รหัส Arduino สำหรับโครงการนี้มีอยู่ใน GitHub
ในการสร้างนาฬิกาจับเวลานี้ ฉันได้รับแรงบันดาลใจจากการออกแบบและวงจรมากมายบนอินเทอร์เน็ต ฉันขอขอบคุณผู้มีส่วนร่วมทั้งหมดที่ไม่ได้กล่าวถึงอย่างชัดเจน
สำหรับไดอะแกรมบางส่วนที่อ่านง่ายจะแสดงในขั้นตอนที่จำเป็น แทนที่จะเป็นแผนภาพวงจรทั้งหมด
โซลูชั่นทางเลือก:
แทนที่จะใช้ตัวจับเวลาแบบสแตนด์อโลน มีโซลูชันมากมายที่ระบบอัตโนมัติในบ้านอัจฉริยะควบคุมไฟ เป้าหมายของฉันคือการมีโซลูชันที่เป็นอิสระซึ่งไม่ขึ้นอยู่กับการเชื่อมต่อ WIFI (หรืออื่นๆ)
ข้อ จำกัด:
รหัสที่ให้มากับโครงการนี้รวมถึงการนำการเปลี่ยนแปลงการออมแสงไปใช้ตามระบบการออมแสงของยุโรป
ขั้นตอนที่ 1: รายการชิ้นส่วนและเครื่องมือ
อะไหล่:
ค่าใช้จ่ายชิ้นส่วนทั้งหมด (ไม่รวมการพิมพ์ 3 มิติ) ประมาณ 30 ยูโร -
- Arduino Nano V3 (เข้ากันได้) ไม่มีส่วนหัว
- แหล่งจ่ายไฟ 5V 0.6A (34 x 20 x 15 มม.)
- โซลิดสเตตรีเลย์ 5V - แอคทีฟต่ำ - 2A 230VAC
- นาฬิกาเรียลไทม์ DS3231 (เล็ก)
- 0.96” จอแสดงผล OLED SPI 128*64 พิกเซล
- ตัวเข้ารหัสแบบหมุน - EC11 - 20mm
- ลูกบิด 6mm เพลา 15mm * 17mm
- แผงวงจรพิมพ์เขียงหั่นขนม,
- 4* สกรู M3x25mm
- ตู้พิมพ์ 3 มิติ
- ท่อหดความร้อน
- สายไฟ
- แผงขั้วต่อแบบสกรู (เพื่อเชื่อมต่อสายไฟที่เป็นกลาง)
เครื่องมือที่จำเป็น:
- หัวแร้ง
- ลวดบัดกรี
- ปั๊ม Desoldering
- เครื่องปอกสายไฟ
- เครื่องตัด
- เครื่องพิมพ์ 3 มิติ (เพื่อพิมพ์ตู้)
- เครื่องมือขนาดเล็กสารพัน
คำเตือน
วงจรนี้ทำงานบน 230v AC และถ้าคุณไม่คุ้นเคยกับการทำงานกับแรงดันไฟหลัก หรือไม่มีประสบการณ์เพียงพอในการทำงานกับ 230v AC Mains Voltage โปรดอยู่ห่างจากโครงการนี้
ข้าพเจ้าจะไม่รับผิดชอบต่อความสูญเสียหรือความเสียหายใดๆ ที่เกิดขึ้นโดยตรงหรือเป็นผลสืบเนื่องมาจากการปฏิบัติตามโครงการนี้
ขอแนะนำให้ใช้ความระมัดระวังและระมัดระวังอย่างเหมาะสมขณะทำงานกับไฟหลัก AC
ขั้นตอนที่ 2: เตรียมจอแสดงผล OLED และนาฬิกาแบบเรียลไทม์
ตัวเครื่องพิมพ์ 3 มิติได้รับการออกแบบมาให้มีขนาดเล็กที่สุด ด้วยเหตุนี้จึงต้องถอดส่วนหัวของจอแสดงผล OLED และนาฬิกาตามเวลาจริงออก
ในการเตรียมตัวสำหรับขั้นตอนต่อไป ให้ล้างบัดกรีที่เหลือออกจากรูด้วยปั๊มแยกบัดกรี
ขั้นตอนที่ 3: เตรียม Rotary Encoder
ตัวเข้ารหัสแบบหมุนมีขั้วต่อที่บอบบาง เพื่อป้องกันความเสียหาย ให้ติดแผ่นวงจรพิมพ์เข้ากับตัวเข้ารหัส
ในภาพการเชื่อมต่อกราวด์ (บนขวาและล่างกลาง) ได้เตรียมไว้แล้วเช่นกัน
หมายเหตุ: ตรวจสอบให้แน่ใจว่าเครื่องเข้ารหัสแบบโรตารี่พร้อมแผงวงจรพิมพ์พอดีกับตัวเครื่องโดยไม่ต้องสัมผัสกับ Arduino อาจจำเป็นต้องบดแผงวงจรพิมพ์เพื่อให้ได้ขนาดที่พอดี
ขั้นตอนที่ 4: สิ่งที่แนบมา
พิมพ์สามส่วนของกล่องหุ้มด้วยเครื่องพิมพ์ 3 มิติ อ้างถึงคำแนะนำใน Thingiverse
ขั้นตอนที่ 5: ปิดการใช้งาน Arduino Power LED (อุปกรณ์เสริม)
เพื่อป้องกันไม่ให้มีการเรืองแสงสีเขียวในตัวจับเวลา ไฟ LED ของ Arduino สามารถปิดใช้งานได้
โปรดทราบว่าการปรับเปลี่ยนนี้เป็นทางเลือก
การดัดแปลง Arduino Nano ประกอบด้วยการถอดตัวต้านทานที่อยู่ถัดจากไฟ LED (ดูวงกลมสีแดงในภาพ)
ขั้นตอนที่ 6: พาวเวอร์ซัพพลาย + โซลิดสเตตรีเลย์
ในขั้นตอนนี้ แหล่งจ่ายไฟและรีเลย์โซลิดสเตตจะรวมกันและติดตั้งที่ส่วนล่างของกล่องหุ้ม
การเชื่อมต่อระหว่างแหล่งจ่ายไฟและรีเลย์จะทำที่ด้านล่างของส่วนประกอบเหล่านี้ ขั้วต่อสกรูของรีเลย์จะใช้เชื่อมต่อกับ Arduino
หมายเหตุ: เมื่อทำการเชื่อมต่อ ตรวจสอบให้แน่ใจว่ารูยึดของรีเลย์โซลิดสเตตนั้นว่างอยู่
- บัดกรีสายเชื่อมต่อระหว่างโซลิดสเตตรีเลย์ A1 กับหนึ่งในการเชื่อมต่อ AC ของแหล่งจ่ายไฟ
- บัดกรีสายไฟเข้ากับการเชื่อมต่อ AC อื่นของแหล่งจ่ายไฟ (ซึ่งจะเชื่อมต่อกับแผงขั้วต่อแบบสกรูกลางในขั้นตอนที่ 7)
- บัดกรีสายไฟระหว่างแหล่งจ่ายไฟ -Vo เพื่อรีเลย์ DC-
- บัดกรีสายไฟเพื่อต่อแหล่งจ่ายไฟ +Vo เพื่อรีเลย์ DC+
หมายเหตุ: อาจจำเป็นต้องร่นลีดของพาวเวอร์ซัพพลายและรีเลย์ให้สั้นลงเพื่อให้สามารถใส่ลงในกล่องหุ้มได้
ขั้นตอนที่ 7: Arduino Nano + พาวเวอร์ซัพพลาย + โซลิดสเตตรีเลย์
ในขั้นตอนนี้ Arduino Nano เชื่อมต่อกับแหล่งจ่ายไฟและรีเลย์โซลิดสเตต
- ตัดสายไฟสองเส้นที่มีความยาวประมาณ 70 มม. ดึงแถบแยกออก 30 มม. ที่ด้านหนึ่ง และอีกด้านหนึ่ง 4 มม.
- ประสานด้านข้างด้วยการแยกแถบ 30 มม. เข้ากับ Arduino +5V และ GND โดยให้ลวดเชื่อมผ่าน
- ตัดท่อหดความร้อนสองท่อที่มีความยาว 20 มม. และติดตั้งบนส่วนที่ถอดออก 25 มม. ซึ่งจะแยกสายไฟจนถึงการเชื่อมต่อกับแผงขั้วต่อแบบสกรู DC+ และ DC- ของรีเลย์โซลิดสเตต
- โปรดทราบว่าสายไฟสำหรับ GND และ +5V ต้องข้ามเพื่อเชื่อมต่ออย่างถูกต้องกับแผงขั้วต่อสกรูรีเลย์
- ตัดลวดที่มีความยาวประมาณ 40 มม. และดึงปลายทั้งสองด้านออก 4 มม. ประสานด้านหนึ่งเข้ากับการเชื่อมต่อ A2 ที่ด้านหลังของ Arduino และเชื่อมต่ออีกด้านหนึ่งเข้ากับการเชื่อมต่อ CH1 ของขั้วต่อสกรูยึดโซลิดสเตต
คำเตือน
Arduino ได้รับพลังงานโดยตรงจากแหล่งจ่ายไฟ +5V ที่เสถียรแทนการใช้ตัวควบคุมพลังงานภายใน Arduino ดังนั้นจึงไม่ปลอดภัยที่จะเชื่อมต่อ USB เมื่อ Arduino ได้รับพลังงานจากแหล่งจ่ายไฟ
ถอดสายไฟ 230VAC ออกก่อนใช้การเชื่อมต่อ Arduino USB เสมอ
ขั้นตอนที่ 8: Arduino Nano + นาฬิกาแบบเรียลไทม์
ในขั้นตอนนี้ นาฬิกาเรียลไทม์จะเชื่อมต่อกับ Arduino ส่วนหนึ่งโดยใช้สายเคเบิลที่เตรียมไว้ในขั้นตอนก่อนหน้า
- บัดกรีลวดที่มาจาก Arduino GND (เชื่อมต่อกับ DC- ของรีเลย์ด้วย) ถึง '–' ของนาฬิกาเรียลไทม์
- บัดกรีสายไฟที่มาจาก Arduino +5V (เชื่อมต่อกับ DC+ ของรีเลย์ด้วย) ไปที่ '+' ของนาฬิกาเรียลไทม์
- ตัดสายไฟสองเส้นที่มีความยาวประมาณ 40 มม. และดึงปลายทั้งสองข้างออก 4 มม.
- ประสานสายไฟระหว่าง Arduino A4 และนาฬิกาเรียลไทม์ D (SDA)
- ประสานสายไฟระหว่าง Arduino A5 และนาฬิกาเรียลไทม์ C (SCL)
- จัดรูปร่างสายไฟของนาฬิกาเรียลไทม์เพื่อให้แน่ใจว่าจะไม่รบกวนตัวเข้ารหัสแบบหมุน สำหรับสิ่งนี้ สายไฟจะต้องอยู่ที่ด้านล่างของกล่องหุ้ม
ขั้นตอนที่ 9: เชื่อมต่อจอแสดงผล OLED
ในขั้นตอนนี้ จอแสดงผล OLED SPI จะถูกเพิ่มลงใน Arduino
- ตัดสายไฟ 2 เส้นที่มีความยาว 65 มม. และดึงปลายทั้งสองข้างออก 4 มม.
- บัดกรีสายไฟเข้ากับการเชื่อมต่อ GND ของจอแสดงผล OLED บัดกรีสายนี้กับลวดแยกท่อหดความร้อนที่มาจาก Arduino GND (ดูขั้นตอนที่ 4) และเชื่อมต่อสายทั้งสองเข้ากับขั้วต่อสกรูแบบยึด DC ของรีเลย์โซลิดสเตต
- บัดกรีสายไฟเข้ากับการเชื่อมต่อ VCC ของจอแสดงผล OLED บัดกรีสายนี้กับสายแยกท่อหดความร้อนที่มาจาก Arduino +5V (ดูขั้นตอนที่ 4) และเชื่อมต่อสายทั้งสองเข้ากับขั้วต่อสกรูยึด DC+ ของรีเลย์โซลิดสเตต
- ตัดสายไฟ 5 เส้น ยาว 65 มม. และดึงปลายทั้งสองข้างออก 4 มม.
- บัดกรีสายไฟเพื่อเชื่อมต่อ D0 (CLK) กับ Arduino D10
- บัดกรีลวดเพื่อเชื่อมต่อ D1 (MOSI / DATA) กับ Arduino D9
- บัดกรีลวดเพื่อเชื่อมต่อ RES (RT) กับ Arduino D8
- บัดกรีสายไฟเพื่อเชื่อมต่อ DC กับ Arduino D11
- บัดกรีสายไฟเพื่อเชื่อมต่อ CS กับ Arduino D12
หมายเหตุ: ลำดับของสายแสดงผลไม่สมเหตุสมผล นี่คือผลลัพธ์ของการใช้ตัวอย่าง Adafruit ครั้งแรก แล้วจึงเปลี่ยนการเชื่อมต่อ เนื่องจากการใช้ D13 ส่งผลให้ Arduino มีไฟ LED สีแดงตลอดเวลา
ทางเลือก
เป็นไปได้ที่จะใช้คำสั่ง 'ปกติ' สำหรับการเชื่อมต่อ SPI สำหรับสิ่งนี้ นิยามเอาต์พุตดิจิทัลของโปรแกรม Arduino ใน oledcontrol.cpp จะต้องปรับให้เหมาะสม:
// การใช้ซอฟต์แวร์ SPI
// คำจำกัดความของพิน
#define CS_PIN 12
#define RST_PIN 8
#define DC_PIN 11
#define MOSI_PIN 9
#define CLK_PIN 10
ขั้นตอนที่ 10: ตัวเข้ารหัสแบบหมุน
แผนภาพแสดงการเชื่อมต่อของ Arduino กับตัวเข้ารหัสแบบหมุน (ตัวเข้ารหัสดูจากด้านบน)
- ตัดสายไฟ 45 มม. 4 เส้นและดึงปลายทั้งสองด้านออก 4 มม.
- เชื่อมต่อ Arduino GND กับขั้วต่อตรงกลางด้านบนขวาและด้านล่างของตัวเข้ารหัส
- เชื่อมต่อ Arduino D2 ที่ด้านล่างซ้ายของตัวเข้ารหัส
- เชื่อมต่อ Arduino D3 ที่ด้านล่างขวาของตัวเข้ารหัส
- เชื่อมต่อ Arduino D4 ที่ด้านบนซ้ายของตัวเข้ารหัส
ขั้นตอนที่ 11: การติดตั้งในสิ่งที่แนบมา
ติดตั้งอุปกรณ์อิเล็กทรอนิกส์ทั้งหมดที่ด้านล่างของตัวเครื่อง:
- เลื่อน Arduino บนสล็อตแนวตั้ง
- เลื่อนนาฬิกาเรียลไทม์ในช่องด้านล่าง
- เลื่อนตัวจ่ายไฟและรีเลย์ในช่องด้านบน ตรวจสอบให้แน่ใจว่ารีเลย์อยู่บนฐานยึด
ขั้นตอนที่ 12: การเชื่อมต่อกับไฟหลัก / ไฟที่จะเปลี่ยน
คำเตือน
ตรวจสอบให้แน่ใจว่ามีการดูแลและป้องกันอย่างเหมาะสมในขณะที่ทำงานกับสายไฟหลัก ตรวจสอบให้แน่ใจว่าได้ถอดสายไฟ AC ออกแล้ว
ข้าพเจ้าจะไม่รับผิดชอบต่อความสูญเสียหรือความเสียหายใดๆ ที่เกิดขึ้นโดยตรงหรือเป็นผลสืบเนื่องมาจากการปฏิบัติตามโครงการนี้
- เชื่อมต่อเฟสไฟ AC กับขั้วต่อสกรู A1 (ซ้าย) ของรีเลย์
- เชื่อมต่อเฟสของไฟที่จะสลับไปที่ขั้วต่อสกรู B1 (ขวา) ของรีเลย์
- ใช้แผงขั้วต่อแบบสกรูแยกต่างหากเพื่อเชื่อมต่อสายไฟกลางของสายไฟ AC, สายไฟที่มีแสงเป็นกลาง และสายไฟที่เป็นกลางของแหล่งจ่ายไฟ
- สำหรับการคลายความเครียด ให้ผูกพันรอบสายไฟแต่ละเส้น
ขั้นตอนที่ 13: เสร็จสิ้นสิ่งที่แนบมา
ในขั้นตอนนี้การติดตั้งในตัวเครื่องเสร็จสมบูรณ์
- เลื่อนจอแสดงผล OLED ผ่านรูยึดจอแสดงผลที่อยู่ตรงกลางของตัวเครื่อง
- เลื่อนตัวเข้ารหัสแบบโรตารี่ผ่านรูตรงกลาง ตรวจสอบให้แน่ใจว่าการป้องกันการหมุนอยู่ในแนวเดียวกัน ติดตั้งตัวเข้ารหัสแบบหมุนโดยใช้วงแหวนและน็อตที่ให้มา
- ติดตั้งส่วนบนของตัวเครื่องและปิดตัวเครื่องโดยยึดสกรู M3x25mm สี่ตัวจากด้านล่าง
ขั้นตอนที่ 14: การเขียนโปรแกรม Arduino
คำเตือน
Arduino ได้รับพลังงานโดยตรงจากแหล่งจ่ายไฟ +5V ที่เสถียรแทนการใช้ตัวควบคุมพลังงานภายใน Arduino ดังนั้นจึงไม่ปลอดภัยที่จะเชื่อมต่อ USB เมื่อ Arduino ได้รับพลังงานจากแหล่งจ่ายไฟ
ถอดสายไฟ 230VAC ออกก่อนใช้การเชื่อมต่อ Arduino USB เสมอ
ดึงโปรแกรมจับเวลา Arduino จาก GitHub
โปรแกรมนี้ใช้ Arduino IDE ซึ่งสามารถรับได้ที่นี่
โปรแกรมใช้ไลบรารีเพิ่มเติมต่อไปนี้:
SSD1303Ascii
ห้องสมุด Arduino Wire
โปรดทราบว่ามีการใช้ไลบรารี พลบค่ำ2dawn ด้วย แต่รวมเป็นโค้ดเนื่องจากมีการเปลี่ยนแปลงในส่วนต่อประสาน
เพื่อให้แน่ใจว่าการคำนวณเวลาพลบค่ำ / รุ่งอรุณถูกต้อง ต้องตั้งค่าลองจิจูดและละติจูดและเขตเวลา
ตามที่อธิบายไว้ในตัวอย่าง พลบค่ำ2 รุ่งอรุณ วิธีง่ายๆ ในการค้นหาลองจิจูดและละติจูดของสถานที่ใดๆ คือการค้นหาจุดนั้นใน Google แผนที่ คลิกขวาที่สถานที่บนแผนที่ แล้วเลือก "ที่นี่คืออะไร" ที่ด้านล่าง คุณจะเห็นการ์ดพร้อมพิกัด
ลองจิจูดและละติจูดถูกฮาร์ดโค้ดในโปรแกรมใน Dusk2Dawn.cpp บรรทัดที่ 19 และ 20:
/* ต้องตั้งค่าละติจูดและลองจิจูดของตำแหน่งของคุณที่นี่
* * คำแนะนำ: วิธีง่ายๆ ในการค้นหาลองจิจูดและละติจูดของสถานที่ใดๆ คือ * เพื่อค้นหาจุดนั้นใน Google แผนที่ คลิกขวาที่สถานที่บนแผนที่ และ * เลือก "ที่นี่คืออะไร" ที่ด้านล่าง คุณจะเห็นการ์ดที่มีพิกัด * */ #define LATITUDE 52.097105; // Utrecht #define LONGTITUDE 5.068294; // อูเทรคต์
เขตเวลายังฮาร์ดโค้ดใน Dusk2Dawn.cpp บรรทัดที่ 24 โดยค่าเริ่มต้น จะถูกตั้งค่าเป็นเนเธอร์แลนด์ (GMT + 1):
/* ป้อนเขตเวลาของคุณ (ชดเชยเป็น GMT) ที่นี่
*/ #define TIMEZONE 1
เมื่อตั้งโปรแกรม Arduino เป็นครั้งแรก หน่วยความจำ EEPROM จะต้องได้รับการเตรียมข้อมูลเบื้องต้น สำหรับสิ่งนี้ เปลี่ยน timer.cpp บรรทัดที่ 11 เพื่อทำการเริ่มต้น EEPROM:
// เปลี่ยนเป็น true สำหรับการเขียนโปรแกรมครั้งแรก
#define INITIALIZE_EEPROM_MEMORY false
อัปโหลดโปรแกรมไปยัง Arduino และบูต Arduino
ปิดใช้งานการเริ่มต้น EEPROM และอัปโหลดโปรแกรมไปยัง Arduino อีกครั้ง ตัวจับเวลาจะจดจำการตั้งค่าเวลาเปลี่ยนเมื่อรีบูต
ขั้นตอนที่ 15: การตั้งเวลาและการเปลี่ยนเวลา
แนวคิดการโต้ตอบกับผู้ใช้:
- กดสั้นๆ เพื่อยืนยันการเลือก นอกจากนี้ ในหน้าจอตัวจับเวลาหลัก กดสั้นๆ เพื่อเปิดหรือปิดไฟ
- กดแบบยาวเพื่อเข้าสู่เมนูจากหน้าจอตัวจับเวลาหลัก ที่ใดก็ได้ในเมนู การกดแบบยาวจะกลับไปที่หน้าจอตัวจับเวลาหลัก
- '>' การเลือกคำสาป เคอร์เซอร์นี้ระบุตัวเลือกที่เลือกในเมนู
หน้าจอจับเวลาหลัก
หน้าจอตัวจับเวลาหลักแสดง:
วันในสัปดาห์ Su
เวลาปัจจุบัน 16:00 น.
สถานะตัวจับเวลาปัจจุบันและเวลาสลับถัดไป ตัวตั้งเวลาปิดจนถึง 17:12
รุ่งอรุณและพลบค่ำ รุ่งอรุณ 08:05 น. 17:10 น
ตั้งเวลาให้ถูกต้อง
กดค้างเพื่อเข้าสู่เมนู ตัวเลือกต่อไปนี้จะแสดงขึ้น:
ย้อนกลับ ตั้งเวลาโปรแกรมวันสัปดาห์โปรแกรมวันหยุดสุดสัปดาห์ตัวเลือก
เลือกตั้งเวลาเพื่อตั้งวันที่และเวลาของนาฬิกาเรียลไทม์ ป้อนค่าที่ถูกต้องสำหรับ:
ปีเดือนวันเวลา
ตัวจับเวลาจะกำหนดวันในสัปดาห์โดยอัตโนมัติ การสลับเวลาออมแสงจะทำโดยอัตโนมัติเช่นกัน การปรับเวลาตามฤดูกาลใช้สำหรับเขตเวลายุโรปเท่านั้น
ตั้งโปรแกรมจับเวลา
ตัวจับเวลามี 2 โปรแกรม หนึ่งโปรแกรมสำหรับวันในสัปดาห์ และอีกโปรแกรมสำหรับวันหยุดสุดสัปดาห์ โปรดทราบว่าวันศุกร์ถือเป็นส่วนหนึ่งของวันหยุดสุดสัปดาห์ แสงไฟอาจสว่างนานขึ้นเล็กน้อย
ตัวจับเวลาแต่ละตัวมีสวิตช์เปิดและปิดชั่วขณะ ช่วงเวลานี้อาจเป็น:
- เวลา: เวลาที่กำหนดที่แน่นอน
- รุ่งอรุณ: สลับตามเวลาที่คำนวณของรุ่งอรุณ
- พลบค่ำ: เปลี่ยนตามเวลาที่คำนวณได้ของค่ำ
สำหรับพลบค่ำและรุ่งสาง คุณสามารถป้อนค่าแก้ไข 59 นาทีก่อนหรือหลัง
ตัวอย่าง:
หากต้องการเปิดไฟทั้งคืน ให้เลือก เปิดที่ (ค่ำ + 10 นาที) ปิดที่ (เช้า - 10 นาที)
หากต้องการเปิดไฟในตอนเย็น ให้เลือก เปิดตอนพลบค่ำ ปิดสวิตช์เวลา: 22:30 น.
ตัวเลือก
ในหน้าจอตัวเลือก สามารถตั้งค่าระยะหมดเวลาสำหรับการสลับหน้าจอได้
เมื่อหน้าจอปิดอยู่ การกดปุ่มตัวเข้ารหัสแบบหมุนจะกลับไปที่หน้าจอตัวจับเวลาหลัก
แนะนำ:
Power Timer ด้วย Arduino และ Rotary Encoder: 7 ขั้นตอน (พร้อมรูปภาพ)
Power Timer ด้วย Arduino และ Rotary Encoder: Power Timer นี้อิงตามตัวจับเวลาที่แสดงที่:https://www.instructables.com/id/Timer-With-Arduin…A โมดูลจ่ายไฟและ SSR (โซลิดสเตตรีเลย์ ) ติดอยู่กับมัน สามารถสั่งงานกำลังไฟฟ้าได้ถึง 1KW และด้วยการเปลี่ยนแปลงเพียงเล็กน้อย l
WiFi Clock, Timer & Weather Station, ควบคุม Blynk: 5 ขั้นตอน (พร้อมรูปภาพ)
WiFi Clock, Timer & Weather Station, Blynk Controlled: นี่คือนาฬิกาดิจิตอล Morphing (ขอบคุณ Hari Wiguna สำหรับแนวคิดและรหัส morphing) มันคือนาฬิกาอะนาล็อก สถานีรายงานสภาพอากาศ และตัวจับเวลาในครัว มันถูกควบคุมโดย a แอพ Blynk บนสมาร์ทโฟนของคุณด้วย WiFi แอพช่วยให้คุณ
สเต็ปเปอร์มอเตอร์พร้อม D Flip Flops และ 555 Timer; ส่วนแรกของวงจร 555 Timer: 3 Steps
สเต็ปเปอร์มอเตอร์พร้อม D Flip Flops และ 555 Timer; ส่วนแรกของวงจร 555 Timer: สเต็ปเปอร์มอเตอร์เป็นมอเตอร์กระแสตรงที่เคลื่อนที่เป็นขั้นๆ มักใช้ในเครื่องพิมพ์และแม้แต่หุ่นยนต์ ฉันจะอธิบายวงจรนี้เป็นขั้นตอน ส่วนแรกของวงจรคือ 555 จับเวลา เป็นภาพแรก (ดูด้านบน) กับชิป 555 พร้อม
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
6 หลัก Nixie Clock / Timer / Thermometer: 4 Steps
Nixie Clock / Timer / Thermometer 6 หลัก: โครงการนี้เป็นนาฬิกาที่แม่นยำประมาณ 6 หลักพร้อมหลอด NIXIE ด้วยสวิตช์เลือกที่คุณสามารถเลือกระหว่างโหมด TIME (และวันที่) โหมด TIMER (ด้วยความแม่นยำ 0.01 วินาที) และโหมด THERMOMETER . โมดูล RTC ถือวันที่และเวลาโดย ba