فهرست مطالب:
- مرحله 1: قطعات
- مرحله 2: ملاحظات نرم افزاری
- مرحله 3: افکار اولیه
- مرحله 4: برنامه نویسی
- مرحله 5: نتیجه گیری
تصویری: TM1637 7 Segment Display - Making It Work !: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
خب ، من بالاخره خراب شدم و تصمیم گرفتم 7 صفحه نمایش را آزمایش کنم. ترجیح می دهم یک لمس TFT یا فقط یک صفحه نمایش TFT ساده را به دلیل انعطاف پذیری آنها برای نمایش اطلاعات زیاد در سراسر صفحه نمایش برنامه ریزی کنم. صفحه نمایش 7 قسمتی بسیار محدود است ، حتی با ارقام گسترده. با این حال ، من به عنوان یک ایده جدید تصمیم گرفتم یک ساعت جهانی برای نمایش زمان در سراسر جهان بسازم. برنامه ای مناسب برای صفحه نمایش ارزان قیمت 4 رقمی و 7 بخش! هر چه بیشتر پیشرفت می کند ، اما در اینجا "کشفیات" و افکار من در مورد صفحه نمایش TM1637 از RobotDyn آمده است.
مرحله 1: قطعات
قطعات: برای آزمایش صفحه نمایش TM1637 ، تنها چیزهایی که نیاز دارید عبارتند از:
- صفحه نمایش TM1637
- RTC یا DHT برای خواندن برخی اطلاعات - به صورت اختیاری ، بدون سخت افزار ، فقط یک شمارنده ساده انجام دهید
- Arduino Uno ، Mega یا Micro
- چند سیم جامپر
مرحله 2: ملاحظات نرم افزاری
ملاحظات نرم افزاری: من 3 کتابخانه مختلف برای استفاده با TM1637 پیدا کردم
- TM1637.h - توصیه شده توسط RobotDyn اما قدیمی تر
- کتابخانه TM1637display.h - توسط AVISHORPE به نظر می رسد مورد علاقه است
- SevenSegmentTM1637.h - توسط breeme. بیشترین قابلیت ها و امکانات.
همه آنها را امتحان کنید و نظر خود را ببینید ، تا اینجا من با کتابخانه نمایش TM1637 راحت تر هستم.
مرحله 3: افکار اولیه
افکار اولیه: وقتی صفحه نمایش خود را برای اولین بار به دست آوردم ، آن را با چند صفحه نمایش عمومی 7 سگمنت (12 سرب) و چند رجیستر شیفت خریدم. استفاده از آنها بیشتر از نیاز من کار می کرد و من را محدود به استفاده از Mega برای ساعت جهانی من کرد. صفحه نمایش TM1637 از I2C استفاده می کند و بنابراین حتی یک میکرو نیز 4-5 مورد از این نمایشگرها را اداره می کند ، اما من با پیشرفت پروژه ام تأیید می کنم! اما استفاده از فقط (2) پین GPIO در هر یک - این یک امتیاز بزرگ است.
این دستگاه بسیار مقرون به صرفه است ، فقط 1.50 دلار برای نمایش بزرگتر (50x19 میلی متر) در RobotDyn.com.
نصب و استفاده آسان برای پروژه. اندازه خوب ، صفحه نمایش روشن قابل تنظیم ، 4 سوراخ نصب (نسخه RobotDyn) ، دسترسی دو طرفه ، فقط 4 اتصال (5v ، Gnd ، Data ، Clock) ، تنوع رنگ (5) و برنامه نویسی "ساده" (در ادامه بخوانید …) به
مرحله 4: برنامه نویسی
برنامه نویسی تا کنون ، من از کتابخانه TM1637display.h خوشحال بوده ام و از آن برای به دست آوردن نتایج و یافته های زیر استفاده کردم. اینها احتمالاً تنها مسائل نیستند ، بلکه مواردی است که من با آنها برخورد کرده ام و برای حل آنها راه حل زیادی پیدا کرده است.
در مورد آن برنامه نویسی در حال حاضر. وقتی برای اولین بار صفحه نمایش خود را وصل کردم و نمونه های هر سه کتابخانه را اجرا کردم ، چیزی دریافت نکردم. نه صفحه نمایش ، نه خواندن ، نه چیزی. در واقع به نظر می رسید که آردوینو را متوقف کرده و حتی خروجی سریال را نیز رد کرده است. من فقط یک سازنده هستم اما مطمئناً نمی توانم این نمایشگر کوچک ساده را خراب کنم! پس از برخی تحقیقات ، من اطلاعات زیادی را در بسیاری از نقاط پیدا کردم ، بنابراین اجازه دهید سعی کنم برخی از آنچه را که پیدا کرده ام به شما منتقل کنم.
مانند یک صفحه نمایش LCD می توانید یک رشته صحیح را به صفحه نمایش دهید. روشهای پیچیده تری برای قرار دادن اطلاعات وجود دارد اما لازم نیست. صفحه نمایش با رشته ها و کاراکترها محدود است و مجموعه موجود را محدود می کند ، بنابراین اگر به متن نیاز دارید ممکن است بهترین راه حل نباشد.
به نظر می رسد استفاده از "تاخیر" از هر نوع باعث یخ زدن صفحه نمایش می شود. این ممکن است منحصر به فرد در صفحه نمایش RobotDyn باشد زیرا به نظر می رسد دیگران از این مشکل جلوگیری می کنند ، اما این تنها مشکل نبود. برای دور زدن آن 2 مرحله پیدا کردم. ابتدا خازن های تعبیه شده در پشت دستگاه را قطع کردم - که من نمی توانستم آنها را از لحیم کاری جدا کنم. ثانیاً ، من همه تأخیرها را کامنت کردم. موفقیت! نمایشگر زنده شد. در حال حاضر ، راهی برای تنظیم زمان بندی (مانند شمارنده) به اندازه ایده آل وجود ندارد ، اما من ساعت و/یا دماسنج می خواهم ، بنابراین می توانم با این کار کنم.
در صفحه نمایش RobotDyn به نظر نمی رسد که اعشار قابل دسترسی باشند. من راه حل مشخصی پیدا نکرده ام - و به آن نیاز نخواهم داشت - اما آگاه باشید.
مستندات مربوط به روده بزرگ دست و پا گیر بود ، اما من با استفاده از یک دستور یک راه حل نسبتاً ساده پیدا کردم. من نمی توانم به راحتی پلک بزنم ، اما باز هم ، مسئله کوچکی برای پروژه من است. از "display.showNumberDecEx (0، 64)؛" استفاده کنید و یک کولون وجود دارد.
برای اینکه صفحه نمایش یک بازخوانی ثابت نشان دهد ، فقط از دستورات () استفاده کردم تا خروجی را برای مدتی که می خواهم نمایش دهد ، تکرار کنم. فقط زیر برنامه های بیشتری به من می دهد تا با آنها تماس بگیرم. اما من برنده هستم
برای به دست آوردن رنگ های مختلف ، باید یک صفحه نمایش مربوط به رنگ را سفارش دهید. شما نمی توانید رنگ صفحه نمایش را تغییر دهید. اگر می خواهید از آنها استفاده کنید ، یک دسته از آمازون با 5 صفحه نمایش رنگ مختلف سفارش دهید. با RobotDyn شما یک رنگ یا دسته ای از 1 رنگ سفارش می دهید.
مرحله 5: نتیجه گیری
نتیجه گیری تا اینجا این چیزی است که من یافته ام ، اما اگر پیشنهادی دارید ، من از بازخورد یا پیشنهادات آن قدردانی می کنم. من هنوز در مورد صفحه نمایش یاد می گیرم و چیزهای زیادی برای یادگیری و درک آنها دارم. هرگونه یادداشت دیگری که دارید خوش آمدید. با تشکر و امیدوارم این به دیگران که به صفحه نمایش 7 بخش علاقه مند هستند کمک کند. لذت بردن!
توصیه شده:
جدید 100 Work کار Siri/Spire Proxy!: 7 مرحله
جدید 100٪ کارکرد Siri/Spire Proxy!: در اولین دستورالعمل من ، پروکسی siri/spire اصلی که به شما دادم لغو شد. من یک مورد با ارزش کمتر دادم ، اما اکنون یک شگفت انگیز جدید پیدا کرده ام! کمی گیج کننده است بنابراین سعی کنید با من کنار بیایید. من دستورالعمل های گام به گام مفصل را به شما می دهم
سنسور زنگ درب مغناطیسی سوئیچ ، معمولاً باز ، پروژه ساده ، 100 Work کار ، کد منبع داده شده: 3 مرحله
سنسور زنگ درب مغناطیسی سوئیچ ، معمولاً باز ، پروژه ساده ، 100٪ کارکرد ، کد منبع داده شده: توضیحات: سلام بچه ها ، من قصد دارم در مورد زنگ هشدار سوئیچ مغناطیسی MC-18 که در حالت معمولی باز کار می کند ، آموزش دهم. نوع سوئیچ: NO (نوع بستن معمولی) ، مدار به طور عادی باز می شود و ، هنگامی که آهن ربا نزدیک است ، مدار متصل می شود. نی
Easy Soil Moisture Sensor Arduino 7 Segment Display: 4 Step (with Pictures)
Easy Soil Moisture Sensor Arduino 7 Segment Display: سلام! قرنطینه می تواند سخت باشد. من خوش شانس هستم که یک حیاط کوچک و گیاهان زیادی در خانه دارم و این باعث شد من فکر کنم که می توانم یک ابزار کوچک بسازم که به من کمک می کند تا وقتی در خانه گیر کرده ام از آنها مراقبت کنم. این پروژه یک کار ساده و کاربردی است
ساعت نمایش Diy Segment Segment: 9 مرحله
ساعت نمایش Diy Segment Segment: در این آموزش ، من قصد دارم نحوه ساخت یک ساعت هفت قسمتی را به شما نشان دهم
DIY Segment Segment Display 2ʺ: 14 مرحله
DIY Segment Segment Display 2ʺ: این صفحه نمایش را می توان به عنوان آند معمولی یا کاتد معمولی ساخت. & nbsp؛ اجزای پروژه PCB ، 29 LED 3 میلی متری ، 8 مقاومت و 2 مورد از هدرهای زن برای arduino 1x6 می باشد. & nbsp؛ DIY Segment Segment Display 2ʺ برای آردوین ایده آل است