» إلكترونيات » اردوينو »Tanchik يقود مؤشر الليزر

Tanchik يقود مؤشر الليزر

Tanchik يقود مؤشر الليزر

مساء الخير ، نواصل صنع الروبوتات والألعاب. اليوم ، الخطوة التالية هي تعديل نموذج الخزان الخاص بي. تعليمات التصنيع المقروءة هنا

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

- طامية 70168 ترس مزدوج
- طامية 70100 مجموعة بكرات ومسارات
- طامية 70157
- خشب رقائقي 10 مم (قطعة صغيرة)
- اردوينو Pro Mini 5V AtMega 328
- DRV 8833
- مقاومات ضوئية 5506 4 قطع.
- USB-UART لبرامج اردوينو الثابتة
- مصابيح LED مستطيلة حمراء وخضراء
- المصابيح البيضاء 5 ملم 2 قطعة.
- مقاومات 3 × 150 أوم
- بطاريات ليثيوم أيون 18650
- موصلات Dupont Dad-Mom
- أسلاك بألوان مختلفة
- جندى
- الصنوبري
- لحام الحديد
- براغي 3x40 ، 3x20 ، صواميل وغسالات لهم
- 2x10 براغي خشب
- مثقاب خشب 3 مم و 6 مم
- منشار حنق كهربائي
- دهان أكريليك

الخطوة الأولى إنتاج أجزاء الخزان.
مفصل عملية تصنيع الخزان وصفها في محلية الصنع.

تكرار ذلك لا معنى له. لذلك ، تكتمل الخطوة الأولى والثانية من محلية الصنع أعلاه.

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


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


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


وفي الخلف نقوم أيضًا:


فيما يلي ستبدو كما يلي:


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


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

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

من اليمين إلى A0 (Pin14)
من اليسار إلى A1 (Pin15)
الخلف الأيسر إلى A2 (Pin16)
الخلفي الأيمن إلى A3 (Pin17)

كأداة تحكم ، سوف نستخدم مؤشر الليزر الصيني المعتاد مع شعاع أحمر:


الخطوة 4 تحرير رسم.
لتحرير الرسم وملءه ، تحتاج إلى تنزيل Arduino IDE. نذهب إلى المسؤول موقع المشروع وتنزيل أحدث إصدار.

لا حاجة لمكتبات إضافية.
المقاومات الضوئية بعيدة عن جهاز القياس الأكثر دقة. تعتمد خصائصه ، في الممارسة ، على عدد كبير من العوامل. لذلك ، من أجل التشغيل السليم ، من الضروري ضبط كل مقاومة ضوئية. سنقوم بتصحيح القراءات عن طريق تحرير الرسم باستخدام Arduino IDE وجهاز مراقبة المنفذ. افتح الرسم:
unitank_laser.rar [1.01 كيلوبايت] (التنزيلات: 76)


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

//Serial.print(senLF) ؛ // Uncomment لضبط مقاومات الضوء الأمامية
//Serial.print ("") ؛
//Serial.println(senRF) ؛


وتحتاج أيضًا إلى إضافة وقفة لإتاحة الوقت لعرضها. لذلك ، قم بإلغاء تعليق هذا الخط أيضًا:

// مهلة (500) ؛

املأ الرسم التخطيطي. نضع الخزان على الطاولة ، عند إضاءة الغرفة بثريا عادية ، لا ينبغي تشغيل مصباح الطاولة. وافتح شاشة منفذ Arduino IDE. تحت الإضاءة العادية ، يجب أن تكون القراءات أكبر من 500 ، وفي نفس الوقت تقريبًا نفس المستشعرين. لنحاول تحريك مؤشر الليزر أمام أنف الخزان. يجب أن تختلف المؤشرات. كلما كانت النقطة أقرب ، كلما كانت الأرقام أصغر. يجب أن تكون في النطاق من 80 (على أقصى مسافة قريبة من النقطة) إلى 500 (على مسافة حوالي 2-3 سم).
للضبط ، استخدم المتغيرات في الرسم:

int corLF = 0 ؛ // متغيرات التصحيح ، الأمامي الأيسر
int corRF = 30 ؛ // جبهة اليمين


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

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

//Serial.print(senLB) ؛ // Uncomment لضبط مقاومات الضوء الخلفية
//Serial.print ("") ؛
//Serial.println(senRB) ؛


يجب ترك وقفة بدون تعليق. ننفذ نفس القياسات ، الآن فقط مع مقاومات الضوء في الخلف. واكتب متغيرات التصحيح:

int corLB = 0 ؛ // خلفي يسار
int corRB = 35 ؛ // خلفي يمين


لتوضيح كيف يعمل كل شيء. يتحكم المستشعر الأمامي الأيسر في حركة المسار الأيمن للأمام ، ويتحكم المستشعر الأمامي الأيمن في المسار الأيسر إلى الأمام ، وهكذا. يتم تعديل قراءات المستشعر وفقًا للصيغ التالية:

senLF = (analogRead (senLFPin) + corLF) ؛ // جبهة اليسار
senRF = (analogRead (senRFPin) + corRF) ؛ // جبهة اليمين
senLB = (analogRead (senLBPin) + corLB) ؛ // خلفي يسار
senRB = (analogRead (senRBPin) + corRB) ؛ // خلفي يمين


حيث ، senLF ، senRF ، senLB ، sen RB - القراءات المصححة
analogRead (senLFPin) ، (analogRead (senRFPin) ، (analogRead (senLBPin) ، (analogRead (senRBPin) - قراءات الاستشعار "النظيفة"
colLF ، colRF ، corLB ، corRB - متغيرات التصحيح.

ثم تترجم القراءات إلى سرعة دوران المسار المعاكس:

walRF = خريطة (senLF، 80، 500، 100، 255) ؛
walLF = الخريطة (senRF، 80، 500، 100، 255) ؛
walRB = خريطة (senLB، 80، 500، 100، 255) ؛
walLB = خريطة (senRB، 80، 500، 100، 255) ؛


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

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

نقطة ركوب
مجموع الناخبين: ​​53
9
7.9
8.1

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      حرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب
6 التعليقات
أوليغ أوليغوف
لا ، ليس أنيقًا حقًا. حسنًا
إطلاق قمر صناعي مع ليزر إلى المدار
وما هو هذا الموضوع ، نبرم اتفاقية دولية متعددة الأطراف حول معايير البرمجيات الموحدة ، ونقطع أنفسنا إلى خزانات على نطاق عالمي! ابتسم
المؤلف
خفة اليد وعدم الاحتيال!
لعنة ، نحن خائفون بالفعل هنا ، معك في الحي-)))) ne_huligan
إطلاق قمر صناعي مع ليزر في المدار ، وإعادة تجهيز جميع الدبابات و ayda
لعنة نفسك فعلت بعناية ، واحترام!

ننصحك بقراءة:

تسليمها للهاتف الذكي ...