در این پروژه، نگاهی دقیق تر به 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 ولت رو توصیه نمیکنم . چون باعث گرم شدن سریع رگولاتور میشه .

