جدول المحتويات:
- الخطوة 1: مقاييس الجهد والأزرار
- الخطوة 2: حلقات NEOPIXEL مع ARDUINO
- الخطوة 3: اتصال MIDI مع Arduino
- الخطوة 4: الأسلاك
- الخطوة الخامسة: البرنامج
- الخطوة 6: جزء الطباعة ثلاثية الأبعاد
- الخطوة 7: لوح الألمنيوم
- الخطوة 8: صندوق شبكي 8 مم
- الخطوة 9: التجميع
- الخطوة 10: نهائي (اختبار فيديو)
- الخطوة 11: العربة
فيديو: DIY MIDI CONTROLLER USB التوصيل والتشغيل (ترقية حلقة NEOPIXEL): 12 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
MAO عاطفي والموسيقى الإلكترونية ولكن أيضًا أدركت أنه من الممكن إنشاء واجهة ميدي مخصصة ، لقد صنعت 6 مقاييس جهد و 12 زرًا (تشغيل / إيقاف) ولكن لجعل البقعة أكثر صعوبة كما كنت أرغب بالفعل في إضافة مؤشر مرئي حول كل زر دوار
الخطوة 1: مقاييس الجهد والأزرار
لكي أكون قادرًا على إرسال أمر midi باستخدام مقياس الجهد ، فقد استغرق الأمر مني أن أفهم من أن مقياس الجهد مكون تناظري (من 0 إلى 1023) وأن البيانات التي تستقبل Arduino على مدخلاته اللاهوتية لها تباين صغير أن الاختلاف الصغير أزعج الاتصال بالكمبيوتر
أنصحك باختبار كل مقياس جهد لتجنب حدوث خطأ ، وإذا كان تباين القيمة مهمًا جدًا ، فربما يكون مقياس الجهد هو HS
سيتم فحص القيمة بواسطة arduino ويجب إرسالها إلى الكمبيوتر في Midi يجب أن تكون نظيفة (بياناتها الرقمية)
يمكن استبعاد الاختلاف الصغير من البيانات التي سيتم تضمينها في البرنامج. تعمل الأزرار مثل مفتاح التشغيل / الإيقاف
الخطوة 2: حلقات NEOPIXEL مع ARDUINO
لاستخدام neopixel RIng مع arduino ، يجب عليك تثبيت مكتبة NEOPIXEL
# تضمين // مكتبة Neopixel
#define PINX X // DATA IN ؛ ما هو الدبوس الموجود على لوحة وحدة التحكم الدقيقة المتصل بـ NeoPixels؟
#define NUMPIXELS XX // كم عدد NeoPixels الملحقة باللوحة؟
Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELSX، PINX، NEO_GRB + NEO_KHZ800) ؛ // مكتبة NeoPixel
pixels.setPixelColor (i ، 0 ، 0 ، 0) ؛ // RGB COLOR CODE بالتدوين العشري
pixels.setBrightness (السطوع) // ضبط السطوع
pixels.show () // هذا يرسل لون البكسل المحدث إلى الجهاز.
للحصول على معلومات ، يعمل neopixel مع 16 بكسل في عكس اتجاه عقارب الساعة
حول استهلاك الطاقة نحن
(2 × 12 + 2 × 16 + 2 × 24) × 3 (كل مكون به 3 مصابيح RGB) = 312 مصباحًا.
كل مصباح LED يستهلك 20ma ، إجمالي 6 ، 4 أمبير ، لكننا لا نستخدم أبدًا كل وحدات البكسل في الإضاءة وثانيًا مع أقصى قدر من السطوع.
لاستهلاك طاقة أقل ، اكتشفت طرفًا من شبكية المثابرة
على أي حال ، فإن الناتج 5V الذي يقدمه اردوينو لا يكفي لأنه يعمل بشكل صحيح
الخطوة 3: اتصال MIDI مع Arduino
أولاً انسخ مكتبة midi.h في C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
من أجل استخدام اردوينو مثل Interface Plug And Plug ويمكن نقل معلومات midi في USB ، يجب عليك وميض اردوينو ببرنامج ثابت مخصص
انظر هناك لهذه المعالجة:
المشكلة الوحيدة هي ؛ لتعديل الكود إذا كان هناك خطأ ، يجب عليك وضع البرامج الثابتة المخصصة في اردوينو لإعادة تنشيط الاتصال التسلسلي
الخطوة 4: الأسلاك
يتم توصيل الروتاري على المدخلات التناظرية
مفتاح GND و Led GND و Neopixel DATA IN على الإدخال الرقمي
www.sparkfun.com/products/9277
الصمام المستخدم هو لون أحادي اختر نفس دبوس اللون لمصباح LED على ثنائي الفينيل متعدد الكلور
الخطوة الخامسة: البرنامج
المتحكم الدقيق يعني البرمجة
كانت تلك هي الخطوة الأصعب بالنسبة لي لكنها فرصة للعودة إليها
يقسم البرنامج في عدة أجزاء في حلقة واحدة
كل جزء يصبح برنامجًا فرعيًا
قم بتعيين دبوس بيانات التبديل مع مطابقة دبوس بيانات LED على لوحة Pcb
أفيش () ؛ // قراءة قيمة مقياس الجهد وإرسال بيانات Midi ؛
// التحكم في NeoPixel بقراءة قيمة مقياس الجهد وضبط اللون و Broghtness ring1 () ؛ ring2 () ؛ ring3 () ؛ ring4 () ؛ ring5 () ؛ ring6 () ؛ زر()؛ // تحقق من حالة الزر ، وأرسل بيانات midi وتحكم في Led
أنا سعيد جدًا بالحصول على رأي خبير لتحسين برنامجي
الخطوة 6: جزء الطباعة ثلاثية الأبعاد
لاستقبال الحلقة 6 بكسل الجدد مع استحالة لمس الجهد ، يتم إنشاء دعم
يتم لصق Neopixel عليها بمسدس الغراء
هذا الدعم في المستوى الثاني لأن الدوار لا يمكن وضعه في حلقة Neopixel 12
الخطوة 7: لوح الألمنيوم
الخطوة 8: صندوق شبكي 8 مم
للحفر والنقر على منتصف الشريحة ، استخدمت زجاج شبكي بسماكة 8 مم
قطع 5 قطع من زجاج شبكي لقد استخدمت منشار دائري ؛
1 × 210 مم / 270 مم
2 × 210 مم / 60 مم
2 × 254 ملم / 60 ملم
للقيام بتجميع الصندوق ، نقوم بالثقب والضغط على منتصف شريحة كل جزء
نفعل نفس الشيء لوضع الفاصل
حفر 2 ، 5 مم
التنصت 3 مم
الخطوة 9: التجميع
بمساعدة الفاصل والمسمار 3 مم ، قمنا بتجميعها معًا
فاصل 35 مم لدعم NEOPIXEL ، فاصل 50 مم لـ Sparkfun PCB و 5 مم لـ Arduino
الخطوة 10: نهائي (اختبار فيديو)
www.youtube.com/embed/c_BEFl-kEec
الخطوة 11: العربة
6 × مقياس جهد لينار 10 كيلو أوم 0.25 واط
12 × المقاوم 220 أوم 0.25 واط
12 × المقاوم 10 كيلو أوم 0.25 واط
12 × ديود قياسي على أشباه الموصلات 1N4148TA 100V 200MA
6 × المقاوم 470 أوم
1 × مكثف 1000 فائق التوهج
1 × أردوينو 2650 R3
3 × لوحة بأزرار PCB 2X2.5
3 × لوحة أزرار YOP BEZEL 2X2.5
2 × ADAFRUIT NEOPIXEL RGB 12 LED RING
2 × ADAFRUIT NEOPIXEL RGB 16 LED RING
2 × ADAFRUIT NEOPIXEL RGB 24 LED RING
12 × فاصل سداسي M3 × 50 مم
3 x E HEXAGONAL Spacer M3 X 35MM
1 × قطاع محول 5V 4A
1 × USB A ذكر إلى B ذكر 20 سم
1 × محول USB 2.0 من النوع B FEMELLE إلى USB 2.0 من النوع A.
1 × INTERRUPTEUR A BASCULE TRU المكونات
1 X توصيل الجهد العمودي المنخفض أنثى 5 مللي متر 2.2 مللي متر
1 × لوحة من PLEXIGALS قراد 8 مللي متر
موصى به:
مصباح حلقة LED متغير اللون: 11 خطوة
مصباح حلقي LED متغير اللون: سنقوم اليوم بصنع مصباح حلقة LED متغير اللون بحجم 20 بوصة. أعلم أن الأضواء الحلقية عادة ما تكون دائرية الشكل ولكن هذا سيكون مربعًا لجعل الأمور أسهل قليلاً. هذا المشروع الصغير مخصص بشكل أساسي للمصورين الذين يحتاجون إلى ببغاء
جهاز التحكم لـ 3 هوائيات ذات حلقة مغناطيسية مع مفتاح Endstop: 18 خطوة (مع صور)
جهاز التحكم لـ 3 هوائيات ذات حلقة مغناطيسية مع مفتاح Endstop: هذا المشروع مخصص لهواة لحم الخنزير الذين ليس لديهم واحد تجاري. من السهل تصنيعها باستخدام مكواة لحام ، وعلبة بلاستيكية ، وقليل من المعرفة عن اردوينو. وحدة التحكم مصنوعة من مكونات الميزانية التي يمكنك العثور عليها بسهولة على الإنترنت (~ 20 يورو)
Wemos D1 Mini Weatherstation (التوصيل والتشغيل): 4 خطوات
Wemos D1 Mini Weatherstation (Plug & Play): يدور هذا المشروع حول أبسط محطة طقس ممكنة تعتمد على WeMos D1 Mini. اخترت WeMos D1 Mini ، لأن له فوائد: 1. يمكنك برمجته وتشغيله دون توصيل وحدات خارجية ، فقط باستخدام كابل USB. أنت لا تحتاج إلى تنظيم الجهد
اصنع بنفسك مكبرات صوت USB صغيرة للتوصيل والتشغيل (مع خيار الميكروفون): 3 خطوات (مع الصور)
DIY Build Mini USB Plug & Play Speakers (مع خيار Mic): مرحبًا يا رفاق. أردت أن أوضح لكم أبسط طريقة كنت أستخدمها للسماعة المحمولة. هذه الطريقة فريدة جدًا حقًا لأنه & quot؛ لا يوجد أي برنامج تعليمي حول هذا النوع من موضوعات المتحدثين & quot ؛. أسباب قليلة: هل واجهت أي شيء من قبل
أوراق تخطيط اللوح غير الملحوم (إلكترونيات التوصيل والتشغيل): 3 خطوات (بالصور)
صفائح تخطيط اللوح غير الملحوم (إلكترونيات التوصيل والتشغيل): هذا نظام ممتع مصمم للعناية ببعض الصداع المتضمن في تركيب الدوائر الكهربية ، وهو عبارة عن مجموعة بسيطة من ملفات القوالب المرسومة على نطاق واسع باستخدام مكونات إلكترونية حقيقية. باستخدام برنامج الرسم المتجه ، يمكنك ببساطة تحريك c