فهرست مطالب:

نمایشگرهای 7 قسمتی دوگانه با کنترل پتانسیومتر در مدار
نمایشگرهای 7 قسمتی دوگانه با کنترل پتانسیومتر در مدار

تصویری: نمایشگرهای 7 قسمتی دوگانه با کنترل پتانسیومتر در مدار

تصویری: نمایشگرهای 7 قسمتی دوگانه با کنترل پتانسیومتر در مدار
تصویری: راه اندازی سون سگمنت با برنامه نویسی|Launching seven segments with programming 2024, نوامبر
Anonim
نمایشگرهای 7 قسمتی دوگانه با کنترل پتانسیومتر در مدار Python - Demonstration of Persistence of Vision
نمایشگرهای 7 قسمتی دوگانه با کنترل پتانسیومتر در مدار Python - Demonstration of Persistence of Vision
نمایشگرهای 7 قسمتی دوگانه با کنترل پتانسیومتر در مدار Python - Demonstration of Persistence of Vision
نمایشگرهای 7 قسمتی دوگانه با کنترل پتانسیومتر در مدار Python - Demonstration of Persistence of Vision

این پروژه از پتانسیومتر برای کنترل صفحه نمایش در دو صفحه نمایش LED 7 قسمتی (F5161AH) استفاده می کند. با چرخاندن دکمه پتانسیومتر ، تعداد نمایش داده شده در محدوده 0 تا 99 تغییر می کند. فقط یک LED در هر لحظه روشن می شود ، بسیار کوتاه ، اما چشم یا دوربین متوجه سوسو زدن نمی شود. این تداوم بینایی است.

با فشردن دکمه سرعت عمل کاهش می یابد و می توانید LED های روشن و خاموش را مشاهده کنید.

من متوجه شده ام که تعداد کمی از دستورالعمل ها از CircuitPython استفاده می کنند ، بنابراین این پروژه از یک تخته توسعه Adafruit Itsybitsy M4 استفاده می کند که CircuitPython را به زیبایی اجرا می کند. اگر می خواهید از Raspberry Pi یا سایر بردهای توسعه ریزپردازنده استفاده کنید ، فقط باید پین ها و تنظیمات آنها را در اسکریپت تغییر دهید.

مرحله 1: آنچه برای پروژه نیاز داریم

آنچه ما برای پروژه نیاز داریم
آنچه ما برای پروژه نیاز داریم

سخت افزار:

  • Adafruit Itsybitsy M4 - یک تخته توسعه کوچک ، قدرتمند و ارزان
  • کابل microUSB - برای برنامه نویسی از کامپیوتر
  • تخته نان (یا نوار چوبی و لحیم کاری)
  • کابل های جامپر (یا سیم اتصال و لحیم)
  • یک جفت نمایشگر 7 قسمتی F5161AH
  • پتانسیومتر 10 کیلو اهم
  • سوئیچ دکمه
  • یک جفت مقاومت 330 اهم

نرم افزار:

Mu Editor - برای نوشتن کد و برنامه ریزی برد

راه اندازی Itsybitsy در اینجا توضیح داده شده است:

آخرین نسخه CircuitPython:

کتابخانه های CircuitPython:

ویرایشگر Mu:

من معمولاً پس از آزمایش چند ایده روی تخته نان ، یک پروژه با نوار چوبی می سازم. این بدان معناست که من می توانم پروژه های تمام شده را برای نمایش در رویدادهای "show & tell" یا نشان دادن دانش آموزان آماده نگه دارم.

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

ساختن مدار
ساختن مدار

نمایشگرهای 7 قسمتی هر کدام دارای 10 پین هستند. پینهای مرکزی در بالا و پایین به صورت داخلی به هم متصل شده و کاتدهای متداولی هستند. این بدان معناست که تمام 8 LED ، 7 بخش و یک نقطه اعشار ، روی صفحه نمایش یک خط مشترک با اتصال GND دارند. این باید از طریق مقاومت 330 اهم باشد تا جریان را محدود کند. هر یک از 8 پین دیگر آند هستند و مستقیماً به پین های خروجی در Itsybitsy متصل می شوند.

این بدان معناست که پین 13 در Itsybitsy ، که بخش بالای مرکز (A) را کنترل می کند ، در هر دو صفحه 7 سگمنت به پین 7 متصل است. به طور مشابه ، پین 12 در Itsybitsy ، که قسمت بالا سمت راست (B) را کنترل می کند ، در هر دو صفحه 7 سگمنت به پین 6 متصل است. بقیه آندها به طور مشابه به هم متصل هستند.

کاتدهای متداول از طریق مقاومت به پین های D3 و D4 در Itsybitsy متصل می شوند. آنها به GND متصل نیستند ، بنابراین ما می توانیم تراشه های صفحه نمایش را به صورت جداگانه با پایین آوردن کاتد آنها برای انتخاب مورد نیاز انتخاب کنیم.

مرحله 3: Itsybitsy M4 Pinout

Itsybitsy M4 Pinout
Itsybitsy M4 Pinout

این نشان می دهد پین ها در Itsybitsy M4 واضح تر است.

مرحله 4: اتصالات Stripboard

اتصالات Stripboard
اتصالات Stripboard

این باید به درک شما کمک کند. بلوک اتصالات سمت چپ (قرمز … خاکستری) آندها هستند و به پین های D13 ، D12 ، D11 ، D10 ، D9 ، D7 ، Tx و Rx متصل می شوند.

در مرکز جفت اتصالات ؛ پین 8 ، کاتد صفحه نمایش سمت چپ (ده ها) از طریق یک مقاومت به D4 متصل می شود. پین 3 ، کاتد صفحه (واحد) سمت راست از طریق یک مقاومت به D3 متصل می شود. آنها 330 اهم هستند

مهم: همه آهنگ های زیر صفحه نمایش قطع شده است. در پیست 4 از سمت راست ، برش در ردیف 12 از پایین تخته وجود دارد. بین شما سیمهای سیاه و سفید است

اتصالات دست راست عبارتند از:

  • سفید تا A0 از سمت چپ دکمه
  • سبز ، برف پاک کن پتانسیومتر تا A4
  • نارنجی تا 3.3 ولت و پین راست پتانسیومتر - سطح بالا
  • سیاه تا GND: سمت راست دکمه و پین سمت چپ روی پتانسیومتر - قسمت پایینی

مرحله 5: کد: قسمت 1 - راه اندازی پین های دیجیتال

کد: قسمت 1 - راه اندازی پین های دیجیتال
کد: قسمت 1 - راه اندازی پین های دیجیتال

این پین های دیجیتالی را تنظیم می کند - آند ، کاتد و دکمه. این حلقه یک روش کارآمد برای تنظیم چندین پین مشابه است.

مرحله 6: کد: قسمت 2 - پین های آنالوگ را تنظیم کرده و کاراکترهای عددی را کدگذاری کنید

کد: قسمت 2 - پین های آنالوگ را تنظیم کرده و کاراکترهای عددی را کدگذاری کنید
کد: قسمت 2 - پین های آنالوگ را تنظیم کرده و کاراکترهای عددی را کدگذاری کنید

فقط یکی از پین های آنالوگ در اینجا استفاده می شود.

هر خط از جدول نشان دهنده یک کاراکتر واحد است. 7 واحد یا صفر ، از چپ به راست ، بخش های A تا G. را نشان می دهد A '1' به این معنی که بخش روشن است و 0 که بخش خاموش است.

پس از اجرای این پروژه ، ممکن است بخواهید جدول را شامل موارد a ، b ، c ، d ، e و f کنید و کد صفحه نمایش هگزادسیمال را تغییر دهید (پایه 16).

مرحله 7: کد: قسمت 3 - روش ها

کد: قسمت 3 - رویه ها
کد: قسمت 3 - رویه ها

اینجاست که کار واقعی انجام می شود. بخش LED فقط در صورتی روشن می شود که کاتد LOW و آند HIGH باشد.

روش:

  1. عدد را به اجزای ده ها و واحدهای آن تقسیم کنید
  2. کاتد را روی یک صفحه نمایش پایین بکشید تا روشن شود و سپس در صورت نیاز قطعات را یکی یکی فلش کنید
  3. کاتد را بالا بکشید تا صفحه نمایش خاموش شود
  4. برای نمایش دیگر تکرار کنید
  5. این کار را بارها و بارها انجام دهید تا ناظر نتواند سوسو را ببیند.

اگر دکمه را فشار دادید کارها را کند کنید.

مرحله 8: کد: قسمت 4 - حلقه اصلی

کد: قسمت 4 - حلقه اصلی
کد: قسمت 4 - حلقه اصلی

در یک حلقه:

  • قابلمه را بخوانید
  • مقدار را در محدوده 0 تا 99 تنظیم کنید
  • نمایش اعداد
  • اگر دکمه را فشار دهید تاخیر را برای نشان دادن چشمک زدن LED افزایش دهید
  • اگر مقدار صفر باشد و دکمه فشرده شود ، متوقف شوید

مرحله 9: کد: بارگیری کنید تا در وقت شما صرفه جویی شود

کی می خواهد همه اینها را تایپ کند؟

در اینجا یک بارگیری برای صرفه جویی در وقت و غلط املایی وجود دارد.

توصیه شده: