فهرست مطالب:
- مرحله 1: جمع آوری مواد
- مرحله 2: از پتانسیومتر برای تنظیم LED RGB استفاده کنید
- مرحله 3: NFC را ادغام کنید
- مرحله 4: سازگاری های احتمالی
تصویری: ذخیره و بازیابی مقادیر از پیش تعیین شده با NFC (TfCD): 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
ما می خواهیم نحوه عملکرد یک مقدار یا تنظیم خاص را آزمایش کنیم و بعداً این تنظیم را به یاد بیاوریم. برای این آزمایش ما از تگ NFC برای خواندن و سپس ذخیره مقدار روی آن استفاده کردیم. بعداً می توان برچسب را دوباره اسکن کرد و مقدار را برای بازگرداندن یک تنظیم خاص به عقب ارسال کرد. برای شبیه سازی تعامل ، از Arduino Uno به عنوان کنترل کننده و حلقه LED RGB به عنوان قسمت قابل تنظیم استفاده کردیم. با پتانسیومتر می توان رنگ RGB را تنظیم کرد. ارتباط بین آردوینو و برچسب NFC با سپر NFC برقرار شد.
(این پروژه تمرینی برای TU Delft ، طراحی محصول یکپارچه ، دوره: TfCD) بود
مرحله 1: جمع آوری مواد
ما برای این پروژه از مواد زیر استفاده کردیم:
- Arduino uno- NFC shield & tag (https://www.elecrow.com/wiki/index.php؟title=NFC_Shield)- Mokugi t-WS2812B-8LED- پتانسیومتر (10 3B 42 5V)- سوئیچ- مقاومت 10K اهم - (تخته نان)
مرحله 2: از پتانسیومتر برای تنظیم LED RGB استفاده کنید
ابتدا با اجرای یک کد تست دیگر ، مطمئن شوید LED ای که با آن کار می کنید. سپس می توانید پتانسیومتر را برای تنظیم RGB LED متصل کنید. برای این کار مدار را همانطور که در تصویر نشان داده شده است بسازید. به برق (5 ولت) و زمین متصل شوید و پتانسیومتر را به پین A0 وصل کنید.
اگر می خواهید مدل را افزایش دهید و بعداً چندین مقدار مختلف را ذخیره کنید ، می توانید در این مرحله از پتانسیومترهای بیشتری استفاده کنید.
کد این آزمون نیز ضمیمه شده است. برای کارکردن کد باید کتابخانه Adafruit_NeoPixel.h را بارگیری کنید.
ما رنگ LED RGB را به صورت زیر مخلوط می کنیم: ما انتخاب کردیم که رنگ قرمز را پیوسته روشن کرده و با مخلوط کردن رنگ آبی آن را به رنگ بنفش تنظیم کنیم. اگر پتانسیومتر بالا باشد ، آبی به طور کامل روشن است ، وقتی کم است ، آبی خاموش است. برای این کار ما نقشه خواندن قابلمه را ترسیم می کنیم:
void ReadPot () {val = analogRead (Pot)؛ val = map (val، 0، 1023، 0، 255)؛
برای جلوگیری از تغییر مقدار ورودی پتانسیومتر ، ما فقط مقدار جدید LED آبی را تغییر می دهیم ، زمانی که تفاوت بین ارزش فعلی و مقدار قبلی به اندازه کافی زیاد است:
int diff = abs (val-oldVal) ؛
if (diff> TOLERANCE) {ChangeLED ()؛
مرحله 3: NFC را ادغام کنید
مرحله بعدی ادغام NFC است. ابتدا سپر NFC را به آردوینو وصل کنید.
سوئیچ را همانطور که در عکس نشان داده شده است اضافه کنید. از سوئیچ برای تغییر بین خواندن و نوشتن برچسب NFC استفاده می شود.
کتابخانه PN532.h را برای NFC shield بارگیری کنید. کد پیوست اقتباس از کدهای نمونه ارائه شده در کتابخانه است. به این ترتیب مقدار RGB LED منتقل می شود.
همچنین می توانید ابتدا خواندن یا نوشتن را با دو کد که جداگانه ضمیمه شده اند ، آزمایش کنید.
توضیح کد نهایی
ابتدا همه متغیرهای مورد استفاده مقداردهی اولیه می شوند.
سپس در void setup اتصال nfc راه اندازی می شود.
حلقه خالی با خواندن وضعیت سوئیچ شروع می شود.
حالت 0 زمانی است که حالت دکمه HIGH باشد. در این حالت ابتدا تابع Reading () فراخوانی می شود. این مقدار RGB ذخیره شده در بلوک 8 برچسب NFC را در اولین قسمت آرایه می خواند (آبی = بلوک [0] ؛). سپس تابع ChangeLEDRead () فراخوانی می شود که رنگ LED را به مقداری که تازه از برچسب NFC خوانده شده است تغییر می دهد.
مورد 1 زمانی است که حالت دکمه LOW باشد. در این حالت ابتدا تابع ReadPot () فراخوانی می شود ، به این معنی که اکنون می توانید به صورت دستی رنگ LED ها را با پتانسیومتر تنظیم کنید. این ورودی از دیگ سنج به مقدار بین 0 تا 255 نگاشت می شود. تابع ChangeLEDPot () سپس رنگ LED را با استفاده از ورودی از دیگ سنج کنترل می کند. در این مورد نیز تابع Writing () نامیده می شود. این امر باعث می شود که به محض قرار دادن یک تگ NFC در نزدیکی سپر ، مقدار فعلی رنگ آبی روی آن در وهله اول از بلوک 8 نوشته شود.
مرحله 4: سازگاری های احتمالی
از همین اصل می توان در موارد دیگر نیز استفاده کرد و فقط به NFC محدود نمی شود. پیاده سازی های احتمالی زیادی وجود دارد ، جایی که می خواهید مقادیر خاصی را به دلخواه تنظیم کنید ، آنها را ذخیره کرده و تنظیمات شخصی خود را مجدداً در فرصتی دیگر بازیابی کنید.
به عنوان مثال در مورد یک محل کار مشترک فکر کنید ، جایی که ارتفاع صندلی ، زاویه پشتی و ارتفاع میز را به دلخواه شخصی خود تنظیم می کنید. با اسکن سریع با برچسب NFC ، ترجیح خود را ذخیره می کنید. وقتی یک روز دیگر برگشتید ، برچسب خود را دوباره اسکن می کنید و محل کار به تنظیمات شما تغییر می کند.
به جای تراشه NFC ، می توانید از تلفن هوشمند خود نیز استفاده کنید. از یک برنامه یا وب سایت خاص می توان به عنوان رابط استفاده کرد.
پیاده سازی دیگر می تواند به عنوان مثال اسکن اثر انگشت به جای اسکن برچسب NFC باشد. سپس می توانید اثر انگشت را به نمایه خاصی از کاربر که در آن ترجیحات ذخیره می شوند پیوند دهید.
توصیه شده:
پیانو آردوینو با دستی و 7 آهنگ از پیش تنظیم شده: 7 مرحله
پیانو آردوینو با دستی و 7 آهنگ از پیش تنظیم شده: ارتباط صفحه کلید پیانو آردوینو با LCD دارای 2 حالت است. حالت دستی & amp؛ حالت از پیش تعیین شده من از 7 دکمه برای یک پیانو ساده 7 کلیدی و 1 دکمه برای حالت راه اندازی برای تغییر به 7 آهنگ از پیش تعیین شده استفاده کردم. آهنگ های حالت از پیش تنظیم شده: روی دکمه حالت راه اندازی fi کلیک کنید
پیش تقویت کننده PA1 DIY Tube: به طور کارآمد با اجزای نجات یافته ساخته شده است: 13 مرحله
پیش تقویت کننده PA1 DIY Tube: به طور کارآمد با اجزای نجات یافته ساخته شده است: منابع زیادی در مورد ساخت پیش تقویت کننده لوله در وب و چاپ وجود دارد ، بنابراین فکر کردم چیزی متفاوت با شما به اشتراک می گذارم. این دستورالعمل ساخت یک پیش تقویت کننده لوله باز از طراحی من را پوشش می دهد و نه تنها این یک
چراغ اضطراری LED (اغلب بازیابی شده): 4 مرحله
چراغ اضطراری LED (عمدتا بازیابی شده): این پروژه از نیاز ساده من برای جلوگیری از ضربه های دردناک به گوشه ها در هنگام خاموش شدن برق و انجام کارهای من در زیرزمین سیاه و سفید یا مکانهای تاریک دیگر الهام گرفته شده است. پس از ارزیابی گسترده و عاقلانه راه حل های دیگر مانند
چگونه در iPhone خود ذخیره سازی ذخیره کنید: 13 مرحله
چگونه ذخیره سازی را در iPhone خود ذخیره کنیم: آیا iPhone شما کندتر از حد معمول کار می کند؟ شاید شما سعی کردید عکس بگیرید اما نتوانستید زیرا فضای ذخیره سازی شما پر بود. صرفه جویی در ذخیره سازی iPhone شما ممکن است بسیار زیاد به نظر برسد ، اما بسیار ساده ، سریع است و بسیاری از مشکلات iPhone شما را برطرف می کند
چگونه می توان داده های دی وی دی رمزگذاری شده را در امنیت ذخیره کرد فایل های خود را ذخیره کنید .: 8 مرحله
چگونه می توان داده های دی وی دی رمزگذاری شده را در امنیت فایل های خود ذخیره کرد: به نظر من این یک روش بسیار آسان برای ایجاد دی وی دی رمزگذاری شده برای امنیت فایل های شما است. من از دسکتاپ PGP برای ایجاد ENCRYPTED VIRTUAL DRIVER (EVD) استفاده کردم. توجه: رومیزی PGP نیست یک نرم افزار رایگان که باید نرم افزار tech-piersrsr را خریداری کنید پس از نصب