در این مقاله نحوه کنترل پتانسیومتر دیجیتال با استفاده از Arduino و همچنین موارد استفاده این دستگاه در مورد این موضوع بحث شده است. بیایید از یک ماژول آماده استفاده کنیم که هزینه آن کمتر از 1 دلار است.
ضروری است
- - پتانسیومتر دیجیتال X9C ؛
- - آردوینو ؛
- - رایانه ای با محیط توسعه Arduino IDE ؛
- - سیم های مونتاژ و هیئت مدیره نمونه اولیه.
دستورالعمل ها
مرحله 1
پتانسیومتر یا مقاومت متغیر وسیله ای الکتریکی است که به شما امکان می دهد مقاومت جریان الکتریکی را تغییر دهید. یک پتانسیومتر کلاسیک (مکانیکی) از دو تماس تشکیل شده است که در بین آنها یک سوم وجود دارد - متحرک. با حرکت کنتاکت متحرک مقاومت بین آن و هر یک از کنتاکت های ثابت را تغییر می دهیم.
پتانسیومتر الکترونیکی آنالوگ پتانسیومتر مکانیکی است ، اما دارای مزایای زیادی است: هیچ قسمت مکانیکی ندارد ، می توان آن را از راه دور با استفاده از یک میکروکنترلر کنترل کرد و اندازه آن به طور قابل توجهی کوچکتر است.
گام 2
پتانسیومتر دیجیتال نوع X9C می تواند یکی از امتیازات زیر باشد: X9C102 = 1kΩ ، X9C103 = 10kΩ ، X9C104 = 100kΩ. این مقادیر حداکثر مقاومت های ممکن برای مقاومت هستند. بین 0 و حداکثر مقدار در مراحل 1/100 حداکثر ، می توانید مقاومت را در سومین تماس "متحرک" تنظیم کنید.
موقعیت تماس "در حال حرکت" توسط یک سری پالس های منفی کنترل می شود. هر ضربه مقدار مقاومت را 1 قدم در جهت افزایش یا کاهش جابجا می کند. افزایش یا کاهش مقاومت توسط میکرو مدار مخصوص تنظیم می شود.
مرحله 3
بیایید مدار را مطابق تصویر نشان دهیم. ما به منبع تغذیه و 3 سیم کنترل احتیاج داریم: CS - انتخاب دستگاه (سطح پایین) ، INC - تغییر مقاومت خروجی (پالس های سطح پایین) ، U / D - جهت تغییر (U - بالا - ولتاژ پایه میکرو مدار زیاد است) سطح منطقی ، D - پایین - سطح پایین).
مرحله 4
حال بیایید چنین طرحی را بنویسیم و آن را در حافظه برد آردوینو بارگذاری کنیم.
این طرح حاوی الگوریتم زیر است: مقاومت را در هر 100 میلی ثانیه در 10٪ گام از 0 به 100٪ حداکثر پتانسیومتر افزایش دهید.
مرحله 5
اگر اکنون ، با کمک یک مولتی متر ، مقاومت بین مرکز و یکی از نتیجه گیری های نهایی را بررسی کنیم ، در این صورت تغییرات مقاومت را برطرف خواهیم کرد.
من 5 ولت به پتانسیومتر وارد می کنم و ولتاژ را با اسیلوسکوپ اندازه گیری می کنم. عکس نتیجه را نشان می دهد.