فهرست مطالب:
- مرحله 1: مواد
- مرحله 2: طرح بندی Breadboard
- مرحله 3: نصب کتابخانه
- مرحله 4: کد
- مرحله 5: نتیجه
- مرحله 6: عیب یابی
- مرحله 7: جلو رفتن
تصویری: استفاده از صفحه نمایش 4 رقمی و 7 بخش ، با آردوینو: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در این آموزش نحوه استفاده از صفحه نمایش 7 قسمتی با 4 رقم با استفاده از آردوینو را به شما نشان خواهم داد. برخی از موارد اساسی که می خواهم به آنها اشاره کنم این است که تقریباً تمام پین های دیجیتالی arduino uno ، leonardo ، بردهای دارای 13 پین دیجیتال را اشغال می کند. اکثر نمایشگرها دارای 12 پایه شکست هستند که مستقیماً به آردوینو یا از طریق مقاومت متصل می شوند. همچنین ، می خواهم اشاره کنم که این نمایشگرها نیازی به اتصال زمین ، 5 ولت یا 3.3 ولت ندارند. بنابراین ، بیایید شروع کنیم…
مرحله 1: مواد
استفاده از چنین نمایشی تقریباً به هیچ ماده ای نیاز ندارد.
- 4 مقاومت 330Ω
- 12 عدد سیم بلوز نر به نر
- 1 عدد آردوینو
- 1 عدد تخته نان با هر اندازه (نیازی به ریل برق ندارند)
برای ساخت نمونه اولیه این طرح نیازی به ابزار نیست. با این حال ، یک آهن لحیم کاری و یک صفحه pcb برای استفاده دائمی تر مورد نیاز است.
مرحله 2: طرح بندی Breadboard
فقط برای ارائه کمی زمینه ، استفاده از هر پین را توضیح می دهم. 8 از 12 پین روی صفحه نمایش برای 8 بخش استفاده می شود. 7 بخش برای تشکیل هر رقمی استفاده می شود در حالی که یکی نقطه اعشار را کنترل می کند. 4 پوند دیگر از 12 پین هر 4 رقم روی صفحه را کنترل می کنند. هر پینی که مقاومت روی آن باشد یکی از پین های 4 رقمی است ، در غیر این صورت آنها پین های قطعه هستند.
طرح فوق را از fritzing به منظور نشان دادن ارتباط بین صفحه نمایش و آردوینو ایجاد کردم. به محل قرارگیری مقاومت ها توجه کنید زیرا اگر مقاومت را به پین اشتباه روی صفحه وصل کنید ، یا آن رقم کار نمی کند یا آن بخش کار نمی کند ، برای همیشه…
***یادداشت مهم***
هنگام تنظیم مدار ، سیمهای زرد و بنفش را تغییر دهید (نمودار مدارم را به هم ریختم).
مرحله 3: نصب کتابخانه
کتابخانه پیوند داده شده در زیر از وب سایت arduino است تا بتوانید به راحتی صفحه نمایش را کنترل کنید. پیوند به github می رود. اگر هرگز در github نبوده اید ، اگر پاراگراف بعدی را خوانده اید ، با دقت گوش دهید. وقتی وارد وب سایت می شوید ، سمت راست پنجره را نگاه کنید و به پایین نگاه کنید تا "Download Zip" را ببینید. روی آن دکمه کلیک کنید و مشاهده کنید که در بارگیری های شما ظاهر می شود.
اکنون باید کتابخانه قبلاً نصب شده را در پوشه کتابخانه های خود بارگذاری کنید. اگر اکنون می دانید چگونه این کار را انجام دهید ، به مرحله بعدی بروید ، در غیر این صورت به خواندن ادامه دهید. ابتدا به Finder بروید و پوشه "documents" را پیدا کرده و آن را باز کنید. سپس ، پوشه "arduino" را پیدا کرده و آن را باز کنید. سپس ، پوشه libraries را پیدا کرده و آن را باز کنید. در نهایت کتابخانه نصب شده را به پوشه کتابخانه های تازه باز شده بکشید و رها کنید.
مهم. اگر برنامه arduino شما باز شد و اجرا شد در حالی که کتابخانه را در پوشه libraries قرار می دهید ، arduino کتابخانه را تشخیص نمی دهد. فقط باید برنامه را ترک کرده و دوباره آن را باز کنید.
github.com/DeanIsMe/SevSeg
مرحله 4: کد
کد نمایش واقعاً چیزی در زیر ذکر شده است.
#شامل "SevSeg.h"
SevSeg sevseg؛ // راه اندازی یک شیء کنترل کننده هفت بخش void setup () {byte numDigits = 4؛ بایت digitPins = {2 ، 3 ، 4 ، 5} ؛ byte segmentPins = {6، 7، 8، 9، 10، 11، 12، 13}؛ bool resistorsOnSegments = 0؛ // متغیر بالا نشان می دهد که 4 مقاومت روی پایه های رقمی قرار داده شده است. // اگر می خواهید از 8 مقاومت در پایه های قطعه استفاده کنید ، متغیر را روی 1 تنظیم کنید. sevseg.begin (COMMON_CATHODE ، numDigits ، digitPins ، segmentPins ، resistorsOnSegments) ؛ sevseg.setBrightness (90) ؛ } void loop () {sevseg.setNumber (3141 ، 3) ؛ sevseg.refreshDisplay ()؛ // باید بارها و بارها اجرا شود
مرحله 5: نتیجه
اگر صفحه نمایش را به درستی متصل کرده اید ، کد را به درستی بارگذاری کرده اید و کد را درست کپی کرده اید ، در صفحه نمایش شما باید pi (فقط 3.141) نمایش داده شود.
اگر نه ، مرحله شش را بخوانید تا اتفاقاتی که اشتباه رخ می دهد ، انجام شود.
اگر درست متوجه شده اید ، پیشنهاد می کنم مرحله هفتم را بیشتر مطالعه کنید.
مرحله 6: عیب یابی
در اینجا من دو مورد احتمالی که ممکن است در صفحه نمایش شما اتفاق افتاده باشد را ذکر کرده ام که می تواند آن را به هم بریزد. متأسفانه فقط یکی از این دو قابل رفع است.
- صفحه نمایش شما 8888 را نشان می دهد
نگران نباشید این مشکل قابل حل است ، فقط این مراحل را دنبال کنید
1. در کد "sevseg.begin (COMMON_CATHODE ، numDigits ، digitPins ، segmentPins) قرار دهید ؛"
2. "COMMON CATHODE" را به "ANODE COMMON" تغییر دهید
3. دوباره کد را بارگذاری کنید
- صفحه نمایش شما 3.41 یا.141 یا 3.1 1 یا 3.14 را بدون 1 دیگر نمایش می دهد
متأسفانه ، این مشکل یا قابل رفع است یا نه: (((این چهره گریه من است)))
1. اتصالات خود را بررسی کنید و مطمئن شوید که همه چیز به برق متصل است و در حال قطع شدن نیست
2. شماتیک را دوباره بررسی کنید ، زیرا به احتمال زیاد آن را اشتباه وصل کرده اید
3. خط را در حلقه void جایی که می گوید نمایش دهید (3.141 ، 3) قرار دهید و 3.141 را به 8888 تغییر دهید و ببینید آیا یکی از 8 مورد از دست رفته است یا خیر
4. در این صورت ممکن است یکی از سیم ها مقاومت نداشته باشد در حالی که باید یک معنی داشت که یکی از رقم ها سوخته است. با نگاه کردن به پشت صفحه نمایش می توانید این موضوع را بررسی کنید. اگر رنگ مشکی را در نزدیکی یکی از پین ها مشاهده کردید ، بر یکی از نقاط رقمی غلبه کرده اید. متأسفانه این مشکل قابل حل نیست و شما می خواهید صفحه نمایش دیگری بخرید.
5. اگر در هیچ جایی علامت سیاه نمی بینید که سیم هایی را روشن کرده اید که نمی توانند تحت تأثیر قرار بگیرند ، بنابراین شماتیک را بررسی کرده و سپس وصل کنید و کد را از 8888 به 3.141 برگردانید.
مرحله 7: جلو رفتن
یکی از روش های استفاده از چند پین در arduino برای کنترل چندین LED که در غیر این صورت به پین زیادی نیاز دارند ، یک شیفت رجیستر 8 حالته 8 حالته است. بنابراین به جای اتصال مستقیم 8 پین سگمنت به آردوینو ، می توانید آنها را به شیفت رجیستر متصل کرده و نحوه انجام این کار را دریابید.
این فقط یک ایده است که من به آن رسیدم اما نمی دانم چگونه یا با آردوینو و کتابخانه صفحه نمایش این کار را انجام دهم ، اما سلام ، برای تفکر برای کنجکاوان جای تأمل است.
از نمایشگر خود لذت ببرید و امیدوارم از این دستورالعمل خوشتان آمده باشد زیرا این اولین موردی است که من در واقع از بین تعداد زیادی که در پیش نویس های خود دارم به پایان رسانده ام.
توصیه شده:
صفحه نمایش 4 رقمی 7 بخش 14 پین با آردوینو: 3 مرحله
4 Digit 7 Segment Display 14 پین با آردوینو: همیشه ایده خوبی است که آزمایش کنید آیا دستگاه به درستی کار می کند یا خیر اگر آن جزء دارای تعداد زیادی پین باشد. در این پروژه ، صفحه نمایش 4 رقمی 7 سگمنت 14 پین خود را آزمایش کرده ام. همه بخش 7 0 تا 9 را همزمان نمایش می دهد
14 بخش LED 2 رقمی صفحه نمایش LED: 5 مرحله
14 بخش 2 رقمی صفحه نمایش LED: داستان در چند سال گذشته سعی کردم نحوه عملکرد دستگاه های الکترونیکی را بیاموزم ، منظور من این است که چگونه آنها را با Arduino یا هر دستگاه کنترل کننده کار کنم ، این شامل نمایشگرها ، حسگرها یا هر چیز دیگری است که مقداری از مقدار را برمی گرداند
کرنومتر نمایش 4 رقمی 7 بخش: 3 مرحله
کرونومتر نمایش 4 رقمی 7 سگمنت: این دستورالعمل به شما نشان می دهد که چگونه می توانید یک کرنومتر کاملاً کاربردی در زمان واقعی را از صفحه نمایش 4 رقمی هفت بخش ایجاد کنید
نحوه ساخت ساعت بیدرنگ با استفاده از صفحه نمایش Arduino و TFT - Arduino Mega RTC با صفحه نمایش TFT 3.5 اینچی: 4 مرحله
نحوه ساختن ساعت بیدرنگ با استفاده از صفحه نمایش Arduino و TFT | Arduino Mega RTC با صفحه نمایش TFT 3.5 اینچی: از کانال یوتیوب من دیدن کنید. مقدمه:- در این پست قصد دارم "ساعت واقعی" را با استفاده از LCD لمسی 3.5 اینچی TFT ، Arduino Mega بسازم. ماژول 2560 و DS3231 RTC…. قبل از شروع… ویدیو را از کانال YouTube من بررسی کنید .. توجه:- اگر از Arduin استفاده می کنید
قفل ترکیبی بی سیم آردوینو با NRF24L01 و صفحه نمایش 4 رقمی 7: 6 مرحله (همراه با تصاویر)
قفل ترکیبی بی سیم Arduino با NRF24L01 و صفحه نمایش 4 رقمی 7: این پروژه زندگی خود را به عنوان یک تمرین برای انجام کاری با صفحه نمایش 4 رقمی 7 بخش آغاز کرد. چیزی که من به آن دست یافتم این بود که می توانم 4 رقم یک عدد ترکیبی را وارد کنم ، اما یک بار تموم شد ، خیلی خسته کننده بود من آن را با استفاده از Arduino UNO ساختم