فهرست مطالب:
- مرحله 1: صفحه نمایش
- مرحله 2: بیت بلوتوث
- مرحله 3: ارتباط BT و برنامه
- مرحله 4: کد و قدرت
- مرحله 5: به روز رسانی 2020 - نمایش ماتریس 2 X 4 (8x8)
تصویری: نمایش ماتریس 8x8 با BT: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
من چند ماه پیش یک ماتریس 4 تخته 8x8 از Ebay (چین) خریدم.
وقتی متوجه شدم که سیم کشی سخت است ، نه از بالا به پایین که بیشتر نمونه های موجود در شبکه برای آن نوشته شده است ، کمی ناامید شدم. مرحله 2 را ببینید.
حدس می زنم می توانستم کد را تغییر دهم (مطمئن نیستم چگونه) ، اما تنبلی معمول من به من گفت که به دنبال چیزی باشم که قبلاً نوشته شده است. به نمونه ای برخورد کردم و به آن پایبند بودم!
من با پیامهای ثابت بازی کردم اما بعد تصمیم گرفتم که پیام را از طریق بلوتوث برنامه نویسی کنم.
سپس می خواستم پیام ها را ذخیره و بازیابی کنم!
آزمایش و خطای زیادی وجود داشت اما پس از چند ساعت کد نویسی ، کار کردم.
من هنوز در حال تلاش برای استفاده کاربردی از آن هستم !!:-)
مرحله 1: صفحه نمایش
همانطور که قبلاً ذکر شد ، صفحه نمایش از چپ به راست سیم کشی می شود و نه از بالا به پایین.
مطمئن هستم که می توان کد دیگری را برای جبران این مشکل تغییر داد!
من به خاطر ندارم که کد کار را از کجا بارگیری کرده ام ، اما جستجوی "ماتریس cosmicvoid یا LedControlMS.h" ممکن است کمک کند. LedControlMS.h lib برای این پروژه مورد نیاز است.
تنها قسمتی از این کد که من تغییر دادم تعداد نمایشگرها بود به نظر می رسد که روی 5 تنظیم شده بود ، من فقط آن را به 4 تغییر دادم.
من صفحه نمایش x4 دیگری سفارش داده ام تا ببینم چگونه با 8 ماتریس کار می کند تا 4!
مرحله 2: بیت بلوتوث
هر بار که با دستگاه بلوتوث بازی می کنم ، همیشه به این دستورالعمل عالی اشاره می کنم!
www.instructables.com/id/Modify-The-HC-05-B…
این دستورالعمل به شما می گوید که چگونه باید راه اندازی و جفت کردن HC-05 را با تلفن همراه یا رایانه لوحی بدانید.
من با Samsung Galaxy 6 Edge و Tab A بدون مشکل جفت شدم.
من سرعت ارتباط را به 57600 تغییر داد.
مرحله 3: ارتباط BT و برنامه
برای برقراری ارتباط با HC -05 ، یک برنامه رایگان را از فروشگاه Play بارگیری کردم ، چندین برنامه در دسترس است - یکی از برنامه هایی که من انتخاب کردم Bluetooth Terminal HC -05 نام دارد - این یک برنامه عالی است!
پس از اتصال HC-05 با تلفن یا رایانه لوحی موارد زیر رخ می دهد.
وقتی آردوینو ریست می شود ، برنامه همه پیام های ذخیره شده در EEPROM را می خواند و آنها را بر روی تلفن / رایانه لوحی نمایش می دهد - تصویر را ببینید.
اطلاعات نمایش داده شده عبارت Mem Mem (0-9) ، طول پیام و خود پیام در هر مکان است.
من کد را برای ذخیره حداکثر 90 حرف در آدرس 5 برای Msg 0 ، 105 برای Msg 1 …….905 برای Msg 9 تنظیم کردم.
آدرس 0 ، 100… 900 شامل طول پیام است.
آخرین پیام ذخیره شده / دریافت شده نمایش داده می شود.
ارسال هر چیزی به آردوینو از طریق BT جایگزین پیام فعلی می شود.
برای ذخیره پیام نمایش داده شده (استفاده از "ild" tilde) ، ~ 0 را برای ذخیره در محل 0 ، 5 ~ برای ذخیره در مکان 5 و غیره ارسال کنید.
برای بازیابی و نمایش پیام ذخیره شده از " ^" (قیراط) استفاده کنید ، به عنوان مثال ^3 پیام را در مکان 3 Mem بارگذاری و نمایش می دهد.
هنگامی که پیام ذخیره می شود یا بازیابی می شود ، محل حافظه فعلی در آدرس EEPROM 1023 ذخیره می شود - این مورد برای روشن شدن آخرین پیام نمایش داده شده استفاده می شود.
مرحله 4: کد و قدرت
طبق معمول ، کد من در اتاق خواب نوجوان مرتب است ، اما من نظرات زیادی در آنجا دارم!
ممکن است کد اضافی وجود داشته باشد زیرا کمی آزمایش و خطا وجود داشت.
روال نمایش هر آنچه که در آرایه msg وجود دارد را نمایش می دهد. فونت کامل نیست بنابراین نمایش برخی از کاراکترها نتایج غیرقابل پیش بینی ایجاد می کند!
اگر کسی آنجا می تواند به من بگوید که چگونه علامت $ را برای علامت ify تغییر دهم یا بهتر است آن را اضافه کنم ، در این صورت بسیار سپاسگزار خواهم بود
ممکن است لازم باشد یک پیام را در محل 0 فقط برای دادن نقطه شروع کدگذاری کنید ، این می تواند هنگام راه اندازی برنامه رونویسی شود!
به عنوان مثال
EEPROM.write (0 ، '5') ؛ // طول پیام ذخیره شده در محل 0
EEPROM.write (5 ، 'L') ؛ // پیام ذخیره شده در محل 05EEPROM.write (6 ، 'o') ؛
EEPROM.write (7 ، 'c') ؛
EEPROM.write (8 ، '') ؛
EEPROM.write (9 ، '0') ؛
بدون پیام های ذخیره شده ، با روشن شدن ، صفحه نمایش غیرقابل پیش بینی است و تلفن / رایانه لوحی اطلاعات عجیب و غریب اما سازگاری را نشان می دهد زیرا مانند اکثر EEPROM ، داده های پیش فرض در هر مکان FF Hex (225 اعشاری) است.
این نمونه اولیه با استفاده از Arduino Uno ساخته شده است ، اما من برای پروژه به پایان رسیده از یک mini mini استفاده خواهم کرد.
من قصد دارم از 3 عدد باتری 1.5 ولت استفاده کنم ، بنابراین برای صرفه جویی در مصرف برق ، پس از انتخاب پیام ، HC-05 را خاموش می کنم. فقط قطع/وصل مجدد برق به اندازه کافی خوب نیست زیرا اطلاعات مبهم را به صفحه نمایش ارسال می کند.
به نظر می رسد قبل از اتصال / قطع برق پین های TR & RX را جدا کنید!
مرحله 5: به روز رسانی 2020 - نمایش ماتریس 2 X 4 (8x8)
پس از درک بهتر MAX7219 ، من توانستم 2 نمایشگر را به هم متصل کنم!
فقط چند خط کد وجود داشت که باید تغییر کند - به پیوست پیوست مراجعه کنید.
توصیه شده:
چراغ ساعت صفحه نمایش ماتریس LED نوار کنترل شده با WiFi: 3 مرحله (همراه با تصاویر)
چراغ ساعت صفحه نمایش ماتریس LED نوار کنترل شده WiFi: نوارهای LED قابل برنامه ریزی ، به عنوان مثال بر اساس WS2812 ، جذاب هستند. برنامه های کاربردی متعدد هستند و شما به سرعت می توانید نتایج چشمگیری دریافت کنید. و به نظر می رسد ساخت ساعت ها حوزه دیگری است که من در مورد آن بسیار فکر می کنم. شروع به تجربه در زمینه
نمایش دو رقمی با استفاده از ماتریس LED 8x8 تنها: 3 مرحله
نمایش دو رقمی با استفاده از ماتریس LED 8x8: در اینجا من می خواهم یک نشانگر دما و رطوبت برای اتاقم بسازم. من از ماتریس LED 8x8 برای نمایش اعداد دو رقمی استفاده کردم و فکر می کنم بخشی از پروژه مفیدتر بود. من فینال ساخته شده را با استفاده از جعبه مقوایی بوجود آوردم ، درد
نمایش ماتریس آب و هوا: 4 مرحله (همراه با تصاویر)
Weather Matrix Display: در مورد پروژه به شما نشان خواهم داد که چگونه می توانید یک نمایشگر وضعیت آب و هوا از صفحه نمایش ماتریس 8x8 ایجاد کنید. من از Genuino MKR1000 برای وصول دما ، رطوبت و وضعیت آب و هوا در یک مکان انتخابی استفاده می کنم. نمایش وضعیت برای نمایش در لغزش
نشان صفحه نمایش ماتریس LED پوشیدنی: 8 مرحله (همراه با تصاویر)
نشان صفحه نمایش ماتریس پوشیدنی: آیا در حال برگزاری رویداد ، مسابقه یا حتی برگزاری جشن تولد هستید؟ نشان ها مواردی همه کاره هستند که می توانند معرفی و جشن ها را بسیار ساده تر کنند. شما هرگز با & quot ؛ سلام ، نام من صحبت نمی کنید. ……….. & quot؛ s
مانیتور پیامک -- نمایش ماتریس نقطه -- MAX7219 -- SIM800L: 8 مرحله (همراه با تصاویر)
مانیتور پیامک || نمایش ماتریس نقطه || MAX7219 || SIM800L: در این ویدئو ، نحوه استفاده از ماژول GSM ، نمایش ماتریس نقطه و نحوه نمایش متن پیمایش روی آن را خواهید آموخت. پس از آن ما آنها را با هم ترکیب می کنیم تا پیامهای دریافت شده از طریق سیم کارت GSM را روی صفحه نمایش ماتریس نقطه نمایش دهیم. این نسبتاً آسان است و