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

آموزش کار با ماژول ولوم کشویی ۱۰ کیلو اهم Slide Potentiometer و آردوینو

Arduino-Slide Potentiometer-Module-digispark
نوشته شده توسط پریسا پوربلورچیان

پتانسیومتر یا همان مقاومت متغیر، قطعه‌ای الکترونیکی است. در زندگی روزمره یکی از پرکاربردترین لوازم است. از یک ولوم صدای رادیو گرفته تا ولوم تنظیم برودت به صورت دیجیتالی، در تمامی این موارد مقاومت متغییر در حال انجام وظیفه است. بسته به ظرفیت اهمی، کاربرد آن و دامنه ایجاد تغییرات آن هم متفاوت خواهد بود. یکی از مهم‌ترین پتانسیومترها یا ولوم‌ها، ماژول ولوم کشویی یا Slide Potentiometer است. کاربران زیادی درخواست آموزش شیوه کار با انواع پتانسیومتر را ارسال کرده بودند. همانطور که می‌دانید آموزش‌ها در بستر وب زیاد است ولی فقط یک نوع محتوا برای کاربران اهمیت داشته و همیشه استقبال شده است. آن هم آموزش به روش دیجی اسپارک است. در ادامه این آموزش جذاب با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

 

ماژول ولوم Slide Potentiometer

ماژول ولوم کشویی Slide Potentiometer شامل یک مقاومت متغیر خطی با حداکثر ۱۰ کیلو اهم است. ساختار ماژول ولوم همانند یک کلید کشویی است. هنگامی که اسلاید کشویی ماژول ولوم را از یک طرف به طرف دیگر می‌کشید، ولتاژ از ۰ ولت تا ولتاژ Vcc تعیین شده، تغییر خواهد کرد. ماژول ولوم کشویی Slide Pot دارای خروجی آنالوگ دو کاناله بین ۰ تا Vcc است. ولوم قرار گرفته بر روی ماژول حدودا در طول ۶٫۵ سانتی‌متر جا به جا شده و روان حرکت خواهد کرد. نوع ماژول به صورت خطی Linear است. ولتاژ کاری ولوم کشویی ۳٫۳ تا ۵ ولت DC است. این ماژول قابلیت راه اندازی با آردوینو  Arduino، MCU و AVR را خواهد داشت. ماژول ولوم کشویی دارای ۶ پایه است. دارای ۲ پایه Vcc و ۲ GND و دو کانال OTA و OTB است. با توجه به ساختار ماژول می‌توان از آن برای تنظیم و کنترل نور محیط، تنظیم صدای بلندگو استفاده کرد. همچنین با توجه به دو کاناله بودن ماژول ولوم کشویی Slide Potentiometer از آن برای کنترل کانال های راست و چپ در یک ربات استفاده نمود.

 

ال ای دی اوال LED Oval

ال ای دی oval در مقایسه با سایر ال ای دی‌های نور بسیار واضح و شفاف با زوایه دید بیشتری دارد. همچنین ظاهر این نوع ال ای دی ها متفاوت است. اوال Oval در انگلیسی به معنای بیضی می‌باشد. ولتاژ مورد نیاز برای ال ای دی اوال Oval 3 تا ۳٫۲ ولت DC است. این ال ای دی دارای طول موج ۴۲۶ تا ۴۶۵ نانومتر است. همچنین دارای شدت نور ۶۰۰ تا ۸۰۰ MCD می‌باشد. جریان کاری این ال ای دی ۱۵ تا ۲۰ میلی متر است.

ماژول ولوم کشویی 10 کیلو اهم - آموزش راه اندازی با آردوینو - دیجی اسپارک

اتصال ماژول ولوم کشویی Slide Pot

  1. پایه OTB ماژول ولوم کشویی Slide Pot را به پایه A0 آنالوگ آردوینو اتصال دهید.
  2. پایه Vcc ماژول ولوم کشویی Slide Pot را به تغذیه ۵ ولت آردوینو اتصال دهید.
  3. پایه GND ماژول ولوم کشویی Slide Pot را به GND  آردوینو اتصال دهید.

 

اتصال ال ای دی LED

  1. ال ای دی قرمز را به پایه ۹ دیجیتال شیلد پروتوتایپ آردوینو اتصال دهید.
  2. ال ای دی آبی را به پایه ۱۰ دیجیتال شیلد پروتوتایپ آردوینو اتصال دهید.
  3. ال ای دی سبز را به پایه ۱۱ دیجیتال شیلد پروتوتایپ آردوینو اتصال دهید.

 

کد آردوینو ولوم کشویی Slide Pot

 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

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

 

 

وسایل مورد نیاز

ماژول ولوم کشویی ۱۰ کیلو اهم Slide Pot 10K

برد آردوینو Arduino Uno 

شیلد پروتوتایپ آردوینو Arduino Prototype Shield

ال ای دی اوال Oval LED

کابل ۶۰ رشته مخصوص بردبورد 

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

 

آموزش راه اندازی ماژول ولوم کشویی 10 کیلو اهم دو کاناله با آردوینو - دیجی اسپارک

تحلیل کد آردوینو Slide Pot

همانطور که در توضیحات ماژول ولوم کشویی Slide Pot گفته شد، می‌توان از ماژول ولوم کشویی جهت تنظیم نور استفاده کرد. در این آموزش با اتصال ۳ ال ای دی به خروجی ماژول ولوم کشویی Slide Potentiometer متصل می‌کنیم. با جابجایی شافت ولوم، مقاومت Resistance افزایش می‌یابد. با افزایش مقاومت، ولتاژ خروجی افزایش پیدا خواهد کرد. در خروجی سه ال ای دی تعریف کرده‌ایم. با کشیدن ولوم به سمت راست، ال ای دی ها یک به یک با تاخیر ۳۰۰ میلی ثانیه، روشن شده و همزمان ولتاژ آن در سریال مانیتور نمایش داده می‌شود. همانطور که گفته شد، افزایش مقاومت از سمت راست به سمت چپ می‌باشد. با تغییر ولوم، شدت نور ال ای دی ها مدام تغییر کرده و در نهایت به بالاترین حد خود رسیده و ولتاژ به ۵ ولت DC خواهد رسید. همچنین مقدار خام مقاومت به بیشترین حد خود خواهد رسید. چنانچه شیوه آپلود کدها در آردوینو را نمی‌دانید به آموزش کار با برد آردوینو Arduino و نصب نرم افزار Arduino IDE مراجعه کرده و سوالاتتان را از همان طریق مطرح کنید.

Raw value = 1023
Raw Value = 1023	 Voltage = 5.00	 Resistance = 4995.12
Raw Value = 1023	 Voltage = 5.00	 Resistance = 4995.12
Raw Value = 1023	 Voltage = 5.00	 Resistance = 4995.12
Raw Value = 1023	 Voltage = 5.00	 Resistance = 4995.12

 

تغییرات ال ای دی با ولوم کشویی

analogWrite(9, readValue); // فعال شدن ال ای دی 
delay(300);
analogWrite(10, readValue); // فعال شدن ال ای دی
delay(300);
analogWrite(11, readValue); // فعال شدن ال ای دی
delay(300);

 

فرمول محاسبه ولتاژ ولوم کشویی

Voltage = (RawValue * 5.0 )/ 1024.0; // اندازه گیری ADC

 

تغییرات سریال مانیتور Slide Pot

برای مشاهده و بررسی وضعیت ولوم کشویی Slide Pot، سریال مانیتور را باز کنید. در ابتدا باد ریت را روی ۹۶۰۰ تنظیم کنید. سپس برنامه را آپلود کنید. با تغییر ولوم مقادیر خام، تغییرات ولتاژ و مقاومت به ترتیب در سریال مانیتور نمایش داده می‌شود.

 

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

 

پروژه

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

 

 

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

 

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

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

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

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

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

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

۳۰ دیدگاه

  • سلام
    با تشکر از آموزش های منظم شما پس توی ویدیو گفته بودید پروژه، این آموزش پروژه نداره؟

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

  • سلام خانم مهندس آموزش جالبی بود
    من میتونم غیر از ال ای دی اوال از مدل دیگری استفاده کنم؟

    • سلام
      از توجه شما ممنونم.
      بله هیچ محدودیتی ندارد و می‌توانید از ال ای دی های دیگری استفاده کنید.

    • سلام
      ضمن عذرخواهی بابت تاخیر در پاسخگویی، کدهای شما را بررسی کردم و مشکل دارد. لطفا اصلاح کرده و مجددا ارسال کنید.

        • سلام
          پرژه بررسی شد و در یک حالت درست عمل می‌کند ولی به هنگام برگشت شافت ولوم به مکان اولیه بدون تغییر خواهد بود. موارد را اصلاح و مجددا ارسال نمایید.

          • منظور از برگشت به مکان اولیه چیست ، یعنی قراره چکاری انجام دهد وقتی برمیگردد؟

            • سلام مجدد
              به عنوان مثال با جا به جایی ولوم و افزایش و کاهش آن صدای بیزر تغییر کند. در واقع در حالت رفت و برگشت increase و decrease داشته باشد.

              • اگر منظور از صدای بیزر اون فرکانس ش هست
                وقتی اول دارم مقدار ولوم رو میخونم و بعد مقدار رو به تابع tone پاس میدام به عنوان فرکانس
                یعنی با تغییر ولوم فرکانس تغییر میکنه
                playTone(300, readValue1 ,pinSpeaker1);
                اما اگر منظورتون مدت زمان بیزر قراره باشه
                کافیه فرکانس ثابت درنظر گرفته و به جای ۳۰۰ ک زمانش هست مقدار volume داده بشه

                • سلام مجدد
                  خیر این مورد رعایت شده است. ایراد این است که تنها در یک مسیر کاهش به افزایش ولوم فعال است و در مسیر برگشت تغییری ایجاد نمی‌شود.

  • چرا هنوز نظر ک گذاشتم در حال بررسی هست ، چند روز از زمان پست گذشته فک کنم دیگه باید پروژه ها رو بررسی کرده باشید

    • سلام
      لطفا منتظر باشید. تعداد پروژه‌ها زیاد است و بررسی خواهد شد.
      از توجه شما ممنونم.

    • سلام
      با تعریف هر یک از کانال ها به صورت جداگانه در کد برنامه، دو خروجی متفاوت را می‌توانید کنترل کنید.

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

        • سلام
          در ابتدا بابت تاخیر در ارسال بن تخفیف عذرخواهی می‌کنم.
          بن تخفیف ۳۰ هزار تومانی بر روی ایمیل شما ارسال گردید. لطفا پس از استفاده از آن از همین طریق اطلاع رسانی کنید.

  • با سلام من بدنبال مداری جهت تنظیم شدت جریان در دستگاههای جوش هستم به صورت کنترل از راه دور میتوانیید به من کمک کنید ؟