📈 PWM را با چشم ببین: اسیلوسکوپ و مولتی‌متر در شبیه‌ساز آردوینو

همه می‌گویند analogWrite(9, 128) «نصف ولتاژ» می‌دهد. این درست نیست، و بهترین راه فهمیدنش این است که خودت سیگنال را ببینی. در مود آردوینوی شبیه ساز مدار دو ابزار برای این کار هست: اسیلوسکوپ و مولتی‌متر.

فرق این دو ابزار

مولتی‌متراسیلوسکوپ
چه نشان می‌دهدیک عدد: ولتاژ، جریان یا مقاومتیک شکل: ولتاژ در طول زمان
برای چه خوب است«باتری چند ولت است؟» «چقدر جریان می‌کشد؟»«این پایه چطور روشن و خاموش می‌شود؟»
سیگنال سریعفقط میانگین را می‌بیندخود موج را نشان می‌دهد

آزمایش ۱: PWM واقعاً چیست؟

پروژه‌ی آماده‌ی دیدن PWM و سروو با اسیلوسکوپ را باز و اجرا کن. اسیلوسکوپ را انتخاب کن تا صفحه‌ی بزرگش در پنل «خواص» بیاید، و پتانسیومتر را بچرخان.

روی کانال زرد (CH1) می‌بینی که پایه هیچ‌وقت نصف ولتاژ نیست: یا ۵ ولت است یا صفر. چیزی که عوض می‌شود پهنای قسمت روشن است:

این خاموش و روشن شدن حدود ۵۰۰ تا ۱۰۰۰ بار در ثانیه اتفاق می‌افتد؛ چشم ما آن را نمی‌بیند و فقط نور کمتر یا بیشتر حس می‌کند. به این روش PWM می‌گویند. زیر صفحه‌ی اسیلوسکوپ، فرکانس و درصد duty نوشته شده است.

آزمایش ۲: سروو چطور زاویه را می‌فهمد؟

کانال آبی (CH2) به پایه‌ی سروو وصل است. زمان را با دکمه‌ی + روی ۵ میلی‌ثانیه بگذار. می‌بینی هر ۲۰ میلی‌ثانیه یک پالس کوتاه می‌آید. پتانسیومتر را بچرخان: پالس پهن‌تر و باریک‌تر می‌شود. سروو از روی همین پهنا می‌فهمد کجا بایستد: حدود ۰٫۵ میلی‌ثانیه یعنی ۰ درجه و ۲٫۴ میلی‌ثانیه یعنی ۱۸۰ درجه.

آزمایش ۳: مولتی‌متر چه می‌گوید؟

در همان پروژه، مولتی‌متر دو سر LED است و حدود ۱٫۸ ولت نشان می‌دهد. این «ولتاژ روشن شدن» LED قرمز است؛ بقیه‌ی ۵ ولت روی مقاومت می‌افتد. در پنل «خواص» مولتی‌متر سه حالت دارد:

چند چیز دیگر که می‌توانی ببینی

اسیلوسکوپ شبیه‌ساز همین سیگنال‌ها را نشان می‌دهد؛ سیگنال‌های خیلی سریع مثل داده‌ی نئوپیکسل یا I2C را نشان نمی‌دهد.

اسیلوسکوپ را امتحان کن 📈

مقاله‌های دیگر

🤖

آردوینو چیست؟ راهنمای کامل برای شروع از صفر

⚡

بهترین شبیه‌ساز مدار آنلاین فارسی — چرا شبیه‌ساز، و چرا تینکرکد فارسی؟

💡

ساده‌ترین پروژه الکترونیک برای بچه‌ها: روشن‌کردن یک LED