در نتیجه سوالات lekirst در مورد این آیبل دست من: LED-as-lightsensor-on-the-arduino/ و کد پاک کننده ساخته شده توسط hansc44 در: Arduino-Use-LED-as-a-light-sensor/ وقت آن بود که با یک Ible بهتر بیایم. پس اینجاست. (من هنوز مشکلات lekirst را حل نکردم بنابراین او احتمالاً برای پیشنهادات باز است)
ایده چیست؟
ممکن است بدانید که یک LED زمانی نور ساطع می کند که مقدار مناسبی ولت را روی سیم های مناسب قرار دهید. نکته خنده دار این است که برعکس هم کار می کند. نه سرنخ ها، وقتی سرنخ ها را برعکس قرار می دهید کار نمی کند. اما چیزی که کار می کند این است که وقتی نور را به یک LED بتابانید، جریان می دهد. جریان بسیار کمی است اما برای تشخیص آردوینو کافی است.
چه خواهد کرد؟
هنگامی که چراغ سنسور را تاریک می کنید، به عنوان مثال با پوشاندن آن با دست، LED دیگر را روشن می کند.
آیا این با هر LED کار می کند؟
تا جایی که من میدونم با هر ال ای دی کار میکنه ولی با هیچ ال ای دی به خوبی کار نمیکنه.
به نظر می رسد LED های سبز و قرمز بهترین عملکرد را دارند.
اگر با آزمایش متوجه شدید که رنگ های دیگر حتی بهتر عمل می کنند، به من اطلاع دهید.
با هر نوری کار میکنه؟
این طرح با نور روز معمولی بسیار قابل اعتماد است. هنوز به طور کامل در اتاق های تاریک یا نور آفتاب روشن آزمایش نشده است.
مرحله 1: شما نیاز دارید
شما نیاز خواهید داشت
- یک برد آردوینو (Uno، Duemilanove یا چیزی شبیه به آن)
- دو LED
و واقعاً همین است! (حتی می توانید این کار را فقط با یک LED انجام دهید و از SMD-LED روی برد آردوینو به عنوان LED دوم استفاده کنید)
به هیچ ابزاری نیاز نخواهید داشت.
برای اتصال برد آردوینو به یک کامپیوتر با نرم افزار آردوینو و یک کابل USB نیاز دارید. (اما اگر برد آردوینو دارید، احتمالاً قبلاً آن را مرتب کرده اید)
مرحله 2: همه چیز را تنظیم کنید