جدول المحتويات:

جهاز الاستشعار ، جهاز توليف DIY: 5 خطوات
جهاز الاستشعار ، جهاز توليف DIY: 5 خطوات

فيديو: جهاز الاستشعار ، جهاز توليف DIY: 5 خطوات

فيديو: جهاز الاستشعار ، جهاز توليف DIY: 5 خطوات
فيديو: أردوينو للمبتدئين - (27) مشروع جهاز استشعار درجة الحرارة والرطوبة 2024, شهر نوفمبر
Anonim
جهاز الاستشعار ، جهاز توليف DIY
جهاز الاستشعار ، جهاز توليف DIY
جهاز الاستشعار ، جهاز توليف DIY
جهاز الاستشعار ، جهاز توليف DIY

هذا هو المستشعر ، المركب المعتمد على أجهزة الاستشعار.

شيء صغير

إنها في الأساس لوحة مفاتيح مزج ، ولكن بدلاً من مفاتيح البيانو والمقابض ، فإن المنزلقات والأزرار للتحكم فيها. لقد استخدمت مستشعرات الضغط والموضع لاستبدال مفاتيح البيانو ، وجيروسكوب لاستبدال المنزلقات.

إنه مشروع مدرسي لفصلي الدراسي الثاني NMCT ،

لن أخوض في التفاصيل حول الكود الذي كتبته ، يمكنك العثور على مزيد من المعلومات حول مستودع github هذا:

github.com/RobbeBrandse/Project1

كيفية استخدامه أولا

قم بتوصيل مكبر صوت وسماعة رأس ، وانتظر حتى يبدأ تشغيلهما. هذا كل ما عليك القيام به! ما عليك سوى لمس الشريط ويمكنك بدء تشغيل الموسيقى على الفور!

إذا قمت بإمالة الجهاز أثناء تشغيله ، فسيتم إضافة تأثير تعديل.

الصوت الافتراضي هو بيانو ، إذا كنت لا تريد سماع بيانو ، فيمكنك كتابة عنوان IP على شاشة LCD في متصفحك. سينقلك هذا إلى موقع ويب حيث يمكنك تغيير الأداة وبعض الضوابط الأساسية.

عندما تقوم بالتسجيل والدخول إلى حسابك ، فسوف يتتبع وقت اللعب ويعرضه لك.

الخطوة 1: فاتورة المواد

التكلفة الإجمالية للمشروع بالنسبة لي كانت 147 ، 81 يورو. لقد اضطررت لشحن بعض المكونات من أمريكا ، لذلك قد تختلف التكلفة حسب المكان الذي تعيش فيه.

الأجزاء المستعملة

  • التوت باي 3
  • اردوينو ليوناردو
  • Breadbords (للاختبار)
  • Pcb للتخطيط النهائي للمكونات
  • الكثير من الأسلاك (صديقة الخبز)
  • MPU-9250 اندلاع (جيروسكوب)
  • مقياس الضغط
  • موقف الاستشعار
  • 16x2 LCD
  • 1 م × 1 م × 90 مم خشب رقائقي

الأدوات المستعملة

  • قاطع الليزر
  • ورق صنفرة / صنفرة
  • تدريبات
  • آلة طحن

للحصول على نظرة عامة أكثر تفصيلاً على الأجزاء ومكان شرائها ، قمت بعمل ملف pdf. (من المفترض أن تكون الصفحات بجانب بعضها البعض)

الخطوة الثانية: السكن

الأسكان
الأسكان
الأسكان
الأسكان
الأسكان
الأسكان

بالنسبة للإلكترونيات ، استخدمت خشب رقائقي بسمك 9 مم.

لقد تركت قاطع الليزر يقوم بمعظم الرفع الثقيل بالنسبة لي ، والأشكال كانت مثالية بالفعل وحتى صنعت بعض الثقوب حيث ستذهب البراغي.

لقد قطعت مساحة في الخلف ، لذلك من الممكن الوصول إلى raspberry pi وتوصيل كابل الطاقة ومكبر الصوت أو سماعة الرأس.

لقد استخدمت آلة طحن للحصول على عمق الخشب بشكل صحيح ، بحيث تكون شاشة LCD مستوية في الخشب.

لقد قطعت أيضًا مساحة في الجزء العلوي ، بحيث يمكن للأسلاك من أجهزة الاستشعار أن تدخل داخل الهيكل. ثم غطيت تلك المساحة لاحقًا حتى لا ترى ما بداخلها.

بعد قطع الخشب بالليزر ، كان علي فقط استخدام بعض ورق الصنفرة لإزالة الحواف المحروقة من الليزر. قم بحفر الثقوب وإغراقها. بعد ذلك كل ما تبقى هو شد كل القطع معًا ، استخدمت مثقابًا لهذا الغرض.

لقد قطعت أيضًا مساحة في الجزء العلوي ، بحيث يمكن للأسلاك من أجهزة الاستشعار أن تدخل داخل الهيكل. ثم غطيت تلك المساحة لاحقًا حتى لا ترى ما بداخلها.

بعد الانتهاء من كل شيء ، أضفت الشعار وقليلًا من الذوق البصري لتوضيح الملاحظة التي تلعبها.

لقد صنعت أيضًا صندوقًا من الورق المقوى ، لذلك يمكنني نقله بأمان دون الحاجة إلى القلق بشأن إتلافه. أقوم بتضمين التخطيطي لهذا أيضًا.

الخطوة 3: فريتزينج

فريتزينج
فريتزينج
فريتزينج
فريتزينج
فريتزينج
فريتزينج
فريتزينج
فريتزينج

أولاً ، أقوم ببناء نسخة من لوحة توصيل الدوائر للتأكد من أن كل شيء يعمل بشكل صحيح. بعد التأكد من أن كل شيء يعمل بشكل صحيح ، استخدمت دبابيس ثنائي الفينيل متعدد الكلور ودبابيس ملحومة حتى يمكنني توصيل الأسلاك وفصلها بسهولة إذا لزم الأمر. لقد تمكنت من توصيل كل شيء فقط بالقصدير وتجنب استخدام كبلات التوصيل.

لا تدع كمية الكابلات تربكك ، فقد اضطررت إلى إضافة الكثير من الموسعات حتى أتمكن من فتحها بشكل صحيح.

لقد استخدمت كبل USB صغيرًا لتوصيل منفذ USB في الزاوية اليسرى من raspberry pi ، لكن لا يمكنك رؤية ذلك في المخططات.

بعد ذلك أضفت بعض شريط البط إلى المفاصل للتأكد من أنها لن تنفصل.

الخطوة 4: قاعدة البيانات المقيسة

قاعدة بيانات تمت تسويتها
قاعدة بيانات تمت تسويتها

لقد أنشأت قاعدة بيانات لتخزين بيانات المستخدم. وتتبع وقت تشغيل المستخدم.

لقد قمت بتجزئة كلمات مرور المستخدمين باستخدام تجزئة md5 ، بحيث تكون حساباتهم محمية.

لكي تتمكن قاعدة البيانات من تتبع وقت تشغيل المستخدم ، يجب عليه تسجيل الدخول عبر موقع الويب أولاً.

في الأصل ، خططت للسماح للمستخدمين بإعداد إعدادات التأثير والتسجيلات الخاصة بهم ، ولكن لم يكن لدي وقت كافٍ لهذه الميزات (وهذا هو السبب في أنها رمادية اللون).

الخطوة الخامسة: كتابة الكود

لكتابة الكود استخدمت هذه البرامج:

  • Pycharm: لبرمجة النهاية الخلفية في Python
  • Visual Studio Code: لبرمجة الواجهة الأمامية بتنسيق HTML و CSS وجافا سكريبت
  • Arduino IDE: لكتابة كود Arduino
  • MySQL Workbench: لإنشاء قاعدة البيانات

لن أخوض في التفاصيل هنا حول كيفية كتابة الكود ، يمكنك العثور على هذه المعلومات في مستودع Github الذي صنعته لهذا المشروع:

موصى به: