اخیراً یکی از قدیمیترین پروژههایم را مرور میکردم و تصمیم گرفتم با استفاده کامل از برد لئوناردو جدید آردوینو، طراحی قبلی را «نوسازی» کنم. بر اساس AtMega32U4، که شامل PGA (تقویتکننده بهره قابل برنامهریزی) است، قسمت جلویی آنالوگ اسیلوسکوپ این بار به OPA خارجی نیاز ندارد، میتوان انتهای آن را در عرض 1 تا 2 ساعت روی برد نمونه اولیه با استفاده از 5 مقاومت، 5 خازن و یک آیسی ساخت. مشخصات کوتاه:
- چهار کانال
- تنظیمات بهره قابل تعویض 1x، 10x، 40x، 200x.
همانطور که در نقشه های بالا می بینید، ورودی ها AC با درپوش ها همراه هستند و با ولتاژ 1.25 ولت تولید شده توسط LM317 بایاس می شوند. رابط برای دو ورودی دیگر هنوز نصب نشده است.
نرم افزار.
پروژه تقریباً همان ساختار دستورات (CLI - رابط خط فرمان) را مانند جد خود نگه می دارد و تنها دو مورد جدید برای انتخاب کانال و بهره دارد. نظرات را بخوانید، نحوه استفاده از آنها را توضیح می دهد. یک چیز دیگر، من "r" - گزینه چاپ مجدد را از لیست دستورات موجود حذف کردم.
خوش بگذره!.
پیوند به طرح آردوینو لئوناردو: Oscilloscope_Leonardo .
********************************************* نسخه 4 *** **************************************
خوب، حتی طرح ارسال شده در بالا پیچیدگی کمی دارد و برای شروع خوب است، با این وجود به عنوان دستگاه اندازه گیری کاملاً محدود است. مهم ترین ویژگی اسیلوسکوپ، به جز V/div، T/div یا زمان بندی است که باید تا حد امکان دقیق باشد. به همین دلیل است که گزینه های زمان بندی "استاندارد" بر اساس TIMER1 به نسخه بعدی نرم افزار اضافه شد. 9 تنظیمات زمان وجود دارد Time/div (10 نمونه):
50ms، 20ms، 10ms، 5ms، 2ms، 1ms، 500us، 200us، 100usec
مربوط به
200 هرتز، 500 هرتز، 1 کیلوهرتز، 2 کیلوهرتز، 5 کیلوهرتز، 10 کیلوهرتز، 20 کیلوهرتز، 50 کیلوهرتز، 100 کیلوهرتز
نرخ نمونهبرداری. شما می توانید هر یک از این موارد را به همان شیوه انتخاب کنید، رقم 1-9 و حرف d (نمایش) را وارد کنید. Zero از گرفتن عکس میگذرد و هر کاری که نامه بعدی درخواست میکند را انجام میدهد. اساساً برای چاپ داده های کانال ها از حافظه باید از 0 استفاده شود. ترکیب: 9d0i – ضبط با نرخ 100 کیلوهرتز، چاپ نمودار و جدول اطلاعات،
4c2g7d – انتخاب کانال چهارم، تنظیم بهره روی 10، انتخاب نرخ نمونه برداری 20 کیلوهرتز و نمایش.