فهرست مطالب:

تخته الفبا تحت کنترل برنامه با الهام از چیزهای غریبه: 7 مرحله (همراه با تصاویر)
تخته الفبا تحت کنترل برنامه با الهام از چیزهای غریبه: 7 مرحله (همراه با تصاویر)

تصویری: تخته الفبا تحت کنترل برنامه با الهام از چیزهای غریبه: 7 مرحله (همراه با تصاویر)

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

این همه چند هفته پیش شروع شد وقتی که سعی می کردم بفهمم خواهرزاده نه ساله ام را برای کریسمس به چه چیزی می رسانم. برادرم سرانجام به من اطلاع داد که از طرفداران بزرگ Stranger Things است. من فوراً فهمیدم که می خواهم چه چیزی برای او به دست آورم ، چیزی که با چراغ های کریسمس و حروف روی دیوار آویزان است و می تواند جملات تصادفی را در آن بنویسد. آیا نمی دانید ، هیچ کس چنین چیزی نمی سازد … من نمونه های بی شماری از دیوارها را با حروف نقاشی شده و چراغ های کریسمس همیشه روشن پیدا کردم. من نسخه های مینیاتوری زیادی از آن را پیدا کردم. من فقط چند پروژه با استفاده از میکروکنترلرها (Arduinos) و LED های آدرس پذیر پیدا کردم تا عبارات را درست بیان کنند ، اما به نظر می رسید که همه آنها بر روی عبارات سخت کدگذاری شده در نرم افزار میکرو تکیه می کنند. هیچ چیز کاملاً شبیه آنچه در سر داشتم نبود. بنابراین پروژه هیئت مدیره rudLights Alphabet متولد شد.

تابلوی الفبای rudLights یا به طور خلاصه rudLights نیز از آردوینو و LED های آدرس پذیر برای نمایش جملات در رشته ای از "چراغ های کریسمس" استفاده می کند. با این حال ، از یک گیرنده بلوتوث ارزان و یک برنامه Android سفارشی استفاده می کند که کاربر ، خواهرزاده من ، می تواند از آن برای نمایش هر جمله ای که می خواهد آن را از رایانه لوحی خود ارسال کند (در این مورد Amazon Fire) استفاده کند.

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

مرحله 1: قسمتهای لازم

قطعات لازم
قطعات لازم
قطعات لازم
قطعات لازم

لیست قطعات برای rudLights بسیار ساده است. من مجبور شدم LED خریداری کنم ، به 26 دستگاه نیاز داشتم اما فقط پنج عدد در دست داشتم. خوشبختانه من یک بسته 100 عددی از PCB های WS2812B را در آمازون با پانزده دلار پیدا کردم. دشوارترین چیزی که می توان منبع آن بود چیزی بود که برای کاغذ دیواری زشت نمایش نمایش داده شد. من و پسرم سرانجام در بخش کاغذ scrapbooking در JoAnn چیزی پیدا کردیم که نسبتاً خوب کار می کند. در اینجا لیستی از مواردی که استفاده کرده ام و برای چیست در صورت امکان به محل خرید پیوند می دهم. من از پیوندهای وابسته استفاده نمی کنم ، اگرچه در صورت امکان پیوندهای لبخند آمازون هستند.

چیزهای ضروری

  • 26+ LED قابل آدرس دهی (معروف به NeoPixels) - 100 در 15 دلار در آمازون (نمی دانم چرا زیر ابزارهای موسیقی هستند).
  • Arduino Pro Mini - حذف در آمازون یا قانونی از SparkFun هیچ دلیلی وجود ندارد که اگر فضا دارید نتوانید از Arduino Uno در اندازه کامل استفاده کنید.
  • ماژول بلوتوث HC-05-8 دلار در آمازون من تصور می کنم یک ماژول HC-06 نیز کار کند ، اما هیچ وعده ای وجود ندارد.
  • آداپتور برق 5VDC 2A A/C - 7.49 دلار در آمازون
  • قاب سند - فریم 8.5 در 11 اینچ ، یکی را در JoAnn's با قیمت 10 دلار پیدا کردم. می توانید از هر اندازه سایز دلخواه خود استفاده کنید ، من یکی از همان اندازه کاغذی را که چاپگرم می خورد انتخاب کردم.
  • کاغذ دیواری زشت - در واقع یک کاغذ 12x12 "scrapbooking به نام" Tan Swirly Flowers "که در فروشگاه JoAnn Fabric & Craft پیدا کردم. من در واقع چهار عدد خریدم تا بتوانم چند بار خراب کنم." زیبایی "آن را اینجا ببینید (روی" Yes I'm یک خرده فروش "برای مشاهده صفحه) YMMV
  • دو ورق مخمل - همچنین از JoAnn's ، به عنوان پخش کننده برای جلوگیری از کوری هنگام مشاهده LED ها استفاده می شود.
  • ورق فیبر 1/8 "، 8.5x11" - 24x48 "در Home Depot 5 دلار است

اصول اولیه

  • مقاومتهای تقسیم ولتاژ - 1k7 و 3k3 (یا 1k و 2k ، یا حتی 2k2 و 3k3) برای تغییر سطح بین پین 5v Arduino TX و پین RX ماژول 3.3v BT.
  • مقاومت 220-470 اهم - در خط داده بین Arduino و اولین LED WS2812B حرکت می کند.
  • 4 خازن 16 ولت 1000 µF - قدرت کیهانی پدیده ای. بسته 11 دلاری در آمازون
  • سیم رشته ای 20-22 گرم در 3 رنگ - Power ، Ground و Data در امتداد رشته LED ها.
  • نمونه اولیه PCB - من از آن برای ساخت یک دستگاه توزیع قدرت مرکزی استفاده کردم.
  • قطعات مختلف لوله کوچک کننده حرارتی - برای پوشاندن مقاومت های لحیم شده به کابل های اتصال. پنج دلار در Harbor Freight.

ابزارها

  • برش دهنده ها و استریپرهای سیم
  • لحیم کاری و لحیم کاری
  • تخته نان و سیم اتصال
  • چاقوی سرگرمی تیز (X-Acto)
  • تخته برش
  • ابزار چاقو
  • راست یا مربع
  • تسمه ، سنجاق ، پانچ وسط یا چیزهای دیگر تیز
  • مته 5/16 اینچی و چیزی برای چرخاندن آن (موتور مته ، پرس مته ، تخم مرغ…)
  • فایل یا کاغذ سنباده
  • چسب چوب (یا چسب سفید)
  • تفنگ چسب داغ و چوب

اختیاری

  • Raspberry Pi Zero W-من از آن در تابلوی الفبای rudLights Alphabet خود به جای HC-05 استفاده می کنم ، زیرا همه ماژول های بلوتوث HC-05 من خارج شده است. برای آن نیز به کارت SD نیاز دارید.
  • چوب کاج 1/2 "x 3/4" x 48 " - برای ایجاد یک پسوند به پشت قاب سند استفاده می شود.
  • رنگ برای مطابقت با قاب و برس (های) خود - برای مخفی کردن پسوند فوق در پشت قاب استفاده می شود. من از رنگ مشکی اکریلیک مشکی و یک برس فوم استفاده کردم.
  • Shadow box - به جای قاب سند ، نیاز به استیک فوق الذکر را برطرف می کند.
  • جک قدرت 2.1 میلی متری - 6 دلار برای 5 بسته در آمازون. همچنین می توانید اتصال را از منبع تغذیه قطع کرده و مستقیماً آن را به پروژه لحیم کنید.
  • 3.3V آردوینو و منبع تغذیه اگر می خواهید قدرت کمتری داشته باشید. LED های WS2812B باید با ولتاژ 3.3 ولت کار کنند. این امر نیاز به تقسیم کننده ولتاژ را برطرف می کند. باز هم ، بدون وعده.

مرحله 2: بخش زیبایی

قسمت زیبایی شناسی
قسمت زیبایی شناسی
قسمت زیبایی شناسی
قسمت زیبایی شناسی
قسمت زیبایی شناسی
قسمت زیبایی شناسی

فکر کردم می توانم یک صفحه نمایش یا چیزی از نمایش را که به عنوان عکس چاپ شده است در قاب استفاده کنم. تا جایی که ممکن است سعی کنید نتوانستم تصویر مورد نظر خود را پیدا کنم. این همان چیزی است که باعث جستجوی شدیدی شد که به ما کاغذ زشت کتاب های خطاب دست یافت. من از پسرم خواستم الفبایی با رشته ای از لامپ ها بکشد و او کاغذ 12 در 12 اینچی را تا 8.5 در 11 اینچ برش داد تا در چاپگر جا بیفتد. سپس من به سادگی تصویر الفبا را مستقیماً روی کاغذ زشت چاپ کردم و بچه ها را با یک چاقوی X-Acto بریده بودم.

در صورت تمایل به همان مسیر ، لطفاً تصویر بالا را ذخیره کنید ، آثار هنری را از سرور من بارگیری کنید ، یا می توانید آن را از مخزن GitHub دریافت کنید.

با استفاده از یک تکه کاغذ معمولی یا حتی بهتر از آن ، شیشه قاب عکس خود ، قسمتی از کاغذ 12 در 12 اینچی را برای ایجاد یک ورق 8.5 در 11 اینچی قرار دهید که بر روی آن تصویر الفبا را چاپ کنید. حدس می زنم کاغذی که استفاده کردم کمی رنگ در لبه های آن دارد تا ظاهری فرسوده داشته باشد. به این ترتیب من در انتها قسمتی را از وسط کاغذ بیرون کشیدم. سپس فقط از یک چاقوی کاربردی برای ایجاد برش استفاده کردم. اطمینان حاصل کنید که بر روی سطح قربانی برش دهید ، مگر اینکه صاحب خوش شانس یک کاغذ برش باشید. پس از برش کاغذ با استفاده از یک تکه کاغذ چاپگر به عنوان راهنما ، متوجه شدم که قاب من کمی کوچکتر از 8.5x11 اینچ است … برای "تعمیر" آن ، من فقط شیشه را روی کاغذ دیواری زشت خود گذاشتم و حدود 1/16 را کوتاه کردم. "از دو طرف با چاقوی سرگرمی.

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

پیش بروید و کاغذ دیواری تازه چاپ شده را قاب بندی کنید و مطمئن شوید که همه چیز واقعاً همانطور که باید فرمت شده باشد.

مرحله 3: آماده سازی هیئت مدیره

آماده سازی هیئت مدیره
آماده سازی هیئت مدیره
آماده سازی هیئت مدیره
آماده سازی هیئت مدیره
آماده سازی هیئت مدیره
آماده سازی هیئت مدیره
آماده سازی هیئت مدیره
آماده سازی هیئت مدیره

تخته فیبر 1/8 اینچ (تخته سخت ، ماسونیت ، هر طور که می خواهید آن را نام ببرید) دو پا در چهار فوت است که از فروشگاه می آید. بدیهی است که ما باید اندازه آن را تا حدودی کاهش دهیم. قسمت خوب کار با این نوع تخته مانند این است که مانند کاغذ ضخیم است و می توان آن را به راحتی با یک چاقوی ساده برش داد. فقط شیشه را از قاب خود اندازه بگیرید و همان اندازه را با مداد روی تخته مشخص کنید. سپس می توانید از راست یا مربع خود استفاده کنید یک حصار برای چاقو. چندین پاس با چاقو بگیرید ، وقت خود را بگیرید ، عجله ای وجود ندارد. مگر اینکه مجبور باشید این کار را تا کریسمس به پایان برسانید و حتی تا 16 دسامبر نمی دانستید که باید آن را انجام دهید … با این حال ، انگشتان شما بیشتر از پروژه ارزش دارند ، بنابراین مراقب باشید!

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

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

حالا می خواهید کاغذ دیواری را که در آخرین مرحله چاپ کرده اید بردارید و آن را روی تخته فیبر خود قرار دهید و همه را مربع کنید. باید تقریباً در یک اندازه باشد. پس از آماده شدن ، از چاقوی تیز خود استفاده کنید تا مرکز (-ish) هر لامپ را سوراخ کرده و شکافی را درون تخته فیبر قرار دهید. این قطعه علامتی است که در آن سوراخ های 5/16 اینچی را روی تخته ایجاد می کنید تا LED ها از آن درخشیده شوند. اگر قبلاً لامپ ها را از کاغذ دیواری جدا کرده اید ، می توانید مکان های مته را تقریبی کنید یا از یکی از آزمایشات ضایعات استفاده کنید. قطعاتی را که چاپ کردید ، با کشیدن یک دایره کوچک در اطراف هر قطعه با مداد ، براحتی می توانم مکان های حفاری کره چشم را روی این مواد انجام دهم.

زمان ساخت چند چیپس فرا رسیده است. از هر دستگاه چرخان و مته 5/16 اینچی برای قرار دادن 26 سوراخ در صفحه استفاده کنید. پرس مته کودک من به سوراخ مرکزی ضربه نمی زند … بنابراین مجبور شدم از دستگاه اسپین دیگری استفاده کنم. شما درست می گویید ، تخم مرغ کوچک من مته 5/16 اینچی را نگه نمی دارد ، اما 9/32 اینچ را به خوبی حل می کند ؛-) سوراخ های جدید ترد می شوند ، بنابراین فایل یا کاغذ سنباده خود را بردارید و لبه های آنها را نیز صاف کنید. LED باید فقط از طریق سوراخ قرار گیرد تا PCB در پشت تخته قرار گیرد.

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

مرحله 4: چند جرقه در آن قرار دهید

چند جرقه در آن بگذارید
چند جرقه در آن بگذارید
چند جرقه در آن بگذارید
چند جرقه در آن بگذارید
چند جرقه در آن بگذارید
چند جرقه در آن بگذارید
چند جرقه در آن بگذارید
چند جرقه در آن بگذارید

زمان شروع پایان LED این پروژه فرا رسیده است. 26 عدد از WS2812B را بردارید و آنها را روی صفحه قرار دهید. شما می خواهید مطمئن شوید که همه آنها به درستی دراز کشیده اند. این زمان خوبی است تا همه آنها را به صورت جداگانه قبل از لحیم کردن یک دسته کامل آزمایش کنید تا دریابید که یک عدد فشرده در آنجا وجود دارد. من یک طرح ساده آردوینو را ضمیمه کرده ام که فقط رنگهای تصادفی را در WS2812-talk نشان می دهد. می توانید از یک کابل سروو یا کابل روبان یا هر سیم دیگری که ممکن است در اطراف داشته باشید استفاده کنید تا یک کابل تست را شل کنید. فقط کافیست یک سربرگ 3 پینی را به کابل بچسبانید و می توانید آن را روی پدهای "in" PCB های LED نگه دارید. هر LED باید درست روشن شود ، و مادامی که فقط یکی یکی را آزمایش می کنید ، منبع تغذیه آردوینو می تواند به راحتی کار را انجام دهد.

هنگامی که مطمئن شدید همه LED ها در وضعیت خوبی هستند می توانید سیم کشی را شروع کنید. من فقط از سیم اتصال قدیمی 20 سنجی استفاده کردم که زمانی که Radio Shack هنوز در آنجا بود دریافت کردم. شما باید 23 عدد قرمز ، سیاه و سبز یا هر رنگی را که می خواهید برای قدرت ، زمین و داده استفاده کنید ، ایجاد کنید. من ابعادی برای ارائه طول سیم ها ندارم. من فقط یک قطعه سیم را بین چند LED نگه داشتم و شروع به برش دسته ای به این طول کردم. یک زن و شوهر در مرکز هستند که به نظر می رسد کمی طولانی تر از دیگران هستند ، بنابراین مراقب آن باشید.

بعد از قطع سیم ها ، کمی جلوتر بروید و کمی از هر طرف آن را بچسبانید ، به اندازه ای که می توانید روی پدهای PCB ها بچسبانید. ما هنوز H را به I یا Q را به R متصل نمی کنیم. انتهای سیم ها را قلع بزنید و پدهای LED ها را قلع دهید. سپس برای یک فرآیند خسته کننده نوک انگشتان آماده شده و سیم ها را روی PCB ها بچسبانید. آنچه را که به نظر می رسد یازده هزار بار تکرار کنید ، حتی اگر در پایان بیشتر شبیه 155 باشد.

بعد از اینکه هر سه ردیف را لحیم کردید ، یک سیم داده طولانی از H تا I ، سپس دیگری از Q تا R قرار دهید. سپس هر ردیف سیم برق و زمین را مستقیماً از صفحه توزیع برق/دوشاخه/مورد دریافت می کند. ، بنابراین A ، I و R همه سیم برق مخصوص به خود را دارند. تصویر و شماتیک را ببینید و همه چیز منطقی خواهد بود. شما همچنین یکی از سرپوش های 1000μF را در انتهای دیگر هر خط ، در H ، Q و Z قرار می دهید تا ذخیره انرژی برای هر رشته داشته باشید. (من نمی توانم قول بدهم که لازم است ، اما مطمئناً هیچ آسیبی نمی رساند.) سرانجام شما سیم جامپر را از داده های A در پد که به آردوینو می رود ، ایجاد می کنید. کافی است یک بلوز معمولی را بردارید و آن را در وسط برش دهید ، سپس R1 ، مقاومت 220 تا 470 اهم را لحیم کرده و روی آن را با حرارت کوچک بپوشانید. یک سر را به پد DIN در اولین LED وصل کنید و سر دیگر را به پین 6 آردوینو (لازم نیست 6 باشد ، واقعاً می تواند هر پین باشد).

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

در عکس ها دو تخته کاملا متفاوت مشاهده خواهید کرد. یکی دارای آردوینو پرو مینی و ماژول بلوتوث HC-05 است و دیگری هنوز هیچ چیزی ندارد. یکی با Pro Mini همان کسی است که به خواهرزاده ام رفت و من به اندازه کافی از تصاویر ساخت آن استفاده نکردم. همچنین آن چیزی است که در شماتیک پیوست نشان داده شده است. تقسیم کننده ولتاژ که 5v TX آردوینو را به 3.3v RX HC-05 می اندازد ، به تازگی در کابل قرار گرفته است که این دو را متصل می کند. فقط می توانید سیم را بچسبانید و R2 ، مقاومت 1k7 را بصورت خطی لحیم کنید. سپس R3 ، مقاومت 3k3 ، را از انتهای HC-05 R2 به سیم متصل کنید. یا اگر ترجیح می دهید می توانید آن را روی یک صفحه اصلی قرار دهید.

تخته دیگر در عکسها متعلق به من است و به جای HC-05 از Raspberry Pi Zero W استفاده خواهد کرد. آردوینو دارای یک برد توزیع قدرت است که من آن را روی صفحه اصلی وصل کردم. این فقط چند ردیف سرصفحه و یک خازن 1000µF دیگر به کابل های برق متصل شده است. من تازه از فیش های کابل برق مانند نسخه Pi خارج شده ام ، بنابراین من فقط با پایانه های پیچ دار در انتها آن را تهیه کردم و تمام سیم های برق را در آن پیچ کردم. من احتمالاً در نهایت چیزی را کمی مرتب تر می کنم و مطمئناً درپوش 1000 µF را نیز اضافه می کنم.

مرحله 5: چند روش هوشمند به آن بدهید - راه آردوینو

Image
Image

اکنون قسمتی که همه ما منتظر آن بودیم ، باعث شد در واقع کاری انجام دهد. خوشبختانه برای شما من چند شب دیر وقت صرف نوشتن کد این پروژه کردم. تنها کاری که باید انجام دهید این است که فایل zip را بارگیری کنید ، آن را در رایانه خود در جایی استخراج کنید ، آن را در Arduino IDE باز کنید و آن را در Arduino خود بارگذاری کنید. خوشبختانه برای من شب زنده هستم ، اواخر شب کار مهمی نیست (ساعت 4 صبح است که این را می نویسم).

انتهای آردوینو در واقع شش فایل در یک پوشه به نام "rudLightsArduino" است. فایل فشرده حاوی آنها به این مرحله ضمیمه شده است. متناوباً می توانید آن را از مخزن GitHub دریافت کنید. با این حال ، هنگامی که تصمیم دارید فایل ها را تهیه کنید ، هنگامی که آنها در رایانه شما هستند ، rudLightsArduino.ino را در Arduino IDE باز کنید. این باید پنج فایل دیگر را به عنوان زبانه در IDE نیز بارگذاری کند. اگر پین داده WS2812B LED خود را به پین آردوینو غیر از پین 6 متصل کرده اید ، می خواهید خط "#تعریف LED_PIN 6" را پیدا کرده و 6 را به پین مورد استفاده تغییر دهید.

سپس می توانید به برگه با برچسب "daVars.h" بروید و قسمتی از رشته های سخت کد دار که روی برد نمایش داده می شود را بیابید. اینها خطوطی هستند که با "const char string_X PROGMEM bla bla" در نزدیکی بالای فایل شروع می شوند. این موارد را به دلخواه تغییر دهید ، فقط مطمئن شوید که همه آنها CAP هستند و هیچ کاراکتر خاصی ندارند (مانند نقطه ، کاما و غیره …) فضاها خوب هستند.

می توانید خطوط بیشتری را با کپی خط موجود اضافه کنید ، آن را در زیر خط های دیگر بچسبانید و شماره را در قسمت "string_X " تغییر دهید. فقط کافی است هر بار عدد را افزایش دهید. از لحاظ تئوری می توانید هر تعداد خط را در حافظه فلش آردوینو ذخیره کنید. جادوی قسمت PROGMEM بدین معناست که این رشته ها همه در RAM نگهداری نمی شوند ، بلکه مستقیماً از طریق حافظه فلش خوانده می شوند. من وارد جزئیات بیشتر نمی شوم ، اما می توانید در صفحه مرجع آردوینو اطلاعات بیشتری کسب کنید. هنگامی که خطوط را اضافه یا حذف می کنید ، باید چند قسمت دیگر را نیز ویرایش کنید. قسمت بعدی را با "جدول ref برای رشته های فوق" پیدا کنید و "string_X" را در صورت نیاز از بین {بریس های فرفری} اضافه یا حذف کنید. در نهایت ، خط "int string_count = X" را بیابید و عدد را به مقدار رشته های جدول بالا تغییر دهید. این عدد شمارش واقعی است ، یعنی از صفر شروع نمی شود. اگر هفت خط "const char string_X" وجود دارد ، 7 را در اینجا قرار دهید.

اکنون کد را در Arduino خود کامپایل و بارگذاری کنید. برای انجام این کار ، باید HC-05 را جدا کنید زیرا ماژول بلوتوث از خطوط TX/RX مشابه رایانه-> دستگاه برنامه نویسی Arduino استفاده می کند. پس از بارگذاری کد ، اتصال 'duino' را از کامپیوتر جدا کرده و ماژول BT خود را وصل کنید.

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

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

سرانجام ، آن را برگردانید و آداپتور AC را به برق وصل کنید و تماشای شروع نمایش نور را تماشا کنید. وقتی خواهرزاده ام اولین بار خواهرش را وصل کرد چشمک زد "کریسمس مبارک". اگر هنوز کد را تغییر نداده اید ، هر رشته ای را که در "const char string_0 " یا "RUDLIGHTS ALFHABET BOARD" قرار می دهید ، هجی می کند.

اگر بخشی از ماژول HC-05 بلوتوث را حذف کردید ، تبریک می گویم ، کار شما تمام شد! امیدوارم بتوانید مسافت زیادی را از ارتباطات خود با وارونه دریافت کنید:-)

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

مرحله 6: برنامه (!)

برنامه (!)
برنامه (!)
برنامه (!)
برنامه (!)

بله شما آنرا درست خواندید. یک برنامه همراه Android برای rudLights وجود دارد که به شما امکان می دهد پیام های سفارشی را روی برد خود نمایش داده و حتی ذخیره کنید. کریسمس گذشته ما به خواهرزاده ام یک تبلت آمازون فایر دادیم. بنابراین یکی از نکات کلیدی این پروژه این بود که راهی برای استفاده از آن رایانه لوحی برای تعامل با صفحه الفبای rudLights داشته باشد. من در Thunkable به پایان رسیدم که یک راه ساده و ساده برای ساختن برنامه برای مردی بود که قبلاً برنامه Android ایجاد نکرده بود. من در عرض چند روز موفق به جمع آوری چیزی شدم که هر آنچه را که نیاز داشتم انجام می داد. لازم نیست این کار را انجام دهید ، فقط می توانید برنامه را از سرور من یا مخزن GitHub بارگیری کنید. از هر دو مکان می توانید فایل.aia پروژه برنامه را بارگیری کنید که می توانید در Thunkable از آن برای ایجاد نسخه خود از برنامه rudLights استفاده کنید. با خیال راحت هر چیزی را اضافه یا حذف کنید ، علامت گذاری مجدد کنید ، تصاویر را تغییر دهید ، آنچه دارید. این دستگاه همانند پایان کار آردوینو تحت GPLv3 در دسترس است.

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

مرحله 7: پایان؟

پایان؟
پایان؟

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

ممنون که خواندید ، لذت ببرید!

ویرایش 20180113 - پیوند تغییر یافته به ماژول بلوتوث HC -05 به عنوان مورد پیوند شده اصلی موجود نیست

توصیه شده: