ورکشاپ آموزشی - آیسی مدار
رفتن به محتوا

نمایش متن در هوا با ساخت گجت نوری آردوینو (POV)

ابزار و گجت
۰ نظر
۵۷ نفر
کد ۴۴۹۷

خیلی وقت‌ها پروژه‌های الکترونیکی با نور و ال‌ای‌دی می‌تونن نتایج خیره‌کننده‌ای داشته باشن. یکی از این پدیده‌های جذاب، خطای دید چشم انسان یا همون POV (Persistence of Vision) هست. با استفاده از این تکنیک می‌تونی با حرکت دادن سریع یه ردیف ال‌ای‌دی، تصاویر یا حروف رو به صورت معلق در هوا به نمایش دربیاری. این سبک از پروژه‌ها برای عکاسی با شاتر کند (Long Exposure) در تاریکی شب، فوق‌العاده سرگرم‌کننده و جذاب هستن.

توی این آموزش از تیم آیسی‌مدار، قراره با استفاده از برد آردوینو و چند تا ال‌ای‌دی ساده، یه گجت نوری بسازیم که مثل یه عصای جادویی عمل می‌کنه. فقط کافیه متن دلخواهت رو توی کدهای برنامه بنویسی، مدار رو تو هوا تکون بدی و ببینی چطور کلمات جلوی چشمات شکل می‌گیرن. همه‌چیز خیلی ساده طراحی شده تا به راحتی بتونی این ابزار رو بسازی و ازش لذت ببری. پس قطعاتت رو آماده کن تا بریم سراغ مونتاژ مدار.

قطعات موردنیاز

  • 7 عدد ال‌ای‌دی (رنگ دلخواه)
  • 7 عدد مقاومت 220 اهم
  • برد آردوینو UNO
  • برد بورد
  • باتری 9 ولت به همراه سوکت باتری
  • بست کمربندی
  • سیم جامپر
  • دوربین عکاسی یا گوشی با قابلیت تنظیم سرعت شاتر
مرحله ۱

روند کلی کار

توی این پروژه قراره یه ردیف ال‌ای‌دی بسازیم که حروف و نمادها رو به صورت بخش‌به‌بخش روشن می‌کنه. وقتی این ردیف رو توی هوا تکون می‌دی، چشم تو این بخش‌ها رو کنار هم می‌بینه و یک کلمه کامل رو تشخیص می‌ده. جلوتر که بریم دقیقا متوجه می‌شی سیستم چطور کار می‌کنه.

مراحل اصلی کار ما به این شکل هستن:

  • آماده‌سازی قطعات
  • سیم‌کشی مدار
  • آپلود کدهای برنامه
مرحله ۲

قطعاتی که نیاز داریم

  • 7 عدد ال‌ای‌دی رنگی
  • 7 عدد مقاومت 220 اهم
  • برد آردوینو UNO
  • یک عدد برد بورد کوچیک
  • باتری 9 ولتی با سوکت مخصوص
  • بست کمربندی پلاستیکی
  • سیم‌های جامپر
  • یک دوربین با قابلیت عکاسی با شاتر کند
مرحله ۳

سیم‌کشی و مونتاژ قطعات

اول از همه باید آردوینو و برد بورد رو پشت به پشت هم قرار بدی و با یه بست کمربندی محکم به هم ببندیشون تا شبیه به یه عصای واحد بشن. حالا طبق تصاویری که می‌بینی، ال‌ای‌دی‌ها و مقاومت‌ها رو روی برد بورد قرار بده و پایه‌های ال‌ای‌دی رو با سیم‌های جامپر به پین‌های خروجی آردوینو وصل کن تا ارتباط برقرار بشه.

برای اینکه گجت نوری تو کاملا قابل حمل باشه و نیازی به کابل USB و کامپیوتر نداشته باشی، سیم‌های باتری 9 ولتی رو به پین‌های Vin و GND روی آردوینو متصل کن. این‌طوری می‌تونی عصای جادویی‌ت رو روشن کنی و هر جایی که دلت خواست با خودت ببری.

مرحله ۴

کدهای برنامه و تنظیم متن

قبل از اینکه کد رو روی آردوینو آپلود کنی، می‌تونی پیامی که دوست داری نمایش داده بشه رو به راحتی تغییر بدی. کافیه برنامه رو توی نرم‌افزار آردوینو باز کنی و تو همون دو خط اول، متن دلخواهت و طول پیام رو مشخص کنی. بعد از شخصی‌سازی متن، کد رو روی برد آپلود کن.

حالا فقط باید دوربینت رو روی سرعت شاتر پایین تنظیم کنی، عصای نوری رو جلوی دوربین تکون بدی و عکس‌های بی‌نظیری از متن‌های معلق تو هوا بگیری.

مرحله ۵

این جادوی نوری چطور کار می‌کنه؟

ایده اصلی پشت این کد خیلی جالبه. برنامه میاد متنی که وارد کردی رو حرف به حرف جدا می‌کنه و هر حرف رو به چند ستون تقسیم می‌کنه. بعد این ستون‌ها رو با یه تأخیر زمانی خیلی کوتاه روی اون 7 تا ال‌ای‌دی نمایش می‌ده.

فرض کن می‌خوایم حرف S رو روی یه ماتریکس 5 در 7 نمایش بدیم. کد میاد وضعیت روشن و خاموش بودن ال‌ای‌دی‌ها تو هر ستون رو به صورت صفر و یک (باینری) درمیاره. مثلا در ستون اول، بعضی از ال‌ای‌دی‌ها روشن و بقیه خاموش می‌شن تا بخشی از شکل حرف S ایجاد بشه.

بعد از گذشت حدود 8 میلی‌ثانیه، ستون دوم روی ال‌ای‌دی‌ها نمایش داده می‌شه و همین‌طور تا آخر پیش می‌ره. چون چشم ما نمی‌تونه این تغییرات رو با این سرعت تفکیک کنه، وقتی مدار رو توی هوا حرکت می‌دی تمام این ستون‌ها رو کنار هم و به شکل یک حرف کامل می‌بینی. امیدوارم از این آموزش توی آیسی‌مدار حسابی لذت برده باشی و عکس‌های خفنی با این گجت بگیری.

حتما این پروژه رو بساز و تصاویر جذابی که ثبت می‌کنی رو به دوستانت نشون بده تا اون‌ها هم از این خطای دید زیبا شگفت‌زده بشن!

فایل‌های پیوست

INO Arduino-POV.ino

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

این آموزش با استانداردهای اختصاصی آیسی‌مدار بازنویسی و بهینه‌سازی شده و تمامی حقوق انتشار آن متعلق به این مجموعه است و در صورت کپی یا بازنشر پیگرد قانونی خواهد داشت.

آموزش‌های مشابه

گفتگو‌های کاربران

هنوز نظری ثبت نشده؛ تو شروع کن!