تعد المقالة جزئياً تحذيرًا من الافتراضات ، دون استبعاد ما قد يشعر به المطور من جميع مساوئه ، وجزئيًا محاولة لشرح ما قد يريده العميل منك ، جزئيًا العمل على الأخطاء أو الاعتراف بـ "خداع نفسه". تنبيه: مصطلحات DotA المقبلة ، "أنا لست مهووسًا!" ، بالإضافة إلى العرض الماهر دون مساعدة من الحصير. من خلال الاستمرار في القراءة ، فإنك تخاطر بتشكيل الرأي القائل بأن المؤلف هو حيوان منبوذ تمامًا ولا يعرف الشفقة والخوف والرحمة ©. فقط اعتبر أن لكل شخص الحق في أن يكون غير كامل ، وكل شيء سيكون على ما يرام معنا. من فضلك وشكرا.
تم العمل على أتمتة غرفة الهروب ، وسيتم حذف تفاصيلها ، كما هو معتاد. استمر هذا العمل أكثر من عام ، وفي البداية كانت هناك عيوب ملموسة حقًا في ضوء الافتقار إلى الخبرة المعتادة ، ولكن بعد ذلك تحول كل شيء إلى إدارة غير مثالية. العملاء (اتصل بهم ، على سبيل المثال ، Goodwin و Urfin) كانوا منخرطين بشكل رئيسي في المكون التجميلي للمشروع ، عملوا من وإلى ، بعد أن ركزنا على المنطق والتنفيذ نفسه ، لأن الأبواب والأشياء نفسها كانت جاهزة ، وكان علينا التأكد من أن انتقلوا. بدأ الزمن في السحق ، وفي مرحلة ما كنا ننام لمدة 5 ساعات في اليوم.
بالطبع ، من الضروري طمس التفاصيل للحفاظ على السرية ، لكنني لن أتمكن من تذكر أي شيء على وجه التحديد ، لأنني أوقفت أي عمل عليه منذ أكثر من 5 أشهر. اتضح أن كل قطعة عمل كانت كافية للسماح لنفسي بفتح علبة من الصفيح مع بعض سمك الصورى كل يوم بسكين حادة ، وكانت أكياس الشاي صغيرة للغاية لدرجة أن سلة القمامة كانت سعيدة برؤيتي مرة كل أسبوعين. تحولت غرفتي إلى عمود تهوية ، حيث عاشت ريبيكا من فيلم الأجانب. أو "Alien 2" كما تريد. إذا كان شخص ما لا يتذكر ، فهذه شاشة بها مجموعة من القمامة:

الحدث الذي كان بمثابة الزناد ؛ شيء جعلني أكتب "gg" في الدردشة والاستحمام ، كما لم يكن كذلك. لقد زرت للتو بفكر واضح وواضح: أحتاج إلى راحة طويلة. دخل جهاز الإرسال على هاتفي الخلوي في وضع الطائرة لمدة 4 أشهر. نفس الأشهر الأربعة في إحصائيات طلبات الوجه والاتصال والمنتديات التي يمكن أن تظهر فيها بيانات ملفات تعريف الارتباط الخاصة بي بطريقة أو بأخرى تم تمييزها بمثل هذه الثغرة. لا أحد ، من خلال أي قناة ، يمكنه الاتصال بي. جلست للتو في غرفة في طنين ، وأكل الحساء ولفة في دوثان. أعلم الاحتلال المهين ، لكن كان لدي الوقت لتحقيق الكمال على الأقل في مكان ما.
تلخيصًا للمشروع بأكمله ، يمكنني على الفور تسمية خطأه الرئيسي - عدم وجود نهج منظم. أعلم أن Space Odyssey تستخدم لوحة واجهة خاصة توفر تفاعلًا طرفيًا مع TCP / IP. لم يكن لدي مثل هذه المجالس ، مجرد حفنة من اردوينو ، والتي كانت في النهاية ضرورية لبعض الأشياء البسيطة تمامًا. لقد حاولنا تقليل كل شيء ممكن إلى إدارة 0 أو 1 بسيطة ، كما هو الحال مع وحدات التحكم الدقيقة. أدى ذلك إلى تقليل الحمل على الخادم المركزي الذي تم تجميعه على Mega2560 من أجل تلقي وإصدار المعلومات على الويب بأقل تأخير. تمت إعادة كتابة منطق المهمة من Wiring إلى JavaScript ، ولكن هذا أدى إلى المكابح ، لأن JS يتم تشغيله على نظام غير RTOS ، ونتيجة لذلك ، تمت إعادة كتابة المنطق إلى تنسيقه الخاص (xml ، الذي وجه تطبيق Java) ، على الرغم من أنه من السذاجة عمومًا الاعتقاد بأن هذا أعطى شيئا ، لأنه لا يزال يعمل في بيئة ويندوز. بشكل عام ، غالبًا ما تم إعادة تصميم شيء تم تصحيحه بالفعل في هذا العمل ، حيث ظهرت بعض عضادات فجأة ، وفي البداية تم كتابة المقالة حول هذا ؛ لكن الآن يتعلق الأمر بحقيقة أن تنفيذ المنطق يتم بواسطة التطبيق في Java ، بشكل أكثر دقة - حول أسباب وفرضيات ذلك.
لماذا جافا وليس شبيبة؟ ليس لدي أي فكرة ، فقد كتبه شخص آخر ، يبدو أن هذه الأداة مألوفة له أكثر. بعد أن تلقيت رسالة من مجموعة Whatsapp حول فشلي في الظهور لتوضيح التفاصيل ، أرسل هذا الرجل صورة لبيكارد إلى المجموعة ويده على رأسه ، ولكن إذا علم أنه في تلك اللحظة لم أكن أهتم على الإطلاق - أعتقد أنه يمكن أن يفهم. وسنحاول معرفة كيف حدث ذلك. الآن النباح المحتمل على بعضنا البعض لم يعد مزعجًا: "إنهم غير كافين ، لا يطيعون المتطلبات ، لا يلتزمون بمعايير وقواعد التشغيل ، وضع المعدات في أوضاع غير مقبولة ، يشككون في مؤهلاتي مع كل عبارة" ، "إنه غير مناسب ، غير كفؤ ، لإكمال المشروع ليس ربما يخالف المواعيد النهائية ، والتعديلات المستمرة ، ونوع ما من صنع الذات ليس مثل أي شخص آخر ، "وما إلى ذلك ، إلخ.
غاضب وكفى. لا يزال كل من Goodwin و Urfin من الغول ، ولكن آخر شيء كان يخطر في بالي هو تدمير أعمالهم عن قصد. لن أحصل على أي فوائد ، ولكن على الرغم من الضرر ، تمامًا مثل ذلك - ليس للصالح العام. فلماذا يجعل العالم أسوأ؟ أعتقد أن أولويتهم ليست عالية بشكل خاص لمهمة ساحرني وترتيب مكافحة الإعلان حتى لا يتصل بي أحد. من غير المحتمل أن يتم تعيين مثل هذه المهمة. التجربة معلم صارم ، وتحتاج إلى إيجاد القوة في نفسك للمضي قدمًا. والأهم هو استخدام هذه التجربة. جزء من هذه التجربة ، على الأقل تلك التي أتذكرها - أجرؤ على الأمل ، سأخبرك ، عزيزي القارئ.
لقد غطينا بعضنا البعض بشكل غير صحيح بالبذاءة ، ولكن لا يزال المزاج كذلك. لكي لا أكون مجنونة ، كان علي أن أستخدم أصعب ما يمكن أن تواجهه في العمل - أدلة VJLink وتدفق Karina. نعم ، نعم ، أذكرك: أنا لست مهووسًا ، أنا مجرد حيوان. بالطبع ، أنا أدرك أن هذين الاثنين معتوهين سريريين: لا تعتقد أن أحدهما معلم روحي بالنسبة لي ؛ itpedia أكثر ملاءمة لهذا الدور. ولكن بطريقة أو بأخرى كنا مشتتين عن البحث ، الأفكار على طول الطريق التي اختتمت إلى "نعم ، رأيناها مرة أخرى ، حسناً ، بقدر الإمكان ، عندما تنتهي". بشكل عام ، ينعكس نقص الحماس على أي مشروع بأكثر الطرق شرا. من يحتاج إلى التعرق عندما يكون Slark في فريقك من 0 إلى 7؟ إذاً هنا: إذا واجهتك كل مهمة ، كل حل تم تنفيذه مع خلل على خلل ، فإن كل أمل يذوب. استرخ وسوف أشارك بعض الأفكار حول كيفية منع ذلك. أيضا ، أود أن أرى المزيد من هذه الحيل في التعليقات. أي تجربة غير موضوعية ، لكنها حجم كبير من السوابق التي تسمح لهم بالتعميم والتحليل. للدراسة. لقد ارتكبت الكثير من الأخطاء ، ولكن ليس كل ما هو ممكن. ربما ، صادف أحد القراء شيئًا آخر ، ولكن بشكل عام شيء مشابه. شارك بتجربتك ، فكل شيء سيكون ممتنًا لك.
قواعدي
- يجب أن يكون لجميع أجهزة الاستشعار إشارة.
- يجب أن يكون لدى جميع المقارنات التباطؤ.
- يجب أن تكون جميع التقلبات ملحومة.
- يجب أن تكون جميع أسلاك الكهرباء سميكة.
- يجب حماية جميع أسلاك الإشارة.
- يجب أن تحتوي جميع الأسلاك ذات الفولتية الأعلى من 40 فولت على عزل أفضل من زوج غير حاد. 220 فوق زوج أو شعيرية ملتوية - Moveton.
- يجب أن تحتوي جميع النواتج على جامع مفتوح / مصرف مفتوح.
- يجب أن تستقبل جميع المدخلات إشارات من خلال الحلقة الحالية / optocouplers.
- يجب أن تحتوي جميع الأجهزة التي تقوم بالاستقبال والإرسال غير المتزامن على أداة إعادة ضبط نبض إعادة ضبط الوقت وجهاز مراقبة ليكون جاهزًا للاستلام في أي وقت.
- يجب أن تحتوي جميع أجهزة التحويل على دوائر لمنع الشرر. التبديلات بشكل خاص ، الاتصالات اللاصقة ليست ممتعة.
- أي ميكانيكي أثقل من كيلوغرام يحب علبة التروس. الأشخاص الذين وضعوا المحرك مباشرة على الطوب ، بدون علبة تروس - يعرفون: يد الشيطان ستتفوق على أي شخص. فقط ملعون: 3
- يجب أن تحتوي جميع الأحمال الحثية على صمام ثنائي موازٍ لقمع EMF الحث الذاتي. إذا كان التيار يمكن أن يتدفق في كلا الاتجاهين (أقفال الفتح / الإغلاق من المحرك التلقائي ، المحرك ، إلخ) - بدلاً من الصمام الثنائي ، يكون المكثف 0.1 μF.
- المقاومات والترانزستورات والمزدوجات الضوئية ليست زائدة عن الحاجة.
- المقاومات العينية ليست زائدة عن الحاجة ، خاصة عندما يكون هناك موصل ISP.
- يجب أن يكون موصل ISP بحيث لا يمكن إدخاله رأسًا على عقب.
- البطاريات لا تحب التفريغ العميق. بغض النظر عن أي شيء.
- البطاريات المستعملة - خاصة.
- استقرار الكوارتز جيد وإيجابي ، مثل سيرجي سيمونوف. إن إثارة 555 في التطبيقات الحرجة للوقت أمر شرير وسالب.
- الكبل دائمًا أفضل من الراديو.
أجهزة استشعار الحركة وأجهزة تحديد المدى ومفاتيح القصب وأجهزة الاستشعار ليست أجهزة استشعار وجود
على الرغم من أنه مكتوب في وصف المنتج HC-SR501 ، ولكن ليس. لا يكتشف وجود. يحدد الاضطرابات في نمط التداخل ، والتي يراها المستشعر من خلال عدسة فريسنل. يتم تحديد وجود شخص في منطقة معينة عن طريق انقطاع الأشعة تحت الحمراء ، علاوة على ذلك ، مع تركيز ضيق ، ثم مع التحفظات. كان الغرض منه في الأصل استخدام محدد المدى بالموجات فوق الصوتية. لسوء الحظ بالنسبة لمكتشف المدى ، كانت جدران الغرفة مصنوعة من البوليسترين المطلي باستخدام برايمر. كانت الانعكاسات وحشية ، بالإضافة إلى ذلك ، في الطرف المقابل ، كان هناك مكتشف مدى ثاني قاب قوسين أو أدنى (نعم ، القارئ ، لقد علقنا باستخدام نظام العلم وحظر التشغيل المتزامن لكلا المستشعرين ، ولكن لا يزال). بشكل عام ، تبين أن قراءات هذه المستشعرات قريبة من الحقيقة فقط عن طريق الصدفة المضحكة ، أو جيدًا ، أو بفضل ظروف "الاحتباس الحراري" ، عندما لم يتم توجيه أجهزة البث إلى غرفة العمل ولكن في مكان ما إلى الجانب ، حيث يوجد في الخلفية طاولة خشبية أو خرقة ناعمة أو شيء غير لامع ، يمتص بشكل فعال.
لسوء الحظ ، لم يكن هناك وقت لشراء محدد المدى بالأشعة تحت الحمراء سواء للشراء أو للاختبار (على الرغم من أنه قيل له في ذلك الوقت). لذلك ، تم توصيل أجهزة استقبال الأشعة تحت الحمراء في أحد الجدران ومصابيح LED في جدار آخر حول حواف الغرفة. لم يكن هناك نكتة لجعلها مرئية ، لأنها ستدمر الغلاف الجوي ، ولهذا السبب لم يتم استخدام مستشعرات العوائق ، باللون الأصفر جدًا ، مع وجود المقاوم المتغير في الخلف - لقد عملوا بشكل جيد ، ولكن في المقدمة كان هناك مثل هذا الضوء الأحمر المحمر ، من LED وهو يشبه الأشعة تحت الحمراء ، ولكن ليس تمامًا - أقصر من 808 نانومتر. ربما 780. بشكل عام ، يمكنك رؤيتها كإضاءة خلفية في الكاميرات. بالإضافة إلى ذلك ، لم يكن هناك نطاق كافٍ ، وكانوا عادةً يحددون الأشخاص في نطاق 45 سم فقط ، لذلك كان عليّ أن أشق طريقي.
حضر ذلك VS1838 (بالمناسبة شيء عالمي ، كانت لا تزال هناك حاجة إليه) و TSAL6200 ، يتم إدخالهما في أنابيب مصنوعة من المسامير البلاستيكية. لم تنجح. في صناعة الروبوت (آسف ، لا تنظر في ذلك للإعلان) يتم بيع الترانزستورات الضوئية للأشعة تحت الحمراء ذات المخرجين ، وتبدو وكأنها LED شفافة ، وتكلف 15 روبل أو نحو ذلك ، تنخفض مقاومتها بشكل حاد عندما تضاء مع ضوء ثابت غير معدّل من 780-1000 نانومتر ، وكان من الضروري استخدام لهم. لكن لم يتم شراؤها لمدة عام. ولكن كان لدي مجموعة من VS1838 ، ممزقة من تركيبات منزلية صينية لغرف المرافق ، الذين لا يعرفون - هذا نظير صغير وأقل حساسية وأرخص من TSOP1738. كما نعلم جميعًا ، يحتوي 1738 على مُزيل تشكيل ومرشح و AGC. لذلك ، من المستحيل عليهم التألق بالضوء غير المعدل ، بالنسبة للمستشعر سيكون مجرد إضاءة خلفية. بشكل عام ، لم يكن إرسال دفعات من النبضات من التردد المطلوب إلى مصابيح LED أمرًا صعبًا ، فأنت تحتاج فقط إلى استخدام الإخراج المباشر إلى المنفذ (لأن digitalWrite () بطيء جدًا لمثل هذه الأشياء) ، وتأخير ميكروثانية (27). 27 μs في مكان ما حوالي نصف الموجة الحاملة 38 كيلوهرتز التي يحملها المستشعر. ومع ذلك ، لا يمكن للمرء فقط الالتقاط والتألق عند kHz 38 ، تعتبر إشارة AGC هذه ضجيجًا ، لذلك كان من الضروري تقسيم 38 كيلو هرتز إلى رشقات نبضات حتى لا تنقطع الإشارة. ومن الغريب أنه لم يلاحظ أي إضاءة طفيلية لأجهزة الاستشعار المجاورة (كان هناك ستة في المجموع ، وكانت المسافة بينهما حوالي 35 سم) ، ولم تكن هناك انخفاضات خاصة في السطوع ، مما أدى إلى حساسية أقل من بعض أجهزة الاستشعار الفردية أيضًا ، ولكن مع ذلك. لا. رع. بو. هذا. Lo.
يمكن الخلط بيننا من خلال هذا الموضوع ، ومناقشة عدم مثالية البرنامج (لأنه لماذا عمل البرنامج التشخيصي الذي تم اختيار مستشعر التداخل المنفصل بشكل مثالي ومثالي؟) ، لكن هذا خارج نطاق الموضوع. لا يسعني إلا أن أقول إنني نادرًا ما أرتكب أخطاء. إذا قمت بلف ستة أسلاك إشارة في حزمة واحدة - أعلم: ناتجها هو جامع مفتوح ، في الحزمة لن يؤثروا على بعضهم البعض
بأي شكل من الأشكال . أعلم أن كل مستشعر يحتوي على مكثف 0.1 μF الخاص به بالتوازي مع مصدر الطاقة ، وأن كل LED يحتوي على مقاوم منفصل خاص به ، وأن العديد من مصابيح LED معلقة بالتوازي على المقاوم واحد ، انتهى فقط. لذلك لن نتحدث عن هذا ، كان من الضروري استخدام الترانزستورات الضوئية وتطبيق التيار المباشر على مصابيح LED. هذا كل شيء. أيضا ، كل في أنبوب لتجنب توهج زائف. يمكن أن تعمل ، فقط في مرحلة معينة لم يتم اتخاذ القرار اللازم.
RFId ليس أبديًا ، في الفكر ليس لانهائي
جهاز استقبال RFId لديه منطقة قراءة صغيرة للغاية. بالنسبة للمستقبِلات الجيدة ، يبلغ طولها حوالي 7 سم ، أما بالنسبة إلى الأسوأ ، فهي 4 سم. ويمكن إعادة لفائف الملف (الشيء الرئيسي الذي يجب مراعاته هو أن تردد الرنين لا يذهب بعيدًا عن 125 كيلو هرتز) ، ولكن مرة أخرى - ليس إلى أي حجم. ومع ذلك ، من الممكن زيادة قطرها بمقدار 2-2.5 مرة. تضمن الإجراء ثلاثة أشياء مستقلة يمكن تحديدها في أي مكان. كان حجم اثنين من هذه العناصر قريبًا من أبعاد مزود الطاقة ATX ، على التوالي ، تم حساب قطر الملف في عشرات السنتيمترات ، لذلك اضطررت إلى رفض الخيار باستخدام RFId.
هنا مرة أخرى ، ساعدت قناة الأشعة تحت الحمراء ، ليس فقط مع مصابيح LED القوية هذه ، ولكن أضعف (على العكس من ذلك ، كان من الضروري استقبال الإشارة فقط في المنطقة المجاورة للمستقبلات). في أحد الأجسام ، هناك 11 مصباحًا مضاءً بالجدار ، يلمع في جميع أنواع الزوايا ، لأن الجسم مستدير. يحتوي الآخر على مقبض خشبي ، لذلك لا يوجد سوى ثلاثة مصابيح LED ، حيث لا توجد حاجة للتألق في اتجاه المقبض ، فإنه لا يزال يلتصق ، حيث لا يوجد جهاز استقبال. الموضوع الثالث صغير بما فيه الكفاية ، وربما في حالته يمكن للمرء أن ينتبه إلى RFId مرة أخرى ، لكن الأبعاد لا تزال لا تضاهى مع منطقة القراءة.
يتم تشغيل جميع العناصر بواسطة 18650 بطارية بسعة 2000 إلى 3400 مللي أمبير. حيث استخدم 2000. المبدأ مع IR بسيط - نحن ننتظر فترة زمنية طويلة (بالثواني) ، ونعطي إشارة مربعة أطول بقليل من مللي ثانية من 38 كيلو هرتز ، بحيث يعمل جهاز الاستقبال ويعطي صفرًا واضحًا عند الإخراج. كرر حسب الذوق. في البداية ، تم ذلك عن طريق اثنين من أجهزة ضبط الوقت 555x ، بالطبع تم الزحف إلى منتصف أي مكان ، بالطبع نسيوا إيقاف تشغيله ، لكن المؤقت يريد
دائمًا تناول الطعام ، ولا يحتاج إلى استخدام 20 مللي أمبير على أي حال ، بطبيعة الحال ، لم يعجبه مصرفان مستخدمان.
كان علينا أن نفتح العناصر (نعم ، أطراف سيليكون الزومبي ، قنبلة يدوية من F1 مصنوعة من الحديد الزهر بدون خط واحد ، فكر بنفسك) ، على الرغم من أنها لم تستغرق الكثير من الوقت. حسنا ، تم نقل ما مجموعه أسبوع. تم استبدال المؤقتات بـ atmega8 ، لم يكن رمز IRRemote مناسبًا هناك (على الرغم من أنه مضحك ، بعد فترة تمكنت من تجميع رسم للإرسال ، ولم يظهر المترجم أي أخطاء مع atmega8 المحدد - ربما كان لدي بالفعل إصدار جديد من المكتبة في ذلك الوقت). لماذا 8؟ حسنًا ، رخيص ، بالإضافة إلى 328 لم يكن متاحًا. أعطى البرنامج ببساطة دفقات من النبضات مع التوقف المطلوب ، وبعد 7000 ثانية نمت ، ووضع جميع المخرجات في حالة مقاومة عالية وإيقاف كل ما كان ممكنًا لتقليل الاستهلاك الحالي إلى عشرات المكبرات الدقيقة. يعمل ويتم حل المشكلة.
على الجانب المستقبل ، تثير ثلاثة أجهزة استشعار ثلاث حالات. عند وصول النبض ، يبدأ العداد ويتم حفظ الطابع الزمني (مللي ثانية). إذا وصل النبض التالي إلى نفس المستشعر ووصل العداد إلى n1 - العنصر الأول ، n2 - الثاني وهكذا. إذا كانت n كبيرة بما يكفي وكانت الإشارة لا تزال مفقودة ، فمن الواضح أن الإشارة كانت عشوائية وسيتم إعادة تعيين العداد. لا أعتقد أن هذا هو نوع من الخوارزمية الضخمة ، ولكنه يحل بعض المشاكل:
- إن إرفاق الكثير (أي أكثر من واحد) من مستقبل الأشعة تحت الحمراء بوحدة تحكم واحدة ليست مهمة noobs. نعم ، حتى على mega2560. نعم ، هناك شوكة متعددة أجهزة استشعار IRRemote. أجهزة استشعار مفردة ونظام شروط ذاتي - أسهل.
- كانت هناك بعض المشاكل في كتابة كود IRRemote في atmega8. نعم ، يمكنك كتابة حزمة RAW ، وتشكيل مصفوفة منها ، ثم إصدار وظائف ذات مستوى منخفض وتأخير ميكروثانية ، ولكن كان هناك شيء كسول للغاية.
- تحتوي أجهزة الاستشعار على أسلاك طويلة ، لا تعرفها أبدًا. أطول من مترين.
يسمح لك موصل DC-05 (موصل طاقة Arduino) بإعادة تعيين وقت العد التنازلي - إذا أدخلت موصلًا فيه ، فتفتح اثنتان من جهات الاتصال الثلاثة ، وتقطع الطاقة. العنصر الثالث لا يحتوي على موصل (إنه أصيل للغاية لهذا) ، ولكن هناك أيضًا ، لم تتسبب إعادة التعيين في حدوث مشكلات - البطارية مشحونة من TP4056 ، ولديها إخراج CH ، صفر يشير إلى عملية الشحن - إنه متصل بإعادة الضبط. يستقبل TP4056 الطاقة لاسلكيًا من خلال ملف - نضعه على حامل الشحن - إنه مثل إدخال الموصل ، ويتم إعادة تعيين كل شيء. تمت إزالته - لا يتم سحب التفريغ إلى الأرض ، ويمكن اعتبار النبضات. محسوبة - تغفو بعمق ولفترة طويلة ؛ لتعطيل البطارية ، يجب أن تنسى شحن هذا الشيء لمدة عام. وبعد ذلك ، إنه قابل للطي. كانت هذه العناصر هي الحل الأكثر نجاحًا ، والذي جاء على الفور تقريبًا ، وإن كان ذلك مع بعض الرقصات.
رائع! توقيع الجهاز غير صالح. تحقق مرة أخرى من الاتصالات وحاول مرة أخرى أو استخدم -F لتجاهل ...
الخطأ الأكثر وحشية من كل ممارستي. ليس لديك فكرة عن ماهية الأمر. فيما يلي الحالات التي نشأت في داخلي:
- يتم خلط ترتيب الأسلاك MOSI (D11) ، MISO (D12) ، SCK (D13).
- بدلا من 22 مكثفا pF ، شيء آخر ملحوم بالقرب من الكوارتز. ذات مرة ، بدلاً من واحد منهم ، تبين أنه مقاوم 1k. نقش ملحوم لأسفل.
- يجب أن تكون جميع الأسلاك الستة سليمة. احمل دائمًا المختبر (مثل هذا الموصل) ، واقرع دائمًا من الموصل مباشرة إلى أقدام وحدة التحكم (لم يقم أحد بإلغاء عيوب الطريق على اللوحة). أو حتى من أقدام وحدة التحكم الرئيسية (في المبرمج) إلى أقدام العبد.
- افترض أن اللوحة تعمل بالطاقة من 12 حتى 7805. يجب توصيل السلبيات للمبرمج و 7805. نعم ، جميع الأسلاك الستة متصلة ، ولكن تحقق مرة أخرى.
- تم تحديد وحدة تحكم غير صالحة.
- تم تحديد وحدة التحكم الصحيحة ، ولكن توقيعها لا يزال مختلفًا. إليك ما كتبته عن mega328 في الأجهزة \ الأدوات \ avr \ etc \ avrdude.conf:
# signature = 0x1e 0x95 0x0f; #tqfp32 # signature = 0x1e 0x95 0x14; #dip28
مع ما نعمل ، ثم لا تعليق. - يتم تثبيت الصمامات على الكوارتز الخارجي (أكثر من 8 ميجاهرتز) ، وهو في الواقع مفقود. هنا دائما وشاح مع الكوارتز ومكثفان وثلاثة أسلاك. أيضًا ، قم دائمًا بتضمين وسادات على اللوحة تذهب إلى XTAL1 و XTAL2. حتى لو كان بالتأكيد سيكون في 8 ميجا هرتز ، من البطاريات. حتى لو "فلاش فقط مرة واحدة ، لا يمكنك نسيانها." قدر المستطاع.
- السحر الخالص؟ عمل آخر ، بالضبط نفس اللوحة ، تم تجميعه مرة أخرى ،.
مصداقية الضوء
لا تستخدم شريط ثلاثي الألوان لتأثيرات اللهب. يحتوي اللهب على ضوء أصفر أو أحمر بنسب مختلفة. هذا كل شيء. حاول استخدام مجموعة R + G لتحقيق اللون الأصفر - سيكون اللهب أخضر. حاول زيادة السطوع بإضافة الأزرق "الأبيض" - سيكون اللهب أزرقًا أو أزرقًا أو بنفسجيًا - الخوخ ، إذا كان اللون الأصفر كافيًا. ليس من الضروري تطبيق الألوان الباردة كمكونات للألوان الأساسية ، بشكل عام ، يجب ألا يكون هناك لمبات LED خضراء وزرقاء في هذا الشريط. لا على الإطلاق من الكلمة على الإطلاق. هذا القرار هو الأكثر نجاحًا. على الأرجح ، الشريط في تركيبات Goodwin و Urfin لا يزالان يقرران التغيير. هناك ما يكفي من القنوات هناك ، ويتم التحكم في هذا أيضًا من خلال المروحة الذاتية atmega8 ، في الواقع لوحة Pro mini ، التي تحتوي في الوقت نفسه على ثلاث ترانزستورات طاقة لمخرجات متوافقة مع PWM. سيكون هناك شريطين أصفر وشريط أحمر أكثر. كل ثلاثة عشوائي. من المؤسف أن دائرة RNG المتسامحة على الصمام الثنائي للضجيج لم تجذب عيني ، على الرغم من أن الأوبما العشوائية الزائفة atmega8 تبدو متسامحة. ولكن ليس مع الشريط الأخضر في الشريط.
ضوء ستروب
البرق ظاهرة نبيلة ، على أي حال لزيادة الضغط الجوي ، ولكنها ليست متطلبة كما تبدو. من الأسهل تبديل 1 × 1 متر مربع لاصق بشريط (80 مترًا ، 96 أمبيرًا بجهد 12 فولت ، تقريبًا 1.2 كيلووات) من إشعال النار في مصباح فلاش واحد بجهد 10 كيلوفولت مع نبضة بتيار ملي أمبير. لماذا؟ لأن التدخل عريض النطاق. وميض ستروب في وقت الفلاش رمادية كلما كان ذلك ممكنًا ، سيظهر نطاق واضح في جميع أنحاء الطيف. فلاش. كيفية إزالته غير واضحة. ستروب متصل من خلال واقي زيادة التيار يعلق بأمان كل من W5100 واردوينو. تم إجراء التجربة الناجحة الوحيدة حول هذا الموضوع باستخدام البطارية. هناك طريقتان لفك الارتباط القوية من الشبكة الرئيسية.
الطريقة الأولى:- نشغل ستروب لشحن مكثف العمل. اثنين من المرحلات ، سيكون من الضروري قطع كل من أسلاك الكهرباء من المخرج.
- نحن نفصل.
- نطبق الجهد على ملف الإشعال ، عبر الراديو أو من خلال optocoupler.
الطريقة الثانية:- نعيد تشكيل قوة ستروب إلى الجهد المنخفض بحيث لا يتصل بالمأخذ على الإطلاق.
- نطبق الجهد على ملف الإشعال ، عبر الراديو أو من خلال optocoupler.
يجب حماية منظار المخزن بعناية. حول محول الإشعال مفيد بشكل عام لحام صندوق من مادة الفويل ، لذلك ، فقط في حالة. وليست حقيقة أن شيئًا ما لن يعلق عليك مرة أخرى. وفي الوقت نفسه ، يعمل العمال الميدانيون الأقوياء بشكل طبيعي على ترددات تصل إلى 100 كيلوهرتز ، قم بتشغيل 80 مترًا من الشريط عند 100 μs - لا ... آه ، مثل إصبعين حول ... ، حسنًا ، بشكل عام ، لا يمكنني العثور على التعبير الصحيح ، الشيء الرئيسي هو تخزين المكثفات بحيث لا يقسم PSU. وسيكون التداخل منخفض التردد ، ومن الأسهل بكثير التصفية. الإختناقات والشوارد بشكل عام تفهم بشكل عام. أفهم أن هذا ليس مثالًا أكثر تكلفة من مصباح فلاش ، ولكن من الأسهل العمل.
المخفتات 220
ربما لم يواجه المبدعون هذا ، أو ربما فعلوا قناة واحدة فقط ، وعلى الشبكة نسوا بطريقة ما أن يذكروا أن الجهد من منظم مرحلة واحدة يمكن أن يتدفق إلى الثاني إذا كانوا قريبين. يتم معالجتها بواسطة مرشح شبكة. في أجهزة الميكروويف ، يكون الحديد شديدًا ، في حالة كتابة مرشح EMI.
شحن جهاز استشعار الهواء
المستشعر بسيط ، وهو عبارة عن ستارة متحركة مصنوعة من ألياف الفيبرجلاس المعلب ، والتي تكون حركتها محدودة بعلكة الصيد. لماذا لا الشريط المطاطي مقابل المال؟ - الصيد أكثر دواما. يدخل الهواء من خلال أنبوب يبلغ قطره حوالي 2 سم. وربما كانت هناك دافعة مزودة بمشفر / مغناطيس + مستشعرات هول ، ومستشعر ضغط ، وما إلى ذلك ، ولكن هذا لم يكن متاحًا (لول ، مر عام ، حتى الآن أحرق هذا أعذار حول التوفر) ، حسنًا ، أردت أن أجعل المستشعر بلوطًا قدر الإمكان بحيث يمكن أن تصل إليه الأسلاك الطويلة. كما تعلمون ، ليس من الممتع جدًا في الدرس "سحب SPI أو i2c على بعد 7 أمتار من أردوين ، 7 (سبعة) أمتار ، كارل".
أنا بشكل عام أعتبر المستشعر ناجحًا ، ولكن له عيب. يكمن هذا العيب في الملف الزمني الزمني الخاص (أي الزمني) للإشارة ، مغلف ADSR ، إذا جاز التعبير. هناك عدد من الخيارات ، كيف سيدخل الهواء بالضبط إلى المستشعر ، وكيف ينفخ فيه. يمكنك أن تنفخ لفترة طويلة ، يمكنك لفترة وجيزة ، غالبًا / نادرًا وما إلى ذلك. لذلك ، نحتاج إلى إطار زمني دقيق يقصر تشغيل المستشعر على تلك الحالات فقط عندما يأتي الصفر منه ، لبعض الوقت ، وبعد هذا الوقت يجب أن يصبح الصفر وحدة ، مرة أخرى ليس أقل من بعض الوقت. يبدو أن هناك شرطين ، ولكن في الواقع ، تبين أنه من الصعب تحديد هذه الإطارات ، وفرق حوالي 100 مللي ثانية غيّر منطق استجابة المجس تمامًا. بالطبع ، لم يكن هناك راسم تذبذب لأخذ القراءات اللازمة أثناء انفجار نموذجي ، ومن ثم ضبط نظام الظروف لهم. بطريقة أو بأخرى ، جاء الإعداد إلى أسبوعين أو ثلاثة أسابيع من العمل ولم تكن هناك حيل خاصة هناك. حتى الأسلاك لم تمزق.
بالحديث عن الأسلاك
هذا ، في الغالب ، هو زوج من الألمنيوم الملتوي المطلي بالنحاس STP ، مع شاشة فويل. في السابق ، كان هناك زوج UTP نحاسي ، ولكن تم استبداله تقريبًا بزوج محمي. أولاً ، توقف التسرب لسبب ما على أجهزة الاستشعار ، مما أدى في السابق إلى إنذارات كاذبة ، وثانيًا - إنه أكثر هدوءًا. ثنائية المعدن الحقيقية ، لكن حسنًا. سمح الغباء عدد المرات من قبل الفني الذي عمل في المشروع قبلي - قضى
كل شيء مع زوج UTP. بما في ذلك أسلاك المصابيح ، التي كانت في الأصل 220. ثم وضعوا مصابيح بخيوط طويلة هناك ، يستهلكون تيارًا ضئيلاً ، وهذا ، من حيث المبدأ ، بشكل عام ، إذا لم تبالي بشأن السلامة ، فقد كان مسموحًا به. لكن الضوء من مصابيح Goodwin مع Urfin لم يعمل ، وقمنا باستبدالها بشريط ، حيث قمنا بتزويد 12 بدلاً من 220. نظرًا لأن المصابيح كانت مثبتة بالفعل ، كان هناك خرطوشة E27 ، وقمنا بعمل بعض الأوشحة على mega8 ، حيث تم لحام هذه القواعد التي تمزقها مع مصابيح موفرة للطاقة. يبدو أن كل شيء هو الطريق ، ولكن في أحد الجدران في الخرطوشة كان هناك قطبية واحدة ، وفي الجدار الآخر - قطبية أخرى ، وكان من الممتع تغيير 7805 الفاشل عندما تم خلط المصابيح. ومنذ ذلك الحين ، تم حرق النقوش عليها بمكواة اللحام ، التي جاءت منها. ثم أراد أورفن وجودوين التحكم في هذه المصابيح ، وكان من الممتع والممتع أن أشرح لهم بالضبط كيف وما هي خيارات التحكم في عدد القنوات التي يمتلكونها ، على سلكين ، اثنان منها أسلاك طاقة. لقد سخروا بطريقة ما ، لكنهم لم يجادلوا ، هذه ميزة إضافية لهم في الكارما. سنعود إلى هذا الجانب ، ولكن الآن دعونا نستمر في الأسلاك.
بشكل عام ، العديد من القرارات المثيرة للاهتمام مرتبطة بها ، لأن كل شيء تم بناؤه وتوصيله في نفس الوقت ، أفهم أن كل شيء كان من أجل رسام المنزل بيتيا ، الذي لا ينبغي أن يدخن وأغبي ، في انتظار ميسون فاسيا ، ولكن أكثر قليلاً يمكن أن يقدم بعض الأسئلة الإضافية. لقد وُلدت الاختصاصات على هذا النحو في سياق العمل ، ولكننا سنعزو ذلك إلى عدم الحركة ونقص الخبرة. عواقب هذا هي: 8 أمتار من الشريط ، هذه دقيقة ، ما يقرب من 10 أمبير ، مدعوم من قلب
واحد من زوج UTP. يعود الفضل في هذا النواة إلى أنه يمكن أن يتحمل مثل هذا التيار (المفسد: ليس كل شيء) ولا حتى دافئ ، ولكن فقط بفضل التعديل ، وكذلك النحاس الحقيقي المتآلف ، بدون أي ثنائية المعدن. ومع ذلك ، إذا توقف التعديل وكان هناك واحد على مصراع المجال ، لا يهم المجال. بعد ساعة من هذا النظام ، سوف يذوب العزل ، وسيستمتع الرجال من Magic Land of Oz بقطف الأسلاك ، لأنها خرسانية في الأرض. حسنًا ، لم يعرفوا أنهم في المستقبل سيقررون لصق
الكثير من الشريط ، حسنًا ، مع من لا يحدث ذلك. بالطبع ، يجب سحب كل شيء من قوة 70 سم ، ولكن مع ذلك ...
تحولت بعض الأسلاك لاحقًا إلى أنها غير ضرورية على الإطلاق. جزء من الأسلاك هو كابل تلفزيون محوري للكاميرات (بالطبع ليس IP) والميكروفونات. عندما قررنا سحب DVR قليلاً ، اتضح أن كبلات الكاميرات والميكروفونات تحتاج إلى زيادة. ثم اتضح أن الكابلات التي تحاول دفعها بقوة إلى التموج عادة ما تنكسر في مكان اللحام. تم فصل بعض الأزواج الملتوية أمامي ، ثم قرر الدكتور إيميت براون أنه سيكون من الرائع جعل سلبيات أحد الكبلات زوجًا أزرقًا وبنيًا ، في الآخر الأزرق والأخضر. لقد اعتدت على أزواج غير مجوفة وجعل جميع الأسلاك البيضاء ناقصًا ، بالإضافة إلى جميع الأسلاك الملونة. حسنًا ، كما ترى ، من الصعب مزج القطبية. لمعرفة لاحقًا هذه القطبية من الكابلات المتدلية والعضية - كانت مجرد أغنية! خاصة عندما يتم توصيل محرك بمقاومة بضعة أوم في الطرف الآخر ، ومن المستحيل التمييز بين الدائرة القصيرة والدائرة غير القصيرة بالمقاومة ... بشكل عام ، بعد شهر ، كان من الممكن إجراء اختبار شفوي وفقًا لمقاومة جميع الكابلات في النظام ، بالإضافة إلى الدوائر التي ترتبط ألوانها داخل التقلبات معا. لم يتم كتابة هذا حتى في الجداول ، يتم دفعه إلى القشرة الفرعية ، حيث أنهم يقودون في الجنود ثم في منتصف الليل يطلبون الرقم التسلسلي للجهاز.
النظام الفرعي الصوت
WTV-020SD16P غير مسجل الدخول. لا يقرأ أي بطاقة TF ، ولا توجد علامات واضحة على أنها تعمل على الإطلاق ، ولا تعطي أمثلة على النتائج الواضحة. كان البديل بندقية atmega328 ذاتية الدفع مع مكتبة TMRpcm. لم يعجبني اتساع الإشارة ، حاولوا تقليل المقاوم عند خرج PWM ، مخفض ، 328 ونعم ، أخذ لحاء. تم تغييرها ، متصلة بمثل هذا مكبر الصوت ، إلى مثل هذا مكبر الصوت ، بشكل عام - يقولون بهدوء. غير راضٍ. حتى واحد من هذه chelniks عبر عن الفكرة الساطعة الضخمة لتوصيل مضخم صوت واحد (مكبر صوت صيني) في السلسلة ، وإخراجها ، حيث يوجد سلكان للمتكلم - مكبر للصوت الثاني ، وكانت مهمة عملاقة: لتوصيل عقله المشرق برسالة بسيطة تنص على "يا رجل ، لقد أحرقت المدخل فقط". في الليالي المظلمة ، تعذبني الكوابيس وأنا أستيقظ في عرق بارد ولزج بفكرة واحدة فقط: ماذا لو لم يصدقني؟ دلو من الفكاهة ، لا يهمني.
هناك 6 مصادر صوت في المجموع ، منها مكبر صوت واحد وصوت مجسم في إحدى الغرف ، لذلك يمكننا استدعاء هذه المناطق الأربعة التي يتم سماع الصوت منها بشكل تعسفي. تمثل الثلاثة الأولى ببساطة قنوات 5.1 مختلفة ويتم التعبير عنها من جهاز كمبيوتر ؛ ولم تكن القناة الأخيرة لمكبر الصوت كافية. يوجد كمبيوتر ومكبر صوت صغير ومكبر صوت واحد كبير ، متباعد على قنوات 2.0 مختلفة (استريو).
عندما يبدأ تشغيل الكمبيوتر ، يبدأ فايرفوكس عليه ، فيه - الصفحة ، في الصفحة - حلقة لا نهائية مع طلب AJAX إلى PHP النصي الذي يقدمه الخادم على نفس الكمبيوتر. بناء على طلب من PHP من الخارج ، يكتب رقمًا في الملف ، بناءً على طلب AJAX من الصفحة - يقول الرقم ، إذا كان الرقم مختلفًا عن الرقم السابق - يقوم AJAX ، بشكل أكثر دقة howler.js ، بتشغيل صوت. حيث يعتمد الأمر على الصوت ، في بعض الأصوات في القناة اليمنى هناك صمت تام ، فهي لسماعة واحدة ، في أصوات أخرى هناك صمت في اليسار ، لسماعة أخرى.
الكمبيوتر قديم وينسى شيئًا جعل من الممكن إيقاظه خلال WOL في غضون ساعات قليلة. أي إذا قمت بإيقاف تشغيله ، وحتى من الهاتف ، على الأقل من كمبيوتر آخر ، أرسل حزمة WOL للوقت المنظور ، سيبدأ الكمبيوتر. يمر يوم ولم يعد يفعل ذلك ، لذلك كان لا بد من سحب سلكين إلى زر الطاقة.
بقي باقي الصوت غامضًا بالنسبة لي ، في وقت سابق تم تشغيله أيضًا من HTML باستخدام howler.js ، ثم قام شخص جديد بتكييف مكتبة مشغل VLC مع تطبيق Java الخاص به ، والآن لا أعرف. أفهم التعليقات بروح "خادم مع عواء - حل عكاز ، أين هو درع mp3؟" ، أوضح على الفور - في ذلك الوقت لم يكن لدي فكرة للشراء ، إلى جانب "هنا لدينا 5 لاعبين على WTV020 ، هنا محركات فلاش". اتضح أنه حل فعال ، ولا أعتقد أنه أسوأ من درع mp3.
النظام الفرعي للأمر
وهي الآن تمثل معالجين مركزيين يتم توصيل أجهزة الاستشعار / المؤدين عبر أسلاك طويلة. طويل - هذا يعني أكثر من مترين. إذا كان المقاول - من خلال IRFZ48N أو لوحة الترحيل ، أو تتابع أكثر قوة (60A) إذا كان المحرك أو منظم الطور على triac + moc3021 / 3051. إذا كان المستشعر من خلال optocoupler ، بحيث تكون أرض المستشعر غير مرتبطة بأرض Arduino. طول الأسلاك يصل إلى 20 م ، على أي حال هو إما حلقات حالية أو أسلاك مجدولة لأحمال قوية. لماذا لا تفرق لهم DMX / RS-485 على الفور ، بالنسبة لي إنه لغز. ولكن ، هناك ما هو عليه. في السابق ، كان يتم التحكم فيها عن بُعد بواسطة شبكة الإرسال والاستقبال nRF24L01 +. اشتمل بروتوكول الإرسال والاستقبال على رمز الجهاز ، وكود التشغيل ، وحتى الجدة الملعون ، ولم تكن هناك أي تصادمات ، ولكنه عمل كذلك مع حلقة إيثرنت. تأتي الطلبات في كثير من الأحيان ، لأن Urfin و Goodwin يرغبان في رؤية حالة على كمبيوتر المشغل ، ويفضل أن يكون ذلك في الوقت الفعلي ، لذلك تم أولاً وضع حلقة لا نهاية لها في واجهة HTML ، ثم في خدمة Java ، واستطلاع الحالة باستمرار من كل من وحدات التحكم . وبطبيعة الحال ، في تلك 150 مللي ثانية التي انخرط فيها جهاز التحكم في الشبكة ، لم يكن مهتمًا بجهاز الإرسال والاستقبال.
هناك طريقتان لتحسين هذا النظام الفرعي.أولاً ، يمكنك إيقاف دورة الاستطلاع وإرسال الحالة فقط عن طريق تغيير قراءات المستشعر. للقيام بذلك ، تحتاج إلى جهاز إرسال يمكنه إعطاء إشارة إلى الكمبيوتر (على سبيل المثال ، شبكة واي فاي ESP8266 التسلسلية التي ترسل طلبًا لـ PHP).
ثانيًا ، من الممكن تقسيم النظام إلى أجهزة منفصلة ، كل منها سيكون قادرًا على التواصل مباشرة مع جهاز كمبيوتر ، ولكن هذا سيتطلب واجهة شبكة على
جميع الأجهزة ، من أجهزة الاستشعار إلى المحركات. لنفترض للعديد من الأجهزة التي تتركز جغرافيًا بالقرب من باب ما ، ومع ذلك ، فإنها ستحتاج إلى أكثر من 2. بشكل عام ، قم بعمل بطاقة ملحقة TCP / IP من البحث عن Space Odyssey. مثل هذا المجلس هو أفضل حل ممكن.
موجه نحو العملية
هذه النظرية ليست لي ، أنا لا أصر على أي شيء. وفي رأيي ، لا يوجد شك في الصفات التجارية لـ Goodwin و Urfin ، ولكن عدد القرارات التي اتخذوها على وجه التحديد تشير إلى نيتهم في تأخير تسليم المشروع إلى أقصى حد ممكن. إنها تتعلق بشكل رئيسي بالتنفيذ. الأكثر ملحمية ، ربما يكون هذا مؤشرًا مباشرًا على إجراء جميع الاتصالات بآلية arduino الميكانيكية ، وهي دبابيس الفولاذ 40x2.54 في البلاستيك. لماذا تم ذلك عندما يكون اللحام على اللوحة أكثر موثوقية ، فإنه ليس واضحًا. أذكرك ، تم لحام الزوج الملتوي. وهو أمر صعب بالفعل ويمكنه القفز من الموصل. التي لا تقوم بلحام الدبوس على مسحة ، وإلا فسوف تسقط ، حامض اللحام إلزامي. التي يجب عندها إغلاق مكان اللحام مع تقلص الحرارة ، لا تعرف أبدًا ما.
في السابق ، كان كل شيء ، جيدًا ، أو تقريبًا جميع الأجهزة موجودة جنبًا إلى جنب مع الموصلات وأجهزة optocouplers على اللوحة المتقاطعة. كانت أكبر لوحة صنعتها على الإطلاق ، حجمها 305 × 405 مم. لسوء الحظ ، كان الرقاقة الصينية ، وبالتالي كانت طبقة الرقاقة 18 ميكرونًا فقط ، وكان قصها مجرد جحيم للاحتلال. نظرًا للحجم الكبير ، أي تعديلات مطلوبة لرفعها تمامًا ، لأنه كان هناك أكثر من 40 موصلًا ، كل منها يحتوي على ثلاثة أسلاك على الأقل ، وفصلها جميعًا لإزالتها - كان من الأفضل عض رأسك على الفور. لحام أي شيء كان غير مريح للغاية ، لأن اللوحة كانت
فوق حديد اللحام. بالإضافة إلى ذلك ، على الرغم من جميع الأسلاك التي تم التحقق منها ، لا تزال هناك أخطاء في الموصلات. أقل من شهر ، وتم التخلي عن هذه اللوحة الشاملة في نهاية المطاف ، على الرغم من أنه كان أكثر ملاءمة لربط الفنانين بأجهزة الاستشعار. هذا هو ثاني أكثر الحلول فشلًا ، كان الأول ولا يزال مصابيح LED خضراء في الشريط تحاكي ضوء اللهب.
إذا علمنا على الفور أنه من المنطقي وضع كل المنطق في المنطقة المجاورة مباشرة لجهاز التوجيه / الكمبيوتر ، وسحب الأسلاك فقط إلى الأجهزة النهائية ، والتي لم يكن من المفترض أن يتم توفيرها لوحدات التحكم المحلية - سيكون من الممكن إنهاء العمل في وقت أبكر بكثير. ومع ذلك ، لم تكن لدينا خبرة ، وعلى الأرجح نركز على العملية - وهو شيء يتبع منطقيا من هذا. أنا لا أشارك هذا الرأي وأعتقد أن جميع الخيارات المجربة والمختبرة كانت واحدة أو أكثر ، لأنها كشفت عن العديد من الحلول غير الناجحة. إذا واصلت مشاركتي في غرفة الهروب من غرفة الاستراحة - ستكون تجربتنا مفيدة لشخص آخر يقرأ هذه المقالة.
من ناحية ، ليس لدي أي حق في التحدث عن هذا الموضوع على الإطلاق: عرش عدونا يتم كسره بدوني. لكنني انزعجت على وجه التحديد من بعض قراراتهم ، التي تتعارض مع الحس السليم وتقليل التكاليف. إذا استأجرتني لاتخاذ بعض القرارات - لا تجادل وتشك. إذا قلت أنه لا يمكن تغذية الإشارة من مكبر الصوت لمدخلات أخرى ، فلدي سبب. إذا قلت أن منطقة قراءة RFI ليست كافية ، فقد كان لدي الوقت للتحقق ، أنا لا أقول أي شيء من السقف.
الرجل الذي تم التخلي عنه وظيفتي
في الشهر الثامن ، انضمت شخصية أخرى إلى مشروعنا ، والذي سنطلق عليه اسم Lumberjack. كان تحت تصرفه بعض أجهزة الاستشعار الصناعية ، وخضعت بعض الأجهزة لتغييرات في التصميم والمنطق. بحلول ذلك الوقت ، كان قد بدأ بالفعل في إعطائي بدقة ، وكان تدخله بشكل عام مطلوبًا مني. لم ينجح شيء واضح ، وهو نفس 6 محيط بالأشعة تحت الحمراء ، يؤدي وظيفة مستشعر التواجد. على الأقل يمكن إجراء محادثات معه ، على عكس أورفن و جودوين ، لأنه ميز الغالق عن المقاومة ، كان اثنان مني يحثانني أحيانًا على إخراج كل أسنانهما ، واحدة تلو الأخرى ، بدون تخدير.
اقترح Lumberjack على الفور العديد من الإصلاحات التي يمكن أن تؤثر على الموثوقية ، لكن القليل منها أعطى نتائج. ومع ذلك ، في الآونة الأخيرة ، كان هو الذي أثار مسألة استخدام رمز IRRemote في الأشياء. أي أن هذا الشيء تم تصحيحه بالكامل بالفعل ، ولا يزال هناك شيء حدث لهم هناك. صعد Oorfene لتفكيك أحدهم ورتب دائرة كهربائية قصيرة ؛ اضطررت إلى تغيير الترانزستور. على الرغم من أن هذه هي اللحظة التي لا يجب أن تتسلق فيها مرة أخرى.التطور الفريد لـ Lumberjack هو مستشعر زاوية ، كان مطلوبًا ، على سبيل المثال ، لعجلة قيادة ذات دواسات. لتحديد مكان تشغيله ، كان برنامج ترميز KY040 مع وحدة التحكم موجودًا في الأصل ، حتى أن إصدار ألفا كان لديه مشغلات Schmitt وعداد من دائرة PighiXXX ، والذي يمنع الدردشة ويحول من غير الواضح ما هي المرحلة التي تحولت إلى إشارات الخطوة / الدير. ولكن لم يكن من الممكن الحصول على عمل مسؤول منه ، ثم بدأ في ارتكاب الأخطاء ، ثم انهار تمامًا ، وبالتالي تقرر استبداله بقرص به ثقب ، ومقاطعي صور ، يتألفان من الصمام الثنائي الضوئي السوفييتي القديم FD265 مع مقارنة ، ومصابيح LED بيضاء. عندما تم تدوير القرص ، ظهر الثقب تحت مؤشرات LED ، وتم الحصول على صفر على المقارنة ، الترتيب الذي جاء به الأصفار من مقارنين جعل من الممكن تقدير الاتجاه والموضع تقريبًا. ليس فقط برنامج تشفير ، ولكنه لا يتطلب مقاطعات ،مما يعني أنه يمكن توصيله عبر أسلاك طويلة. الطويل يعني أكثر من مترين. هيا بنا ، لنكن صادقين - يتم تثبيت optocouplers ، الصمام الثنائي المضاد للتوازي ، والسيراميك 0.1 microfarad بسهولة على KY040 ، ويمكنك الحصول على مشفر عادي يمكن توصيله لمسافة مائة متر على الأقل. علاوة على ذلك ، كانت مبعثرة في حقيبة بكميات كبيرة. لكن الراسب بقي ، لم أعد أرغب في التواصل ، وتمت إعادة كتابة الرمز بالفعل وعمل بشكل أكثر دقة.كانت الأخطاء التي نشأت بعد ذلك مرتبطة على الأرجح بخلل في الخط ، مع نوع من الإشارات الشبحية التي تم إحداثها ، لكنها نجحت في النهاية. كان عيبها الوحيد هو أنها عملت ببطء ، ويمكن أن تفوت شيئًا بسرعات عالية (أذكر أن دورة الاقتراع كانت لا تزال موجودة ، في وحدة التحكم المركزية ، والتي خدمت أيضًا في نفس الوقت طلبات HTTP من لوحة التحكم). تم نقل دورة الاقتراع ، مع بعض أجهزة الاستشعار الأخرى ، إلى pro mini ، والتي نقلت المعلومات إلى وحدة التحكم الرئيسية عبر Serial0. كم كان مثيرًا أن تخمن لماذا لم يعمل على Serial1! ومع ذلك ، هذا ليس حول ذلك. يحتوي مستشعر الزاوية على بعض العيوب الميكانيكية ، واستبدله Lumberjack بمركب من شيء يحدد الحركة بشكل عام (المحرك؟ التشفير؟ ولكن ما الفرق؟) ، وجهازي استشعار ،معرفة أين تسير الحركة بالضبط. لذلك وُلدت نسخة ثالثة جديدة بالفعل من الكود تحدد عدد الثورات.بالإضافة إلى إعادة صياغة بعض أجهزة الاستشعار ، فإنه يتعامل أيضًا مع التعديل المتبقي للأجهزة في المشروع. أنا لا أنسب له أي مزايا خاصة ، لكن ذهب الزحف سيذهب إلى الشخص الذي كانت آخر ضربة له. سيكمل هذا الشخص المشروع ، لكني سأحصل على أمجاد الأوغاد الذين سجلوا كومة كثيفة على الأشخاص الذين يحتاجون إلى مساعدتي. من ناحية ، فإن عملي مثير للاشمئزاز ، وأنا أعترف بذلك. من ناحية أخرى ، تم توفير بعض الشروط لي - عندما توقفت هذه الشروط لتناسبني ، توقفت شخصيتي الإلهية عن أن تكون في هذه الظروف. هذا كل شيء.
لكن مثير للاشمئزاز ، وليس مقرفًا - بالنسبة لي بطريقة غير مبالية. إلى Lumberjack ، أعرب عن امتناني - لقد أخذ ما لم يعد لدي القوة للقيام به.معالجة الخطأ
الخطوة الأولى والرئيسية نحو إدارة شفافة وخالية من الأخطاء هي اللوحة من Space Odyssey. هذا الشيء ضروري ، فهو يسمح لك بحل مجموعة من المشاكل في وقت واحد:- إذا لم يكن لدى المقاول مستهلكون أقوياء ، فيمكن تشغيل الجهاز بالكامل (اللوحة نفسها ، ولنقل بضعة أمتار من الشريط المتصل باللوحة) بواسطة PoE.
- لن يكون لديك تصادمات مرورية. لن يكون لديك أي طلبات متكررة بشكل منهجي على الإطلاق ، مما يعني أنك أقل عرضة بعشر مرات لإخماد شبكة أو تفويت إجابة أو أي شيء آخر. يمكن جعل كل التحكم غير متزامن تمامًا - كان هناك شيء مطلوب من المنفذ - أرسلوا طلبًا - تم إكماله. الكل ، كرر الطلب لم يعد ضروريا.
- سيكون لديك الوصول إلى معلومات حول الفنان بشكل عام. أجهزة الاستشعار؟ نعم ، حتى دزينة ، نربط بين سجل معدد / التحول ونرى كل منهما على ماذا وكم. المحرك؟ لا يمكنك فقط تشغيله ، ولكن تأكد أيضًا من أنه تم تشغيله بالفعل باستخدام مستشعر حالي.
مثال نموذجي على "كيف لا" - نصنع لهبًا في الضخمة الثامنة ، بسعر رخيص ، بشكل أساسي - ما الذي يمكن توفيره؟ عشوائي () وفقط. مهما كانت.
أؤكد لكم ، تفكيرًا بهذه الطريقة ، ستجد نفسك في نفس الموقف بالضبط. ثم تحتاج إلى تغيير لون اللهب ، ثم إطفاء / إضاءة بسلاسة ، ثم الخط مع القرون ، ولا توجد أسلاك تحكم ، من الكلمة على الإطلاق. ولن تعلق الراديو لأن SPI مشغول. أو أي شيء آخر. وأيًا كان ما تريده - رائع جدًا ، ولكن تلد قرارًا.لذلك ، فإن أهم شيء هو توفير وصول مباشر للفنانين إلى الكمبيوتر والعكس بالعكس. ربما من خلال Modbus. ربما DMX. ولكن كلما كانت الواجهة أقرب ، كلما قلت البواسير في المستقبل. الأكثر الأصلي هو TCP / IP. أنصحك بعدم إساءة استخدام ESP8266 ، حتى إذا كنت تريد ذلك حقًا. هناك فرصة لوضع كابل - استخدام كابل.بعد ذلك ، عد إلى القواعد. نحن نعمل من خلال أجهزة الاستشعار من وإلى ، بحيث يتم تقييم الحالة الحالية في لمحة ، بحيث يعمل كل شيء بشكل واضح ولا لبس فيه. إذا كان المستشعر منفصلًا (صفر أو واحد) ، فلا يجب أن يظهر المستوى في المنتصف عليه. نحن نلحم التقلبات أو لا نوزعها على الإطلاق ، ونوزع كل شيء على الدروع / الألواح. نحن لا نوفر الأسلاك. نحن لا نخلط القطبية. نحن نعلم على وجه اليقين: إذا نسيت شيئًا ما ، فقم بتشغيله بشكل غير صحيح ، فالأحمق فقط يمكنه كسره - نعم ، هذا صحيح ، يمكن العثور على هذا الأحمق. شغل ، انسى ، استراحة. لذلك ، الحماية والحماية وحتى طن من الحماية.حتى نفسه يجب أن يعتبر أحمق. اعتدت أن أكون مرتاحًا مع موصل arduino ISP المعتاد ، ولكن في أحد الأيام جاء اليوم الذي توفي فيه منفذ MOSI / D12 في المبرمج الخاص بي. المبرمج ، بالطبع ، لدي واحد مختلف ، لكن الموصل مختلف - صف واحد. وله سبعة أسلاك وليس ستة. أولاً ، زائد ، ثم فارغ ، ثم ناقص وجميع الباقي. كان التمسك بها على العكس من ذلك مستحيلًا بشكل عام. تقول - وأين المقاومات 100-300 أوم لكل من هذه الأسلاك؟ وستعمل مع المعيار ، ولن يحترق أي شيء مقلوبًا. هذا صحيح ، والآن لدي أيضًا مقاومات. لكنني لن أقوم أبدًا بعمل موصل متماثل.نقطة أخرى هي أجهزة الاستشعار الحالية. إنها رخيصة ، إنها مقاومة قوية منخفضة المقاومة ، ومقاوم تقليم واحد ونصف LM393. ولكن سيتبين أن الباب قد فتح بالفعل ، لكن المحرك الذي يسحبه لا يزال قيد التشغيل ، ولا يحبه اللفات. أوصي بوضعها على كل شيء يمكن تشغيله عن بُعد. ليس من الضروري لمصابيح LED / الشريط ، ولكن إذا كان هناك العديد من مصابيح LED ، فمن المستحسن. حفنة من الشريط تحميل مصدر الطاقة وكذلك المحركات.إذا كنت لا تحتاج إلى عمل مؤقت إضافي من الوكالة ، فإننا نستخدمه للغرض المقصود. بحيث لم يعد أي جهاز متدلي بعد 4 ثوان كحد أقصى متدليًا. بالمناسبة، لا شيء ، على الإطلاق لالا يجب تخزين المعلومات التي تحدد طريقة تشغيل المهمة (عدم إمكانية الوصول إلى الأبواب المفتوحة ، والأقفال المغلقة / المفتوحة ، وما إلى ذلك ، ومناعة أجهزة الاستشعار) في ذاكرة الوصول العشوائي. يجب أن ننطلق من الافتراض القائل بأن كل شيء يمكن أن يتعطل ، في أي لحظة على الإطلاق. هذا لا ينبغي أن يشوه / ينتهك منطق المهام والقرارات ، ولا يمكن تحديد المسؤولية عن حالة النظام إلا على جهاز واحد - كمبيوتر المشغل ، بحيث يكون لديه دائمًا صورة كاملة للحالة أمام عينيه.إذا كنت تقومببناء مسدس ذاتي الدفع ، فهذا هو الشيء الرئيسي: يجب أن تحتوي كل حالة على مكثف خزفي 0.1 μF. كل نوبة تسجيل ، كل مقارن. علاوة على ذلكفي متحكم. أيضا ، مثل هذا المكثف ، بالإضافة إلى المنحل بالكهرباء uF لذا يجب لحام 100 إلى nRF24L01 + ، ESP8266 ، ENC28J60. مباشرة على دبابيس اللوحة ، أو على الأسلاك في المنطقة المجاورة مباشرة للوحة. الأرض على المنطقة الحرة للوحة ليست زائدة. الحبر رخيص ، ولكنه أسرع. بالإضافة إلى ذلك ، من الناحية الافتراضية ، هناك شيء محمي على السبورة. الكوارتز مطلوب في كل مكان. بدون الكوارتز ، يمكنك عمل اردوينو على atmega8 ، بشرط ألا يحسب الفواصل بدقة أكثر من مئات الميكروثانية. Atmega8 أرخص من Attiny85 / 2313.إذا كان لديك خيار بين بطاريات LiIon و NiMH ، فمن الأسهل شحن الليثيوم: يمكن أخذ الألواح على TP4056 وطلائها ، كما اعتاد الموز أن يقول ، ولكن لا توجد حتى الآن وحدات تحكم خاصة للنيكل.إذا كان هناك فنانين في النظام لا يمكنهم تحمل التشغيل على المدى الطويل (أقفال ، ملفات لولبية ، سخانات ، ربما بعض المحركات القوية ، محركات ذات جر نهائي يمكن أن يكسر / يكسر شيئًا عن طريق الخطأ) ، فيجب بالإضافة إلى ذلك حماية ضد التبديل على المدى الطويل. على سبيل المثال ، إذا قمت بتشغيل مشغل قفل السيارة لفترة طويلة ، فإن لف المحرك سوف يولد الحرارة ، وسوف يسخن المحرك ويذيب علبة التروس ، لأنه من البلاستيك. نعلم جميعًا أن الثانية كافية له لفتح / إغلاق. نحن فقط نصنع أداة تشكيل نبضة ثانية ، كل ما نحتاجه هو 555 ومجموعة من الربط. أو سلسلة RC مع مشغل CMOS.اللودر ، كقاعدة عامة ، شرير. اكتب عبر ISP ، أو على الأقل غير المعيار إلى optiboot.اردوينو فجأة قادر على أن يكون جهاز MIDI. إذا كنت بحاجة إلى صوت على جهاز كمبيوتر ، فمن الأفضل أن يظهر في مشغل أو جهاز VST ، وليس في متصفح من تحت Javascript. هذا إذا كان الصوت المحلي غير ممكن / غير مريح. VST يحرث ويستضيف الآن إلى الجحيم ، بما في ذلك مجانًا.الجانب النفسي
أذكى المقاولين في عالمنا هم العاهرات. يمكنك ويجب عليك أن تأخذ مثالاً منهم: فهم يخبرون العميل بوضوح ووضوح ما يمكنه القيام به وما سيتجنبونه بأي شكل من الأشكال. خطأي لم يكن المشاركة في المشروع في موقع معين ، ولكن في عدة - أدى هذا إلى مسؤولية غير ضرورية وقضاء الوقت دون المستوى الأمثل. على سبيل المثال ، تم تخصيص أسبوعين لشيء واحد ، والذي كان في جوهره مجرد زر / مفتاح تبديل / زوج من جهات الاتصال. على الرغم من أنه يمكنك فقط فتح فمك والقول: "كما تشاء ، افعل ذلك ، أحتاج إلى سلك واحد ليتم توصيله بالآخر عند تعرضه لهذا الشيء". وأنا مسؤول عن البرنامج وأي من هذه الأسلاك ستكون أرضية وأي مدخلات رقمية.تم تخصيص أربعة أسابيع للإعدادات في لون توهج الشريط ، ومن ثم كانت النتيجة بعيدة عن المثالية. وهذا مستحيل السيطرة عليه. يمكنك فقط عمل راديو / سلك ، وإخراج اللون بالكامل إلى الكمبيوتر ، أو على الأقل ، أو على الأقل بعض العوامل. أو بوحشية ، لتوفير مساحة في EEPROM ، والتي يمكن التحكم فيها بواسطة طائشة خارجية مع شاشة 1602 وزر ، لأنه لن يكون من الصعب جعل مثل هذه الضالة.بعد ثلاثة أسابيع ، اصطادوا دعامة في ميكانيكا الأبواب ، على الرغم من أن الانفجارات كانت هي التي قطعت ، انفصلت منها بكرتان. حسنا ، لا شيء خاص. نسمي هذا الادعاء الأنين العادي.و الشركة المصرية للاتصالات و الشركة المصرية للاتصالات. حاول هؤلاء الأشخاص تحريك 100 رطل بمحرك 40 واط. أربعون وات ، كارل. سألني هؤلاء الأشخاص بشكل منهجي سؤالًا لماذا لا أفعل ذلك ، ولا أخوض في التفاصيل الدقيقة لهذا الخيار. نعم ، كانت بعض قراراتهم معقولة. لكن البعض جعلني أحترق بشدة وأتساءل - لماذا ينبح نفسي بعد شراء كلب؟بشكل عام ، في هذا الجانب ، يمكن تمييز مبدأين فقط:- اعرف إصرارك وأصر على ذلك. هل تعتقد أنه يمكن ضخ الهواء بواسطة ضاغط؟ دعهم لا يصعدوا بمضخة الحوض الخاصة بك.
- قم بتسمية القواعد. آمل فقط مع شريط مطاطي ، فقط في وضع كلاسيكي ، كما تعلمون. آسف على الابتذال ، ولكن لا يوجد استعارات أخرى لالتقاطها.
حول هذا ، أعتقد ، لقد قدمت معلومات كافية. فكر وتذكر وتبادل الخبرات. Mine لم يكن الأفضل ، ولكنه قيم ، والباقي سيكون أسهل ، كلما مررنا أكثر في التعليقات. فهيا.لمعلوماتك: المقالة خالية من الرسوم التوضيحية ، لأنني لا أرى فائدة من رسم موصلات ISP ، أحدهما قياسي ، والآخر ملكي ، والتوقيع بشكل صحيح / غير صحيح. جميع الحلول الموضحة أعلاه هي google بسهولة ، ومع ذلك ، إذا لزم الأمر ، اكتب في التعليقات. تتوفر خيارات التحرير ، ويمكن إضافة جميع الرسوم التوضيحية ذات الأهمية.