สารบัญ:

เครื่องกำเนิดฟังก์ชัน DIY ด้วย STC MCU อย่างง่ายดาย: 7 ขั้นตอน (พร้อมรูปภาพ)
เครื่องกำเนิดฟังก์ชัน DIY ด้วย STC MCU อย่างง่ายดาย: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องกำเนิดฟังก์ชัน DIY ด้วย STC MCU อย่างง่ายดาย: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องกำเนิดฟังก์ชัน DIY ด้วย STC MCU อย่างง่ายดาย: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: อบรมการสร้างระบบตรวจวัดค่าพารามิเตอร์แบตเตอรี่ ESP32+PZEM017 รุ่นที่ 1 ครั้งที่ 1 2024, มิถุนายน
Anonim
เครื่องกำเนิดฟังก์ชัน DIY ด้วย STC MCU ได้อย่างง่ายดาย
เครื่องกำเนิดฟังก์ชัน DIY ด้วย STC MCU ได้อย่างง่ายดาย

นี่คือตัวสร้างฟังก์ชันที่สร้างด้วย STC MCU ต้องการเพียงส่วนประกอบหลายอย่างและวงจรก็ง่าย

ข้อมูลจำเพาะ

  • เอาต์พุต: ช่องเดียว
  • ความถี่รูปคลื่นสี่เหลี่ยม: 1Hz~2MHz
  • ความถี่รูปคลื่นไซน์: 1Hz~10kHz
  • แอมพลิจูด: VCC ประมาณ 5V
  • ความสามารถในการโหลด: ไม่พร้อมใช้งาน
  • MCU: STC15W4K32S4 @24MHz
  • จอแสดงผล: LCD1602
  • ตัวควบคุม: ตัวเข้ารหัส EC11

ขั้นตอนที่ 1: ดูวิดีโอ

Image
Image

ในวิดีโอนี้ ฉันจะแสดงวิธีการ DIY ตัวสร้างฟังก์ชันนี้ทีละขั้นตอน

ขั้นตอนที่ 2: เตรียมชิ้นส่วนของคุณ

โครงการและวงจร!
โครงการและวงจร!

ส่วนรายการ

  • MCU: STC15W4K32S4 x 1 รับจาก AliExpress
  • จอแสดงผล: LCD1602 x 1 รับจาก AliExpress
  • Row Pin หญิง: รับจาก AliExpress

    • 16 พิน x 1
    • 2 พิน x 1
  • โพเทนชิออมิเตอร์: รับจาก AliExpress

    • 10kΩ x 1
    • 200kΩ x 1
    • 500Ω x 1
  • IC Socket 40-Pin x 1 รับจาก AliExpress
  • ตัวเหนี่ยวนำ 1mH x 1 รับจาก AliExpress
  • ตัวเก็บประจุ:

    • 220nF x 1 รับจาก AliExpress
    • 10nF x 1
    • 47uF x 1
  • EC11 Encoder x 1 รับจาก AliExpress
  • แบตเตอรี่ลิเธียมโพลิเมอร์ x 1 รับจาก AliExpress
  • 5V บูสเตอร์ x 1 รับจาก AliExpress
  • Terminal 2-Pin x 2 รับจาก AliExpress
  • Push Switch x 1 รับจาก AliExpress
  • Capacitor 1uF (อุปกรณ์เสริม) x 1 รับจาก AliExpress

ขั้นตอนที่ 3: แบบแผนและวงจร

โครงการและวงจร!
โครงการและวงจร!
โครงการและวงจร!
โครงการและวงจร!

โปรดดูวงจรและขั้นตอนในวิดีโอ คุณสามารถจัดเรียงส่วนประกอบบนแผงวงจรได้อย่างง่ายดาย

ขั้นตอนที่ 4: ดาวน์โหลดรหัส

ดาวน์โหลดรหัส!
ดาวน์โหลดรหัส!
ดาวน์โหลดรหัส!
ดาวน์โหลดรหัส!
ดาวน์โหลดรหัส!
ดาวน์โหลดรหัส!

ดาวน์โหลดแพ็คเกจด้านล่าง มีซอร์สโค้ดและไฟล์ hex ที่คอมไพล์แล้ว

หากคุณไม่ต้องการอ่านโค้ด ให้เบิร์นไฟล์.hex ลงใน MCU ใช้ตัวดาวน์โหลด USB เป็น TTL และซอฟต์แวร์ STC-ISP เพื่อดาวน์โหลดโค้ดไปยัง MCU เชื่อมต่อ TXD, RXD และ GND

ดาวน์โหลดซอฟต์แวร์ STC-ISP ที่นี่:

หากอินเทอร์เฟซของ STC-ISP เป็นภาษาจีน คุณสามารถคลิกไอคอนด้านซ้ายบนเพื่อเปลี่ยนภาษาเป็นภาษาอังกฤษ สำหรับการกำหนดค่ารายละเอียดของ STC-ISP โปรดดูวิดีโอในขั้นตอนที่ 1

รหัสถูกเขียนด้วยภาษาซี ใช้ซอฟต์แวร์ Keil เพื่อแก้ไขและคอมไพล์

ขั้นตอนที่ 5: สำเร็จ

ความสำเร็จ!
ความสำเร็จ!
ความสำเร็จ!
ความสำเร็จ!
ความสำเร็จ!
ความสำเร็จ!
ความสำเร็จ!
ความสำเร็จ!

คุณสามารถใช้เครื่องกำเนิดฟังก์ชัน DIY นี้เพื่อส่งสัญญาณรูปคลื่นสี่เหลี่ยมหรือสัญญาณรูปคลื่นไซน์

อินเตอร์เฟซ:

  • ด้านล่างซ้ายแสดงประเภทของรูปคลื่น (Square/Sine) และสถานะเอาต์พุต (ON/OFF)
  • F: ความถี่
  • D: หน้าที่ของรูปคลื่นสี่เหลี่ยม
  • ซีดี: ค่าสัมประสิทธิ์กองนาฬิกา (สำหรับข้อมูลเท่านั้น)
  • P: ความถี่ PWM สำหรับสร้าง Sine Waveform (สำหรับข้อมูลเท่านั้น)
  • Pt: จำนวนจุดสำหรับสร้าง Sine Waveform (สำหรับข้อมูลเท่านั้น)

การดำเนินงาน:

  • ตัวเข้ารหัสแบบคลิกเดียว: สลับความถี่และหน้าที่ในส่วนต่อประสานรูปคลื่นสี่เหลี่ยม
  • Double Click Encoder: เริ่ม/หยุดสัญญาณเอาท์พุต
  • ตัวเข้ารหัสแบบกดยาว: สลับระหว่างข้อมูลรูปคลื่นสี่เหลี่ยม/รูปคลื่นไซน์/ข้อมูลแรงดันไฟฟ้า
  • หมุนตัวเข้ารหัส: ปรับพารามิเตอร์

ขั้นตอนที่ 6: เคล็ดลับ

สัญญาณเอาท์พุตไม่มีความสามารถในการโหลด หากคุณต้องการขับส่วนประกอบอื่น ๆ โปรดทราบว่าการใช้เครื่องขยายเสียงในการดำเนินงานเพื่อเพิ่มความสามารถในการโหลด

ขั้นตอนที่ 7: แผนในอนาคต

แผนในอนาคต
แผนในอนาคต

ฉันวางแผนที่จะสร้าง Function Generator อื่นด้วย STM32

คาดหวังไว้

  • สามารถสร้างรูปคลื่นสามเหลี่ยมและเลื่อยเพิ่มเติมได้
  • ความถี่ของรูปคลื่นไซน์อาจสูงกว่า 10kHz

หากคุณมีคำแนะนำหรือข้อกำหนดเกี่ยวกับโครงการนี้ กรุณาบอกฉัน

หวังว่าคุณจะชอบมัน.

อย่าลังเลที่จะตรวจสอบช่อง YouTube ของฉัน:

แนะนำ: