فهرست مطالب:
- تدارکات
- مرحله 1: مدار را ایجاد کنید
- مرحله 2: فایل ها
- مرحله 3: برنامه Arduino Nano
- مرحله 4: نحوه استفاده
- مرحله 5: نحوه کالیبراسیون دکمه ها
- مرحله 6: سیستم را برای کشوهای بیشتر بسط دهید
- مرحله 7: نور را برای کشوها جدا کنید
تصویری: سیستم مکان ذخیره سازی مقاومت "Resys": 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
این سیستمی است که به راحتی می توانید مقاومت خود را پیدا کنید.
با مقدار دلخواه جستجو کنید ، کشوی سمت راست روشن می شود.
این سیستم را می توان به تعداد کشوهای دلخواه گسترش داد.
تدارکات
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: نور را برای کشوها جدا کنید
نشتی نوری داشت که مشکلاتی ایجاد کرد.
من با افزودن نوار آینه روی هر کشو این مشکل را برطرف کردم.
نوار که در طرف و پایین اضافه شده است.
اگر نواری دارید که نور را از خود عبور نمی دهد نیازی به آینه کاری نیست.
این مشکل رو برطرف کرد:)
توصیه شده:
سیستم ذخیره سازی قطعات: 10 مرحله (همراه با تصاویر)
سیستم ذخیره قطعات: سیستم ذخیره قطعات نهایی یک راه حل منحصر به فرد برای سازماندهی و ذخیره قطعات الکترونیکی است. نرم افزار سفارشی اجازه می دهد تا فهرست اجزای با عملکرد جستجوی داخلی برای دسترسی سریع به اجزای خاص به دست آید. LED های ab
سیستم حضور و غیاب اثر انگشت آردوینو W/ ذخیره سازی داده های ابری: 8 مرحله
سیستم حضور و غیاب اثر انگشت Arduino W/ Cloud Data Storage: می توانید این و سایر آموزش های شگفت انگیز را در وب سایت رسمی ElectroPeak بخوانید در این آموزش ، ما قصد داریم
Resistor Organizer و ذخیره سازی: 4 مرحله (همراه با تصاویر)
سازماندهی و ذخیره سازی مقاومت: یکی از مواردی که هنگام ساختن مدارهای خود به سرعت پیدا می کنید مقاومت است که می تواند برای سازماندهی یک درد واقعی باشد. مقاومت ها دارای ارزش های متفاوتی هستند بنابراین داشتن راهی برای سازماندهی آنها برای یافتن سریع مقدار مورد نظر شما ضروری است. من بر روی
چگونه در iPhone خود ذخیره سازی ذخیره کنید: 13 مرحله
چگونه ذخیره سازی را در iPhone خود ذخیره کنیم: آیا iPhone شما کندتر از حد معمول کار می کند؟ شاید شما سعی کردید عکس بگیرید اما نتوانستید زیرا فضای ذخیره سازی شما پر بود. صرفه جویی در ذخیره سازی iPhone شما ممکن است بسیار زیاد به نظر برسد ، اما بسیار ساده ، سریع است و بسیاری از مشکلات iPhone شما را برطرف می کند
جعبه ذخیره سازی IC / COMPONENT زیر 1 دلار: 5 مرحله (همراه با تصاویر)
صندوق ذخیره IC / COMPONENT زیر 1 دلار: در اینجا ما قصد داریم یک جعبه ic / component زیر 1 دلار بسازیم