پتانسیومتر یک دستگیره ساده است که مقاومت متغیری را ارائه می دهد که می توانید آن را به عنوان یک مقدار آنالوگ در برد آردوینو بخوانید. در این مثال، شما یک پتانسیومتر را به یکی از ورودی های آنالوگ آردوینو وصل می کنید تا سرعت چشمک زدن LED داخلی روی پین 13 را کنترل کنید.
جریان
تصویر ایجاد شده با استفاده از Fritzing برای نمونه مدارهای بیشتر، صفحه پروژه فریتزینگ را ببینید
سه سیم را به برد آردوینو وصل کنید. اولی از یکی از پین های بیرونی پتانسیومتر به زمین می رود. دومی از 5 ولت به پین بیرونی دیگر پتانسیومتر می رود. سومی از ورودی آنالوگ 0 به پایه میانی پتانسیومتر می رود.
برای این مثال، می توان از ال ای دی داخلی برد آردوینو متصل به پین 13 استفاده کرد. برای استفاده از یک LED اضافی، پایه بلندتر آن (پای مثبت یا آند) را به پایه دیجیتال 13 و پایه آن را کوتاهتر وصل کنید. پایه منفی، یا کاتد) به پایه زمین (gnd) در کنار پین 13. به دلیل جریان کم از پایه دیجیتال 13، در این مورد خاص نیازی به استفاده از مقاومت محدود کننده جریان نیست.
شماتیک
کد
در ابتدای این برنامه، متغیر sensorPin
روی پایه آنالوگ 0، جایی که پتانسیومتر شما متصل است، تنظیم می شود و ledPin
روی پایه دیجیتال 13 تنظیم می شود. همچنین متغیر دیگری ایجاد می کنید، sensorValue
i برای ذخیره مقادیر خوانده شده از سنسور.
این analogRead()
فرمان محدوده ولتاژ ورودی 0 تا 5 ولت را به یک مقدار دیجیتال بین 0 تا 1023 تبدیل می کند. این کار توسط مداری در داخل آردوینو به نام مبدل آنالوگ به دیجیتال یا ADC انجام می شود .
با چرخاندن شفت پتانسیومتر، میزان مقاومت دو طرف پین مرکزی (یا برف پاک کن) پتانسیومتر را تغییر می دهید. این مقاومت نسبی بین پایه مرکزی و دو پایه خارجی را تغییر می دهد و ولتاژ متفاوتی را در ورودی آنالوگ به شما می دهد. هنگامی که شفت به طور کامل در یک جهت چرخانده می شود، هیچ مقاومتی بین پایه مرکزی و پایه متصل به زمین وجود ندارد.
سخت افزار مورد نیاز
برای جزئیات بیشتر: ورودی آنالوگ با استفاده از آردوینو