فهرست مطالب:
تصویری: نمایش دو رقمی با استفاده از ماتریس LED 8x8 تنها: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
در اینجا می خواهم یک نشانگر دما و رطوبت برای اتاقم بسازم. من از ماتریس LED 8x8 برای نمایش اعداد دو رقمی استفاده کردم و فکر می کنم بخشی از پروژه مفیدتر بود. من فینال ساخته شده را با استفاده از یک جعبه مقوایی ، مانند چوب رنگ آمیزی کردم.
تدارکات
- آردوینو نانو x1
- سنسور دما و رطوبت DHT11 x1
- ماتریس LED 8x8 با MAX7219 x1
- مقاومت 10K x1
- سیم های سربرگ
- منبع تغذیه 5 ولت x1
- جعبه مقوایی (4x8x13 سانتی متر)
مرحله 1: شماتیک
سنسور دیجیتال دما و رطوبت DHT11 دمای بین 0 تا 50 درجه سانتی گراد و رطوبت بین 20 تا 90 درصد را ارائه می دهد. دقت دما 2 C (حداکثر) و دقت رطوبت 5 ± است.
DHT11 همچنین مقادیر نقطه شبنم را ارائه می دهد. نقطه شبنم دمایی است که هوا باید خنک شود تا با بخار آب اشباع شود. هنگامی که بیشتر سرد می شود ، بخار آب موجود در هوا متراکم می شود و آب مایع ایجاد می کند.
مرحله 2: سیم کشی و بوکس
ابتدا جعبه مقوایی را با استفاده از رنگ اکریلیک رنگ آمیزی کردم و پس از 1 روز خشک شدن ، با اسپری مو به پایان رساندم. من پنجره ای مربعی برای نمایش LED روی جلد جلویی ساختم. همچنین من یک سوراخ مستطیلی کوچک برای منبع تغذیه آردوینو نانو باز کردم و چندین سوراخ را نزدیک سنسور DHT11 قرار دادم.
آردوینو را در گوشه جعبه اصلی با استفاده از جعبه کوچک و سیلیکون داغ ثابت کردم.
با استفاده از نوارهای شفاف ماتریس LED را در پنجره قرار دادم. در اینجا مهم است که آن را با چرخش 90 درجه خلاف جهت عقربه های ساعت قرار دهید زیرا کد از 4 ردیف بالا برای رقم ده ها و 4 ردیف پایینی برای ارقام واحد استفاده می کند. برای ماژولی که از آن استفاده کردم MAX7219 باید در قسمت پایه باشد.
چون آردوینو و سنسور را در قسمت بسته جعبه قرار دادم نمی توانم آن را به طور کامل ببندم؟ بهتر است طرف دیگر را انتخاب کنید:).
مرحله 3: کد
ابتدا کتابخانه DHT11 (https://github.com/adidax/dht11) و ماتریس LED (https://github.com/wayoda/LedControl) را بارگذاری کنید.
کد از 4 ردیف اول ماتریس LED به صورت ده و از 4 ردیف آخر به عنوان واحد استفاده می کند. به عنوان مثال ، اگر کد "one" را بررسی کنید ، "11" را در جهت عقربه های ساعت 90 درجه می بینید. اگر می خواهید این کدها را تغییر دهید لطفاً به آن جزئیات دقت کنید.
بایت یک = {B00000000، B01000100، B01111100، B01000000، B00000000، B01000100، B01111100، B01000000}؛
کدهای دریافت ارقام از خواندن سنسور عبارتند از:
واحد = مرطوب٪ 10 ؛ دهها = (مرطوب /10)٪ 10 ؛
برای ده رقمی حلقه for به صورت زیر اجرا می شود:
if (دهها == 1) {برای (int c = 0 ؛ c <4؛ c ++) {lc.setRow (0 ، c ، one [c]) ؛ }
برای واحدهای رقمی حلقه for به صورت زیر اجرا می شود:
if (units == 1) {for (int c = 4؛ c <8؛ c ++) {lc.setRow (0، c، one [c])؛ }
ترتیب نمایش به صورت زیر است:
"° C" -> دما -> "hum" -> رطوبت -> "dp" -> نقطه شبنم -> معنی نقطه شبنم (در زیر توضیح داده شده است)
من اطلاعاتی در مورد نحوه احساس آب و هوا با توجه به نقطه شبنم دارم و این اطلاعات را به صورت زیر در کد وارد می کنم:
dp <10: خشک
9 <dp <15: خوب (g..d)
14 <dp <18: Sweltry (sw)
17 <dp <24: Sweltry plus (sw +)
dp> 23: مرطوب
صفحه نمایش این کلمات خوب نیست اما هنوز برای یک صفحه نمایش 8x8 قابل درک است
توصیه شده:
نمایش ماتریس 8x8 با BT: 5 مرحله (همراه با تصاویر)
صفحه نمایش ماتریس 8x8 با BT: من چند ماه پیش یک ماتریس 4 تخته 8x8 از Ebay (چین) خریدم. وقتی متوجه شدم که سیم به پهلو سخت است ، نه از بالا به پایین که بیشتر نمونه های آن در بالا آمده است ، کمی ناامید شدم. شبکه نوشته شده است! مرحله 2 را ببینید. حدس می زنم که می توانم ماه دیگر داشته باشم
استفاده از صفحه نمایش 4 رقمی و 7 بخش ، با آردوینو: 7 مرحله
با استفاده از صفحه نمایش 4 رقمی و 7 سگمنت ، با آردوینو: در این آموزش نحوه استفاده از صفحه 7 سگمنت با 4 رقم با استفاده از آردوینو را به شما نشان خواهم داد. برخی از موارد اساسی که می خواهم به آنها اشاره کنم این است که تقریباً تمام پین های دیجیتالی arduino uno ، leonardo ، تخته هایی با 13 دیجی را اشغال می کند
14 بخش LED 2 رقمی صفحه نمایش LED: 5 مرحله
14 بخش 2 رقمی صفحه نمایش LED: داستان در چند سال گذشته سعی کردم نحوه عملکرد دستگاه های الکترونیکی را بیاموزم ، منظور من این است که چگونه آنها را با Arduino یا هر دستگاه کنترل کننده کار کنم ، این شامل نمایشگرها ، حسگرها یا هر چیز دیگری است که مقداری از مقدار را برمی گرداند
ساعت دیجیتالی با استفاده از آردوینو و صفحه نمایش ماتریس Led Dot: 6 مرحله
ساعت دیجیتالی با استفاده از Arduino و Led Dot Matrix Display: امروزه سازندگان و توسعه دهندگان Arduino را برای توسعه سریع نمونه اولیه پروژه ها ترجیح می دهند. آردوینو یک پلتفرم الکترونیکی منبع باز است که بر اساس سخت افزار و نرم افزارهای آسان برای استفاده است. آردوینو دارای جامعه کاربری بسیار خوبی است. در این پروژه
ماتریس صفحه نمایش LED 5x4 با استفاده از تمبر پایه 2 (bs2) و شارلی پلکسینگ: 7 مرحله
ماتریس صفحه نمایش LED 5x4 با استفاده از یک تمبر اصلی 2 (bs2) و شارلی پلکسینگ: آیا یک تمبر اصلی 2 و برخی LED های اضافی در اطراف نشسته است؟ چرا با مفهوم شارلی پلکس بازی نکنید و فقط با 5 پین خروجی ایجاد کنید. برای این دستورالعمل من از BS2e استفاده می کنم اما هر یک از اعضای خانواده BS2 باید کار کنند