فهرست مطالب:

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

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

تصویری: آینه تأیید الکترونیکی: 8 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
آینه تأیید الکترونیکی
آینه تأیید الکترونیکی
آینه تأیید الکترونیکی
آینه تأیید الکترونیکی
آینه تأیید الکترونیکی
آینه تأیید الکترونیکی

توسط bekathwia بیکی استرن بیشتر توسط نویسنده دنبال کنید:

دوربین حریم خصوصی دوست
دوربین حریم خصوصی دوست
دوربین حریم خصوصی دوست
دوربین حریم خصوصی دوست
نوار اندازه گیری آنتن Yagi با اتصال دهنده های چاپ سه بعدی
نوار اندازه گیری آنتن Yagi با اتصال دهنده های چاپ سه بعدی
نوار اندازه گیری آنتن Yagi با اتصال دهنده های چاپ سه بعدی
نوار اندازه گیری آنتن Yagi با اتصال دهنده های چاپ سه بعدی
زودیاک دوزی
زودیاک دوزی
زودیاک دوزی
زودیاک دوزی

درباره: ساختن و به اشتراک گذاری دو بزرگترین علاقه من است! در مجموع صدها آموزش درباره همه چیز از میکروکنترلرها تا بافندگی منتشر کرده ام. من یک موتور سوار نیویورک و مادر سگ پشیمان نیستم. My wo… بیشتر درباره bekathwia »

وقتی به آینه نگاه می کنید ، چه کسی نمی تواند از چند کلمه تشویقی استفاده کند؟ یک صفحه نمایش درون آینه بسازید تا تأییدهای سفارشی را که می توانید بر روی بازتاب خود بخوانید ، حرکت دهید. این پروژه صیقلی به راحتی با یک قاب سایه ای که از فروشگاه خریداری کرده اید و برخی از مواد آینه شفاف جمع می شود. برای افزودن نقل قول های مثبت بیشتر به آینه از طریق اینترنت ، می توانید یک نسخه ساده با Arduino اصلی یا سازگار ایجاد کنید ، یا آن را با استفاده از NodeMCU (برد wifi ESP8266) ارتقا دهید.

این مقاله در اصل در مجله HackSpace منتشر شده است.

/ * تعریف فونت */ @font-face {font-family: SimSun؛ panose-1: 2 1 6 0 3 1 1 1 1 1؛ mso-font-alt: 宋体؛ mso-font-charset: 134؛ mso-generic-font-family: auto؛ mso-font-pitch: متغیر؛ mso-font-signature: 3 680460288 22 0 262145 0؛} @font-face {font-family: "Cambria Math"؛ panose-1: 2 4 5 3 5 4 6 3 2 4 ؛ mso-font-charset: 0؛ mso-generic-font-family: roman؛ mso-font-pitch: متغیر؛ mso-font-signature: -536870145 1107305727 0 0 415 0؛} @font-face {font-family: "Liberation Serif"؛ panose-1: 2 11 6 4 2 2 2 2 2 4 4 ؛ mso-font-alt: "Times New Roman"؛ mso-font-charset: 0؛ mso-generic-font-family: roman؛ mso-font-pitch: متغیر؛ mso-font-signature: 0 0 0 0 0 0؛} @font-face {font-family: "\ @SimSun"؛ panose-1: 2 1 6 0 3 1 1 1 1 1؛ mso-font-charset: 134؛ mso-generic-font-family: auto؛ mso-font-pitch: متغیر؛ mso-font-signature: 3 680460288 22 0 262145 0؛} / * تعریف سبک * / p. MsoNormal، li. MsoNormal، div. MsoNormal {mso-style-unhide: no؛ mso-style-qformat: بله؛ mso-style-parent: ""؛ حاشیه: 0 اینچ ؛ حاشیه پایین:.0001pt؛ mso-pagination: widow-orphan؛ mso-hyphenate: هیچ؛ text-autospace: ideograph-other؛ اندازه فونت: 12.0pt؛ font-family: "Liberation Serif"، serif؛ mso-fareast-font-family: SimSun؛ mso-bidi-font-family: Arial؛ mso-font-kerning: 1.5pt؛ mso-ansi-language: EN-GB؛ mso-fareast-language: ZH-CN؛ mso-bidi-language: HI؛} p. Standard، li. Standard، div. Standard {mso-style-name: Standard؛ mso-style-unhide: no؛ mso-style-parent: ""؛ حاشیه: 0 اینچ ؛ حاشیه پایین:.0001pt؛ mso-pagination: widow-orphan؛ mso-hyphenate: هیچ؛ text-autospace: ideograph-other؛ اندازه فونت: 12.0pt؛ font-family: "Liberation Serif"، serif؛ mso-fareast-font-family: SimSun؛ mso-bidi-font-family: Arial؛ mso-font-kerning: 1.5pt؛ mso-ansi-language: EN-GB؛ mso-fareast-language: ZH-CN؛ mso-bidi-language: HI؛}. MsoChpDefault {mso-style-type: only-export؛ mso-default-props: بله؛ font-family: "Liberation Serif"، serif؛ mso-ascii-font-family: "Liberation Serif"؛ mso-fareast-font-family: SimSun؛ mso-hansi-font-family: "Liberation Serif"؛ mso-bidi-font-family: Arial؛ mso-font-kerning: 1.5pt؛ mso-ansi-language: EN-GB؛ mso-fareast-language: ZH-CN؛ mso-bidi-language: HI؛}. MsoPapDefault {mso-style-type: only-export؛ mso-hyphenate: هیچ؛ text-autospace: ideograph-other؛}page WordSection1 {اندازه: 8.5 در 11.0 اینچ؛ حاشیه: 1.0in 1.0in 1.0in 1.0in؛ mso-header-margin:.5in؛ mso-footer-margin:.5in؛ mso-paper-source: 0؛} div. WordSection1 {صفحه: WordSection1؛}

تدارکات

  • قاب Shadowbox
  • شیشه آینه ای یا اکریلیک
  • نوار کاغذی سیاه
  • قلم یا مداد
  • خط کش یا اندازه گیری نوار
  • موکت بر
  • کابل یو اس بی
  • NodeMCU ، Trinket M0 یا برد مشابه میکروکنترلر
  • نمایشگرهای سفید الفبایی عددی با کوله پشتی i2c (من از سه مورد استفاده کردم اما دو مورد نیز خوب است)
  • ابزار و لوازم لحیم کاری
  • تخته نان قابل لحیم کاری بزرگ

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

مرحله 1: نمایش الفبایی را جمع آوری کنید

نمایشگرهای عددی را جمع آوری کنید
نمایشگرهای عددی را جمع آوری کنید
نمایشگرهای عددی را جمع آوری کنید
نمایشگرهای عددی را جمع آوری کنید
نمایشگرهای عددی را جمع آوری کنید
نمایشگرهای عددی را جمع آوری کنید

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

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

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

شما می توانید این دستگاه های I2C را به هم متصل کنید ، به شرط اینکه آدرس های متفاوتی داشته باشند. شما باید آدرس دو صفحه را با لحیم کاری تغییر دهید تا یک یا دو جفت پد را در پشت تخته متصل کنید. به عنوان مثال ، پدهای دارای علامت A0 را در یک صفحه نمایش ، و پدها را روی صفحه دیگر علامت گذاری کنید ، و صفحه سوم را در آدرس پیش فرض خود بگذارید. هرچند لازم نیست از سه صفحه نمایش استفاده کنید! هنوز فقط با دو مورد خوب و خواندنی به نظر می رسد ، هر چند عکاسی از یک عبارت معنادار دشوارتر است زیرا تعداد کمی از حروف به طور همزمان ظاهر می شوند. برای اتصال پد لحیم کاری ، لحیم کاری لحیم کاری خود را دائماً به هر دو بچسبانید ، سپس مقداری لحیم را روی لنت های گرم شده بمالید ، که باید روی هر دو پد بچرخد. اگر در ابتدا صاف و براق به نظر نمی رسد ، دوباره مفصل را گرم کنید.

مرحله 2: با یک مدار نان بدون سرب تست کنید

با یک مدار نان بدون سرب تست کنید
با یک مدار نان بدون سرب تست کنید
با یک مدار نان بدون سرب تست کنید
با یک مدار نان بدون سرب تست کنید
با یک مدار نان بدون سرب تست کنید
با یک مدار نان بدون سرب تست کنید

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

// نمایشگرها را با آدرس i2c برچسب گذاری کنید

struct {uint8_t addr؛ // آدرس I2C Adafruit_AlphaNum4 alpha4 ؛ } disp = {{0x70 ، Adafruit_AlphaNum4 ()} ، // صفحه نمایش سمت چپ {0x72 ، Adafruit_AlphaNum4 ()} ، // صفحه وسط {0x71 ، Adafruit_AlphaNum4 ()} ، // نمایشگر راست} این بلاک کد را در ابتدای مثال quadalphanum-multi جستجو کنید. اگر صفحه نمایش های شما به ترتیب پیمایش نمی شوند ، سعی کنید آدرس ها (0x70 ، 0x72 ، 0x71) را عوض کرده و کد خود را دوباره بارگذاری کنید. اگر پیکربندی متفاوتی از پین های آدرس را نسبت به تصویر لحیم کرده اید ، آدرس های دیگری که ممکن است امتحان کنید 0x73 ، 0x74 ، 0x75 ، 0x76 و 0x77 هستند. آدرس به عنوان مجموع 0x70 و پین های آدرس پل محاسبه می شود که هر کدام دارای مقدار مخصوص به خود هستند (A0 = 1 ، A1 = 2 ، A3 = 4).

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

مرحله 3: چیدمان صفحه نمایش در داخل قاب و نمایشگرهای لحیم را تعیین کنید

تعیین چیدمان صفحه نمایش در قاب و صفحات نمایش لحیم
تعیین چیدمان صفحه نمایش در قاب و صفحات نمایش لحیم
تعیین چیدمان صفحه نمایش در قاب و صفحات نمایش لحیم
تعیین چیدمان صفحه نمایش در قاب و صفحات نمایش لحیم
تعیین چیدمان صفحه نمایش در قاب و صفحات نمایش لحیم
تعیین چیدمان صفحه نمایش در قاب و صفحات نمایش لحیم

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

مرحله 4: بقیه مدار را بسازید و آزمایش کنید

بقیه مدار را بسازید و آزمایش کنید
بقیه مدار را بسازید و آزمایش کنید

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

مرحله 5: کد

کد
کد

جملات تأییدی را پیدا کنید که برای شما معنی دار است! نمونه کد این پروژه با 17 نقل قول تقویت کننده از خلاقیت های معروف ارائه می شود:

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

مرحله ششم: نوار و آینه

نوار و آینه
نوار و آینه
نوار و آینه
نوار و آینه
نوار و آینه
نوار و آینه
نوار و آینه
نوار و آینه

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

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

مرحله 7: یک بریدگی برای کابل برش دهید

یک بریدگی برای کابل برش دهید
یک بریدگی برای کابل برش دهید

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

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

مرحله هشتم: مثبت فکر کنید

مثبت بیندیشید
مثبت بیندیشید
مثبت بیندیشید
مثبت بیندیشید

می خواهید چه تأییدهایی را در نظرات خود قرار دهید؟ دوست دارم آنها را در نظرات زیر بشنوم.

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

با تشکر از همراهی شما! برای ادامه کار با من ، در یوتیوب ، اینستاگرام ، توییتر ، Pinterest من را دنبال کنید و در خبرنامه من مشترک شوید.

توصیه شده: