چشمک زن با آردوینو

سلام سید امیرعلی غمخواری موسس سایت ghamkhari24 هستم و قصد داشتم تا درباره ی چشمک زن با آردوینو صحبت کنم و مطلب کد های آن قرار دارد و همچنین کد های فلاشر با آردینو تحلیل شده است که کد های برنامه نویسی آنرا یاد بگیرید.

چشمک-زن-با-آردینو

مقدمه

ما توی این پروژه اول با ال ای دی داخلی خود آردینو یا همان آردوینو یا آرداینو شروع می کنیم و سپس با ال ای دی چشمک زن را راه اندازی می کنیم.

در این پروژه ما کد هارا تحلیل می کنیم تا شما بتوانید خودتان این پروژه را به صورت دلخواه و حرفه ای تر اجرا کنید.

این مدار یک پروژه مقدماتی برای شروع کار با آردوینو و برنامه نویسی آردینو هست.

تا آخر این مطلب برای فلاشر با آردینو همراه باشید.

فلاشر-با-آردینو

کد ال ای دی داخلی آردوینو

کد های برنامه نویسی برای فلاشر با آردینو توسط LED داخلی

void setup() {
pinMode (13, OUTPUT) ;
}

void loop() {
digitalWrite(13, 1) ;
delay(500) ;
digitalWrite(13,0) ;
delay(500) ;
}

آردینو

توضیحات درباره ی چشمک زن با ال ای دی داخلی آردوینو

خب اول کد های بالا رو باید روی برد آردینو پروگرام (کد ها را کپی کنید و در آنجا paste سپس آپلود کنید) کنید حالا میبینید که روی برد یک نور چشمک میزند.

توی برد آردینو یک ال ای دی به صورت پیش فرض داخل برد آردینو قرار گرفته است که یک پایه آن به پایه ی شماره ی 13 و پایه دیگر به GND وصل هست و شما اگر یک ال ای دی را پایه مثبت آنرا به پایه شماره 13 آردینو و پایه منفی را به  GND وصل کنید، LED همزمان با ال ای دی داخلی آردینو چشمک میرند.

در این بخش ما فلاشر با آردینو توسط LED داخلی آن ساختیم.

چشمک-زن-با-آردینو-1-ال-ای-دی

تحلیل کد

ما داخل کد اول ازهمه در void setup  که کد داخل قسمت خود را فقط یک بار در اول آپلود اجرا می کند پایه 13 را با دستور pinMode خروجی کردیم یعنی یک جریان الکتریکی را خروج بدهد.

مرحله ی بعد داخل void loop که کد را اجرا میکند و وقتی که کد تمام شد دوباره از اول آن اجرا می کند ( loop به معنای حلقه است) ، ; (digitalWrite(13, 1 را نوشتیم که برای دستور به پایه های دیجیتال هست ( پایه 1 تا 13 ) حالا داخل آن (1 ,13)  گفتیم به این معنا که پایه ی 13 را روشن کن ، دستور روشن 1 است ( پایه های دیجیتال از 1 و 0 تشکیل شده اند) که دستور 0 به معنای خاموش و 1 به معنای روشن است.

قسمت بعدی (delay(500 هست که دستور delay به معنای تاخیر است و ما داخل ایت قسمت (500) نوشتیم به معنای اینکه 500 میکروثانیه تاخیر داشته باشد. ( 1 میکروثانیه برابر با 1 هزارم یک ثانیه است)

قسمت های بعدی هم که همین هایی که گفتیم است و فقط توی این بخش دستور خاموشی داده ایم.

حالا این قسمت که ما چشمک زن را با ال ای دی داخلی آردینو راه اندازی کردیم تمام شد و ما میخوایم به 2 ال ای دی و به طور حرفه ای تر این کار رو انجام بدیم.

تا الان ما کد های برنامه نویسی را برای فلاشر توسط LED داخلی با آردینو تحلیل کردیم

کد-چشمک-زن-با_آردینو

قطعات مورد نیاز

آردینو uno

آردینو-uno

ال ای دی ( 2 عدد )

ال-ای-دی

مقاومت 330 اهم

مقاومت-330-اهم

کد ال ای دی خارجی فلاشر با آردوینو

کد های برنامه نویسی برای فلاشر با آردینو توسط LED بیرونی

void setup() {
pinMode (2, OUTPUT) ;
pinMode (3, OUTPUT) ;
}

void loop() {
digitalWrite(2, 1) ;
delay(500) ;
digitalWrite(2,0) ;
delay(0) ;
digitalWrite(3, 1) ;
delay(500) ;
digitalWrite(3,0) ;
delay(0) ;
}

آردینو

نحوه اتصالات مدار چشمک زن با آردوینو

در این مدار ما از 2 ال ای دی استفاده شده که پایه منفی آن مشترک شود (کاتد مشترک)  یعنی پایه های منفی هردو ال ای دی به هم وصل می شود.

حالا در مرحله ی بعد به پایه منفی مشترک دو ال ای دی را به مقاومت 330 اهم و پایه دیگر مقاومت به GND آردینو وصل می شود.

دلیل استفاده مقاومت برای نسوختن LED ها است تا LED ها با ولتاژ 5 ولت نسوزند.

و سپس دو پایه ی دیگر را به پایه های 2 و 3 آردینو وصل می کنیم که اگر جابه جا بخورد مشکلی پیش نمیاید فقط کد بین رنگ ال ای دی برعکس می شود.

اتصالات-مدار-چشمک-زن-با-آردینو

اتصال-ال-ای-دی-به-آردینو

شماتیک-چشمک-زن-با-آردینو-2-ال-ای-دی

تحلیل کد چشمک زن با ال ای دی خارجی

همانطور که در بالا کد های چشمک زن با ال ای دی داخلی را تحلیل کردیم ، توی این قسمت هم کد ها بر همان اساس هست و فقط کمی تغییر کرده است.

توی قسمت اول داخل void setup پایه ها را با دستور pinMode آنرا OUTPUT کردیم سپس داخل void loop پایه شماره 2 را روشن کردیم و 500 میکروثانیه تاخیر قرار دادیم.

سپس این پایه را خاموش کردیم و بدون تاخیر ( در delay تاير را 0 قرار دادیم) پایه شماره 3 را روشن کردیم و با 500 میکروثانیه تاخیر این پایه را خاموش کردیم.

آردینو

توضیحات

ما می توانیم ال ای دی های دیگر هم اضافه کنیم و داخل کد ها پایه های دیگر را ( 4، 5، 6 و…) داخل کد ها اضافه کرده و پروگرام می کنیم

ما داخل کد ها را طوری نوشته ایم که بعد از خاموش شدن ال ای دی به طور مستقیم ال ای دی بعدی روشن شود ولی شما می توانید در delay (تاخیر) را اضافه کنید مثلا ال ای دی اول روشن می شود سپس خاموش می شود در این حین شما می توانید مثلا 1 ثانیه وقفه بی اندازید و ال ای دی بعدش روشن شود و دز دستور delay دوم تاخیر را اضافه کنید که مثلا می توانید 2 ثانیه باشد.

شما می توانید ال ای دی را به پایه 1 و 2 وصل نکنید و کافیست در کد ها ; (digitalWrite(2, 1 که پایه 2 و 3 است را به پایه ی 3 و 4 ، 4 و 5 و… تغییر دهید و در void setup پایه ی مورد نظر خود را با دستور pinMode آنرا OUTPUT کنیم.

کد-چشمک-زن-با-آردینو-2-ال-ای-دی

سوالات متداول

در ساخت چشمک زن با LED و آردینو کنترل سرعت چگونه است؟

در ساخت چشمک زن با ال ای دی و آردینو کنترل سرعت با دستور delay به معنای تاخیر در کد ها اجرا می شود که به آن تاخیر با واحد میکروثانیه میدهیم.

برای ساخت چشمک زن با ال ای دی داخلی چه کار باید انجام بشود؟

برای ساخت چشمک زن با آردوینو که اگر از ال ای دی داخلی استفاده می کنید، کد چشمک زن پایه 13 آردینو را وارد کنید، ال ای دی به طور پیش فرض در آردینو یک پایه آن به پایه 13 و دیگری به GND وصل است.
شما اگر یک ال ای دی به صورت جداگانه به پایه 13 و GND وصل کنید همزمان با ال ای دی داخلی آردینو چشمک می زند.

کانال-تلگرام-ghamkhari24

کانال تلگرامghamkhari24

اینستاگرام-ghamkhari24

اینستاگرامghamkhari24

اگر هر سوالی از مطالب داشتید می توانید به تلگرام پیام بدهید

تلگرام-ghamkhari24

ارتباط با تلگرام ghamkhari24

نویسنده: سید امیرعلی غمخواری

اگر هر سوالی درباره ی چشمک زن با آردوینو داشتید در بخش زیر ( کامنت ها ) سوال خود را به اشتراک بگذارید.