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

أضواء التحكم بتطبيق Lego Mini Cooper: 7 خطوات (مع صور)
أضواء التحكم بتطبيق Lego Mini Cooper: 7 خطوات (مع صور)

فيديو: أضواء التحكم بتطبيق Lego Mini Cooper: 7 خطوات (مع صور)

فيديو: أضواء التحكم بتطبيق Lego Mini Cooper: 7 خطوات (مع صور)
فيديو: الأجانب - الأجسام الطائرة المجهولة - ماذا لو كان المخبرون يقولون الحقيقة ..؟ 2024, شهر نوفمبر
Anonim
Image
Image
ماذا ستحتاج
ماذا ستحتاج

خطر ، UXB

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

ما الذي أنا عليه؟ تنفيذ مجموعة كاملة الميزات من عناصر التحكم المستندة إلى الويب لـ Lego Mini Cooper ، يمكن الوصول إليها جميعًا من هاتفك! تشمل النقاط البارزة ما يلي:

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

بالإضافة إلى ميزات الطالب الذي يذاكر كثيرا مثل:

  • متعدد الإرسال DNS (لا حاجة لتذكر عناوين IP المزعجة)
  • ترقيات البرامج الثابتة OTA (عبر الأثير) لإضافة المزيد من الميزات بسهولة
  • WiFi Manager بحيث يمكن نقل Mini إلى شبكات جديدة دون إعادة تشفير SSID وكلمات المرور

هيا بنا نبدأ!

الخطوة 1: ما سوف تحتاجه

إذا كان لديك بالفعل Lego Mini Cooper ، فأنت محظوظ. سيكلفك هذا المشروع حوالي 10 دولارات. أقل إذا كان لديك بعض أو كل المواد الاستهلاكية موجودة بالفعل. إذا لم يكن لديك Lego Mini ، فستكون حوالي 100 دولار. ما فعلته هو شراء ابنتي (البالغة) لعيد الميلاد. ذكي ، أليس كذلك؟

المكون الآخر الوحيد للنتيجة هو NodeMCU المستند إلى ESP8266. حوالي 6 دولارات للرمية. بعد ذلك ، كل ما تحتاجه هو مجموعة من مصابيح LED مقاس 3 مم ، وعدد قليل من المقاومات (بما في ذلك LDR / المقاوم الضوئي الاختياري) ، وزوجان من ترانزستورات NPN ، وسلك ربط رفيع ، وأنابيب انكماش حراري.

أدوات

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

الخطوة 2: اعتبارات التصميم

متطلبات التصميم
متطلبات التصميم

خيارات

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

  • المصابيح الأمامية
  • مصابيح الضباب / القيادة
  • الوامض الأيمن والأيسر / المخاطر (الأمامية والخلفية)
  • ثلاثة مصابيح داخلية لـ RGB (كان من الممكن أن تستخدم مصباحًا مدمجًا ولكن لم يكن لديك أي منها - استخدام الدبوس هو نفسه في كلتا الحالتين)
  • مقاوم ضوئي على الدبوس التناظري لوظيفة التشغيل / الإيقاف التلقائي

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

قواعد

  1. لا تغيير في المظهر الخارجي للسيارة
  2. أقل عدد ممكن من التعديلات الداخلية
  3. لا الغراء ، بغض النظر عن مدى إغراء إضافة الاستقرار
  4. لا يوجد تشفير ثابت للمكونات الرئيسية (مثل شبكة wifi)
  5. واجهة مستخدم رسومية ذات مظهر معقول لـ "التطبيق"

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

الخطوة 3: صمم جهاز Mini الخاص بك

بناء ميني الخاص بك
بناء ميني الخاص بك

على الرغم من مراوغتي ، فأنا لست بدون إنسانية. لذا ، بروح عيد الميلاد ، تركت ابنتي تبني ميني. لأنه ، حسنًا ، كان لها. فعلت هذا باقتدار كبير. كان رائعا.

لقد لعبت مع Lego عندما كنت طفلاً ولكني تمكنت فقط من صنع ما يمكن وصفه بشكل فضفاض بأنه "منزل". لا أعتقد أنه كان لدي أي قطع نافذة أو باب ، لذلك كان مطلوبًا بعض الخيال. كان Lego Mini هذا في دوري آخر - يلتقط جوهر الشيء الحقيقي (مثال تصادف أن ابنتي تمتلكه أيضًا) مع الحفاظ على تكامل Lego نفسه.

على الرغم من البرد القارص ، قمنا على الفور بالتقاط صور ممتدة. كان أكثر من رائع. كان مثاليا!

ماعدا ، لا شيء مثالي أليس كذلك؟ أو على الأقل ، من الشرط البشري أن ينظر إلى ما كان يُنظر إليه على أنه مثالي على أنه غير مرضٍ. هذا هو السبب في أننا بحاجة إلى مدافن القمامة ومحامي الطلاق.

من الواضح أن ما تحتاجه هذه السيارة هو مصابيح LED. كانت ابنتي في زيارة لقضاء الإجازات فقط ، لذا كان علي العمل بسرعة. كان الإصدار 1 من هذا المشروع مجرد لصق بعض مصابيح LED في المصابيح الأمامية ومصابيح الضباب وتوصيل كل شيء ببضع بطاريات خلوية تعمل بالعملة المعدنية من خلال مفتاح. أقول "فقط" ، لكنها كانت أول مواجهة لي مع هشاشة Mini (وأعتقد أن معظم مجموعات Lego المخصصة الأخرى). مجرد انتقاء الشيء يخاطر بسقوط القطع مع قعقعة محبطة على الأرض. وسأحتاج إلى حفر بعض الثقوب الصغيرة باستخدام DeWalt الضخم ، وسحب الأسلاك عبر المساحات حيث لم يتم تصميم السلك للذهاب وجعل الهيكل يدعم حجرة بطارية في الجانب السفلي.

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

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

سوف نتوقف هنا لأن لدي إحساس مفرط التطور في السرد الدرامي.

الخطوة 4: الإصدار 1

النسخة 1
النسخة 1

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

هنا بقيت الأمور. كان على ابنتي المغادرة إلى كندا وأخذت ميني معها. هذه هي الطريقة التي تعمل بها الهدايا ، على ما يبدو.

في هذه الأثناء ، كنت أواجه صعوبة في لعبة Lego. لقد بدأت في مشاهدة Lego Batman بشكل متكرر ، وقراءة مراجعات مجموعات Lego. ذات يوم ، صادفت هذا من جماعة تسمى Brick Loot ، وهي نسخة تجارية من فكرتي "my". والأسوأ من ذلك ، أنه كان أفضل من جهودي لأنه كان يحتوي على المزيد من الأضواء. أكثر. أفضل. حاولت أن أعز نفسي بأن الأضواء الزرقاء كانت باهتة وكانت أغلى عشرين مرة من 1.30 دولار التي أنفقتها على الإصدار 1. لكن قلبي لم يكن لديه أي من هذا المنطق الجذاب في العادة. هذا لا يمكن أن يقف ، خاصة عندما اكتشفت أن هناك الكثير من الخيارات الأخرى لإضافة إضاءة LED للسيارة. من الواضح أنني اضطررت إلى رفع مستوى لعبتي. تم استدعاء الميني من فروزن نورث وبدأ العمل.

لقد حدث أنني بدأت مؤخرًا في مشروع تافه آخر تضمن ، من بين أمور أخرى ، مصابيح LED و NodeMCU. لم يكن الزواج من هذا المشروع مع Lego Mini قفزة عملاقة للخيال. يمكنني حتى إعادة استخدام أجزاء قليلة جيدة من التعليمات البرمجية! يعني استخدام NodeMCU أنه يمكننا التحكم في الأضواء عبر الهاتف وأتمتة بقدر ما يسمح به الخيال. خذ هذا ، بريك لوت ، أيا كان من أنت.

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

أدرك الآن أنني قلت "لنبدأ" قبل أربع خطوات. لذلك دعونا نبدأ. هل حقا.

الخطوة 5: الأسلاك

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

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

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

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

عند الانتهاء ، يجب أن تلتقي جميع الأسلاك في مساحة كبيرة بين أعضاء الإطار أسفل Mini. هذا هو المكان الذي سنقوم فيه بتثبيت NodeMCU وإنهاء الأسلاك على الدبوس المناسب.

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

قبل تثبيت NodeMCU / Perfboard على الإطار ، ضع في اعتبارك الجانب الذي تريد أن يواجهه USB الصغير.

الخطوة 6: الدائرة

الدائرة
الدائرة

لا يوجد شيء مميز هنا. يجب أن يكون رسم فريتزينج واضحًا بذاته ، على الرغم من كونه هواة. المقاومات الحالية المحددة على جميع مصابيح LED هي 220 درجة مئوية وعلى الترانزستورات 1 كيلو أوم. الترانزستورات هي 2N2222 NPNs. المقاوم الثابت على LDR هو 10KΩ.

ومع ذلك ، قد يكون الآن المكان المناسب لذكر اثنين من المراوغات التي اكتشفتها حول NodeMCU.

أولاً ، على الرغم من وجود بعض الاقتراحات على الموجات البينية التي تشير إلى أنه يمكن استخدام المسامير D9 (RX) و D10 (TX) كأجهزة GPI إذا لم تكن هناك حركة مرور تسلسلية ، لست متأكدًا من أنها تستطيع - بالتأكيد لم تنجح معي.

ثانيًا ، واجهت مشكلة مع أحد الترانزستورات المرفقة بـ D3. لست متأكدًا تمامًا من السبب - تحدد D3 (أيضًا D4 و D8) وضع التمهيد ولكن لست متأكدًا من سبب أهمية ذلك. مجرد تنبيه ، لذلك إذا واجهت مشكلة ، فحاول تحريك الأشياء على المسامير.

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

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

الرمز
الرمز

تم التعليق على الكود (Arduino و HTML / CSS و JavaScript) بأفضل ما لدي وهو متاح على GitHub هنا. لقد تركت جميع الصور التي استخدمتها ، بما في ذلك أيقونة لإضافتها إلى الشاشة الرئيسية لجهاز iPhone الخاص بك ، لذا فهي تعمل خارج الصندوق. إذا لم تكن معتادًا على استخدام SPIFFS ، فقم بإلقاء نظرة على ملف README.

كما هو الحال دائمًا ، أنا مدين بشدة للأفراد غير الأنانيين ذوي الخبرة الحقيقية الذين يساهمون في المكتبات والبرامج التعليمية والموارد الأخرى لاستخدامها وإساءة استخدامها من قبل الأفراد التعساء مثلي. بالنسبة لهذا المشروع على وجه الخصوص ، فقد اعتمدت بشدة على مقدمة شاملة للغاية لجميع الأشياء ESP8266 المتاحة هنا. تستحق مكتبة WiFi Manager أيضًا صيحة خاصة لتسهيل إمكانية نقل الشبكة ، وهو أمر مرغوب فيه للغاية نظرًا لأن Lego Mini يسافر ذهابًا وإيابًا من كندا مثل سيارة حقيقية.

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

دعونا موتور.

غودت الساق.

موصى به: