AANIMATECH
ARD-04/ARDUINO LAB
بازگشت به سرفصل‌ها ←
ARD-04 / LIVE CODE04 از 05

خواندن سنسور آنالوگ
ANALOG INPUT.

با چرخاندن پتانسیومتر، ولتاژ پایه A0 تغییر می‌کند و آردوینو آن را به عددی بین ۰ تا ۱۰۲۳ تبدیل می‌کند.

کد را زنده امتحان کن
SIMPLE MODE / 02اول نتیجه را ببین

آردوینو فقط صفر و یک نمی‌بیند؛ مقدار بین آن‌ها را هم می‌خواند.

کلید مثل پرسش بله یا خیر است؛ ورودی آنالوگ مثل خط‌کش است و می‌گوید مقدار دقیقاً چقدر است.

خودت فرمان را تغییر بده
ولتاژ تقریبی A0۲٫۵ V
چه اتفاقی افتاد؟معادل ۵۰٪ بازه اندازه‌گیری
APPLIED MODE / 03عدد داخل کد هم با کنترل تو عوض می‌شود

حالا کدش را بخوان.

در برد Uno با مرجع ۵ ولت، هر واحد ADC تقریباً ۴.۹ میلی‌ولت است. map می‌تواند این بازه را به درصد، زاویه یا مقدار خروجی دلخواه تبدیل کند.

01const int sensorPin = A0;02 03void setup() {04  Serial.begin(9600);05}06 07void loop() {08  int sensor = analogRead(sensorPin);09  Serial.println(sensor);10  delay(20);11}
REAL PROJECTS / 04

کجا به کار می‌آید؟

همین مفهوم ساده، پایه‌ی رفتارهای بزرگ‌تر در ربات و دستگاه واقعی است.

01

سنسور نور

تشخیص روشنایی محیط.

02

جوی‌استیک

خواندن جهت و شدت حرکت.

03

سنسور دما

اندازه‌گیری یک کمیت پیوسته.

HUMAN DESIGN / 05ردپای ثابت آنیماتک در هر آموزش

فقط کار نکند؛
قابل‌فهم هم باشد.

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

01انسان چه می‌فهمد؟

داده خام سنسور برای انسان معنا ندارد؛ آن را به وضعیت قابل‌فهم تبدیل کن.

02چطور دیده می‌شود؟

بازه امن، هشدار و خطر را با سلسله‌مراتب روشن نشان بده.

03چطور ساده می‌ماند؟

نوسان‌های کوچک را فیلتر کن تا رابط بی‌دلیل نلرزد.

چالش طراحی

مقدار سنسور را به سه وضعیت ساده محیط مناسب، مرزی و نامناسب تبدیل کن.

HRI × VISUAL × SIMPLE
TROUBLESHOOTING / 06

اگر کار نکرد، این‌ها را ببین.

  1. 01

    ولتاژ ورودی Uno نباید از محدوده مجاز بیشتر شود.

  2. 02

    خواندن سنسور ممکن است کمی نوسان داشته باشد.

  3. 03

    زمین سنسور و برد باید مشترک باشد.

MINI PROJECT / 07پایان روشن و عملی هر درس

حالا نوبت ساختن است.

مقدار سنسور را به سه وضعیت ساده محیط مناسب، مرزی و نامناسب تبدیل کن.