سؤال

أنا أتطلع للتحكم في ضوء يعمل بالطاقة التيار الكهربائي من مفتاح التتابع البسيط المتصل عبر USB إلى الكمبيوتر.

مفتاح التتابع ليس حتى جهاز USB، إنه مجرد مفتاح بسيط يتطلب جهد USB لتحويله.عندما ينخفض الجهد تحت عتبة، سيقوم التبديل بإيقاف الإضاءة.

مشكلتي هي أنه لا يمكنني التحكم في إخراج الطاقة من منفذ USB.أنا سعيد للقيام بذلك باستخدام أي لغة على Windows أو Linux (ولكن يفضل أن يكون جافا لأنني معتاد عليه).

هل كانت مفيدة؟

المحلول

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

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

تحرير: هناك بالفعل منتج حاليا في الأخبار التي تريد أن تريدك، ولكن لا يبدو أن الشحن حتى الآن: http://www.pwrusb.com/

تحرير (مرة أخرى): على ما يبدو يمكنك القيام بذلك مع بعض مراكز USB . هذا المنشور sugggests the linksys USB2Hub4 هو واحد يعمل.

تحرير (ومرة أخرى): يبدو أن هناك عددا من الأسئلة المماثلة، ولكن لا يبدو أن هناك أي إجابات أكثر فائدة:

  • li> href="https://stackoverflow.com/questions/405269/custom-usb-device-that-disables-power-to-usb-devices-plugged-ino-it"> https:// stackoverflow .com / أسئلة / 405269 / مخصص-USB-Atmany-that-Disables-to-to-usb-download- توصيلها في
  • li> href="https://stackoverflow.com/Questions/404097/Windows-Power-Off-an-USB-Device-in-Software"> تشغيل جهاز USB في البرنامج على Windows
  • هل يوجد برنامج أو رمز لتغيير قوة USB الإخراج
  • هل يمكنني كتابة برنامج يشبه USB على / قبالة

نصائح أخرى

معظم USB للمساسليلية أو USB إلى محولات RS232 $ 10 دعم مصافحة الأجهزة.استخدم أحد تلك كمكينة IO قناة واحدة.

قم بتوصيل الترانزستور الذي سيقود الترحيل إلى DTR على لوحة المحول و Order On / Over Driver Connerters.

A 2N7002 هو الترانزستور الصالح (FET فعلا) لأنه سيعمل من 3V ولا يحتاج إلى أي مقاومات في أي مكان.

هنا هو الحل الكامل.

يستخدم لوحة Arduino، مع اتصال USB، (و UNO على سبيل المثال) للتحكم في التتابع ويجمع بين هذا مع PFOD (بروتوكول Discovery Discovery) www.pfod.com.au والتي ستتيح لك التحكم في اللوحة / التتابع من إما SerialMonitor Arduino IDE، أو نافذة محطة (Teraterm) أو برنامج Java. يحبط بروتوكول الرسائل الأوامر في {}، فكر في HTML المبسطة ل Micros، ويوفر العديد من الشاشات والقوائم والأعراق والمدخلات النصية والنصية، وما إلى ذلك. يتوفر مواصفات بروتوكول مفصل

شاهد باب المرآب عن بعد مثال مفصل، مع رمز Arduino الكامل ومثال على التحكم في التتابع من Teraterm بالإضافة إلى SerialMonitor Arduino IDE.

هناك أيضا تطبيق Android، pfodapp ، الذي سيؤدي إلى التحكم العام للأغراض العامة عبر Bluetooth، أو WiFi / Internet مع أمان 128 بت. يقوم Pfodapp بجميع الأشياء التي تعمل بنظام Android، تحتاج فقط إلى رمز بعض السلاسل البسيطة في رمز Arduino الخاص بك للحصول على أي نظام قائمة تريده. انظر www.pfod.com.au للعديد من الأمثلة.

تحتاج إلى ميكروكماني USB-GPIO:

adafruit ft232h (حوالي 15 دولارا) أدخل وصف الصورة هنا

arduino nano atmega328 (حوالي 7 دولارات) 2

انظر هذه الإجابة

أود أن أقترح وضع وحدة PI منفصلة PI مع ميزة Wake-on-lan تنشيط حتى تتمكن من إيقاف تشغيلها.

يمكنك القيام بذلك عن طريق الجمع بين هذين المنتجين من بولولو، بحوالي 25 دولار:

  1. li href="http://www.polololu.com/product/1350" rel="nofollow"> مايكرو مايسترو (تجميعها)
  2. حاملة ترحيل SPDT الأساسية مع ترحيل 5VDC (تجميعها)
  3. maestro أساسا وحدة تحكم مؤازرة ولكن يمكنك ضبط أي من قنواته لتكون مخرجات رقمية بسيطة بدلا من ذلك.يمكن التحكم في الإخراج من برنامج مركز التحكم Maestro أو يمكنك كتابة البرنامج الخاص بك.الإخراج الرقمي من Maestro مناسب لتشغيل التتابع على حامل الترحيل.يمكن تشغيل التتابع من USB من خلال المايسترو؛أعتقد أنه يرسم حوالي 100 م من الحالية، بحيث لن يكون ذلك مشكلة بالنسبة لمعظم منافذ USB، على الرغم من أنه لن يكون متوافقا مع USB لأن إجمالي الحالي المسحوب من قبل المايسترو والترحيل سيكون أكثر من 100 مللي أمبير.يمكنك تزويد مصدر الطاقة الخاص بك للترحيل إذا كنت قلقا بشأن ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top