عینک آفتابی هوشمند به طور خودکار میزان شدت نور را تشخیص میدهد و تیرگی شیشه عینک را کم یا زیاد میکند.
شاید برای شما مفید باشد: پروژه های آردوینو
گام اول: قطعات مورد نیاز
- برد آردوینو پرو مینی (5 ولت 16 مگاهرتز)
- سروموتور کوچک ( هر مدل سروموتوری که کوچک باشد)
- فوتوسل
- مقاومت 10 کیلو اهم
- عینک آفتابی
برای پروگرام کردن برد به یک کابل USB به TTL و یا یک برد آردوینو Uno احتیاج دارید. من برنامه را با استفاده از آردوینو Uno روی برد بارگذاری کردم.
گام دوم: قاعده کلی
یک مدار تقسیم کننده ولتاژ ایجاد میکنیم و ارتباط آن را با آردوینو برقرار میکنیم. میدانیم که فوتوسل یک مقاومت متغیر است و مقدار آن با توجه به شدت نور تغییر می کند. از آنجایی که مقاومت ما 10k است، دامنه تغییرات مقاومت بین 0 تا 1023 اهم است. اگر شدت نور خورشید شدید و یا متوسط باشد، مقدار مقاومت کمتر از 100 اهم است. در نور اتاق، چیزی حدود 500 تا 600 اهم است و در محیط تاریک، 1023 اهم خواهد بود. حالا که اینها را متوجه شدیم، ادامه میدهیم.
گام سوم: مدار
مدار بسیار ساده ای دارد. اول آن را روی برد بورد تست میکنیم و بعد آن را به آردوینو پرو مینی وصل میکنیم. محیطی را برای فوتوسل فراهم میکنیم تا نور را تشخیص دهد.
گام چهارم: پروگرام کردن آردوینو
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | //*SunGlass-Bot an automatic sunglass by ashraf minhaj. //full tutorial on youtube: www.youtube.com/c/fusebatti //Contact if necessary ashraf_minhaj@yahoo.com #include<Servo.h> Servo sglass; //servo name int ldr= 0; //connect LDR to A0 int value= 0; //define value 0 void setup() { Serial.begin(9600); //this is not necessary-but to show value to pc sglass.attach(9); //declare in which pin the servo you attach } void loop() { value = analogRead(ldr); //read value-analog from A0 Serial.println(value); delay(100); if(value<100) //change the value as you wish { sglass.write(155); //black glass down delay(100); //a bit delay for the servo to move there } else { sglass.write(80); //black glass up delay(100); } } |
گام پنجم: آماده کردن عینک آفتابی
شیشههای عینک آفتابی را از فریم جدا کنید و با استفاده از سیم محکم برای قسمت بالایی شیشه عینک فریم درست کنید. سپس سرو موتور را روی فریم اصلی عینک ببندید و یک بازو برای اتصال سرو موتور به فریمی که ساختیم درست کنید. برای تغذیه آن میتوانید از هر منبع 5 ولت 1 آمپری استفاده کنید.
گام ششم: پایان!
تغذیه مدار را روشن کند. الان باید led آردوینو روشن شود. حالا شما آماده هستید تا بیرون بروید و از این ربات عجیب و غریب اما شگفتانگیز لذت ببرید!
خیلی عالیه ولی فکر نمیکنید مصرفش یکم زیاد باشه؟؟؟
بیشتر به عنوان یه سرگرمی نگاهش کنید !