به آموزش آردوینو ( قسمت بیست و دوم – ماژول لیزر ) خوش اومدید.
بازبینی اول : در تاریخ ۱۴۰۰/۰۵/۲۶ انجام شد!
ماژول لیزر KY-008
ماژول لیزری که در این پروژه ازش استفاده میکنیم یک ماژول لیزر ۵ ولتی ۶۵۰ نانومتر است که اگه مستقیم به نورش نگاه نکنیم خطری برای سلامتی ما ندارد.
GND : این پایه را به زمین مدار متصل میکنیم.
۵V : این پایه را به پین ۵ ولت برد آردوینو یا منبع تغذیه خودمان استفاده میکنیم.
Signal : این پایه هم سیگنال ماژول هست که برای فعال یا غیرفعال کردن ماژول لیزر استفاده میشود.
نکته :
پایه S که بر روی ماژول هک شده رو به GND مدار متصل کنید.
پایه – که روی ماژول هک شده رو بعنوان پایه کنترلی ماژول استفاده کنید.

پیاده سازی عملی پروژه
مدار را مانند شکل زیر ببندید.
پایه s ماژول لیزر KY-008 را به GND و – آنرا به پین ۳ آردوینو متصل کنید.
پین وسطی پتانسیومتر را به A0 آردوینو متصل کنید.

کد های دستوری
ابتدای برنامه پایه شماره ۳ برد آردوینو رو برای اتصال به ماژول لیزر تعریف میکنیم.
int Laser_PIN = 3;
در تابع setup ابتدا با دستور Serial.begin خروجی سریال مانیتور برد آردوینو را برای نمایش داده ها فعال میکنیم.
سپس پایه ۳ برد آردوینو که به ماژول لیزر متصل است را به عنوان خروجی تنظیم میکنیم.
void setup()
{
Serial.begin(9600);
pinMode(Laser_PIN, OUTPUT);
}
در تابع loop ابتدا با دستور analogRead مقدار ولوم پتانسومتر رو که به پین A0 برد آردوینو متصل شده را میخوانیم و با دستور map مقدار بدست آمده که یک عدد بین ۰ تا ۱۰۲۳ هست را به یک عدد توی بازه ۰ تا ۲۵۵ نگاشت میکنیم و در انتها با دستور analogWrite روی ماژول لیزر میفرستیم.
void loop()
{
int analogValue = analogRead(A0);
int brightness = map(analogValue, 0, 1023, 0, 255);
analogWrite(Laser_PIN, brightness);
Serial.print("Analog: ");
Serial.print(analogValue);
Serial.print(", Brightness: ");
Serial.println(brightness);
delay(100);
}
کد کامل پروژه
int Laser_PIN = 3;
void setup()
{
Serial.begin(9600);
pinMode(Laser_PIN, OUTPUT);
}
void loop()
{
int analogValue = analogRead(A0);
int brightness = map(analogValue, 0, 1023, 0, 255);
analogWrite(Laser_PIN, brightness);
Serial.print("Analog: ");
Serial.print(analogValue);
Serial.print(", Brightness: ");
Serial.println(brightness);
delay(100);
}
پایان آموزش آردوینو ( قسمت بیست و دوم – ماژول لیزر )