چگونه یک مبتدی را بدون شکستن چیزی تبلیغ کنیم

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

تازه وارد صلاحیت های تخصصی لازم را ندارد. حتی یک متخصص باتجربه نیز باید خود را وفق دهد. مدیر تحت فشار این سؤال است که در ابتدا چه وظایفی را به یک کارمند جدید اختصاص دهد و چه مقدار زمان برای آنها اختصاص دهد؟ ضمن اطمینان از علاقه، مشارکت، انگیزه و ادغام. اما وظایف مهم تجاری را به خطر نیندازید.

چگونه یک مبتدی را بدون شکستن چیزی تبلیغ کنیم

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

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

این کار به طور متوالی توسط چندین کارمند انجام شد و توسط افراد جدید در طول مدت حضورشان (بسته به توانایی ها و سطح شایستگی ها از دو هفته تا یک ماه) ادامه خواهد یافت.

مراحل به شرح زیر بود:

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

ب) یک نمودار مدار تهیه کنید و آن را روی تخته قرار دهید.

ج) پروتکلی برای انتقال تصاویر از تلفن به دستگاه ایجاد کنید.

د) کنترل را از طریق تلفن هوشمند از طریق بلوتوث LE فراهم کنید.

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

در مورد طراحی، دو سوال اصلی وجود داشت: نحوه قرار دادن LED ها (در یک صفحه عمودی، مانند مثال بالا، یا در یک صفحه افقی) و نحوه تغذیه برد چرخان با LED.

برای اهداف آموزشی، LED ها فقط در سطح افقی قرار گرفتند. در مورد تغذیه برد، یک انتخاب مهم وجود داشت: یا ما یک موتور کموتاتور را انتخاب می کنیم که حجیم، پر سر و صدا، اما ارزان است، یا از یک راه حل ظریف تر با انتقال برق بدون تماس با استفاده از دو سیم پیچ استفاده می کنیم - یکی روی موتور، دیگری روی موتور. در هیئت مدیره. راه حل، البته، ظریف است، اما گران تر و زمان بر است، زیرا ... سیم پیچ ها ابتدا باید محاسبه می شد و سپس زخم می شد (ترجیحاً روی زانو نباشد).

چگونه یک مبتدی را بدون شکستن چیزی تبلیغ کنیم
این همان چیزی است که نمونه اولیه به نظر می رسد

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

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

برد LED مبتنی بر ماژول RM10 و شش درایور LED ما است. MBI5030.

درایورها دارای 16 کانال با قابلیت کنترل هر کدام به صورت مستقل هستند. بدین ترتیب 6 درایور از این دست و در مجموع 32 LED RGB توانایی نمایش 16 میلیون رنگ را دارند.

برای همگام سازی و تثبیت تصویر خروجی، از دو سنسور هال مغناطیسی استفاده شد MRSS23E.

طرح ساده بود - سنسور برای هر چرخش برد یک وقفه ایجاد می کند، موقعیت LED ها با ساعت بین دو پاس تعیین می شود و آزیموت و درخشش آنها در یک اسکن 360 درجه محاسبه می شود.

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

تعویض سنسورها وضعیت را تغییر نداد، بنابراین سنسور هال با یک مقاومت نوری جایگزین شد.

اگر کسی نظری در مورد اینکه چرا یک سنسور مغناطیسی می تواند اینگونه رفتار کند، لطفاً آن را در نظرات به اشتراک بگذارید.

چگونه یک مبتدی را بدون شکستن چیزی تبلیغ کنیم
سمت بالای تخته

با یک سنسور نوری، تصویر واضح است، اما حدود 30 ثانیه طول می کشد تا ثابت شود. این به دلایل مختلفی اتفاق می افتد که یکی از آنها گسسته بودن تایمر است. این 4 میلیون تیک در ثانیه است، تقسیم بر 360 درجه با باقیمانده، که باعث ایجاد اعوجاج در تصویر خروجی می شود.

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

با این حال، مشکلات تمام نشده است. میکروکنترلر nRF52832 نمی تواند سرعت انتقال داده مورد نیاز را برای تعداد سایه های ممکن (تقریباً 16 مگاهرتز) فراهم کند - صفحه نمایش 1 فریم در ثانیه تولید می کند که برای چشم انسان کافی نیست. بدیهی است که برای کنترل تصویر باید یک میکروکنترلر جداگانه روی برد قرار دهید، اما در حال حاضر تصمیم گرفته شده است که MBI5030 را با MBI5039. تنها 7 رنگ از جمله سفید وجود دارد، اما برای تمرین قسمت نرم افزاری کافی است.

خوب، و مهمترین چیزی که به خاطر آن این کار آموزشی آغاز شد، برنامه ریزی یک میکروکنترلر و انجام کنترل از طریق یک برنامه کاربردی در تلفن هوشمند است.

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

بدین ترتیب نتایج میانی تیم امدادی به شرح زیر است:

صفحه نمایش چرخان دارای خطی از 32 LED و قطر تصویر 150 میلی متر است. 7 رنگ را نمایش می دهد، یک تصویر یا متن را در 30 ثانیه تنظیم می کند (که ایده آل نیست، اما برای شروع قابل قبول است). از طریق اتصال بلوتوث می توانید دستور تغییر تصویر را بدهید.

چگونه یک مبتدی را بدون شکستن چیزی تبلیغ کنیم
و این چیزی است که به نظر می رسد

و برای اینکه توسعه دهندگان جوان جدید با موفقیت یاد بگیرند، تنها چیزی که باقی می ماند حل وظایف زیر است:

بر کمبود رم میکروکنترلر برای نمایش تمام رنگی پالت رنگ غلبه کنید. بهبود برنامه برای تولید و انتقال تصاویر استاتیک یا پویا. به ساختار ظاهری کامل بدهید. ما شما را در جریان خواهیم گذاشت.

PS البته، پس از اتمام کار بر روی بلوتوث LE (شماره شماره 52832) ما یک نسخه Wi-Fi/Bluetooth را روی ESP32 طراحی و پیاده سازی خواهیم کرد اما این یک داستان جدید خواهد بود.
چگونه یک مبتدی را بدون شکستن چیزی تبلیغ کنیم

منبع: www.habr.com

اضافه کردن نظر