آردوینو آموزش آردوینو پروژه های آردوینو

آموزش کار با ماژول SMD RGB از پکیج سنسور – تولید Dancing light

Arduino-Sensor-Kit-LED-RGB-digispark
نوشته شده توسط پریسا پوربلورچیان

ال ای دی، ال ای دی و باز هم ال ای دی، همانطور که می‌دانید ال ای دی RGB از جذاب ترین و پرکاربردترین ال ای دی های موجود در بازار هستند. تکنولوژی ال ای دی از حدود دهه ۸۰ میلادی شروع شد و مداوم در حال پیشرفت بوده‌است. در نمای ساختمان، نورپردازی داخلی و ایجاد حس‌های زنده بودن اشیاء با نور و حقه‌های نورپردازی بسیار کاربرد دارد. ال ای دی Led RGB از قطعات نوع SMD ساخته شده است. کارهای جالب و جذابی با این مدل ال ای دی‌ها می‌توان انجام داد. در ادامه آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

 

ماژول SMD Color ال ای دی RGB

ماژول SMD Color دارای یک ال ای دی سه رنگ RGB با چهار پایه جهت کنترل رنگ و تولید رنگ‌های متفاوت می‌باشد. ال ای دی RGB از سه رنگ RED,BLUE,GREEN تشکیل شده است که از ترکیب این سه رنگ می‌تواند بیش از ۱۶ میلیون رنگ را تولید کند. سه رنگ آبی ،قرمز، سبز ۸ بیتی می‌باشند که دارای مقادیر عدد صحیح ۰ تا ۲۵۵ هستند. به عنوان مثال با ترکیب این سه رنگ ۲۵۶*۲۵۶*۲۵۶ =۱۶۷۷۷۲۱۶ رنگ تولید خواهد شد.

 

هدف آموزش LED RGB:

با استفاده از ماژول LED SMD RGB سه رنگ متفاوت تولید خواهیم کرد و سپس توسط یک کلید یک رقص نور جذاب با رنگ‌هایی خاص به وجود خواهیم آورد. در حالت نمایش نرمال نورها به کندی تغییر می‌کنند و با فشردن میکروسوئیچ متن Lets Party نمایش داده می‌شود. سپس رقص نورها که میتوانید تعداد زیاری از این ال ای دی ها را به این روش روشن کنید؛ شروع به کار می‌کند. سپس در همین حین پدر میرسه و با فشردن یک کلید، همه چیز به حالت نرمال تبدیل میشود! در ادامه به بررسی کدهای لازم جهت ساخت رقص نور می‌پردازیم.

وسایل مورد نیاز مدار LED RGB:

 برد آردوینو Arduino UNO (ورژن و مدل مهم نیست)

 کابل فلت نری به مادگی Male to Female

کابل فلت نری به نری Male to Male

 برد برد Bread Board

میکروسوئیچ

 

اتصالات مدار LED RGB:

  • پایه R ماژول SMD RGB را به پایه ۹ آردوینو اتصال دهید.
  • پایه B ماژول SMD RGB را به پایه ۱۱ آردوینو اتصال دهید.
  • پایه G ماژول SMD RGB را به پایه ۱۰ آردوینو اتصال دهید.
  • پایه GND ماژول SMD RGB راه به پایه GND آردوینو اتصال دهید.

 

کد رقص نور با LED RGB:

همانطور که در کدها توضیح داده شده است، با اتصالات پایه‌ها ، در ابتدا ماژول RGB SMD به سه رنگ آبی، قرمز، سبز تغییر رنگ خواهد داد. این حلقه به صورت چرخشی مدام در حال تغییر است. از میکروسوییچ برای تحریک سنسور استفاده می‌کنیم.

 

اتصال میکروسویییییییییچ در مدار LED RGB

برای تحریک سنسور و ایجاد وقفه – Dancing light نیاز به یک میکروسوییچ خواهیم داشت. با استفاده از بردبورد و کابل فلت نری به نری میکروسوییچ را به آردوینو اتصال می‌دهیم. من از میکروسوییچ ۲ پایه در این آموزش استفاده می‌کنم. دقت کنید که پایه های میکروسوییچ، تفاوتی ندارند. آن را بر روی بردبورد قرار داده و مطابق زیر اتصالات را انجام دهید:

  • یکی از پایه های را به پایه ۲ آردوینو جهت ایجاد وقفه – interrupt اتصال دهید.
  • پایه دیگر را به پایه GND آردوینو اتصال دهید.

 

حال با فشردن کلید – Bottun در سریال مانیتور عبارت interrupted نمایش داده می‌شود. سپس ماژول به حالت رقص نور – tariffic light درآمده و در سریال مانیتور عبارت party time نمایش داده می‌شود. به همین سادگی می‌توانید انجام دهید.

پروژه:

اخیرا تصمیم گرفته‌ایم برای تعامل بیشتر با شما کاربران و ایجاد موقعیتی در راستای رقابت دانش کاربران، در انتهای هر آموزش یک پروژه تعریف می‌کنیم. به اولین کاربری که به پروژه تعریف شده پاسخ صحیح بدهد، بن خرید به ارزش ۳۰ هزار تومان از فروشگاه دانشجو کیت ارایه خواهد شد. پروژه: با تغییر در کدها رنگ‌های متفاوتی به ماژول LED RGB اختصاص داده و سپس عبارت partytime را در ال سی دی نمایش دهید.

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

درباره نویسنده

پریسا پوربلورچیان

تولید کننده محتوا / کارشناس IOT

زندگی یعنی پژوهش و فهمیدن چیزی جدید

تلاشم بر این است تجربیاتم در زمینه IOT‌ را به بهترین شکل با شما در میان بگذارم.

تبادل نظر و رفع عیب با ثبت دیدگاه

۱۰ دیدگاه

    • سلام
      اگر آردوینو شما از سری مدل های UNO می‌باشد، هیچ تفاوتی نخواهد داشت و طبق آموزش اتصالات را برقرار کنید.

  • سلام
    اول ممنون بابت آموزش های کاربردی
    سوالم اینه میشه برای حذف بردبورد ، از کلید جدا استفاده‌ کنیم؟ پیشنهادتون چیه؟!!

  • این آموزشا برای ما تازه کارا خیلی‌کاربردیه ، هم اینکه کدها خط به خط توضیح داده شدن و‌میتونم تحلیل کنم. دیگه نمیدونم چ جوری تشکر کنم. آموزش های ساده و کاربردی رو‌بیشتر کنین.

    • سلام
      خوشحالم که مورد توجه قرار گرفته است. هدف من آموزش ماژول های پرکاربرد برای پروژه های DIY است و ماژول های پکیج سنسور بسیار پرکاربرد هستند. حتما پروژه های بیشتری آموزش خواهم داد.
      موفق باشید.