
جدول المحتويات:
2025 مؤلف: John Day | day@howwhatproduce.com. آخر تعديل: 2025-01-23 12:53

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

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

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

الفكرة وراء هذا الرمز هي الاستفادة من المكتبة التي قدمتها Elegoo عند شراء مجموعة اردوينو منها. على وجه التحديد SR04 للمكتبة ، وهو جهاز استشعار بالموجات فوق الصوتية ، ودرجات المكتبة ، وهي مكتبة من الملاحظات التي يمكن تشغيلها على صفاراتك. يمكنك تغيير المسامير التي تستخدمها لتوصيل الأجزاء عن طريق تعديل دبابيس الزناد وصدى الصوت لـ SR04 وبتغيير الرقم الأول في وظيفة النغمة في الكود الخاص بك ، يمكنك تغيير الدبوس الذي يتصل به الجرس. المسامير التي قمت بإعدادها حاليًا هي المسامير الافتراضية التي تم إعدادها بواسطة Elegoo.
# تضمين "SR04.h" # تعريف TRIG_PIN 12
#define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN ، TRIG_PIN) ؛
الباحث أ ؛
# تضمين "pitches.h"
اللحن الداخلي = {NOTE_C5، NOTE_D5، NOTE_E5، NOTE_F5، NOTE_G5، NOTE_A5، NOTE_B5، NOTE_C6}؛
مدة كثافة العمليات = 500 ؛
إعداد باطل () {Serial.begin (9600) ؛ تأخير (1000) ؛ }
حلقة باطلة () {a = sr04. Distance () ؛ Serial.println (أ) ؛ تأخير (500) ؛
if (sr04. Distance () <50) {tone (8، melody [7]، 250) ؛ تأخير (250) ؛ } آخر
if (sr04. Distance () <100) {tone (8، melody [3]، 500) ؛ تأخير (500) ؛ } آخر
if (sr04. Distance () <150) {tone (8، melody [0]، 500) ؛ تأخير (500) ؛ }آخر
if (sr04. Distance ()> 150) {delay (500) ؛ }}
الخطوة 4: قم بتعديل الكود الخاص بك لتناسب غرضك

إذا لزم الأمر ، قد تحتاج إلى تعديل الرمز لغرضك. لأن الكود المعطى يهدف إلى إعطاء المستخدم الكثير من الملاحظات من خلال الشاشة التسلسلية حول ما يفعله. عندما يتم فصله عن جهاز كمبيوتر ، يمكن أن يحدث خطأ ويتوقف عن العمل بشكل صحيح. في مثل هذه الحالة ، قد تحتاج إلى تعديل الكود بطريقة لا تعتمد على الشاشة التسلسلية للعمل. في هذه الحالة ، توقفت عن طباعة الشاشة التسلسلية من المتغير ، وبدلاً من ذلك أطبعها مباشرة. يمكن أن يتسبب هذا في انخفاض دقة الشاشة التسلسلية حيث يمكن أن تتغير المسافة قليلاً بين القراءة والنغمة ، ولكن هذا يزيل ضرورتها في الحلقة.
# تضمين "SR04.h" # تعريف TRIG_PIN 12 # تعريف ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN، TRIG_PIN) ؛
الباحث أ ؛
# تضمين "pitches.h"
اللحن الداخلي = {NOTE_C5، NOTE_D5، NOTE_E5، NOTE_F5، NOTE_G5، NOTE_A5، NOTE_B5، NOTE_C6}؛
مدة كثافة العمليات = 500 ؛
إعداد باطل () {Serial.begin (9600) ؛ تأخير (1000) ؛ }
حلقة باطلة () {Serial.println (sr04. Distance ()) ؛
if (sr04. Distance () <50) {tone (8، melody [7]، 250) ؛ تأخير (250) ؛ } آخر
if (sr04. Distance () <100) {tone (8، melody [3]، 500) ؛ تأخير (500) ؛ } آخر
if (sr04. Distance () <150) {tone (8، melody [0]، 500) ؛ تأخير (500) ؛ }آخر
if (sr04. Distance ()> 150) {delay (500) ؛ }}
الخطوة 5: ابحث عن واقعة استخدام

كن مبدعا في خلقك. يمكنك استخدام هذا الجهاز مع أكثر من مجرد سيارة. يمكنك استخدامه كمستشعر قرب من غرفة نومك ، أو كأداة لعيد الهالوين. بمجرد حصولك على يد الترميز والأسلاك ، يمكنك توسيع هذا الجهاز. إذا كنت ترغب في ذلك ، يمكنك إضافة شاشة LCD إلى اردوينو تعرض قراءة المسافة في الوقت الفعلي. بمجرد أن تتعود على الأمر ، يعد استخدام الأردوينو طريقة ممتعة وسهلة للاسترخاء مع عملية البناء والتشفير باستخدامه.
موصى به:
كشف الزومبي عن بومة الأمان الذكية (التعلم العميق): 10 خطوات (بالصور)

بومة الأمان الذكية للكشف عن الزومبي (التعلم العميق): مرحبًا بالجميع ، ومرحبًا بكم في T3chFlicks! في هذا البرنامج التعليمي لعيد الهالوين ، سنعرض لك كيف نضع تطورًا مخيفًا للغاية على منزل تقليدي عادي: الكاميرا الأمنية. كيف؟! لقد صنعنا بومة للرؤية الليلية تستخدم معالجة الصور لتتبع الأشخاص
نقل التعلم باستخدام NVIDIA JetBot - المرح مع المخاريط المرورية: 6 خطوات

نقل التعلم باستخدام NVIDIA JetBot - المرح مع المخاريط المرورية: قم بتعليم الروبوت الخاص بك للعثور على مسار في متاهة من أقماع المرور باستخدام الكاميرا وأحدث نموذج التعلم العميق
البرمجة الشيئية: إنشاء كائنات ، طريقة التعلم / التدريس / التقنية باستخدام أداة تشكيل الأشكال: 5 خطوات

البرمجة الشيئية: إنشاء كائنات طريقة التعلم / التدريس / التقنية باستخدام Shape Puncher: طريقة التعلم / التدريس للطلاب الجدد في البرمجة الموجهة للكائنات. هذه طريقة للسماح لهم بالتخيل ورؤية عملية إنشاء الكائنات من الفئات. لكمة كبيرة بحجم 2 بوصة من EkTools ؛ الأشكال الصلبة هي الأفضل .2. قطعة من الورق أو ج
الأشكال: التعلم للجميع باستخدام Makey Makey: 5 خطوات (بالصور)

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

الذهاب إلى ما وراء StandardFirmata - تمت إعادة النظر فيه: منذ فترة وجيزة ، اتصل بي الدكتور Martyn Wheeler ، مستخدم pymata4 ، للحصول على إرشادات حول إضافة دعم لمستشعر الرطوبة / درجة الحرارة DHT22 إلى مكتبة pymata4. مكتبة pymata4 ، جنبًا إلى جنب مع نظيرتها في Arduino ، FirmataExpre