چه بزرگراه های طولانی و چه درب ورودی پزشکان شما، ما تابلوهایی را در همه جا قرار داده ایم تا اطلاعات را به ما ارائه دهند. اما این تابلوهای علامت اغلب خسته کننده هستند و نمی توان آنها را بر اساس علاقه ما هر از چند گاهی پیکربندی کرد. بنابراین در این پروژه قصد داریم با استفاده از نمایشگر ماتریس 8*8 یک تابلوی کنترل بلوتوث بسازیم . یکی از ویژگی های منحصر به فرد این پروژه برنامه اندرویدی آن است که به کاربر اجازه می دهد تا تمام 64 ال ای دی را به صورت جداگانه از تلفن همراه کنترل کند . این کاربر را قادر می سازد تا طرح های سفارشی را به راحتی ایجاد کند و آن را روی صفحه نمایش LED نمایش دهد، جالب به نظر می رسد درست است؟!! پس بیایید شروع کنیم…
مواد مورد نیاز:
- آردوینو پرو مینی
- MAX7219
- ماژول بلوتوث HC-05
- نمایشگر ماتریسی LED 8*8
- مقاومت 20k
- جک بشکه ای دی سی
مدار:
نمودار مدار این برد LED کنترل شده با بلوتوث که با استفاده از برنامه EasyEDA ساخته شده است. ما از همان شماتیک ها برای توسعه PCB از آن و ساخت آن با استفاده از EasyEDA استفاده خواهیم کرد.
مدار کاملاً مستقیم است. کل پروژه توسط یک آداپتور 12 ولت تغذیه می شود که مستقیماً به پین Raw برد آردوینو داده می شود. سپس این ولتاژ خام به +5 ولت تنظیم می شود که به ماژول بلوتوث و آی سی MAX7219 عرضه می شود . پینهای Tx و Rx ماژول بلوتوث به D11 و D10 آردوینو متصل میشوند تا اتصال سریال فعال شود.
پین های دیجیتال D5 تا D7 به آی سی MAX7219 متصل می شوند تا داده ها را از طریق ارتباط SPI ارسال و دریافت کنند. پین ISET MAX7219 از طریق یک مقاومت 20 کیلویی به بالا کشیده می شود.
برای این پروژه من یک PCB ساخته ام ، می توانید فایل طراحی PCB را دریافت کرده و از همان مدار استفاده کنید یا مدار را روی تخته نان بسازید. با این حال، به دلیل پیچیدگی آن، توصیه می شود یک ماژول نمایشگر 8×8 خریداری کنید یا از PCB استفاده کنید
ماتریس 8×8 یک ماژول نمایش بسیار مفید است و می تواند در بسیاری از پروژه های جالب استفاده شود:
- کنترل ماتریس LED 8×8 با Raspberry Pi
- صفحه نمایش متن در 8×8 LED ماتریس با استفاده از آردوینو
- ماتریس LED 8×8 با استفاده از آردوینو
- رابط ماتریس LED 8×8 با میکروکنترلر AVR
ایجاد برنامه اندروید با استفاده از پردازش:
قبل از اینکه بتوانیم برنامه نویسی آردوینو خود را شروع کنیم، باید بدانیم که چه نوع داده ای از تلفن همراه دریافت می کنیم تا به آن پاسخ دهیم. بنابراین بیایید نگاهی به نحوه ایجاد برنامه اندروید و نحوه استفاده از آن در گوشی هوشمند خود برای کنترل ماتریس LED 8×8 بیاندازیم .
اپلیکیشن اندروید این پروژه با استفاده از نرم افزار Processing ساخته شده است . این یک برنامه توسعه منبع باز است و می توان آن را به راحتی دانلود کرد و برای توسعه پروژه های جالب با استفاده از آردوینو یا سایر میکروکنترلرها استفاده کرد زیرا می تواند برنامه های کاربردی اندروید و برنامه های کاربردی سیستم را توسعه دهد. ما قبلاً چند پروژه با استفاده از پردازش انجام دادهایم و میتوانید با کلیک بر روی پیوندهای زیر آنها را بررسی کنید.
- رادیو FM DIY با استفاده از پردازش
- واقعیت مجازی/کنترل ژست با استفاده از آردوینو
- اتاق چت خصوصی با استفاده از آردوینو.
- سیستم رادار آردوینو با استفاده از برنامه پردازش و سنسور اولتراسونیک
- تشخیص و ردیابی واقعی چهره با استفاده از آردوینو
- سرعت سنج DIY با استفاده از آردوینو و پردازش
- بازی پینگ پنگ با استفاده از شتاب سنج آردوینو
- ربات دوپا با استفاده از آردوینو
- دوربین DIY Arduino Thermal Imaging
برگردیم به موضوع، برای من غیرممکن است که کد کامل برنامه اندروید را توضیح دهم، بنابراین شما باید پردازش را خودتان یاد بگیرید و سپس به کد نگاه کنید تا بفهمید چگونه کار می کند. از این رو برای افرادی که مایل به رد شدن از فرآیند یادگیری پردازش هستند می توانند اپلیکیشن اندروید را از لینک زیر دانلود کنند.
رابط کاربری برنامه اندروید ما در زیر آمده است :
فایل APK را می توان مستقیماً روی هر برنامه اندرویدی نصب کرد و مانند هر برنامه دیگری راه اندازی کرد. اما مطمئن شوید که دستگاه بلوتوث HC-05 شما به عنوان "HC-05" نامگذاری شده است، زیرا تنها در این صورت کار می کند.
آشنایی با کد پردازش:
افرادی که علاقه مندند بدانند پشت صفحه چه اتفاقی می افتد می توانند ادامه مطلب را مطالعه کنند، دیگران می توانند به عنوان بعدی بپرند. اساساً برنامه اندروید در هنگام راه اندازی به یک دستگاه بلوتوث به نام "HC-05" متصل می شود و مجموعه ای از 64 LED را به شکل دایره نمایش می دهد. سپس وقتی کاربر دایره را فشار می دهد دایره قرمز می شود و شماره دایره از طریق بلوتوث به آردوینو ارسال می شود، با دریافت شماره دایره آردوینو LED را روشن می کند. برای درک بهتر، به خطوط مهم برنامه پردازش نگاه می کنیم . کد کامل اپلیکیشن اندروید را می توانید از لینک زیر دانلود کنید.