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

: 6 خطوات (بالصور)
: 6 خطوات (بالصور)

فيديو: : 6 خطوات (بالصور)

فيديو: : 6 خطوات (بالصور)
فيديو: 6 خطوات في علم النفس العكسي تجعله يتقرب منك رغم عيوبك 2024, شهر نوفمبر
Anonim
صورة
صورة

الخطوة 1: الأجزاء والأدوات

قطع غيار وأدوات
قطع غيار وأدوات
قطع غيار وأدوات
قطع غيار وأدوات

الأجزاء: ~ 2 × محركات مؤازرة - متجر إلكترونيات محلي ~ 4 × LDR's - متجر إلكترونيات محلي ~ 4 × 10 كيلو مقاومات - متجر إلكترونيات محلي ~ Arduino Uno - Sparkfun.com ~ 2 × 50 كيلو مقاوم متغير - متجر إلكترونيات محلي الأدوات: ~ مكواة لحام - Sparkfun.com ~ سلك لحام - Sparkfun.com ~ أسلاك توصيل - Sparkfun.com ~ Protoboard - متجر إلكترونيات محلي ستكلفك جميع الأجزاء أقل من 30 دولارًا (باستثناء اردوينو وجميع الأدوات)

الخطوة الثانية: بناء الدائرة

بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة

الدائرة بسيطة جدًا ، قم بتوصيل أربعة وحدات LDR بالدبابيس التناظرية 0 و 1 و 2 و 3 على التوالي عبر المقاوم 10k. قم بتوصيل المؤازرتين بالمسامير الرقمية 9 و 10 على التوالي. انظر إلى الصور التي تساعدهم حقًا ، انظر الصورة الأخيرة لمخطط الدائرة (قد يكون أسوأ صورة رأيتها على الإطلاق).

الخطوة 3: بناء مجموعة المستشعر

قم ببناء مجموعة المستشعرات
قم ببناء مجموعة المستشعرات
قم ببناء مجموعة المستشعرات
قم ببناء مجموعة المستشعرات
قم ببناء مجموعة المستشعرات
قم ببناء مجموعة المستشعرات

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

الخطوة 4: قم بإعداده

إعداده
إعداده

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

الخطوة 5: الكود

إليك رمز روبوت التتبع الشمسي الخاص بك: # تضمين // تضمين مكتبة المؤازرة المؤازرة الأفقية ؛ // المؤازرة الأفقية int servoh = 90 ؛ // موقف أفقي مؤازر عمودي ؛ // المؤازرة العمودية int servov = 90 ؛ // حامل أجهزة عمودية // وصلات دبوس LDR // name = analogpin ؛ كثافة العمليات ldrlt = 0 ؛ // LDR أعلى اليسار int ldrrt = 1 ؛ // LDR top rigt int ldrld = 2 ؛ // LDR أسفل اليسار int ldrrd = 3 ؛ // ldr down rigt void setup () {Serial.begin (9600) ؛ // اتصالات مؤازرة // name.attacht (دبوس) ؛ أفقي. ملحق (9) ؛ عمودي. مرفق (10) ؛ } حلقة فارغة () {int lt = analogRead (ldrlt) ؛ // أعلى اليسار int rt = analogRead (ldrrt) ؛ // أعلى اليمين int ld = analogRead (ldrld) ؛ // أسفل اليسار int rd = analogRead (ldrrd) ؛ // down rigt int dtime = analogRead (4) / 20 ؛ // قراءة مقاييس الجهد int tol = analogRead (5) / 4 ؛ int avt = (lt + rt) / 2 ؛ // متوسط القيمة أعلى int avd = (ld + rd) / 2 ؛ // متوسط القيمة لأسفل int avl = (lt + ld) / 2 ؛ // متوسط القيمة اليسرى int avr = (rt + rd) / 2 ؛ // متوسط القيمة الصحيحة int dvert = avt - avd ؛ // check the diffirence of up and down int dhoriz = avl - avr؛ // check the diffirence og left and rigt if (-1 * tol> dvert || dvert> tol) // تحقق مما إذا كان الاختلاف في التسامح الآخر تغيير الزاوية الرأسية {if (avt> avd) {servov = ++ servov ؛ إذا (servov> 180) {servov = 180 ؛ }} else if (avt <avd) {servov = --servov؛ إذا (servov <0) {servov = 0 ؛ }} vertical.write (servov) ؛ } إذا (-1 * tol> dhoriz || dhoriz> tol) // تحقق مما إذا كان الاختلاف في التسامح وإلا فقم بتغيير الزاوية الأفقية {if (avl> avr) {servoh = --servoh؛ إذا (servoh <0) {servoh = 0 ؛ }} else if (avl <avr) {servoh = ++ servoh؛ إذا (servoh> 180) {servoh = 180 ؛ }} else if (avl = avr) {// nothing }orizontal.write (servoh)؛ } تأخير (دت) ؛ }

الخطوة 6: كل ذلك

كله تمام!
كله تمام!

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

موصى به: