สารบัญ:

DIY เครื่องวัดความถี่ Arduino อย่างง่ายสูงถึง 6.5MHz: 3 ขั้นตอน
DIY เครื่องวัดความถี่ Arduino อย่างง่ายสูงถึง 6.5MHz: 3 ขั้นตอน

วีดีโอ: DIY เครื่องวัดความถี่ Arduino อย่างง่ายสูงถึง 6.5MHz: 3 ขั้นตอน

วีดีโอ: DIY เครื่องวัดความถี่ Arduino อย่างง่ายสูงถึง 6.5MHz: 3 ขั้นตอน
วีดีโอ: Count Frequency Signal FreqCount Vs FreqMeasure With Arduino 2024, พฤศจิกายน
Anonim
DIY เครื่องวัดความถี่ Arduino อย่างง่ายสูงถึง 6.5MHz
DIY เครื่องวัดความถี่ Arduino อย่างง่ายสูงถึง 6.5MHz

วันนี้ผมจะแสดงให้คุณเห็นถึงวิธีการสร้างตัวนับความถี่อย่างง่ายที่สามารถวัดความถี่ของสัญญาณแบบรีแอกทีฟ ไซน์ หรือสามเหลี่ยมได้สูงถึง 6.5 MHz

ขั้นตอนที่ 1: คำอธิบาย

Image
Image

อุปกรณ์ที่นำเสนอในวิดีโอคือเครื่องวัดความถี่ที่สร้างโดยใช้ไมโครคอนโทรลเลอร์ 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

แผนผังและรหัส Arduino
แผนผังและรหัส Arduino

สุดท้าย เครื่องวัดความถี่ถูกติดตั้งในกล่องพลาสติกที่เหมาะสม และเป็นเครื่องมือที่มีประโยชน์อีกอย่างหนึ่งในห้องปฏิบัติการอิเล็กทรอนิกส์

แนะนำ: