فهرست مطالب:

سیستم مکان ذخیره سازی مقاومت "Resys": 7 مرحله (همراه با تصاویر)
سیستم مکان ذخیره سازی مقاومت "Resys": 7 مرحله (همراه با تصاویر)

تصویری: سیستم مکان ذخیره سازی مقاومت "Resys": 7 مرحله (همراه با تصاویر)

تصویری: سیستم مکان ذخیره سازی مقاومت
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
سیستم مکان ذخیره سازی مقاومت
سیستم مکان ذخیره سازی مقاومت

این سیستمی است که به راحتی می توانید مقاومت خود را پیدا کنید.

با مقدار دلخواه جستجو کنید ، کشوی سمت راست روشن می شود.

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

تدارکات

LED قابل نصب WS2812B

آردوینو نانو

4 x 4 ماتریس آرایه 16 کلید

مقاومت

شارژر USB یا منبع تغذیه 5 ولت دیگر

رشته PLA

سرصفحه های اتصال دهنده

نمونه سازی PCB

قابلمه 10 کیلویی

مرحله 1: مدار را ایجاد کنید

مدار را ایجاد کنید
مدار را ایجاد کنید
مدار را ایجاد کنید
مدار را ایجاد کنید
مدار را ایجاد کنید
مدار را ایجاد کنید
مدار را ایجاد کنید
مدار را ایجاد کنید

مدار را روی یک PCB نمونه دو طرفه بسازید

صفحه کلید:

صفحه کلید ارزان قیمت دارای مقاومت داخلی است که می تواند به ستون ، دما ، رطوبت و میزان فشار دادن دکمه ها متغیر باشد. بنابراین باید دکمه های کد را کالیبره کنید.

همانطور که برای این پروژه در نظر گرفته شده بود ، صفحه LCD i2c نداشتم ، بنابراین مجبور شدم صفحه کلید را با adc (ورودی آنالوگ) به دلیل وجود gpio در arduino nano در دسترس قرار دهم.

مقاومت بین اتصالات صفحه کلید

پین 2-3 = 10k اهم

پین 3-4 = 22k اهم

پین 4-5 = 33k اهم

پین 6-7 = 2.2k اهم

پین 7-8 = 4.8k اهم

پین 8-9 = 10k اهم

1 و 10 استفاده نمی شود.

پین 2 روی برد آردوینو به 5V می رود.

پین 9 به A0 و 15k اهم به زمین می رود.

هیچگونه ارتباطی بین پین 5 و 6 وجود نداشته باشد.

رهبری:

D7 در آردوینو تا 330 اهم و به (data In) در اولین led (پین دوم) در WS2812B می رود

زمین به زمین.

از طریق آردوینو 5 ولت به وین هدایت می کند

شما باید لامپ ها را بصورت بصری برش دهید و آنها را به یک صفحه پشتی وصل کنید ، یا اینکه چگونه می خواهید لامپ ها را قرار دهید.

به یاد داشته باشید که led ها را در جهت درست سیم کشی کنید ، آنها ورودی و خروجی دارند.

صفحه نمایش ال سی دی:

نمودار را دنبال کنید.

دیگ سنج فقط برای تنظیم کنتراست روی صفحه نمایش مورد نیاز است.

فقط زمانی که ولتاژ ورودی i تغییر کرد ، باید آن را تنظیم کنید.

www.arduino.cc/fa/Tutorial/HelloWorld

بازنشانی:

D10 برای بازنشانی پین

منبع تغذیه:

شارژر USB.

کابل usb را بریده و زمین (مشکی) را با آردوینو به زمین و 5 ولت (قرمز) را به Vin وصل کنید

مرحله 2: فایل ها

این یک پروژه سرگرمی است ، من یک برنامه نویس حرفه ای نیستم.

نکات و ترفندها خوش آمدید:)

مرحله 3: برنامه Arduino Nano

برنامه آردوینو نانو
برنامه آردوینو نانو
برنامه آردوینو نانو
برنامه آردوینو نانو

بارگیری کتابخانه ها:

در Arduino IDE ، روی برگه ای با نام sketch کلیک کنید و روی include library/Manage libraries کلیک کنید.

جستجو کنید

-FastLED.h

-LiquidCrystal.h

آنها را نصب کنید.

"ohmsys1.44.ino" را باز کنید

آردوینو را با USB وصل کنید

پورت com مناسب را انتخاب کرده و طرح را بارگذاری کنید.

مرحله 4: نحوه استفاده

مقدار خود را با رقم وارد کنید

* کاما است

# سیستم بازنشانی است

A اهم است

B K-اهم است

C M-اهم است

D رقم راه اندازی مجدد است

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

اظهار نظر "Serial.println (sensorValue)؛" (خط دوم در حلقه)

مانیتور سریال خود را اجرا کنید

دکمه ها به دلیل سخت/ملایم فشار دادن دکمه دارای مقاومت متغیری هستند.

به دکمه earch/بالا در گوشواره سریال serialmonitor توجه کنید.

دکمه ها را در کد پیدا کنید.

شماره اول "کم" و آخرین "زیاد" است.

// **************************** دکمه 1 ****************** ********

if ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)

اعداد را با توجه به نتایج خود تغییر دهید.

اعداد متفاوتی را در کد دریافت خواهید کرد ، اجازه ندهید این شما را ناامید کند:)

مرحله 6: سیستم را برای کشوهای بیشتر بسط دهید

در حال حاضر ، این سیستم برای 16 کشو ساخته شده است.

می توانید آن را به هر تعداد که می خواهید بسط دهید.

فقط مطمئن باشید منبع تغذیه می تواند از عهده آن برآید.

برای تمدید آن باید "#تعریف NUM_LEDS 15" را به تعداد دلخواه کشو/هد تغییر دهید.

از 0 شروع می شود ، بنابراین 1 را از کشوها/لیدهای مورد نظر خود جدا کنید

کپی کپی

"if ((Sumtall> 6) && (Sumtall <16))

{LEDreset ()؛

leds [1] = CRGB (255 ، 0 ، 255) ؛

FastLED.show ()؛ تأخیر (300) ؛ }"

و محدوده خود را در هر کشو ترسیم کنید.

یک رقم برای هر کشو جدید در "leds [1]" اضافه کنید

در صورت تمایل می توانید رنگ led ها را تغییر دهید (255 ، 0 ، 255)

مرحله 7: نور را برای کشوها جدا کنید

نور را برای کشوها جدا کنید
نور را برای کشوها جدا کنید
نور را برای کشوها جدا کنید
نور را برای کشوها جدا کنید

نشتی نوری داشت که مشکلاتی ایجاد کرد.

من با افزودن نوار آینه روی هر کشو این مشکل را برطرف کردم.

نوار که در طرف و پایین اضافه شده است.

اگر نواری دارید که نور را از خود عبور نمی دهد نیازی به آینه کاری نیست.

این مشکل رو برطرف کرد:)

توصیه شده: