فهرست مطالب:

0-9 بخش شمارنده با میکروکنترلر CloudX: 3 مرحله
0-9 بخش شمارنده با میکروکنترلر CloudX: 3 مرحله

تصویری: 0-9 بخش شمارنده با میکروکنترلر CloudX: 3 مرحله

تصویری: 0-9 بخش شمارنده با میکروکنترلر CloudX: 3 مرحله
تصویری: ساخت یک شمارنده با سون سگمنت 2024, جولای
Anonim
0-9 بخش شمارنده با میکروکنترلر CloudX
0-9 بخش شمارنده با میکروکنترلر CloudX

در این پروژه ما از یک صفحه نمایش LED هفت قسمتی برای شمارش صفر تا 9 استفاده می کنیم.

یک صفحه نمایش LED هفت قسمتی از هشت LED تشکیل شده است و برای نمایش اعداد مناسب است. برای کاهش تعداد پین های مورد استفاده در صفحه نمایش ، همه آندها یا کاتدهای LED ها به هم متصل شده اند و معمولی-آندی یا معمولی نامیده می شوند. به ترتیب کاتد برای پروژه ما از نوع کاتد معمولی استفاده می کنیم. 8 LED با برچسب A تا G و DP (برای اعشار اعشار) برچسب گذاری شده اند. برای ماژول کاتد مشترک ما ، برای هر بخش LED یک پین آند وجود دارد. به عنوان مثال ، اگر می خواهید عدد 4 را نمایش دهید ، جریان را به بخش های B ، C ، F و G. اعمال کنید. کتابخانه بخش CloudX استفاده از ماژول 7 قسمتی را آسان تر می کند.

مرحله 1: این اجزا را جمع آوری کنید

این قطعات را جمع آوری کنید
این قطعات را جمع آوری کنید
این قطعات را جمع آوری کنید
این قطعات را جمع آوری کنید
این قطعات را جمع آوری کنید
این قطعات را جمع آوری کنید

1. CLOUDX MICROCONTROLLER

2. نرم افزار CLOUDX

3. سیم USB V3

4. 7 SEGMENT (کاتد)

5. JUMPER WIRE

6. مقاومت 330 اهم

مرحله 2: راه اندازی سخت افزار

راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار

این مرحله را دنبال کنید:

متصل کنید:

پین A بخش را به پین 1 CloudX وصل کنید

پین B بخش به pin2 CloudX

DP بخش را به pin3 CloudX وصل کنید

پین C بخش به pin4 CloudX

پین D بخش را به پین 5 CloudX وصل کنید

پین E بخش را به pin6 CloudX متصل کنید

پین F بخش را به pin7 CloudX وصل کنید

پین G بخش را به پین 9 CloudX وصل کنید

پین کاتد معمولی را به GND وصل کنید

پس از اتصال ، برنامه نویسی را رها کنید:

Cloudx IDE را از اینجا بارگیری کنید

مرحله 3: کدگذاری

این کد را در CloudX IDE کپی کنید

#شامل #شامل شود char NumberOfDigit = 1؛ // تعداد 7 صفحه نمایش قسمت مورد استفاده را تنظیم کنید

// این پین های CloudX را به پین های داده A ، B ، C ، D ، E ، F ، G و H صفحه نمایش متصل کنید

char segmentDataPins = {1، 2، 3، 4، 5، 6، 7، 8}؛

// این پین های CloudX را به Anode یا کاتد مشترک هر صفحه 7 قسمتی وصل کنید

char charScanPins = 0؛ // برای ذخیره پین ها ما مستقیماً به زمین (cathode) setup () {// setup here // وصل می کنیم // مقداردهی 7 بخش را با این داده ها Segment_setting (CCathode، NumberOfDigit، segmentScanPins، segmentDataPins) وصل می کنیم. loop () {// Program here Segment_write (0، 1000)؛ // نوشتن 0 بر روی صفحه نمایش 7 قسمتی به مدت 1 ثانیه Segment_write (1 ، 1000) ؛ // نوشتن 1 بر روی صفحه نمایش 7 قسمتی به مدت 1 ثانیه Segment_write (2 ، 1000) ؛ // نوشتن 2 عدد روی صفحه 7 قسمتی به مدت 1 ثانیه Segment_write (3 ، 1000) ؛ // نوشتن 3 بر روی صفحه نمایش 7 قسمتی به مدت 1 ثانیه Segment_write (4 ، 1000) ؛ // نوشتن 4 بر روی صفحه نمایش 7 قسمتی به مدت 1 ثانیه Segment_write (5 ، 1000) ؛ // نوشتن 5 بر روی صفحه نمایش 7 قسمتی به مدت 1 ثانیه Segment_write (6 ، 1000) ؛ // نوشتن 6 بر روی صفحه نمایش 7 بخش برای 1 ثانیه Segment_write (7 ، 1000) ؛ // نوشتن 7 بر روی صفحه نمایش 7 قسمتی به مدت 1 ثانیه Segment_write (8 ، 1000) ؛ // نوشتن 8 بر روی صفحه نمایش 7 قسمتی به مدت 1 ثانیه Segment_write (9 ، 1000) ؛ // نوشتن 9 روی صفحه 7 قسمتی به مدت 1 ثانیه}}

توصیه شده: