فهرست مطالب:
تصویری: شمارنده با استفاده از MAX7221: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
ایجاد یک شمارنده که با فشار دادن یک دکمه با استفاده از MAX7221 افزایش می یابد.
مرحله 1: قطعات
MAX7221 یا MAX7219
تعویض
4 صفحه نمایش 7 قسمتی (کاتد معمولی)
2 مقاومت: 10k و 9.53k (من از 9.1k استفاده کردم و هنوز کار می کند)
آردوینو
مرحله 2: ساختن مدار
من فقط پین هایی را که استفاده کردم نوشتم ، می توانید طرح کامل پین را در برگه اطلاعات پیدا کنید یا آن را ضمیمه کردم. مطمئن شوید صفحه 7 قسمتی خود را جستجو کنید زیرا احتمالاً با صفحه نمایش من متفاوت است ، اما روش یکسان است.
1. ارقام 0 - 3 را در MAX7221 به رقم 1 - 4 در صفحه وصل کنید. رقم MAX 0 به رقم صفحه 1 و غیره متصل می شود. نمایشگرها غیر متعارف هستند و به جای 0 از 1 شروع می شوند.
2. قسمت A - G را در MAX7221 به قسمت A - G روی صفحه وصل کنید.
3. منبع تغذیه و اتصال به MAX. VCC به پین 19 می رود. مقاومت 10k نیز به پین 19 و 18 متصل است. زمین به پین 4 و 9 می رود.
4. MAX7221 از طریق SPI (رابط جانبی سریال) با آردوینو ارتباط برقرار می کند. در این مورد فقط 3 سیم مورد نیاز است زیرا من از MISO (Master In Slave Out) استفاده نمی کنم. در MAX7221 پین 1 (Din) را به آردوینو وصل کنید ، در مورد من از پین 12. استفاده کردم. این MOSI (Master Out Slave In) شما یا داده ها است. پین 12 در MAX CS است (Chip Select Input) و نحوه بارگذاری داده ها در Shift Register است ، من این را به پین 9 در Arduino وصل کردم. آخرین اتصال CLK است که پین 13 در MAX است ، من این را به پین 10 در آردوینو وصل کردم.
مطمئن شوید که برق و زمین را از طریق آردوینو با استفاده از 5 ولت تامین می کنید. من با مشکلی روبرو شدم که آردوینو من به برد من قدرت کافی نمی داد.
این برای پایگاه داده MAX7221 است. همچنین تصاویر از کجا آمده است.
www.mouser.com/datasheet/2/256/max7219-max…
مرحله 3: سوئیچ
من سوئیچ را از شماتیک بالا سیم کشی کردم. در https://www.arduino.cc/fa/tutorial/button یافت می شود
من برای کنترل سوئیچ از پین 8 در آردوینو و یک مقاومت 10k استفاده کردم.
مرحله 4: کد
من از کتابخانه LedControl.h موجود در GitHub و کد اصلی آنها برای روشن کردن MAX7221 استفاده کردم. سپس کد را برای شمارش از 0 - 9999 هنگام فشار دادن دکمه تغییر داد.
#شامل "LedControl.h"
دکمه int = 8 ؛
LedControl lc = LedControl (12 ، 10 ، 9 ، 1) ؛
void setup () {
pinMode (دکمه ، ورودی) ؛
lc.shutdown (0 ، false) ؛ // MAX7221 در حالت ذخیره انرژی است ، بنابراین باید آن را بیدار کنیم
lc.setIntensity (0 ، 15) ؛ // تنظیم روشنایی ، حداکثر 15
lc.clearDisplay (0) ؛ // پاک کردن صفحه نمایش
}
حلقه خالی () {
حالت int = digitalRead (دکمه) ؛
int i = 0 ؛
int j = 0 ؛
int k = 0 ؛
int l = 0 ؛
در حالی که (1) {
state = digitalRead (دکمه) ؛
while (state == 1) {
state = digitalRead (دکمه) ؛
lc.setDigit (0 ، 3 ، i ، false) ؛
من ++ ؛
تأخیر (100) ؛ // می توانید با این کار بهم بزنید
اگر (i == 10) {
i = 0 ؛
j ++ ؛
اگر (j == 10) {
j = 0 ؛
k ++ ؛
اگر (k == 10) {
k = 0 ؛
l ++ ؛
if (l == 10) {
در حالی که (1) {
lc.setRow (0 ، 0 ، 0x3E) ؛ // وقتی صفحه نمایش به 9999 رسید ، U - 1 را نمایش می دهد
lc.setRow (0 ، 1 ، 0x1) ؛ // در مقدار اعشاری Hexi
lc.setRow (0 ، 2 ، 0x1) ؛
lc.setDigit (0 ، 3 ، 1 ، false) ؛
}
}
lc.setDigit (0 ، 0 ، l ، false) ؛
}
lc.setDigit (0 ، 1 ، k ، false) ؛
}
lc.setDigit (0 ، 2 ، j ، false) ؛
}
}
}
}
توصیه شده:
شمارنده بازدیدکننده با استفاده از سنسور 8051 و IR با LCD: 3 مرحله
شمارنده بازدیدکننده با استفاده از سنسور 8051 و IR با LCD: دوستان عزیز ، نحوه ساخت پیشخوان بازدیدکننده با استفاده از سنسور 8051 و IR را توضیح دادم و آن را در LCD نمایش دادم. 8051 یکی از محبوب ترین میکروکنترلرها است که برای ایجاد سرگرمی و برنامه های تجاری در سراسر جهان استفاده می شود. ویزیت کرده ام
فرکانس ساده شمارنده با استفاده از آردوینو: 6 مرحله
ساده شمارنده فرکانس با استفاده از آردوینو: در این آموزش ما یاد می گیریم که چگونه یک فرکانس شمارنده ساده با استفاده از آردوینو بسازیم. فیلم را تماشا کنید
شمارنده بازدیدکنندگان با استفاده از آردوینو در TinkerCad: 3 مرحله
شمارنده بازدیدکنندگان با استفاده از آردوینو در TinkerCad: بسیاری از اوقات ما نیاز داریم که شخص/افرادی را که از جایی مانند سالن سمینار ، اتاق کنفرانس یا مرکز خرید یا معبد بازدید می کنند ، بازدید کنیم. از این پروژه می توان برای شمارش و نمایش تعداد بازدیدکنندگان وارد شده در هر اتاق کنفرانس یا سمینار استفاده کرد
شمارنده آردوینو با استفاده از نمایشگر LED TM1637: 7 مرحله
شمارنده آردوینو با استفاده از نمایشگر LED TM1637: در این آموزش نحوه ساخت یک شمارنده ساده با استفاده از LED Display TM1637 و Visuino را یاد می گیریم. فیلم را تماشا کنید
شمارنده آردوینو با استفاده از صفحه نمایش LED TM1637 و سنسور اجتناب از موانع: 7 مرحله
Arduino Counter با استفاده از TM1637 LED Display & Obstacle Sensor سنسور: در این آموزش ما یاد می گیریم که چگونه با استفاده از LED Display TM1637 و سنسور اجتناب از مانع و Visuino یک شمارنده ساده رقمی بسازیم. فیلم را تماشا کنید