فهرست مطالب:

بلوتوث کنترل شده آردوینو POV: 8 مرحله (همراه با تصاویر)
بلوتوث کنترل شده آردوینو POV: 8 مرحله (همراه با تصاویر)

تصویری: بلوتوث کنترل شده آردوینو POV: 8 مرحله (همراه با تصاویر)

تصویری: بلوتوث کنترل شده آردوینو POV: 8 مرحله (همراه با تصاویر)
تصویری: Peugeot 2008 Signature (2019) داخلی - خارجی - Walkeround چندرسانه ای 2024, جولای
Anonim
Image
Image
آردوینو POV کنترل بلوتوث
آردوینو POV کنترل بلوتوث

معرفی

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

کارکرد آردوینو POV مبتنی بر اصل تداوم بینایی است. مغز انسان بصری را حداقل در ثانیه ثانیه ذخیره می کند. بنابراین هر تغییری در ثانیه tp بدون توجه است.

اجازه دهید نمونه ای از نمایش حرف H را در نظر بگیریم.

در ابتدا همه LED های موقعیت اول روشن هستند. در طول tp sec یک LED از موقعیت های دوم روشن می شود. دوباره در طول tp sec ، همه LED های موقعیت سوم روشن هستند. بنابراین H نمایش داده می شود.

اکنون برای نمایش حرف دوم بعد از H ، پس از زمان بیشتر از tp sec ، با بالا بردن LED های مورد نیاز ، حرف را به همان شکل که H نمایش داده می شود ، نمایش دهید.

این پروژه از 2 قسمت تشکیل شده است:

قسمت A (بدون بلوتوث)

قسمت B (دارای بلوتوث)

الزامات سخت افزاری:

آردوینو نانو

Leds (5 شماره)

مقاومت (220 اهم و 10 کیلو اهم)

سنسور جلوه هال (44e)

ماژول بلوتوث HC-05

خط کش 30 سانتی متر

فن میز/ موتور

باتری موبایل/ باتری لیپو (3.7 ولت/ 5 ولت)

مدار چاپی عمومی

سیم ها

سنجاق های نر و ماده

تفنگ لحیم کاری و سرب لحیم کاری

آهن ربا و نوار.

نرم افزار مورد نیاز:

آردوینو IDE

برنامه ترمینال بلوتوث در تلفن هوشمند.

مرحله 1: راه اندازی

Arduino IDE را برای وب سایت رسمی خود بارگیری کنید.

تمام قطعات مورد نیاز را جمع آوری کنید.

مرحله 2: اتصالات (قسمت A)

اتصالات (قسمت A)
اتصالات (قسمت A)
اتصالات (قسمت A)
اتصالات (قسمت A)
اتصالات (قسمت A)
اتصالات (قسمت A)
اتصالات (قسمت A)
اتصالات (قسمت A)

نمودار مدار در شکل نشان داده شده است. قطعات را روی یک برد مدار چاپی معمولی لحیم کنید.

سنسور اثر هال به گونه ای استفاده می شود که صفحه نمایش همیشه از موقعیتی که آهنربا در آن نگه داشته می شود شروع می شود.

بدون استفاده از سنسور جلوه سالن ، یک صفحه نمایش در حال اجرا دارید که به درستی قابل مشاهده نیست.

مرحله 3: برنامه

برنامه
برنامه

در برنامه می بینیم که هر حرف در یک آرایه تعریف شده است.

مثال:

int H = {1 ، 1 ، 1 ، 1 ، 1 ، 0 ، 0 ، 1 ، 0 ، 0 ، 1 ، 1 ، 1 ، 1 ، 1} ؛

حروف از 3 ردیف مطابق شکل نشان داده شده اند. در آرایه مجموعه ای از 5 عنصر شامل ردیف است (یعنی 5 اول برای ردیف 1 و 5 بعدی برای ردیف 2 و 5 بعدی برای ردیف 3). این اطلاعات آرایه به led ها ارائه می شود تا آنها به ترتیب خاصی بدرخشند.

برای نمایش H:

در زمان 't' همه led ها روشن می شوند (5 عنصر اول آرایه 1's/HIGH هستند). پس از تاخیر زمانی بسیار کمی از Tp (dotTime) فقط وسط led روشن شد (در وسط 5 عنصر فقط یک عنصر 1/HIGH است). سپس بعد از Tp دوباره همه led ها روشن می شوند (5 عنصر آخر آرایه 1's/HIGH هستند) این یک جانشینی بسیار سریع است که این توهم را ایجاد می کند که حرف H نمایش داده می شود.

این تاخیر زمانی بستگی به سرعت موتور فن دارد و نمی توان آن را به راحتی محاسبه کرد زیرا سرعت موتور فن ایده آل نیست. از این رو روش محاکمه و خطا برای محاسبه این تاخیر استفاده می شود.

عنصر بعدی پس از تأخیر زمانی دیگر Tn (letterSpace) نمایش داده می شود.

مرحله 4: راه اندازی نهایی

راه اندازی نهایی
راه اندازی نهایی

تنظیمات بالا را روی ترازو قرار دهید و مطابق تصویر نشان داده شده روی روتور فن نصب کنید.

مطمئن شوید که وزن را در دو طرف خط کش متعادل کرده اید. این برای عملکرد روان ضروری است

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

آهنربا را در موقعیتی که می خواهید صفحه نمایش را شروع کنید قرار دهید.

کد را با استفاده از Arduino IDE روی برد Arduino Nano بارگذاری کنید.

مرحله 5: اجرا کنید

اجرا کن!
اجرا کن!

فن/موتور را اجرا کنید. در صورت عدم تعادل فن را در دست بگیرید.

برای جلوه و وضوح بهتر ، چراغ های اتاق را خاموش کنید.

اگر حروف را نمی بینید سعی کنید زمان نقطه و زمان تاخیر زمان حروف را تغییر دهید و دوباره امتحان کنید تا نمایش مناسب را دریافت کنید.

مرحله 6: با بلوتوث (قسمت B)

این مرحله را فقط در صورتی که قسمت A تکمیل شده و کار می کند دنبال کنید.

ماژول بلوتوث را به پین 10 و 11 برد نانو وصل کنید و همچنین Vcc و Gnd را وصل کنید. فراموش نکنید که پس از افزودن ماژول بلوتوث ، خط کش را متعادل کنید!

برنامه ترمینال بلوتوث را در تلفن Android بارگیری کنید.

play.google.com/store/apps/details؟id=ptah…

سریال نرم افزار برای رابط بلوتوث استفاده می شود.

برنامه (POV_BLUETOOTH_SIMPLE) را روی برد نانو بارگذاری کنید. ماژول بلوتوث را به برنامه پایانه بلوتوث تلفن متصل کنید.

متن را در برنامه ترمینال تایپ کرده و برای نانو ارسال کنید.

این یک کد ساده است. برای ارسال متن جدید باید آردوینو را به صورت دستی با خاموش کردن فن/موتور تنظیم مجدد کنید.

مرحله 7: نمایش (قسمت B)

فن/موتور را اجرا کنید.

از این برنامه برای به روز رسانی متون در زمان واقعی بدون بازنشانی arduino استفاده کنید:

متن را در برنامه پایانه بلوتوث تایپ کرده و با علامت '&' پایان دهید و ارسال کنید. '&' برای نشان دادن انتهای متن استفاده می شود. متن در یک آرایه (بافر) ذخیره می شود و برای نمایش در قسمت A از آن استفاده می شود

برای ارسال پیام بعدی ، ابتدا باید علامت '$' و سپس متن مورد نیاز را ارسال کنید. اگر برنامه نماد '$' را دریافت کند ، بافر حاوی متن قبلی پاک می شود

مرحله 8: پایان دهید

شما خودتان یک صفحه نمایش آردوینو POV کرده اید! به خانواده و دوستان خود نشان دهید و لذت ببرید !!

متشکرم!!

توصیه شده: