تبلیغات
از برق لذت ببریم ! - آرداینو جلسه دوم-ساخت چشمک زن

کاردستی های برقی لذت بخش


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

همیشه ساده ترین نقطه شروع به کار برای آسنا شدن با میکرو ها روشن کردن یک LED  و اتصال میکروسوییچ بوده و به نظر میاد همچنان هست! خوب ما هم از این داستان جدا نیستیم و با ید از یه جایی شروع کنیم.
قبلا گفته بودم که زبان برنامه نویسی آرداینو جاوا هست و اضافه کردیم که بسیار باد گیریش ساده هست و قابلیتهاش زیاد و انعطاف پذیر هست. اما بهتره قبل از رسیدن به پروژه های حرفه ای از کوچولوهاش شروع کنیم.

 لوازم لازم برای این آموزش :
یک عدد بورد آرداینو (UNO  توصیه میشه، البته فرقی نداره، فقط ارزون تره،که میتونید از روبو کوکی خریداری کنید)
یک عدد کابل USB رابط
یک عدد رایانه (فرقی نداره چه سیستم عامل داشته باشید)
صبر و حوصله و علاقه به میزان لازم
آرداینو محمد مجربآرداینو محمد مجرب



خیلی هم خوب ، بیایید در مورد خصوصیات بورد استاندارد یونو یه کمی بدونیم
اگر با دقت به پایه های آرداینو تون نگاه کنید حتما پایه شماره 13 رو پیدا میکنید. به این پایه یک LED متصل شده که SMD هست و روی بورد به صورت فابریک نصب شده. توی این آموزش نیازی نیست که یه دونه LED  جداگانه به بورد نصب کنید(اگر چه این کار مانعی نداره) و کافیه که برنامه زیر رو روی بورد آپلود کنید.
تا اینجا واسه بورد کافی بود . بیایید در مورد محیط نرم افزاری هم یه چیزایی بدونیم
محیط برنامه نویسی آرداینو هیچ گونه پیچیدگی الکی نداره و هر کسی ازش خوشش میاد (به جز آدمای سخت گیر).



میبینید که چقدر ساده هست؟! واسه اطلاعات کامل متن های دقیق در مورد نرم افزار آرداینو به کتاب زیر مراجعه کنید: " مرجع فارسی آرداینو-محمد مجرب" البته بوبت چاپ واسه سال 91 هست!

بگذریم

بریم یراغ اصل مطلب ، نرم افزار چشمک زن.
لطفا کد ریز رو یه نگاه بندازید تا توضیحات رو خدمتتون عرض کنم:
void setup() {               
  pinMode(13, OUTPUT);    
}

void loop() {
  digitalWrite(13, HIGH);   // set the LED on
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // set the LED off
  delay(1000);              // wait for a second
}


همه برنامه های آرداینو بدون استسنا حداقل 2 قسمت void setup و void loop رو دارن.
در خط اول که void setup هست کلیه ورودی ها و خروجی ها (بعدا خواهید خواند ، تنظیم ها) انجام میشه. همون طور که میبینید عبارت pinMode(13, OUTPUT پین شماره 13 رو به عنوان خروجی تعریف کرده.

در قسمت void loop ، اول این توضیح رو بدم که این یک حلقه تکرار نا محدود هست ، مثل do...loop  توی Bascom.
اولین خط این برنامه که نوشته digitalWrite(13, HIGH); داره دستور میده که پین شماره 13 رو به صورت دیجیتال ( یعنی صفر و یک ) روشن (HIGH) کن.
خط بعدیش که نوشته
delay(1000); یعنی اینکه 1000 میلی ثانیه (1 ثاینه) صبر کن.
خط سوم نوشته
digitalWrite(13, LOW); داره دستور میده که پین شماره 13 رو به صورت دیجیتال ( یعنی صفر و یک ) خاموش (LOW) کن.
خط بعدیش که نوشته delay(1000); یعنی اینکه 1000 میلی ثانیه (1 ثاینه) صبر کن و بعد از انجام این دستور مجدد به خط اول بر میگرده و LED دوباره روشن میشه.

این شد یک چشمک زن ساده. اصلا نیازی به تعریف های زیادی توی برنامه نیست و انگاری دارید با دوستتون حرف میزنید!
برای اینکه مدت زمان روشن و خاموش بودن LED  (سرعت فلاشر) رو تغییر بدید کافیه مدت زمان توقف رو کم و زیاد کنید.
لطفا به شکل زیر توجه کنید

آرداینو محمد مجرب

محمد مجرب آرداینو





دنبالک ها: سایت مرجع 

داغ کن - کلوب دات کام
نظرات و سوال ها() 
http://martinejurina.jimdo.com/
شنبه 31 تیر 1396 10:49 ق.ظ
I do not know whether it's just me or if everyone else experiencing problems
with your website. It appears as though some of the written text on your content are running off the screen. Can somebody else please comment and let
me know if this is happening to them as
well? This might be a problem with my web browser because I've had this happen previously.
Appreciate it
vitamin e and foot pain
چهارشنبه 21 تیر 1396 02:58 ب.ظ
Thanks for finally writing about >از برق لذت ببریم !
- آرداینو جلسه دوم-ساخت چشمک زن
<Liked it!
سه شنبه 14 اردیبهشت 1395 10:15 ب.ظ
سلام ای سی74293 رو معرفی می کنید
Ebrahim
دوشنبه 17 آذر 1393 02:17 ب.ظ
تقویت انتن منظورم بود
بازم مرسی از لطفت
ابراهیم
دوشنبه 17 آذر 1393 02:01 ب.ظ
سلام اقا محمد
مطلبات فوق العاده هستن
لطف کن طرز ساخت تویت انتن موبایل رو هم بزار .
مرسی از لطفت
E.kohyar@gmail.com
جمعه 3 مرداد 1393 01:39 ب.ظ
سلام....میشه منابع مفید رو برای پیشرفت در علم برق الک را نام ببرید؟با تشکر
هادی
یکشنبه 11 اسفند 1392 11:11 ب.ظ
سلام با این مدار میشه یک چشمک زن مثلا ده کاناله ساخت که از اول بترتیب یک ال ئی دی روشن بشه و بقیه خاموش و تا آخر - بعد از آخر بلعکس یکی یکی روشن بشند تا اول و بعد دوباره تکرار بشه
ممنون اگه نظر بدین
یکشنبه 11 اسفند 1392 08:28 ب.ظ
سلام
دکتر عباسی هستم.دستت درد نکنه
چهارشنبه 11 دی 1392 12:53 ق.ظ
سلام.
من برای أولین بار وارد سایت شما شدم خیلی عالیه می
خواستم ببینم من برای یادگیری كامل الكترونیك وصتح حرفه ای باید چی كار كنم (اسون ترین راه را به من پیشنهاد كنید)
كارمن : تولیدوتعمیر باندهای حرفه ای  
پاسخ رضا بابا برقی : کتاب بحونید ... کتاب بخونید ... اجرا و خراب کاری کنید ... من همین کارو کردم شد!
علی
شنبه 13 خرداد 1391 12:45 ب.ظ
چرا تا صفحه وبلاگتون میاد میره به این صفحه
http://modiriat-box.mihanblog.com/
؟
پاسخ رضا بابا برقی : salam, nmidunam, hamin mozu baes shode ke natunam matlabe jadid bezaram
علی
سه شنبه 26 اردیبهشت 1391 03:55 ب.ظ
سلام
آقا چی شده 3ماه گذشته و خبری نیست نکنه دوباره بازگشت همه به سوی خداسته(شوخی کردم،خدا نکنه)
پاسخ رضا بابا برقی : علی آقا سلام
مدتی دسترسی به وبلاگ رو نداشتم
ببخشید
احسان
جمعه 1 اردیبهشت 1391 08:28 ب.ظ
یه سوال دیگه من به سایت کوکی سر زدم تعداد زیادی برد ارداینو بود فرق شون چیه؟بهترین گزینه همین یونیو هست؟
پاسخ رضا بابا برقی : سلام
بورد یونو کارآمد تر هست. ولی مگا قابلیت سخت افزاری بیشتری داره
احسان
جمعه 1 اردیبهشت 1391 08:23 ب.ظ
سلام
من به این برد ارداینو خیلی علاقه مند شدم. پستهاتونو خیلی دیر به دیر می ذارین دلم می خواد کتابتونو تهیه کنم.کتابتون وارد بازار شده؟
علی
دوشنبه 28 فروردین 1391 09:37 ب.ظ
سلام
کتابتون چی شد؟
حسن
چهارشنبه 10 اسفند 1390 09:21 ب.ظ
ممنون
خیلی لطف میکنید اگه این آموزش رو بزارید
البته اگه تصویری باشه که احتمال زیاد هست صد برابر بهتر میشه
میشه بگید انشالله کی میزارید آموزش رو چون دوست دارم خیلی زود یاد بگیرم
حسن
چهارشنبه 10 اسفند 1390 04:31 ب.ظ
سلام
آیا میشه به آرداینو یه سنسور فرستنده و یه گیرتده مادون قرمز وصل کرد و از طریق پورت سریال اطلاعات سند و ریسیو کنه ؟
مثلا وقتی گیرنده چیزی سنس کرد عدد یک رو از طریق پورت سریال دریافت کنم و اگه خاموش بود عدد صفر رو
میخوام این 0 و 1 رو از طریق برنامه ای که با سی شارپ مینویسم دریافت کنم
اگر 1 دریافت کردم یه فرمان بدم مثلا ("on") این فرمان رو آرداینو دریافت کنه و led رو روشن کنه و اگر 0 بود برعکس
اگر همچین چیزی امکان داره میشه یه آموزش کوچیک بدید همراه با تصویر که سنسورها و led باید کجای آرداینو وصل بشه و کدوم پینهای پورت سریال به ورودی و خروجی آرداینو وصل بشه
کدهای سی شارپش رو خودم میتونم بنویسم فقط کدهای آرداینو و محل نصب قطعات برام مهمه
ممنون میشم یه راهنمایی بفرمایید
با تشکر
پاسخ رضا بابا برقی : سلام
بله میشه خیلی ساده است
اصلا آموزش بعدی رو همین میزارم
جواد
دوشنبه 8 اسفند 1390 09:31 ب.ظ
سلام
آقا من خیلی علاقه مند شدم با آرداینو کار کنم
میشه بفرمایید قیمتش چقدره ؟
چونتو فروشگاه زده 0 !
پاسخ رضا بابا برقی : سلام
لطفا با شماره تماس های داخل سایت تماس بگیرید : 07116359356-09175309601
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر