فهرست مطالب:

فاصله سنج با پتانسیومتر: 4 مرحله
فاصله سنج با پتانسیومتر: 4 مرحله

تصویری: فاصله سنج با پتانسیومتر: 4 مرحله

تصویری: فاصله سنج با پتانسیومتر: 4 مرحله
تصویری: آموزش ساخت متر دیجیتال با آردوینو | how to make using ultrasonic distance sensor HC-SR04 with lcd 2024, جولای
Anonim
فاصله سنج با پتانسیومتر
فاصله سنج با پتانسیومتر

من فقط تصمیم دارم یک فاصله سنج بسیار ساده بسازم ، با پارامترهای ورودی آسان برای گذر زمان. فاصله سنج از دو دکمه (Enter and Select) و یک پتانسیومنت (pot) استفاده می کند. با استفاده از دکمه ها می توانید وارد حالت برنامه نویسی شوید یا عکاسی از تایم لپس را شروع کنید. با استفاده از گلدان می توانید میزان ثانیه بین عکس ها و کل دقیقه عکسبرداری را (با کمی خطای کوچک) مشخص کنید.

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

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

من یک طرح برنامه برای Arduino در C. پیوست کرده ام. این فقط یک طرح است. من برنامه نویس خوبی نیستم بنابراین شما می توانید این را به عنوان یک ایده در نظر بگیرید و نسخه بهتری با توجه به نیازهای خود تهیه کنید.

تدارکات

در اینجا موادی که در این پروژه استفاده کردم آمده است:

01 x آردوینو نانو

01 x LCD 16x2 با PCF8574T (I2C)

optocoupler نوری فوتو ترانزیستور 01 x 4N35 (می توانید از PC817 یا سایر موارد مشابه استفاده کنید)

02 x دکمه های swith

پتانسیومتر 01 x 10k

مقاومت های 02 x 10k

Ohter: برد ، اتصالات ، سیم ، کابل USB.

مرحله 1: جمع آوری

جمع کنید
جمع کنید
جمع کنید
جمع کنید
جمع کنید
جمع کنید

من برای لحیم کاری همه اجزا از یک برد استاندارد جهانی استفاده می کنم. سپس از ترمینال هایی برای نصب نانو استفاده می کنم و از لحیم مستقیم روی پین ها اجتناب می کنم. من همچنین از سوکت IC برای فوتوترانزیستور استفاده کردم. سپس مستقیماً روی بقیه اجزا لحیم می شود.

من از سیم پیچ و سیم مسی استفاده می کنم. صفحه نمایش با استفاده از جداکننده های ورق با پیچ نصب شده است.

در حین برنامه نویسی از برق اتصال USB به نانو استفاده می کنم. پس از آن ، تصمیم گرفتم از منبع تغذیه مستقل ، در 5V از تلفن همراه قدیمی استفاده کنم. من فقط کانکتور را برای پین ها مناسب کردم. من نانو را با استفاده از پین GND و پین 5V تغذیه کردم.

سپس یک سر مقاومت قابلمه را به GND و سر دیگر را به 5 ولت وصل کردم. مرکز به A0 (ورودی آنالوگ) متصل است. ورودی A0 از 0 ولت به 5 ولت خوانده می شود و آن را به یک عدد صحیح در محدوده 0 تا 1023 تبدیل می کند.

کلیدهای دکمه در نانو به D3 و D4 متصل می شوند. سرانجام من از D13 به عنوان خروجی دیجیتال برای فوتوترانزیستور استفاده کردم.

من یک Cannon SX-50HS قدیمی ، بدون DLSR دارم ، که از یک پلاگین استاندارد 2.5 میلی متری استفاده می کند.

مرحله 2: مدار

مدار
مدار

مدار بسیار ساده است. من از دو DI به عنوان ورودی (D3 ، D4) ، یک ورودی آنالوگ برای خواندن مقدار پتانسیومتر (از 0 تا 1023) و یک خروجی دیجیتال برای فعال کردن فوتوترانزیستور (D13) استفاده کردم. تصویر شماتیک اصلی را نشان می دهد.

LCD I2C به GND و 5V متصل است. SDA و SCL از صفحه نمایش به پین های آردوینو SDA (A4) و SCL (A5) متصل می شوند.

می توان آن را از جهات مختلف بهبود بخشید و می تواند متناسب با نیازهای شما باشد.

مرحله 3: برنامه

من پیش نویس برنامه را ضمیمه کرده ام. من از کتابخانه های "Wire.h" و "LiquidCrystal_I2C.h" برای مدیریت صفحه استفاده کردم.

این برنامه بسیار ساده است و می توان آن را از جهات مختلف بهبود بخشید. با تعریف متغیرها ، راه اندازی اولیه ورودی ها ، خروجی ، LCD شروع می شود و سپس پیام خوش آمد گویی را چاپ می کند.

پس از آن شما باید زمان بین عکس ها و زمان کل عکسبرداری را وارد کنید. دکمه "انتخاب" را می توانید برای تغییر پارامترهای زمان گذراندن یا "وارد" کنید تا تصویربرداری شروع شود.

مرحله 4: بهبودها

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

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

توصیه شده: