این پروژه از رله برای کنترل یک محرک خطی Firgelli Automations بدون بازخورد استفاده می کند. رله ها با دستور MIDI Volume (Control Change number CC7) کنترل می شوند که توسط میکروکنترلر خوانده می شود و به یکی از تنها 3 حالت کار تبدیل می شود:
1) محرک خطی متوقف شده است،
2) محرک خطی در حال گسترش است،
3) محرک خطی در حال جمع شدن است.
استفاده از دستور MIDI Volume CC7 به کاربر این امکان را میدهد تا کنترل محرک خطی را به صورت خودکار انجام دهد، یا میتوان دادههای MIDI را در یک ترتیبدهنده MIDI ضبط کرد و سپس برای تکرار توالی در صورت لزوم پخش کرد.
واحد محرک خطی MIDI از موارد زیر استفاده می کند:
- یک برد آردوینو شامل یک میکروکنترلر از پیش برنامه ریزی شده Atmega،
- یک سوکت برق 2.1 میلی متری و LED مرتبط،
- MIDI Control Change (CC7) مقدار کنترل صدا برای کنترل Linear Actuator استفاده می شود، اما ممکن است برای هر مقداری از قبل برنامه ریزی شود.
- یک برد 2 رله، برای گسترش یا جمع کردن محرک خطی،
- یک برد MIDI IN/OUT،
- یک سوکت ورودی MIDI 5 پین DIN،
- یک سوکت خروجی MIDI 5 پین DIN،
- کانال MIDI از طریق یک سوئیچ DIP 4 طرفه قابل انتخاب است.
محرک خطی MIDI همچنین به موارد زیر نیاز دارد:
- منبع تغذیه 12 ولت DC
شماتیک مدار:
شماتیک مدار برد آردوینو/MIDI اتصالات ورودی/خروجی هر دو واحد را نشان می دهد. شماتیک مدار برد رله نیز موجود است.
عمل:
هنگام روشن شدن (یا تنظیم مجدد) نرم افزار منتظر می ماند تا فرمان تغییر کنترل صدا (CC7) تقریباً به موقعیت متوسط برسد، که با روشن کردن LED متصل به پین 13 در برد آردوینو مشخص می شود.
اکنون برنامه اصلی مقدار تغییر کنترل صدا (CC7) را می خواند و اگر در موقعیت میانی باقی بماند، هر دو رله خاموش هستند و محرک خطی متوقف می شود.
اگر مقدار تغییر کنترل صدا (CC7) بالاتر از یک آستانه مشخص افزایش یابد، رله 1 روشن می شود، (رله 2 خاموش است)، و محرک خطی شروع به گسترش می کند. این نیز LED1 را روشن می کند (LED2 خاموش است). همچنین LED متصل به پین 13 در برد آردوینو اکنون خاموش است.
اگر مقدار تغییر کنترل صدا (CC7) کمتر از یک آستانه مشخص شود، رله 2 روشن می شود، (رله 1 خاموش است)، و محرک خطی شروع به جمع شدن می کند. همچنین LED2 را روشن می کند (LED1 خاموش است). همچنین LED متصل به پین 13 در برد آردوینو اکنون خاموش است.
اگر مقدار تغییر کنترل صدا (CC7) به موقعیت وسط برگردد، هر دو رله خاموش هستند و محرک خطی متوقف می شود.