กลับไปหน้ารวมไฟล์
mechanical-vu-meter-371e93.md

"Mechanical" VU Meter

ผมหลงใหลใน VU Meter มาโดยตลอด ที่จริงแล้ว ที่บ้านผมเคยออกแบบระบบฟังเพลงโดยใช้ A/V mixer เก่าของคุณพ่อ ซึ่งมี VU meter สองตัว โดยตัวแรกสำหรับช่องสัญญาณเสียงซ้าย และตัวที่สองสำหรับช่องสัญญาณเสียงขวา อยู่มาวันหนึ่ง mixer ก็หยุดทำงาน ผมเลยตัดสินใจสร้าง VU meter ขึ้นมาเอง โดยใช้ Arduino...

มันทำงานอย่างไร ?

ใช้ Jack 3.5mm female connector อย่างง่าย ผมสามารถวิเคราะห์เสียงที่มาจากอุปกรณ์ภายนอกได้ จากนั้นเมื่อทำการคำนวณบางอย่างแล้ว จอแสดงผลจะแสดงความแรงของสัญญาณเสียงเป็นรูปสี่เหลี่ยม

ด้านหลังของ VU meter
Potentiometer สำหรับตั้งค่าการแสดงผลบนจอภาพ

ส่วนประกอบที่แท้จริงของ audio rack!

รายละเอียดทางเทคนิคเพิ่มเติม

การแสดงระดับเสียงแบบอนาล็อกเชิงกล

โปรเจกต์พิเศษนี้หลีกเลี่ยงการใช้จอแสดงผลดิจิทัลแบบดั้งเดิม เพื่อสร้าง "Mechanical" VU Meter ซึ่งเข็มหรือแขนกลจะตอบสนองต่อความเข้มของสัญญาณเสียง

  • การประมวลผลแบบอนาล็อกด้วย Envelope Detection: บอร์ด Arduino จะรับสัญญาณเสียงผ่าน microphone หรือ line-in เฟิร์มแวร์จะทำการ "Envelope Detection" โดยปรับและกรองสัญญาณเสียง AC ดิบให้เป็นแรงดันไฟฟ้า DC ที่สะอาด ซึ่งแสดงถึงระดับเสียงปัจจุบัน
  • การขับเคลื่อน Servo ที่ตอบสนองสูง: แปลงระดับเสียงเป็นตำแหน่งเชิงมุมที่แม่นยำสำหรับ micro-Servo motor เฟิร์มแวร์มีอัลกอริทึม "Damping" เพื่อเลียนแบบน้ำหนักและการตอบสนองแบบ ballistic ของ analog VU meter ระดับไฮเอนด์

ความสวยงาม

  • การเคลื่อนที่ของเข็มที่เป็นธรรมชาติ: ใช้วงจรฟังก์ชัน logarithmic mapping เพื่อให้มั่นใจว่าเข็มกลไกตอบสนองต่อการเปลี่ยนแปลงของเสียงได้อย่างสมจริง มอบรูปลักษณ์แบบวินเทจและ high-fidelity ให้กับการตั้งค่าระบบเสียงที่ทันสมัย

ข้อมูล Frontmatter ดั้งเดิม

title: "Mechanical\" VU Meter"
description: "A simple VU meter realized with only mechanical typical items, as screws or nuts, but powered by Arduino!"
author: "marcocroce"
category: "Sensors & Environment"
tags:
  - "audio"
  - "lights"
  - "music"
views: 4672
likes: 3
price: 1120
difficulty: "Easy"
components:
  - "1x Multitool, Screwdriver"
  - "1x Resistor 330 ohm"
  - "2x Connector Accessory, Hex Nut"
  - "2x Male/Male Jumper Wires"
  - "1x Arduino UNO"
  - "12x Machine Screw, M2.5"
  - "3x Jumper wires (generic)"
  - "1x RGB LCD Shield Kit, 16x2 Character Display"
  - "1x Breadboard (generic)"
  - "1x Rotary potentiometer (generic)"
  - "15x Male/Female Jumper Wires"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://github.com/marco-croce/VU_Meter"
  - "https://projects.arduinocontent.cc/7053d824-ca24-4dc5-b578-63479d088cc8.ino"
  - "https://github.com/marco-croce/VU_Meter"
  - "https://projects.arduinocontent.cc/7053d824-ca24-4dc5-b578-63479d088cc8.ino"
documentationLinks: []
passwordHash: "599086b9f68260ae222fd3b67fd77ec947daeed8a6c71865da5575740244f0cc"
encryptedPayload: ""
seoDescription: "A simple VU meter realized with only mechanical typical items, as screws or nuts, but powered by Arduino!"
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/mechanical-vu-meter-371e93_cover.jpg"
lang: "th"