در این پروژه، نگاهی دقیق تر به IC های شتاب سنج خواهیم داشت و نحوه استفاده از آنها را با آردوینو می آموزیم.
بعد از آن با استفاده از پرینتر سه بعدی جعبه تراز دیجیتالی رو خواهیم ساخت ، بریم شروع کنیم :)
در این پروژه، نگاهی دقیق تر به IC های شتاب سنج خواهیم داشت و نحوه استفاده از آنها را با آردوینو می آموزیم.
بعد از آن با استفاده از پرینتر سه بعدی جعبه تراز دیجیتالی رو خواهیم ساخت ، بریم شروع کنیم :)
آموزش گام به گام ساخت مدار کنترل وسایل با WIFI
من در این آموزش میخوام نحوه کنترل ، روشن و خاموش کردن یک LED ( یا هر دستگاه دیگه ای ) توسط ماژول وای فای ESP8266 و برد Arduino رو به شما آموزش بدم .
دقیقا چکار قرار انجام بدیم ؟!!
الان میگم ، ما با یه موبایل میخوایم توسط شبکه وای فای داخلی یک LED یا با کمی تغییر یک دستگاه رو کنترل کنیم کنیم .
برای اینکار از یک ماژول ESP8266 که با ارتیاط سریال به برد آردوینو وصل هست استفاده میکنیم . برد آردوینو از طریق ESP8266 به شبکه وای فای متصل میشه تا دیتا رو از کلاینت ( در این جا موبایل ) دریافت و یا به کلایت ارسال کنه .
نقشه مدار :
شکل زیر نقشه مدار کنترل LED توسط وای فای به وسیله برد آردینو و ماژول ESP8266 نشون میده .
قطعات مورد نیاز :
#include <SoftwareSerial.h> SoftwareSerial esp8266(2,3); //Pin 2 & 3 of Arduino as RX and TX. Connect TX and RX of ESP8266 respectively. #define DEBUG true #define led_pin 11 //LED is connected to Pin 11 of Arduino void setup() { pinMode(led_pin, OUTPUT); digitalWrite(led_pin, LOW); Serial.begin(9600); esp8266.begin(115200); //Baud rate for communicating with ESP8266. Your's might be different. esp8266Serial("AT+RST\r\n", 5000, DEBUG); // Reset the ESP8266 esp8266Serial("AT+CWMODE=1\r\n", 5000, DEBUG); //Set station mode Operation esp8266Serial("AT+CWJAP=\"SSID\",\"Password\"\r\n", 5000, DEBUG);//Enter your WiFi network's SSID and Password. while(!esp8266.find("OK")) { } esp8266Serial("AT+CIFSR\r\n", 5000, DEBUG);//You will get the IP Address of the ESP8266 from this command. esp8266Serial("AT+CIPMUX=1\r\n", 5000, DEBUG); esp8266Serial("AT+CIPSERVER=1,80\r\n", 5000, DEBUG); } void loop() { if (esp8266.available()) { if (esp8266.find("+IPD,")) { String msg; esp8266.find("?"); msg = esp8266.readStringUntil(' '); String command1 = msg.substring(0, 3); String command2 = msg.substring(4); if (DEBUG) { Serial.println(command1);//Must print "led" Serial.println(command2);//Must print "ON" or "OFF" } delay(100); if (command2 == "ON") { digitalWrite(led_pin, HIGH); } else { digitalWrite(led_pin, LOW); } } } } String esp8266Serial(String command, const int timeout, boolean debug) { String response = ""; esp8266.print(command); long int time = millis(); while ( (time + timeout) > millis()) { while (esp8266.available()) { char c = esp8266.read(); response += c; } } if (debug) { Serial.print(response); } return response; }
<!DOCTYPE html > <html> <head> <title>WiFi controlled LED</title> <script src="jquery.js"></script> </head> <body> <h2> <i> WiFi Controlled LED using Arduino and ESP8266 </i> </h2> <h4> <i> Enter the IP address of ESP8266 </i> </h4> <div style="margin: 0; width:400px; height:30px;"> <FORM NAME="form" ACTION="" METHOD="GET"> ESP8266 IP Address: <INPUT TYPE="text" NAME="inputbox" VALUE="" /> </FORM> </div> <h3> Click to toggle LED! </h3> <input type="button" NAME="butname" value="Turn ON LED" /> <p>STATUS: LED is OFF!</p> </body> <script> $.ajaxSetup({timeout:1000}); btn = document.querySelector('input[name="butname"]'); txt = document.querySelector('p'); btn.addEventListener('click', led1); function led1() { var val1 = 'OFF'; if (btn.value === 'Turn OFF LED') { btn.value = 'Turn ON LED'; val1 = 'OFF'; txt.textContent = 'STATUS: LED is OFF!'; } else { btn.value = 'Turn OFF LED'; val1 = 'ON'; txt.textContent = 'STATUS: LED is ON!'; } TextVar = form.inputbox.value; ArduinoVar = "http://" + TextVar + ":80/"; $.get( ArduinoVar, {led: val1}) ; {Connection: close}; } </script> </html>
روش انتقال فایل بین حساب های گوگل درایو !
همانطور که میدونید گوگل یک فضای ذخیره ی رایگان به نام گوگل درایو در اختیار کاربران قرار داده تا فایلهاشون مثل عکس و فیلم یا هر فایل دیگه ای رو اونجا ذخیره کنند .
این مدار یکی از ساده ترین شارژر باتری میباشد
مدار این شارژر را در شکل زیر میبینید :
سلام دوستان
در این مطلب میخوایم ساخت یک سیستم روشنایی خودکار با نوار LED آموزش بدیم
خب بدون حاشیه بریم سر اصل مطلب :)
قطعات مورد نیاز :
بهتره قبل از موتاژ روی برد سوراخدار یا مدارچاپی اون رو ریو برد برد ببندید تا هم قطعات تست بشه هم در صورت تمایل با تغییر مقدار R3 و C2 مدت زمان تایمر برای روشن ماندن نوار LED تنظیم کنید
شکل زیر هم مدار رو روی بردبرد نشون میده :
ما در این مدار 555 رو در مد منواستابل تنظیم کردیم . به این دلیل که میخوایم وقتی یک پالس پایین رونده در ورودی تریگر دریافت کرد در خروجی یک ولتاژ 12 ولت ، به مدت دلخواه که توسط R3 و C2 تعیین میشه داشته باشیم .
مدت زمان تایمر از فرمول زیر به دست میاد :
time (seconds) = 1.1*R3*C2
در مدار ما این زمان روی 5 دقیقه تنظیم شده
time = 1.1*47 000* 0.0056 = 289 seconds
عکس زیر یک دیاگرام بلوکی ساده از ساختار تایمر 555 است که به شکل مختصر توضیحی در مورد پایه ها و مدار های داخلی تایمر 555 می دهد.
برای درایور نوار LED هم از ترازیستور استفاده شده چون 555 نمیتونه این جریان رو برای مدت طولانی تامین کنه و آسیب میبینه
نصب قطعان روی برد :
این هم ویدئوی تست مدار :)
منبع : الکتروپای
https://electropi.ir/pir-motion-sensor-activated-led-strip-with-timer/
-------------------
مطالبی که شاید بپسندید :
آموزش ساخت مدار کنترل یک دستگاه توسط وای فای با ماژول ESP8266 و برد آردوینو
پروژه ساخت روشنایی هوشمند با ماژول سنسور تشخیص حرکت ، نوار LED با تایمر
این یک ایده بسیار ساده و جالب هست :)
قطعات مورد نیاز :
و .....
با باز شدن در قاب سیم کارت از وسط کلیپس کاغذ خارج میشه ، و سیمهایی که توسط چسب حرارتی به دو لبه گیره چسبونده شده به هم متصل میشه و بازر صداش در میاد :))
قطعات مورد نیاز برای ساخت راه انداز دیود لیزری :
نقشه مدار درایور دیود لیزی :
به مشخصات دیود لیری هم توجه داشته باشید که ولتاژ کاری آن و جریان مصرفیش چقدره . در این مدار مصرف و جریان مصرفی دیود لیزری 20میلی آمپر و ولتاژ کار ان 4.5 ولت در نظر گرفته شده است .
ولتاژمیتواند از 6 تا 18 ولت باشه اما شخصا بیشتر از 9 ولت رو توصیه نمیکنم . چون باعث گرم شدن سریع رگولاتور میشه .