معرفی
این یک واحد سوئیچینگ حسگر نور با کنترل آردوینو است. کاربرد اصلی آن کنترل چراغ های خورشیدی برای روشن شدن در هنگام تاریکی هوا است، اما می تواند در بسیاری از برنامه های کاربردی دیگر کار کند. این راهنما شما را در تمام جنبه های فرآیند ساخت راهنمایی می کند. دانش قبلی واحد آردوینو ضروری نیست زیرا کد و شماتیک برای شما ارائه شده است. ساخت این پروژه بدون آردوینو بسیار پیچیده خواهد بود. این یک مثال خوب از این است که چگونه یک میکروکنترلر می تواند یک مدار را با آزمون و خطای سخت افزاری کمتر پیچیده تر کند.
مشخصات
- محدوده ولتاژ ورودی: 7 تا 18 ولت DC
- قدرت سوئیچینگ: 3 آمپر*
- محدوده نور: متغیر، بسیار روشن تا تاریک
*افزودن رله می تواند آمپر سوئیچینگ را تا حد زیادی افزایش دهد.
مدار از دو بخش، حسگر نور و سوئیچینگ برق تشکیل شده است. بخش حسگر نور از یک مقاومت عکس R4 تشکیل شده است که مانند یک تقسیم کننده ولتاژ به R2 متصل است . از آنجایی که مقاومت عکس مقاومت بسته به مقدار نوری که به آن می تابد تغییر می کند، نسبت ولتاژ تقسیم کننده ولتاژ بسته به مقدار نور موجود تغییر می کند. ولتاژ عبوری از این قسمت مدار 5 ولت dc است که از برد آردوینو به J4 مدار تامین می شود. بنابراین تقسیم کننده ولتاژ ولتاژ را بین حداکثر 5 ولت، به حداقل 0 ولت تقسیم می کند. آردوینو این ولتاژ را در "پایه آنالوگ 0" خود که به J3 در مدار متصل می شود، حس می کند. این "analogRead" نامیده می شود، 0 تا 5 ولت را بر 1024 (10 بیت یا 2^10) تقسیم می کند تا بتواند تغییری در ولتاژ به کوچکی 0.0048 ولت را احساس کند.
بخش سوئیچینگ برق مدار بسیار ساده است. از یک ترانزیستور سوئیچینگ NPN Q1 استفاده می کند که به صورت دیجیتالی توسط برد آردوینو از "پین دیجیتالی 3" متصل به مدار از طریق J2 کنترل می شود. پایه منفی ولتاژ منبع تغذیه را از J1 تغییر می دهد. J5 جایی است که یک چراغ ولتاژ پایین یا هر چیزی که می خواهید روشن و خاموش شود وصل می شود.
بیشتر بخوانید: Arduino Solar Day Night Controller
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
Introduction
This is an Arduino controlled light sensing switching unit. Its main use is to control solar lights to turn on when it is dark outside, but it can work in many more applications. This guide will walk you through every aspect of the building process. Prior knowledge of the Arduino unit is not necessary since the code and schematic have been supplied for you. This project would be fairly complex to build without an Arduino; it is a good example of how a microcontroller can make a circuit far less complex, with less hardware trial and error.
Specs
- Input Voltage Range: 7 to 18 Volts DC
- Switching Power: 3 Amps*
- Light Range: Variable, Very Bright to Dark
*Adding a Relay can greatly increase the switching amperage.
The Circuit is composed of two sections, the light sensing and the power switching. The light sensing part consists of a photo-resistor R4, connected like a voltage divider to R2. Since the resistance of the photo-resistor changes depending on the amount of light that is shining on it, the voltage divider’svoltage ratio changes depending on the amount of light present. The voltage going through this part of the circuit is 5 volts dc, supplied from the Arduino board to J4 of the circuit. So the voltage divider is dividing the voltage between the maximum 5 volts, to the minimum 0 volts. The Arduino senses this voltage on its “Analog Pin 0” that connects to J3 on the circuit. This is called “analogRead,” it divides the 0 to 5 volts by 1024 (10 bits, or 2^10) so it can sense a change in voltage as small as .0048 of a volt.