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

اردوينو ديسيبلميتر: 6 خطوات
اردوينو ديسيبلميتر: 6 خطوات

فيديو: اردوينو ديسيبلميتر: 6 خطوات

فيديو: اردوينو ديسيبلميتر: 6 خطوات
فيديو: "Potentiometer" أردوينو للمبتدئين - (06) كيفية استعمال 2024, شهر نوفمبر
Anonim
اردوينو ديسيبلميتر
اردوينو ديسيبلميتر
اردوينو ديسيبلميتر
اردوينو ديسيبلميتر

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

سنقوم بتقسيم هذا المشروع إلى جزأين ، مما يجعل الأجهزة والبرمجة هي البرامج لمقياس الديسيبل ،

أولاً ، سنقوم ببناء الأجهزة ، وثانيًا ، سنغطي البرنامج.

شرح الفيديو:

اللوازم

لهذا المشروع سوف تحتاج:

الأجهزة: - Arduino Uno R3 + جراب تركيب- درع Grove لـ Arduino Uno- وحدة 5x Grove LED- مستشعر ارتفاع Grove- سيرفو صغير مع موصل بستان- زر Grove (مثبت في الخلف) - 5 مصابيح LED (3 مم) (2 أخضر ، 1 أصفر ، 1 أحمر ، 1 أزرق) - جراب بطارية 9 فولت + بطارية- كابل موصل غروف 7 × (10 سم) - سلك أسود 5 × 4 سم ، سلك أحمر 5 × 4 سم

قضية:

- 200x200x5mm لوح خشب رقائقي- مسامير 23x 2mmx5mm

الأدوات: - مكواة لحام + لحام - إمكانية الوصول إلى طابعة ثلاثية الأبعاد - إمكانية الوصول إلى قاطع ليزر - زوج من الكماشة - مفك براغي صغير ملائم للمسمار الذي تختاره - غراء الخشب - غراء الخشب - Superglue

الخطوة 1: قطع كل الخشب الرقائقي للقاعدة

Lasercutting جميع الخشب الرقائقي للقاعدة
Lasercutting جميع الخشب الرقائقي للقاعدة

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

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

الأجزاء / الأدوات: - لوح خشب رقائقي 200 × 200 × 5 مم - إمكانية الوصول إلى قاطع الليزر - غراء الخشب

الخطوة 2: لحام مصابيح LED للحصول على موصلات أطول وقابلة للتعديل

لحام مصابيح LED للحصول على موصلات أطول وقابلة للتعديل
لحام مصابيح LED للحصول على موصلات أطول وقابلة للتعديل
لحام مصابيح LED للحصول على موصلات أطول وقابلة للتعديل
لحام مصابيح LED للحصول على موصلات أطول وقابلة للتعديل

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

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

الأجزاء / الأدوات: - سلك أسود 5 × 4 سم ، سلك أحمر 5 × 4 سم - 5 مصابيح LED (3 مم) (2 أخضر ، 1 أصفر ، 1 أحمر ، 1 أزرق) - مكواة لحام + لحام - غطاء سوبر - زوج من الكماشة

ملاحظة: تأكد من الانتباه إلى استقطاب LED. (الوتد الأقصر / المثني هو الموجب ، أحمر جدًا)

الخطوة 3: تركيب جميع الوحدات في الأماكن الصحيحة

تركيب جميع الوحدات في الأماكن الصحيحة
تركيب جميع الوحدات في الأماكن الصحيحة

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

إذا تم تثبيت جميع الوحدات في الأماكن الصحيحة ، يمكنك البدء في توصيل كل شيء بـ Arduino. 6: LED 3 (أصفر) المنفذ 7: LED 4 (أحمر) المنفذ 8: LED 5 (أزرق)

الأجزاء / الأدوات: - Arduino Uno R3 + جراب تثبيت - غطاء Grove لـ Arduino Uno - وحدة 5x Grove LED - مستشعر ارتفاع Grove - Mini Servo بموصل Grove - زر Grove (مثبت في الخلف) - علبة بطارية 9 فولت + بطارية - موصل 7x Grove كابل (10 سم) - مفك براغي صغير ملائم للمسمار المختار- مسامير 23 × 2 مم × 5 مم

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

- لقد صممت كل شيء لتثبيته على لوح واحد. هذا له ميزة أن مقياس الديسيبل سيظل من السهل تعديل وتعديل الأشياء مثل الرمز وما إلى ذلك.

الخطوة 4: تصميم / طباعة اللوحة الأمامية

تصميم / طباعة اللوحة الأمامية
تصميم / طباعة اللوحة الأمامية

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

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

الخطوة 5: صنع العلبة لتغطية جميع الإلكترونيات

صنع العلبة لتغطية جميع الإلكترونيات
صنع العلبة لتغطية جميع الإلكترونيات

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

لقد صممت نسختين للاختيار من بينها ، أحدهما به ، والآخر بدون مشبك في الخلف لتعليق الجهاز على حزام أو حقيبة ظهر أو شيء مشابه.

يمكنك تنزيل ما تفضله أعلاه ، واستخدام أي طابعة ثلاثية الأبعاد لطباعة الغلاف الخلفي لإنهاء جهازك.

الأجزاء / الأدوات: - إمكانية الوصول إلى طابعة ثلاثية الأبعاد

الخطوة 6: البرمجيات

برمجة
برمجة

الآن بعد أن أصبح لدينا جميع الأجهزة المتصلة والإعداد ، يمكننا البدء في العمل على جانب البرنامج للأشياء.

لقد أنشأت قاعدة الكود في Thinkercad وأضفت مكتبة "ResponsiveAnalogRead" بعد ذلك.

تعمل مكتبة RespiveAnalogRead على سلاسة منحنى الإدخال لمستشعر الصوت بحيث تتفاعل المؤازرة بشكل أكثر سلاسة وواقعية.

يمكنك تنزيل الكود مع المكتبة الإضافية أعلاه وبدونها ، ما عليك سوى تنزيل الكود ، وفتحه في Arduino IDE وكتابته على Arduino عبر USB من النوع B. إذا كنت قد قمت بتوصيل الوحدات والأجزاء بشكل صحيح ، فيجب على مقياس الديسيبل ابدأ العمل على الفور.

شرح الكود الأساسي: أولاً ، يتم تقسيم الإدخال التناظري لمستشعر الصوت إلى متغيرين: متغير المؤازرة ، بمدى يتراوح بين 155 و 25 (GradenServo). ومتغير لمصابيح LED بمدى يتراوح بين 0 و 100 (Ledwaarde)

بعد ذلك ، سيقوم الكود بتشغيل أو إيقاف تشغيل مصابيح LED 1-4 أثناء القيم المحددة لـ "Ledwaarde" وضبط MiniServo على المقدار الصحيح من الدرجات بناءً على المتغير "GradenServo". سيتم تشغيل مؤشر LED الخامس (الأزرق) إذا ارتفع المتغير بالفعل. عندما يحدث هذا ، فإنه يكتب أيضًا متغيرًا آخر يسمى "resetLED" بقيمة "1". هذا يعني أن مؤشر LED الأزرق لن ينطفئ تلقائيًا. ستتكرر هذه الحلقة ، وسيظل مؤشر LED الأزرق مضاءً. ولكن عند الضغط على الزر ، سيتحقق مما إذا كان المتغير "resetLED" يساوي "1" (لذلك إذا تم تشغيل المصباح) وإذا حدث ذلك ، فإنه يقوم بإيقاف تشغيل المصباح الأزرق ، ويكتب متغير "resetLED" العودة إلى "0". الآن يتم إيقاف تشغيل المصباح الأزرق مرة أخرى وسيظل هكذا حتى يرتفع مؤشر "Ledwaarde" فوق 90 مرة أخرى

يمكن العثور على تصور آخر في المخطط الانسيابي ، والذي يمكن تنزيله من الملفات المضافة إلى هذه الخطوة.

ملاحظة:

إذا كنت ترغب في استخدام ResponsiveAnalogRead ، فلن يتم تجميعها ، فأنت تحتاج أولاً إلى تثبيت المكتبة على جهاز الكمبيوتر الخاص بك ، في الفيديو التوضيحي يظهر كيفية تثبيت هذا. بعد التثبيت ، يمكنك أيضًا تغيير قيم معينة مثل "setSnapmultiplier" لتغيير مدى سلاسة البرنامج للإدخال وإضافة مستوى لبدء التسوية وغير ذلك الكثير.

موصى به: