2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
วันนี้ผมจะแสดงให้คุณเห็นถึงวิธีการสร้างตัวนับความถี่อย่างง่ายที่สามารถวัดความถี่ของสัญญาณแบบรีแอกทีฟ ไซน์ หรือสามเหลี่ยมได้สูงถึง 6.5 MHz
ขั้นตอนที่ 1: คำอธิบาย
อุปกรณ์ที่นำเสนอในวิดีโอคือเครื่องวัดความถี่ที่สร้างโดยใช้ไมโครคอนโทรลเลอร์ Arduino Nano สามารถวัดความถี่ของสัญญาณด้วยรูปทรงสี่เหลี่ยม ไซน์ และสามเหลี่ยม
โครงการนี้ได้รับการสนับสนุนโดย NextPCB คุณสามารถช่วยสนับสนุนฉันได้โดยดูจากลิงก์ใดลิงก์หนึ่งต่อไปนี้
เพียง $7 สำหรับ SMT Order:
ผู้ผลิตบอร์ดหลายชั้นที่เชื่อถือได้:
บอร์ด PCB ฟรี 10 ชิ้น:
ลด 20% - สั่งซื้อ PCB:
ช่วงการวัดมีตั้งแต่ไม่กี่เฮิรตซ์ถึง 6.5 เมกะเฮิรตซ์ มีช่วงเวลาการวัดสามช่วง - 0.1, 1 และ 10 วินาที หากเราวัดเฉพาะสัญญาณสี่เหลี่ยม ก็ไม่มีความจำเป็นสำหรับแอมพลิฟายเออร์สร้างรูปร่าง และสัญญาณจะถูกส่งไปยังพินดิจิตอล 5 จาก Arduino โดยตรง โค้ดนี้ง่ายมาก ต้องขอบคุณไลบรารี "FreqCount" ซึ่งคุณสามารถดาวน์โหลดได้ที่ด้านล่าง อุปกรณ์นี้ง่ายมากและประกอบด้วยส่วนประกอบหลายอย่าง:
- Arduino นาโนไมโครคอนโทรลเลอร์
- สร้างบอร์ดเครื่องขยายเสียง
- จอ LCD
- ตัวเลือกรูปร่างสัญญาณอินพุต
- อินพุตแจ็ค
- และ สวิตช์ช่วงเวลา: เราสามารถเลือกได้สามช่วง 0.1 -1 -และ 10 วินาที
ขั้นตอนที่ 2: สร้าง
ดังที่คุณเห็นในวิดีโอ เครื่องมือนี้มีความแม่นยำมากในทุกช่วง และเรายังสามารถสอบเทียบเครื่องวัดความถี่ด้วยขั้นตอนง่ายๆ ที่อธิบายไว้ด้านล่าง:
ในโฟลเดอร์ไลบรารี Arduino ค้นหาไลบรารี FreqCount ในไฟล์ FreqCount.cpp ค้นหาบรรทัด: #if กำหนด (TIMER_USE_TIMER2) && F_CPU == 12000000L float ถูกต้อง = count_output * 0.996155; และแทนที่ด้วย: #if กำหนด (TIMER_USE_TIMER2) && F_CPU == 16000000L float ถูกต้อง = count_output * 1.000000; โดยที่ 1.000000 เป็นปัจจัยการแก้ไขของคุณ การแก้ไขต้องดำเนินการโดยใช้ 1 MHz กับอินพุตของเครื่องวัดความถี่ หลังจากเปลี่ยนไฟล์แล้ว ให้อัปโหลดภาพร่างใหม่ไปยังบอร์ด Arduino
ขั้นตอนที่ 3: แผนผังและรหัส Arduino
สุดท้าย เครื่องวัดความถี่ถูกติดตั้งในกล่องพลาสติกที่เหมาะสม และเป็นเครื่องมือที่มีประโยชน์อีกอย่างหนึ่งในห้องปฏิบัติการอิเล็กทรอนิกส์