فهرست مطالب:

پلاتر ارزش آنالوگ آردوینو: 4 مرحله
پلاتر ارزش آنالوگ آردوینو: 4 مرحله

تصویری: پلاتر ارزش آنالوگ آردوینو: 4 مرحله

تصویری: پلاتر ارزش آنالوگ آردوینو: 4 مرحله
تصویری: Бутиковые GIVENCHY Cuir Blanc, Ylang Austral, Chypre Caresse 2024, نوامبر
Anonim
نقشه کش ارزش آنالوگ آردوینو
نقشه کش ارزش آنالوگ آردوینو

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

مرحله 1: موارد مورد نیاز:

چیزهایی که به آنها نیاز خواهید داشت
چیزهایی که به آنها نیاز خواهید داشت
چیزهایی که به آنها نیاز خواهید داشت
چیزهایی که به آنها نیاز خواهید داشت
چیزهایی که به آنها نیاز خواهید داشت
چیزهایی که به آنها نیاز خواهید داشت
چیزهایی که به آنها نیاز خواهید داشت
چیزهایی که به آنها نیاز خواهید داشت
  • یک آردوینو
  • صفحه نمایش (پروژه من از یک OLED 0.96 اینچی استفاده می کند ، و طرح برای آن مناسب است ، اما با خیال راحت از هر صفحه ای که می خواهید استفاده کنید. هرچند باید کد را در آن تغییر دهید (در قسمت کد توضیح داده شده است))
  • یک تخته نان (من از سپر مخصوص نان بورد استفاده می کنم ، اما مهم نیست که شما از چه چیزی استفاده می کنید)
  • سیم های بلوز
  • زمان زیادی نیست

مرحله 2: سخت افزار

سخت افزار
سخت افزار
سخت افزار
سخت افزار

اتصال OLED: (برای مشاهده رنگها به تصاویر بالا مراجعه کنید)

  • سیم قرمز (VCC): 5 ولت آردوینو
  • سیم سبز (GND): زمین آردوینو
  • سیم ارغوانی (SCL): SCL آردوینو (برای برچسب زدن قسمت پایینی تخته را بررسی کنید ، اگر پین SCL خاصی وجود ندارد ، معمولاً A5 است)
  • سیم نارنجی (SDA): SDA آردوینو (برای برچسب زدن قسمت پایینی تخته را بررسی کنید ، اگر پین SDA خاصی وجود ندارد ، معمولاً A4 است)

اتصال سنسور: (برای مشاهده رنگها به تصاویر بالا مراجعه کنید)

  • حسگر را با توجه به پینت مخصوص آن تغذیه کنید
  • خروجی سنسور باید به A0 برود

مرحله 3: کد

این یک کار ساده است که برنامه انجام می دهد- ورودی آنالوگ را می گیرد ، آن را به مختصات y نمودار رسم می کند و از مختصات y قبلی یک خط به مختصات y می کشد ، در حالی که مختصات x به طور مداوم افزایش می یابد.

کد به هیچ وجه پیچیده نیست و کاملاً کامنت گذاری شده است ، بنابراین اگر احساس می کنید آن را به اندازه کافی خوب درک کرده اید تا بتوانید آن را تغییر دهید ، حتماً این کار را انجام دهید. با این حال ، این برنامه به گونه ای طراحی شده است که حداکثر تنظیم شود و حداقل تغییرات را انجام دهد. برای تغییر اندازه نمودار ، موقعیت نمودار یا اندازه نوار خواندن (اندازه نوار در حال حاضر به طور مطلوب و با واکنش تنظیم شده است) ، فقط باید

  • GRAPH_HEIGHT
  • GRAPH_WIDTH
  • GRAPH_BOX_X
  • GRAPH_BOX_Y
  • BAR_WIDTH

ثابتها ، طبق نیاز شما ، در قسمت تعریف ثابتها.

علاوه بر این ، ممکن است خروجی سنسور شما معکوس باشد (ورودی زیاد -> خروجی پایین و بالعکس). در این حالت ، ثابت INVERTED را به "true" تغییر دهید.

کد آردوینو:

مرحله 4: نتیجه گیری

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

توصیه شده: