جدول المحتويات:
- الخطوة 1: مكون إضافي
- الخطوة 2: مزود الطاقة (بنك طاقة بسيط أو UPS)
- الخطوة 3: بنك الطاقة: في العمل
- الخطوة 4: الاتصال عن بعد
- الخطوة 5: تكوين وحدة Bluetooth: HC-05 Clone
- الخطوة 6: تكوين وحدة Bluetooth: HC-05 (zs-040)
- الخطوة 7: تكوين وحدة Bluetooth: SPP C
- الخطوة 8: قم بتوصيل محول Bluetooth بـ Arduino لاستخدامه كاتصال تسلسلي
- الخطوة 9: رسم بسيط وتحميل عبر USB
- الخطوة 10: تحميل الرسم البسيط نفسه عبر البلوتوث
- الخطوة 11: اختبار حقيقي
- الخطوة 12: شكرا
فيديو: برمجة Arduino عن بعد / لاسلكي وبنك طاقة محلي الصنع: 12 خطوة (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
المشكلة.
أقوم بتطوير رسم تخطيطي بالقرب من جهاز الكمبيوتر وأستخدم USB والمسلسل "لتصحيح الأخطاء" في هذه الحالة أقوم بإنشاء lib لـ DHT12 ، وأقوم بتسليم نسخة على جيثب للمكتبة.
لكن وصل إلى مشكلة: "عندما تنخفض درجة الحرارة عن الصفر ، تكون القيمة المقروءة خاطئة".
الآن يجب أن أختبر المشكلة في الفريزر (: P) ولا أريد إعادة كتابة رسم واستخدام WIFI لموقف بسيط مثل ذلك.
لذلك بدون إعادة كتابة الرسم التخطيطي ، أريد مواصلة البرمجة مثل السابق ، لكن يجب أن يعمل Arduino على المجمد الخاص بي.
أحتاج إلى شيئين ، أحدهما بطارية ، لكنني لا أعرف عدد الاختبارات التي يجب أن أقوم بها ، لذلك أحتاج إلى بطارية قابلة لإعادة الشحن ومحول للعمل مع متحكم عن بعد ، مثل Bluetooth.
ارجع إلى موقع mi للحصول على إصدار ترقية
الخطوة 1: مكون إضافي
للاتصال عن بعد أنا ملتزم باستخدام:
-
محول بلوتوث مثل:
- HC-05 (اختبار جزئي فقط)
- SPP C (eBay) (إذا بحثت يمكنك العثور عليها بسعر 1.5 دولار)
- 0.1 فائق التوهج مكثف (لـ HC-05).
بالنسبة لمصدر الطاقة الذي سأستخدمه (يمكنك استخدام بطارية 9 فولت بسيطة لاردوينو ولكنها غير قابلة لإعادة الشحن ولا أعرف مقدار الاختبار الذي أحتاجه) حزمة طاقة صغيرة قابلة لإعادة الشحن:
- وحدة شاحن بطارية الليثيوم TP4056 (eBay)
- 0.9V-5V إلى 5V DC-DC USB محول الجهد تصعيد وحدة تزويد الطاقة الداعم (eBay) ، لديها 600 مللي أمبير فقط من الإخراج ، إذا كنت تريد شيئًا أكثر احترافًا> 1A ، يجب أن تذهب هنا (Digi-key)
- 18560 حامل البطارية (Digi-Key) (SparkFun)
- 18560 بطارية (SparkFun) (Digi-Key) اشتريها من هنا ، أقوم بإنشاء مدقق سعة البطارية وأرى أن غالبية بطارية 18650 على الشبكة لها سعة مزيفة (البطارية قيد الاختبار هي 4500mha معلنة و 1100mha حقيقية)
- 2 موقف التبديل (eBay)
إذا كنت تريد الكل في وحدة واحدة ، يمكنك إلقاء نظرة على هذا (المفتاح الرقمي)
الخطوة 2: مزود الطاقة (بنك طاقة بسيط أو UPS)
لدي في مختبري جهاز مختلف (أشتريه لبناء شيء ما) لكنني أعتقد أن القليل من وحدة تزويد الطاقة / البطارية USB القابلة لإعادة الشحن في حالات الطوارئ مفيدة ، لذلك مع مكونين بسيطين سنقوم بإنشاء واحد.
أشتري وحدة شاحن بطارية الليثيوم TP4056 لإنشاء محطة الطقس الخاصة بالطاقة الشمسية.
ولدي 5 وحدات USB متدرجة لإعادة شحن هاتفي ببطارية مختلفة ، فهي تقوم بتحويل الجهد من 0.9 إلى 5 فولت إلى 5 فولت ثابت.
في مخطط الاتصال ، يمكنك أن ترى أنه يجب علينا إضافة مفتاح قبل وحدة تصعيد لأن الحصول على 5 فولت يستنزف التيار باستمرار.
يمكن استخدامه كبنك طاقة أو UPS ، يمكن لوحدة إعادة الشحن إعادة الشحن وإمداد الطاقة في نفس الوقت.
الاتصال بسيط ، إخراج بطارية TP4056 يذهب إلى البطارية ، إخراج TPR056 يذهب لتصعيد وحدة USB ، على السلك الموجب يجب إضافة مفتاح 2 موقف.
الخطوة 3: بنك الطاقة: في العمل
فيديو بسيط للاستخدام القياسي لبنك الطاقة / UPS.
الخطوة 4: الاتصال عن بعد
لإنشاء اتصال عن بعد بدون كبل USB ، أريد استخدام وحدة البلوتوث كرمية تمرير تسلسلية.
مما يجب علينا توصيله وبرمجته مع Arduino الخاص بنا. مخطط الاتصال مخصص لبرمجة محول البلوتوث
في مختبري لدي وحدتان هما HC-05 و SPP C.
لكنني أستخدم HC-05 لإجراء اتصال لاسلكي بجهاز التوجيه CNC الخاص بي ، لكن تكلفة SPP C منخفضة التكلفة كافية.
عادةً ما أستخدم معدل البث بالباود 115200 للإرسال التسلسلي ، لذلك أقوم بتكوين وحدة البلوتوث الخاصة بي على هذا المعدل.
الخطوة 5: تكوين وحدة Bluetooth: HC-05 Clone
بالنسبة لـ HC-05 ، أستخدم هذا الرمز لتكوين CNC الخاص بي.
يتم تعيين معدل البث بالباود الناتج التسلسلي هنا:
# تعريف SERIAL_SPEED 115200
معدل باود اتصال بلوتوث هنا:
# تعريف BLUETOOTH_SPEED 38400
في المرة الأولى ، يجب عليك ضبط تكوين البلوتوث على 9600 لأجهزة HC-06 ، و 38400 لأجهزة HC-05.
من ضبط معدل البث بالبلوتوث على ضبط:
#define SET_BLUETOOTH_SPEED 115200
يمكنك تعيين اسم جهاز جديد:
#define BT_NAME "TEST-Reef"
لكن وحدة البلوتوث HC نظيفة ومعيارية تمامًا ، لكن هذا الرمز لا يعمل على SPPC.
الخطوة 6: تكوين وحدة Bluetooth: HC-05 (zs-040)
هذه الوحدة تختلف عن الأخرى ، الاتصال هو نفسه.
أولاً ، يجب الانتباه إلى ما إذا كان الزر موجودًا (للاستمرار في وضع التكوين ، اضغط على هذا الزر بدلاً من دبوس 9 العالي في الرسم). عندما يكون وميض LED بطيئًا (كل ثانيتين) ، فأنت في وضع التكوين ، وضع التكوين وضع الجهاز عند 38400 معدل باود ، لذلك يجب عليك وضع المسلسل والمسلسل البرنامجي على معدل البود هذا. من أدخل هذا الأمر:
في
AT + ORGL AT + POLAR = 1، 0 AT + NAME = Test-Reef AT + UART = 115200، 0، 0 AT + INIT
انتبه ATèORGL إعادة تعيين الجهاز.
يمكن أن يعطي AT + INIT خطأ (17) ولكن لا تقلق فهذا يعني أنه بالفعل في هذا الوضع.
الخطوة 7: تكوين وحدة Bluetooth: SPP C
رمز SPP C ليس نظيفًا مثل HC-05 ، لكن النتيجة تظل كما هي.
يتم تعيين معدل البث بالباود الناتج التسلسلي هنا:
# تعريف SERIAL_SPEED 115200
معدل باود اتصال بلوتوث هنا:
# تعريف BLUETOOTH_SPEED 38400
في المرة الأولى ، يجب عليك ضبط تكوين البلوتوث على 9600 لأجهزة HC-06 ، و 38400 لأجهزة HC-05.
من ضبط معدل البث بالبلوتوث على ضبط:
#define SET_BLUETOOTH_SPEED 115200
يمكنك تعيين اسم جهاز جديد:
#define BT_NAME "TEST-Reef"
الخطوة 8: قم بتوصيل محول Bluetooth بـ Arduino لاستخدامه كاتصال تسلسلي
بالنسبة لـ HC05 ، الشيء الوحيد الذي يجب ملاحظته هو أن الساق الطويلة (+) للمكثف تتم إعادة تعيينها ، والسالب ينتقل إلى DTR (أو MCU-INT أو الحالة) لمحول البلوتوث ، يمكنك أيضًا استخدام مكثف سيراميك 0.1 فائق التوهج.
لم أختبر HC-05 كمبرمج ولكن فقط كبديل لكابل USB للاتصال التسلسلي ، لذلك سأعرض وحدة SPP-C.
لا تعمل وحدة SPP-C في حالتي إذا أضفت مكثفًا ، ولكنها تعمل بشكل رائع بدون: د.
يتم توصيل rx لمحول البلوتوث على tx من متحكم دقيق ، و tx إلى rx ، مما يجب عليك توصيل VCC و GND و DTR أو MCU-INT أو محول البلوتوث لإعادة ضبط وحدة التحكم الدقيقة.
لتحقيق استقرار أفضل ، من الجيد عمل مقسم جهد مقابل دبوس بلوتوث RX كما في الصورة لأن جهد النقل هو 3.3 فولت وليس 5 فولت.
الخطوة 9: رسم بسيط وتحميل عبر USB
أقوم بإنشاء رسم بسيط للغاية للتحميل ، إنه فقط يكتب رقمًا تدريجيًا على المسلسل كل 1500 مللي ثانية.
يظهر في الفيديو الاستخدام القياسي عبر كابل USB.
الخطوة 10: تحميل الرسم البسيط نفسه عبر البلوتوث
في هذا الفيديو ، تم تحميل الرسم التخطيطي السابق عن بُعد عبر البلوتوث دون تغيير الكود.
الخطوة 11: اختبار حقيقي
الآن أنا بحاجة إلى استجابة من الثلاجة.
من عمق الفريزر ، بالقرب من النقانق ، أخبرني الاختبار عن بُعد أنه (اللعنة) هناك خطأ في مكتبة DHT12 الخاصة بي عندما أذهب إلى أقل من 0.
الخطوة 12: شكرا
تم إصلاح الخلل في DHT12 lib الآن.
موصى به:
مصدر طاقة متغير صغير وبسيط محلي الصنع: 5 خطوات
مزود الطاقة المتغير الصغير والبسيط محلي الصنع: تعتبر إمدادات الطاقة ضرورية عندما تريد إنشاء مشروع إلكتروني ، ولكنها قد تكون باهظة الثمن حقًا. ومع ذلك يمكنك صنع واحدة لنفسك بثمن بخس. لذلك دعونا نبدأ
مبرد / ثلاجة بلتيير محلي الصنع مع وحدة تحكم في درجة الحرارة DIY: 6 خطوات (مع صور)
مبرد / ثلاجة بلتيير محلي الصنع مع وحدة تحكم في درجة الحرارة DIY: كيفية صنع مبرد بلتيير حراري / ثلاجة صغيرة DIY مع وحدة تحكم في درجة الحرارة W1209. هذه الوحدة النمطية TEC1-12706 وتأثير بلتيير تجعل المبرد المثالي DIY! هذه التعليمات عبارة عن برنامج تعليمي خطوة بخطوة يوضح لك كيفية صنع
مع حامل ثلاثي القوائم للميكروفون محلي الصنع (حامل ثلاثي القوائم Bozuk Mikrofon Ile El Yapımı): 11 خطوة
مع ميكروفون ثلاثي القوائم محلي الصنع (حامل ثلاثي القوائم Bozuk Mikrofon Ile El Yapımı): Bozulmuş Mikrofon ile kameranıza حامل ثلاثي القوائم yapabilirsiniz .. يمكنك صنع الكاميرا بميكروفون ثلاثي القوائم
إطار صور رقمي محلي الصنع: 4 خطوات
إطار صور رقمي محلي الصنع: سيوضح لك هذا Instructable كيف قمت ببناء إطار صورة رقمي كبير ، والذي من شأنه أن يفسد أي شيء يمكنك شراؤه في المتجر! يستخدم My Frame شاشة LCD مقاس 15 بوصة ، كنت أضعها في جميع أنحاء المنزل ، ولكن لا يوجد سبب يمنعك من استخدام شاشة كبيرة
جيتار كهربائي منزلق Diddley Bow محلي الصنع (أبيض لا جاك): 5 خطوات (مع صور)
غيتار منزلق كهربائي من Diddley Bow محلي الصنع (من طراز La Jack White): ربما يكون هذا هو أرخص وأسهل جيتار يمكن أن تأمل في صنعه. هناك بعض القيثارات المماثلة في البرامج التعليمية الأخرى ، ولكن في رأيي هذا يتفوق عليها لعامل الغيتو. إذا كنت قد شاهدت الفيلم & quot؛ قد يرتفع الصوت & quot؛ ، أو بسرعة