جدول المحتويات:
- الخطوة 1: المكونات لبعض شوربة التحكم الرائعة
- الخطوة 2: كيفية توصيل Arduino بوحدة التحكم Nes
- الخطوة 3: الكود
- الخطوة 4: إنشاء قضية
- الخطوة 5: إنها على قيد الحياة
- الخطوة 6: معلومات إضافية
فيديو: وحدة تحكم USB NES مع Arduino!: 6 خطوات (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:42
UPDATE 22-12-2014 قام مستخدم mattpbooth بتحديث الكود ويقوم باستضافته على جيثب:
github.com/mattpbooth/ArduinoNESController…
شكرا مات!
تحديث 03-12-2011
تم استبدال println بـ print (derp).
تحديث 2011-12-01
أعد إنشاء كل التعليمات البرمجية من البداية.
إعادة إنشاء قسم الكود ؛ يتضمن الآن "معالجة تكوين منفذ COM للدمى"
سيداتي وسادتي ، أقدم بفخر 8bit متعة.. لك للاستيلاء! سواء كنت تستخدم GNU / Linux أو Mac OS X أو Windows ، فإن وحدة تحكم USB NES متوافقة.
هل سيغير هذا بأي شكل من الأشكال وحدة التحكم؟
كلا ، ستبقى وحدة التحكم كما هي بحيث لا يزال بإمكانك استخدامها على NES حقيقي
لكن ليس لدي اردوينو _؛
يمكنك استخدام المنفذ المتوازي:
شراء اردوينو:
أو مجموعة أدوات ريتروزون NES:
الخطوة 1: المكونات لبعض شوربة التحكم الرائعة
ستحتاج إلى: وحدة تحكم NES كبل USB من نوع Arduino A من النوع B شيء يمكنك استخدامه كغلاف وبعض الأسلاك.. اختياري: منفذ NES https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID / 32 / List / 0 / SortField / 0 / Level / a / ProductID / 522 / Default.aspx برنامج Arduino https://arduino.cc/ معالجة
الخطوة 2: كيفية توصيل Arduino بوحدة التحكم Nes
باستخدام بعض الأسلاك ، قم بتوصيل المسامير وفقًا للنصوص الموجودة في كلتا الصورتين.. يمكنك أيضًا استخدام منفذ وحدة التحكم من NES (منفذ مكسور ، لا تهدر منفذًا يعمل). تريد شيئًا مشابهًا بشكل غامض للصورة الأخيرة.
الخطوة 3: الكود
تحديث 22-12-2014
قام المستخدم mattpbooth في Instructables بتحديث الكود واستضافته على جيثب:
github.com/mattpbooth/ArduinoNESController
شكرا مات!
مرحبًا يا رفاق ، لقد أعدت كتابة الكود بالكامل ويجب أن يعمل الآن بشكل لا تشوبه شائبة. التعديل الوحيد الذي قد تحتاج إلى إجرائه هو "رسم المعالجة" ؛ تحتاج إلى ضبط منفذ COM الذي يجب أن تستخدمه. للقيام بذلك يرجى اتباع هذه الخطوات بعناية!
خطوات
1) افصل Arduino إذا كان متصلاً. 2) قم بتشغيل رسم المعالجة ، وسوف يعرض (!) خطأ. 3) حدد وحدة التحكم (الصندوق الأسود مع النص في الجزء السفلي من المعالجة) 4) في وحدة التحكم ستكون قائمة بمنافذ COM النشطة ؛
القائمة التسلسلية تحذير: عدم تطابق إصدار RXTX إصدار الجرة = RXTX-2.2pre1 الأصلي lib الإصدار = RXTX-2.2pre2 [0] "COM3" نهاية القائمة التسلسلية
5) كما ترى حاليًا ، COM3 نشط وهو أول منفذ COM في الوقت الحالي (يُشار إليه بـ "[0]") 6) إذا تم تشغيل رسم المعالجة دون عرض خطأ ، فاضغط على زر الإيقاف. 7) اربط اردوينو. 8) قم بتشغيل رسم المعالجة مرة أخرى. 9) تحقق من وحدة التحكم لمنافذ com النشطة ؛
القائمة التسلسلية تحذير: عدم تطابق إصدار RXTX إصدار الجرة = RXTX-2.2pre1 الأصلي lib الإصدار = RXTX-2.2pre2 [0] "COM3" [1] "COM5" نهاية القائمة التسلسلية
10) كما ترى ، ظهر COM5 فجأة في القائمة بعد أن قمنا بتوصيل اردوينو. 11) نحن نعلم الآن أن arduino يحتوي على COM5 وهو منفذ COM الثاني (المشار إليه بـ "[1]") 12) نحن نعلم ضبط الكود لدينا ؛
استبدل: arduino = new Serial (this، Serial.list () [؟]، 9600)؛ // الانتباه!!!
مع: arduino = مسلسل جديد (this، Serial.list () [1]، 9600)؛ // الانتباه!!!
13) احفظ البرنامج. 14) قم بتحميل رسم اردوينو إلى اردوينو. 15) ابدأ رسم المعالجة!
الخطوة 4: إنشاء قضية
دع خيالك ينطلق! لقد وضعت اردوينو الخاص بي في محول طابعة قديم وجدته وأعتقد أنه يبدو جيدًا =) فعلت ذلك عن طريق إخراج المحول وحفظ `` الحلمة '' فقط. لقد قمت بإزالة "الحلمة" من الكبل عن طريق القطع في جانب واحد بسكين ، وبعد ذلك يمكن دفع الكابل الأصلي للخارج واستبداله بكابل USB. كان للمحول ثقب صغير (استخدمته لكابل USB) وثقب كبير استخدمته لوحدة تحكم NES. ومع ذلك ، لم تكن الفتحة الكبيرة كبيرة بما يكفي ، لذا فقد قطعت بعضها بمنشار (قذرة جدًا) وبعد ذلك كانت كبيرة جدًا ، وقمت بإصلاح هذا مؤقتًا عن طريق وضع بعض الشريط اللاصق حول قابس وحدة التحكم. لقد طلبت حاليًا جهاز NES مكسورًا لحصاد منفذ وحدة التحكم من أجل جعله أكثر.. مثيرًا.
الخطوة 5: إنها على قيد الحياة
ليس لدي حاليًا كاميرا في متناول اليد ، لذا إليك فيلم قصير لسطح المكتب لي وهو يضرب بعض الأزرار على عناصر التحكم. إذا حصلت على ملف خطأ يقول لم يتم العثور على java ، فستحتاج إلى تثبيته (مرة أخرى) https://java.com/ في حال تساءل أي شخص عن سبب إنشاء ملف دفعي ؛ كنت كسولًا جدًا لإعادة تثبيت جافا وقمت بإصلاح يدوي صغير. راجع للشغل ، لتشغيل لعبة NES على جهاز الكمبيوتر الخاص بك ، ستحتاج إلى محاكي: [windows] https://www.emulator-zone.com/doc.php/nes/ (إذا كنت تقوم بتشغيل vista ، فاستخدم FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html وستحتاج إلى بعض الألعاب (ROMS) بالطبع ولكن تنزيلها غير قانوني (نعم ، حتى لو كنت تمتلك النسخة الأصلية) ، لذا لا تقم بتنزيلها ، ولا سيما من هذا الموقع https://vimm.net/ لأن هذا هو الأكثر غير قانوني على الإطلاق * GASP *
الخطوة 6: معلومات إضافية
مزيد من التفاصيل داخل وحدة التحكم NES عبارة عن سجل تحويل 8 بت ، من خلال وضع دبوس المزلاج مرتفعًا لبضع ميكروثانية ، فأنا أخبر الشريحة ببدء بصق البيانات علي ، وعندما تفعل ذلك ، يصبح البايت الأول متاحًا للقراءة عبر الدبوس التسلسلي إذا كنت أرغب في تلقي البايت التالي ، فسوف يتعين علي ضبط دبوس الساعة مرتفعًا لمدة 200 ميكروثانية. أحتاج إلى "وميض" دبوس الساعة 7 مرات للحصول على جميع البايت / * مزلاج مرتفع ، انتظر 200 ميكرو ثانية [الساعة عالية انتظر 200 ميكرو ثانية اقرأ الساعة التسلسلية منخفضة انتظر 200 ميكرو ثانية] * / وحدة تحكم SNES يمكن أيضًا استخدام الكود الذي كتبته مع وحدة تحكم SNES! إذا قدم شخص ما طلبًا ، يمكنني توسيع هذا لعرض كيفية القيام بذلك أيضًا codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html 'وأخيرًا.. هذا هو أول تدريب لي ، لذا حاول بشدة معي = P (نعم صعب ، ليس ناعمًا = ع)
موصى به:
وحدة تحكم شريط RGBW LED معدلة ، تحكم PIR ، ESP8285: 3 خطوات
وحدة تحكم الشريط RGBW LED المعدلة ، التحكم PIR ، ESP8285: فوق مكتبي في المنزل قمت بتثبيت شريط RGBW LED. يجب أن تعمل وحدة التحكم WiFi LED RGBW مع تطبيق مثل تطبيق Magic Home. ومع ذلك ، لدي شريحة ESP8285 التي تومضها مع البرامج الثابتة الخاصة بي. أضفت PIR من خلاله يتحول شريط LED
مضخم صوت سماعة الرأس في وحدة تحكم NES: 19 خطوة (مع صور)
مضخم صوت سماعة الرأس في وحدة تحكم NES!: لقد قمت ببعض التصميمات الآن باستخدام وحدات تحكم NES (تحقق منها أدناه). تمكنت هذه المرة من إضافة مكبر سماعة رأس داخل واحد - لا يعني ذلك إنجازًا عندما تفكر في مقدار المساحة الموجودة بالداخل ، كانت الحيلة هي استخدام بطارية li-op (من هاتف قديم) مع
روبوت اردوينو مع وحدة تحكم PS2 (عصا تحكم بلاي ستيشن 2): 10 خطوات (مع صور)
Arduino Robot With PS2 Controller (PlayStation 2 Joystick): في هذا البرنامج التعليمي ، سأوضح لك كيفية استخدام عصا التحكم اللاسلكية Playstation 2 (PS2) لتجربة خزان آلي. تم استخدام لوحة Arduino Uno في صميم هذا المشروع. يستقبل أوامر من جهاز التحكم اللاسلكي ويضبط سرعة المحركات
تحكم في الذراع الآلية باستخدام Zio باستخدام وحدة تحكم PS2: 4 خطوات
التحكم في الذراع الروبوتية باستخدام وحدة تحكم Zio باستخدام PS2: تعد مشاركة المدونة هذه جزءًا من سلسلة Zio Robotics. المقدمة هذه هي الدفعة الأخيرة من منشور "التحكم في الذراع الآلية باستخدام Zio". في هذا البرنامج التعليمي ، سنضيف جزءًا آخر إلى ذراعنا الآلية. لا تتضمن البرامج التعليمية السابقة أساسًا لـ
وحدة تحكم محمولة مع وحدات تحكم ومستشعرات لاسلكية (Arduino MEGA & UNO): 10 خطوات (مع صور)
وحدة تحكم محمولة مع وحدات تحكم ومستشعرات لاسلكية (Arduino MEGA & UNO): ما استخدمته: - Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 & quot؛ شاشة لمس TFT 320x480 HXD8357D- صفارة- مكبر صوت 4 أوم 3 وات- مصابيح LED 5 مم- طابعة Ultimaker 2+ مع خيوط PLA سوداء- Lasercutter مع خشب MDF- طلاء بخاخ أسود (للخشب) - 3x nRF24