بخش ۴-۲ راه اندازی ماژول فاصله سنج SRF05 و برد آردوینو
۱۶ بهمن ۱۳۹۸آموزش نحوهی راهاندازی درایور MDC20 با نرمافزار متلب
۱۶ بهمن ۱۳۹۸راه اندازی سنسور فتوسل با برد آردوینو
فتوسل یک مقاومت متغییر است. یعنی وقتی میزان نور محیطی که این فتوسل قرار گرفته، تغییر کند مقاومتی که از دو سر این فتوسل دیده میشود تغییر میکند. به فتوسل مقاومت نوری و یا LDR(LightDependentResistor) نیز گفته میشود.
قطعات مورد نیاز
۱- آردوینو
۲- سنسور فتوسل
۳- مقاومت 10k اهم
۴- برد بورد
مطابق عکس زیر مدار خود را می بندیم:
برنامه زیر را برای مدار در نرم افزار Arduino مینویسیم (راه اندازی سنسور فتوسل با برد آردوینو):
int sensor; void setup() { Serial.begin(9600); } void loop() { sensor = analogRead(A0); Serial.print("sensor Value"); Serial.println(sensor); delay(300); }
اکنون قصد داریم پروژه را ارتقاء ببخشیم. قصد داریم برنامهای بنویسیم که با افزایش میزان روشنایی محیط لامپ LED نیز بیشتر روشن گردد. مدار زیر را آماده کنید.
برنامه زیر را در برد آردوینو آماده کنید:
int sensorPin = A0; int ledPin = 2; int sensorValue = 0; void setup() { // put your setup code here, to run once: pinMode(ledPin,OUTPUT); pinMode(sensorPin,INPUT); Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: sensorValue = analogRead(sensorPin); if (sensorValue>300 ) { digitalWrite (ledPin,HIGH); } else { digitalWrite (ledPin,LOW); } Serial.println("sensor Value"); Serial.println(sensorValue); delay(300); }
تهیه کننده: مهندس نورقدیمی – محمودیان
8 Comments
سلام خسته نباشید.چجوری میشه مداری طراحی کنیم که برعکس کار کنه یعنی با افزایش نور محیط نور led کم بشه با کاهش نور محیط نورled بیشتر بشه.ممنون میشم جواب بدید خیلی فوریه
با تغییر دادن مکانLOWوHIGHدر برنامه این امر امکان پذیر است
سپاس 👍👍👍👍
سلام خداقوت، بنده همین مدار رو پیاده سازی کردم منتها led فقط روشن خاموش ميشه عين فتوسل عمل ميكنه،، اينكه با روشنايي بيشتر نور led کمتر بشه نیست ، مشکل کار کجاست؟
آیا مقدار مقاومتها حتما باید همون۱۰k باشه؟
لطفا راهنمايي كنيد
ممنون
با سلام این دستور فقط برای روشن و خاموش کردن LED استفاده می شود .دستورات دیگیری برای کم وزیاد کردن نور LED وجود دارد.
برنامه هنگام کمپایل ارور میدهد با متن پیغام
“serial”
Was not declared in this dcope
Return code is not 0
ایراد را لطفآ بفرمایید متشکرم
مدار فوق برای LDR است فوتوسل سنسور نوری است که خودش ولتاژ متناسب با نور تولید می کند و این مدار برای ان کاربرد ندارد
سلام.وقت بخیر
چه کاری انجام بدهم که یکسره led روشن بمونه؟