الإعلانات
عالم الإلكترونيات DIY مليء بالطرق المثيرة للاهتمام للتفاعل بين الأجهزة والبرامج.
المتحكمات الدقيقة مثل اردوينو وأجهزة الكمبيوتر لوحة واحدة مثل فطيرة التوت قد غيرت تمامًا طريقة التعامل مع الإلكترونيات والهواية. كلاهما مناسبان جدًا للتطور السريع الذي يمكن أن يكون من الصعب تحديد أيهما لاستخدامها في المشروع.
الآن ، أدخل معالجة وشريكه الأحدث ص 5. js.
تم تصميم كلتا هاتين اللغتين لجعل البرمجة أكثر سهولة للفنانين والمعلمين والمبتدئين. إذا استخدمت Arduino IDE ، فقد تجد التخطيط مألوفًا. في الواقع ، كان Arduino IDE في الواقع يعتمد على شفرة المصدر للمعالجة. لديهم أشياء مشتركة ، مع البرامج النصية التي تسمى الرسومات والمكتبات التي يمكن تثبيتها من نافذة IDE بطرق مماثلة.
سنعرض اليوم بعضًا من أروع مشاريع الأجهزة باستخدام Processing و p5.js.
1. تحكم إنتاج الموسيقى DIY
ال اكاي ام بي سي هي واحدة من الأدوات الأساسية لتاريخ الهيب هوب. ليس من المستغرب إذن ، أن صانع الفيلم السيد بوم قرر محاكاة أحدهم تحت عنوان الهيب هوب مدينة نيويورك موسيقى هاكاثون العام الماضي.
يستخدم هذا الإصدار p5.js كمعالج للموسيقى ، جنبًا إلى جنب مع لوحة Funkey كأجهزة الإدخال / الإخراج.
Funkey هي لوحة متوافقة مع Arduino ، والتي تعمل أيضًا مع خدش، مثالية لتعليم الأطفال حول الترميز.نظرًا لأن الإشارات الصادرة من لوحة Funkey يتم التعامل معها بواسطة p5.js ، فإنها تقضي على الحاجة إلى midi - على الرغم من أنها أسهل مما تعتقد أن تستخدم اردوينو كجهاز ميدي كيفية جعل وحدة تحكم MIDI مع اردوينوبصفته موسيقيًا جمع مجموعة من الآلات الموسيقية وصناديق الضجيج ، فإن Arduino المتواضع هو الأداة المثالية لإنشاء وحدة تحكم MIDI مخصصة. اقرأ أكثر .
في هذه الحالة ، يتم استخدام إطار p5.js إلى حد كبير مثل بنوك العينة في MPC حقيقية ، مما يؤدي إلى عينات مختلفة اعتمادًا على اللوحة التي يتم ضربها. إن الجانب DIY بالكامل لهذا يجذب لنا حقًا. بدلاً من استخدام الأزرار أو المفاتيح ، يستخدم السيد بوم الشريط النحاسي والقصدير لإنشاء أجهزة استشعار تعمل باللمس بالسعة.
مع التكلفة الإجمالية لهذا البناء بأكمله حوالي 20 دولارًا للوحة وأجزاء Funkey Simple ، يعد هذا بديلاً صغيرًا كبيرًا للاختراق لوحدة تحكم باهظة الثمن.
2. غناء البلوز p5.js
من موسيقى الهيب هوب إلى البلوز الآن ، مع نافذة متصفح منفرد يتحكم فيها Arduino Uno.
هذا المنزلق الخماسي المنفرد هو اختراع آخر للسيد بومب. هذه المرة ، يتم أخذ القيم من مقياس الجهد الانزلاقي قبل أن يتم تعيينها إلى الملاحظات في مقياس الخماسي. كل هذا أصبح ممكنا من خلال مكتبة p5bots، الذي يتصل باللوحات المتوافقة مع Arduino في وضع firmata. استخدمنا طريقة مماثلة في موقعنا برنامج تعليمي حول التحكم في Arduino باستخدام جافا سكريبت كيفية التحكم في Arduino الخاص بك باستخدام JavaScriptهل تعلم أنه يمكنك التحكم في Arduino باستخدام جافا سكريبت؟ مع قطعة من البرامج وبعض الإبداع ، يمكنك! هيريس كيفية القيام بذلك. اقرأ أكثر .
تهتم مكتبات الصوت p5.js بتوليد الصوت. بالنظر إلى أن p5.js يعمل بشكل أصلي في المتصفح ، فإن هذا يجعله أداة تسجيل صوتي قوي وتشغيل وتشغيل.
3. سباك الطيران
يجمع هذا المشروع من قبل مستخدم Vimeo Ji Young Chun وحدة تحكم لعبة Arduino محلية الصنع مع لعبة مصنوعة في p5.js لجعلها واحدة من أكثر ألعاب المتصفح صعوبة في كل الأوقات.
لا يوجد وثائق أخرى لهذا المشروع ولكن يبدو أنه يستفيد من جميع الحالات الأساسية المطلوبة لإنشاء لعبة متصفح بسيطة مع إطار العمل. يأتي الإبداع الحقيقي عندما يتعلق الأمر بالتحكم في الشخصية. بدلاً من استخدام طرق الإدخال القياسية ، يتم أخذ القيم من أجهزة استشعار الانحناء المصنوعة في المنزل والمرتبطة بدبابيس Arduino بدلاً من ذلك ، مما يجعل بطل اللعبة يتحرك بشكل غير منتظم.
هذه نظرة معمقة ومثيرة للاهتمام لبناء لعبة تشبه لعبة Mario ، وبالتأكيد أصعب من ذلك جعل مستويات الشيء الحقيقي 4 طرق لجعل لعبة ماريو على جهاز الكمبيوتر الخاص بكطالما كان هناك إنترنت ، كانت هناك ألعاب Mario من صنع المعجبين. اقرأ أكثر !
4. Pi AR مع المعالجة
تحتوي المعالجة أيضًا على إصدار Raspberry Pi ، مما يعني أن دبابيس GPIO وبرامجك يمكن أن تكون موجودة على نفس الجهاز. هذا يفتح بعض الاحتمالات الحقيقية ، ويستخدمها مستخدم YouTube شاروخ طارق لإحداث تأثير كبير في سماعة الواقع المعزز محلية الصنع.
يختلف AR عن VR مقابل زيادة الواقع الافتراضي: ما الفرق؟الواقع المعزز. الواقع الافتراضي. الواقع المختلط. ما كل هذه "الحقائق" وكيف ستؤثر عليك خلال السنوات القليلة القادمة؟ إليك كل ما تحتاج إلى معرفته. اقرأ أكثر بينما تحتفظ بالوعي بالعالم من حولك ولديك صور يتم عرضها أعلى شاشة واضحة. في هذا المشروع ، تنعكس الطائرة الافتراضية المسقطة على عدسة فريسنل على عين المستخدم. تعالج معالجة هذا الفيديو في مساحة افتراضية وتتيح للمستخدم التحكم في موقعه باستخدام الماوس ولوحة المفاتيح.
الفيديو هو واحد من العديد من المشاريع المدهشة على القناة، يعرض المستخدم يشاهد مقطع فيديو على سماعة الرأس قبل تحريكه إلى جانب الشاشة للحصول على رؤية أفضل للشارع. هذا مجرد نموذج أولي ، لكن خيال الخيال العلمي لشاشات عرض على غرار الرجل الحديدي تقع في نطاق أداة DIY اليدوية بسهولة الآن.
5. اردوينو رادار

استخدام مستشعر المسافة مع Arduino لجمع البيانات ليس جديدًا. ما هو رائع في هذا المشروع من قبل مستخدم hackster.io Akshay6766 هو الطريقة التي يتم بها استخدام البيانات.
يقوم المؤازر بتحريك جهاز استشعار المسافة للخلف وللأمام لمنحه قراءات أكثر دقة لمحيطه. إذا اقترب أي شخص من الجرس ، فسيصدر جرس الإنذار ، وستعرض الشاشة موقع الدخيل!
يتم استخدام المعالجة هنا للتفاعل مع Arduino عبر اتصال تسلسلي ، قبل تقديم بيانات المسافة بيانيًا. ال صفحة المشروع يوجز المشروع ويقدم لمحة كاملة عن التعليمات البرمجية والمكونات المطلوبة ، جنبا إلى جنب مع رسم تخطيطي يوضح كيفية بناء الدائرة.
6. تحكم DIY 3D
أصبحت أدوات التحكم المستندة إلى الإيماءات والواقع الافتراضي أكثر شيوعًا ، ولكن يمكن أن تكون أشياء مكلفة لتطويرها ، حتى مع مستوى الدخول تحكم Leap Motion مراجعة قفزة الحركة والهبةالمستقبل هو ضوابط لفتة ، كانوا يريدون منا أن نصدق. يجب أن تلمس جميعًا شاشات الكمبيوتر ، وتلوح بذراعيك أمام جهاز Xbox الخاص بك ، وتهتز طريقك نحو النصر الرياضي الافتراضي ... اقرأ أكثر البيع بالتجزئة مقابل 69.99 دولارًا.
حسنًا ، اتضح أن الجملة السابقة ليست صحيحة تمامًا ، يمكنك بناء واجهة ثلاثية الأبعاد لا تعمل باللمس مع رقائق Arduino و Processing و tin. يبدو أن عالم الأحلام أليس كذلك؟ ليست كذلك.
توضح مقالة البناء الكاملة كل ما هو مطلوب لجعل وحدة التحكم جنبًا إلى جنب مع الرمز المطلوب لكل من برنامج Arduino و Processing. يستخدم هذا الإصدار نفس اللمس بالسعة مثل p5.js cardboard MPC في بداية هذه المقالة ، ولكن يستخدمه بطريقة مختلفة ، ويحسب يد المستخدم في مساحة ثلاثية الأبعاد استنادًا إلى ثلاثة جهد مختلف قراءة٪ s.
هذا مشروع مثير للإعجاب بشكل لا يصدق ولا يتطلب أي أجزاء تقريبًا ، وهو الطريقة المثالية لبدء تجربتك مع طرق التحكم البديلة لأجهزة الكمبيوتر.
7. أوه لا يزال قلبي ينبض
هناك الكثير من الاختلافات في أجهزة مراقبة معدل ضربات القلب التي تعمل بالطاقة من Arduino باستخدام مصابيح LED وأجهزة استقبال بالأشعة تحت الحمراء. هذه الصورة من مستخدمي YouTube Kevin Darrah لفتت انتباهنا لكونها أكثر خصوصية
يتعمق الفيديو في كيفية إنشاء مراقب معدل ضربات القلب الدقيق بشكل مدهش ، وكيف ذهب لتمثيل البيانات على الشاشة. باختصار ، يكتشف IR LED ومستقبل نبض المستخدم ، والذي يتم إرساله بعد ذلك من خلال نظام تضخيم وتصفية محلي الصنع. كيفن قناة يوتيوب لديه فيديو ممتاز في الفلاتر بشكل عام، والقناة مورد كبير لهؤلاء الدخول في إلكترونيات DIY.
ثم يتم إرسال هذه البيانات إلى اردوينو محلية الصنع الذي يختبر البيانات ويضيء مصابيح LED بناءً على السعة الإجمالية لضربات القلب. هذا يعني أن مصابيح LED تضيء بالكامل لكل نبضة. ثم ترسل لوحة Arduino البيانات المعينة إلى المعالجة من خلال المنفذ التسلسلي ، والتي تتحول إلى عدد صحيح لوضع رسم معدل ضربات القلب على الشاشة.
هذا هو نهج أنيق لهذا المشروع ، الذي أنتج بناء أكثر دقة بكثير من العديد من الآخرين من نوعه.
8. DIY VR Glove
يأخذ هذا المشروع الأشياء إلى طبقة الستراتوسفير ويعيد مشاعر الرجل الحديدي تلك. هذا هو قفاز VR يعمل بتقنية البلوتوث DIY يعمل بكامل طاقته. ليس هذا فقط ، ولكن يبدو أن هذا:
هذا ليس أننا نسخر هنا ، هذا الشيء يبدو رائعًا. إنه نوع DIY الخاص بنا ، وكما سترى ، يعمل بكامل طاقته. المشروع كاملا B.Aswinth Raj في circdigest.com يأخذك خلال المشروع من البداية إلى حيث هو اليوم. فهو يجمع بين Arduino ووحدة Bluetooth للاتصال بالكمبيوتر ، مع مستشعرين Hall مثبتين بأصابع ومغناطيس مثبت بالإبهام يعمل كمفاتيح. يتم تركيب جسم جريء ومشرق للتتبع.
من ناحية الكمبيوتر ، تستخدم شفرة المعالجة كاميرا الويب لتتبع كائن راحة اليد ، وتستخدم موضعها للتحكم في ماوس الكمبيوتر.
يجمع هذا الإصدار بين العديد من عناصر الأشياء التي نحبها ويصعب معرفة من أين تبدأ. حقيقة أن القفازات تعمل على البطاريات وتتواصل عن طريق البلوتوث تجعلها مستقلة تمامًا ولاسلكية. استخدام كاميرا الويب وبلوتوث الكمبيوتر المحمول على متن الطائرة يجعلها قابلة للاستخدام على مجموعة متنوعة من الأنظمة. هذا مشروع DIY رائع حقًا ، وتنقلك صفحة البرنامج التعليمي عبر جميع التعليمات البرمجية المطلوبة لجعلها تعمل بنفسك.
ابدأ استخدام المعالجة و p5.js لمشاريعك
لا تمثل هذه المشاريع سوى عدد قليل من البنيات التي تستخدم المعالجة و p5.js في جوهرها.
بينما هناك الكثير من لغات البرمجة الأخرى ما هي لغة البرمجة التي يجب أن تتعلمها للمستقبل؟ما هي أفضل لغة برمجة لتتعلمها في المستقبل؟ إذا كان بإمكانك اختيار لغة واحدة فقط للتعلم وإتقان المستقبل ، فلا توجد مسابقة: يجب أن تكون JavaScript. اقرأ أكثر يمكنك التعلم والمعالجة و p5.js تقديم إمكانية الوصول من خلال IDEs والمكتبات التي يجب أن يتمكن المبرمجون المبتدئون من الاستفادة منها.
إيان باكلي صحفي مستقل وموسيقي ومؤدي ومنتج فيديو يعيش في برلين بألمانيا. عندما لا يكتب أو على خشبة المسرح ، فإنه يتلاعب بإلكترونيات DIY أو رمز على أمل أن يصبح عالمًا مجنونًا.