
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12


เป็นวงจรที่ผลิตจากบนลงล่างด้วยตัวเอง
ขั้นตอนที่ 1: วงจรควบคุม RTC


นี่คือชั้นแรกของ pcb ซึ่งออกแบบชั้นเดียว ประกอบด้วยตัวควบคุมแรงดันไฟฟ้าบวก, ตัวกรอง, IC นาฬิกาเรียลไทม์, แบตเตอรี่, pic16f628, ส่วนหัว 1 * 16 พินสำหรับ LCD, ส่วนหัวพิน 2x4 สำหรับปุ่มและไฟ LED, ส่วนหัว 1 * 2 พินสำหรับ 5Vsupply
ดังที่คุณทราบ IC นาฬิกาตามเวลาจริง (DS1307) เป็นผลิตภัณฑ์ที่สนับสนุนโปรโตคอลการสื่อสาร I2C ซึ่งไม่รวมอยู่ใน pic16f628 เป็นระดับฮาร์ดแวร์ เพื่อเอาชนะอุปสรรคนี้ ฉันใช้ I2Cprotocol ในระดับซอฟต์แวร์ ซึ่งหมายความว่าคุณไม่จำเป็นต้องใช้อินเตอร์รัปต์ ตั้งค่าสถานะ รีจิสเตอร์ควบคุม ฯลฯ เหตุผลที่เลือก 16F628A คือมันลดพอร์ต I/O ขั้นต่ำที่จำเป็นสำหรับการรับรู้ฮาร์ดแวร์และ ค่าใช้จ่ายของวงจรทั้งหมดรวมถึง pcb, การบัดกรี, ส่วนประกอบ ฯลฯ
ขั้นตอนที่ 2: ชั้นสองสำหรับ Visualizaton และส่วนต่อประสานปุ่ม



ชั้นสองประกอบด้วยปุ่มกด 2*3 หน้าจอ LCD และไฟ LED ปุ่มกลุ่มหนึ่งใช้เพื่อปรับวันที่และเวลา และอีกกลุ่มหนึ่งใช้เพื่อปรับเวลาปลุก สำหรับกลุ่มปุ่มที่ปรับ RTC ปุ่มกลางจะใช้สำหรับการเลือกระหว่างวันที่ เดือน วัน ฯลฯ ปุ่มขวาจะเพิ่มตัวแปรที่เลือก และปุ่มซ้ายหนึ่งปุ่มจะลดตัวแปรที่เลือก เพื่อวัตถุประสงค์ในการปรับเวลาปลุกของกลุ่มปุ่มอื่น ๆ เช่นเดียวกับปุ่ม rtc ปุ่มขวาจะเพิ่มตัวแปรที่เลือก (ชั่วโมง นาที) และปุ่มซ้ายจะลดตัวแปรที่เลือก
แนะนำ:
จอแสดงผล P10 DMD พร้อม Arduino และ RTC DS3231: 4 ขั้นตอน (พร้อมรูปภาพ)

จอแสดงผล P10 DMD พร้อม Arduino และ RTC DS3231: จอแสดงผล P10 เป็นอาร์เรย์ของ LED ดอทเมทริกซ์ P10 led เป็นที่รู้จักกันทั่วไปว่าเป็น Dot Matrix Display หรือ DMD display มันขึ้นอยู่กับการลงทะเบียนกะโดยทั่วไปจะใช้การลงทะเบียน 74595shift พวกเขาสามารถเรียงต่อกันด้วยกระดานที่คล้ายกันจำนวนมากขึ้น NS
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน

All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน

อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: Micropython เป็นการเพิ่มประสิทธิภาพของ python และมีขนาดเล็กของ python ซึ่งหมายถึงการสร้างสำหรับอุปกรณ์ฝังตัวซึ่งมีข้อจำกัดด้านหน่วยความจำและใช้พลังงานต่ำ Micropython สามารถใช้ได้กับคอนโทรลเลอร์หลายตระกูล ซึ่งรวมถึง ESP8266, ESP32, Ardui
DS1307 นาฬิกาแบบเรียลไทม์ RTC พร้อม Arduino: 4 ขั้นตอน

DS1307 Real Time Clock RTC พร้อม Arduino: ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับ Real Time Clock (RTC) และวิธีที่ Arduino & Real Time Clock IC DS1307 ถูกนำมารวมกันเป็นอุปกรณ์จับเวลา Real Time Clock (RTC) ใช้สำหรับตรวจสอบเวลาและดูแลปฏิทิน เพื่อใช้ RTC, w
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน

PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก