فهرست مطالب:

قلب شعر در حرکت: 4 قدم
قلب شعر در حرکت: 4 قدم

تصویری: قلب شعر در حرکت: 4 قدم

تصویری: قلب شعر در حرکت: 4 قدم
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
قلب شعر در حال حرکت
قلب شعر در حال حرکت

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

این پروژه از Adafruit's Circuit Playground Express (CPX) برای رانندگی 2 صفحه نمایش OLED استفاده می کند. شتاب سنج CPX برای تشخیص زمانی که شخصی آن را بر می دارد یا می چرخاند استفاده می شود. هر بار که آن را برگردانید ، صفحه نمایش به سطر بعدی شعر پیش می رود.

تدارکات

جعبه ای به شکل قلب مانند جعبه شکلاتی یا یک چاپ سه بعدی (فایل های stl ارائه شده است)

الکترونیک

  • Adafruit Circuit Playground Express
  • 2 برابر نمایشگر OLED مانند Adafruit SSD1306 oled
  • باتری Li-Ion یا منبع تغذیه دیگر

نرم افزار

  • Arduino IDE و کتابخانه های اضافی
  • فایل طرح (.ino) ارائه شده است

ابزارها

  • آهن لحیم کاری
  • چسب حرارتی تفنگی

مرحله 1: اتصالات الکترونیکی

اتصالات الکترونیکی
اتصالات الکترونیکی
اتصالات الکترونیکی
اتصالات الکترونیکی
اتصالات الکترونیکی
اتصالات الکترونیکی

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

همانطور که در نمودار سیم کشی نشان داده شده است ، نمایشگرها را به Circuit Playground Express (CPX) وصل کنید. توجه داشته باشید ، اگر OLED شما پین تنظیم مجدد نداشته باشد ، ممکن است نیازی به برقراری ارتباط آبی نباشد. اگر از OLED Adafruit استفاده می کنید ، باید این اتصال را برقرار کنید. محل سنجاق در OLED شما ممکن است متفاوت باشد ، بنابراین حتما برچسب های پین را بخوانید.

  • GND سیاه
  • قرمز +3 ولت
  • SCL زرد
  • نارنجی SDA
  • آبی RST / A0

مرحله 2: برنامه نویسی- IDE Setup

این پروژه از استاندارد Arduino IDE برای برنامه ریزی Circuit Playground Express (CPX) استفاده کرد. همچنین به چند کتابخانه دیگر نیاز دارد: 2 کتابخانه نمایش Adafruit و درایور SAMD Boards.

اگر این کتابخانه ها را ندارید ، ساده ترین راه برای انجام این کار از منوی ابزار است ، مدیریت کتابخانه ها را انتخاب کنید. در کادر کشویی نوع ، مشارکت را انتخاب کنید. در کادر کشویی موضوع ، نمایش را انتخاب کنید. Adafruit را در کادر فیلتر جستجو قرار دهید. دو کتابخانه ای که می خواهید اضافه کنید کتابخانه Adafruit GFX و Adafruit SSD1306 هستند.

به طور مشابه ، شما باید برد CPX را با مدیر بردها اضافه کنید. از منوی Tools ، منوی Board (یا Board: "صفحه پیش فرض شما") را انتخاب کنید تا منوی کشویی دریافت شود. Board Board را انتخاب کنید. شما باید Arduino SAMD Boards نسخه 1.6.16 یا بالاتر را نصب کنید. در نوار جستجوی بالا Arduino SAMD را تایپ کنید ، سپس وقتی ورودی را مشاهده کردید ، روی نصب کلیک کنید.

من اکیداً توصیه می کنم که Arduino IDE را راه اندازی مجدد کنید. اگر از Windows استفاده می کنید ، ممکن است نیاز به نصب درایورهای اضافی داشته باشید. Adafruit دستورالعمل های فوق العاده ای دارد.

مرحله 3: برنامه نویسی- سفارشی سازی متن

از غزل 43 الیزابت بارت براونینگ استفاده کنید ("چگونه دوستت دارم؟ بگذار راه ها را بشمارم …") یا این مرحله را برای سفارشی سازی متن خود دنبال کنید.

برنامه ارائه شده یک پیام را به عنوان آرایه ای از رشته ها ذخیره می کند. کد هر بار که قلب برعکس می شود پیام را یک به یک پیش می برد. این آرایه از رشته ها تنها متغیری است که شما باید آن را تغییر دهید تا خود آن را تغییر دهید. همچنین ممکن است بخواهید اندازه متن را تغییر دهید. اندازه فونت استفاده شده در کد بسیار کوچکتر از آن است که در عکس جلد نشان داده شده است. قطعه زیر را با دو ردیف اول شعر در نظر بگیرید:

int textSize = 1؛

String Poem = {"\ n / n" "چگونه دوستت دارم؟ / n / n" "اجازه دهید / n راهها را حساب کنم. / n / n (بیش ->)" ، "من تو را دوست دارم / n "" عمق و عرض / n "" و ارتفاع روح من / n "" می تواند به آنجا برسد ، هنگامی که / n "" از نظر دور شود / n / n (بیش از ->) "،

متغیر textSize می تواند 1 ، 2 یا 3 باشد ، در حالی که 3 اندازه بزرگ روی عکس جلد پروژه نشان داده شده است. اندازه 1 بسیار کوچک است ، اما هنوز روی OLED با کیفیت خوب قابل خواندن است.

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

مسائل مربوط به قالب بندی رشته: / n ممکن است کمی عجیب به نظر برسد. گنجاندن آن در رشته ، خط جدیدی را مجبور می کند. بدون آن ، متن شما پیچیده می شود ، اما ممکن است در وسط یک کلمه شکسته شود. / n به عنوان یک کاراکتر فرار شناخته می شود. سایر کاراکترهای فرار مفید / t برای برگه و / 'برای نقل قول واحد هستند. (این شعر دارای یک نقل قول واحد است). یکی دیگر از مشکلات قالب بندی که ممکن است با آن مواجه شوید علامت درصد است. در عوض باید آن را دو برابر کنید (٪٪). ای کاش می توانستم به یک مرجع قالب بندی خوب در سایت arduino.cc پیوند دهم. تا کنون بهترین چیزی که پیدا کرده ام در ویکی پدیا است. اگر مرجع آنلاین مورد علاقه دارید ، لطفاً به اشتراک بگذارید.

مرحله 4: موردی به شکل قلب

قاب به شکل قلب
قاب به شکل قلب

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

فایل های چاپ سه بعدی ارائه شده از صفحه نمایش با پد پشتیبانی می کند. از چسب حرارتی روی آن پدها استفاده کنید. برد CPX با دو پیچ 2.5 میلی متری نصب شده است. رنگ پاستلی اکریلیک در جعبه آن را بیشتر شبیه به یک قلب مکالمه می کند.

توصیه شده: