সুচিপত্র:

পেশী চালিত Flappy পাখি: 9 ধাপ (ছবি সহ)
পেশী চালিত Flappy পাখি: 9 ধাপ (ছবি সহ)

ভিডিও: পেশী চালিত Flappy পাখি: 9 ধাপ (ছবি সহ)

ভিডিও: পেশী চালিত Flappy পাখি: 9 ধাপ (ছবি সহ)
ভিডিও: ফ্লপি চাইল্ড । পেশীর রোগ । Floppy Child । Weakness | ডাঃ সারোয়ার জাহান 2024, জুলাই
Anonim
পেশী চালিত Flappy পাখি
পেশী চালিত Flappy পাখি
পেশী চালিত Flappy পাখি
পেশী চালিত Flappy পাখি
পেশী চালিত Flappy পাখি
পেশী চালিত Flappy পাখি

আপনি মনে করতে পারেন যখন ফ্ল্যাপি বার্ড বিশ্বকে ঝড় তুলেছিল, অবশেষে এত জনপ্রিয় হয়ে উঠেছিল যে স্রষ্টা অযাচিত প্রচার এড়াতে এটি অ্যাপ স্টোর থেকে সরিয়ে দিয়েছিলেন। এটি ফ্ল্যাপি বার্ড যা আপনি আগে কখনো দেখেননি; শেলফের কয়েকটি উপাদান একত্রিত করে আপনি ইলেক্ট্রোমাইগ্রাফি (ইএমজি) শক্তির সাহায্যে আপনার পেশী থেকে সরাসরি নামযুক্ত ফ্ল্যাপি বার্ড নিয়ন্ত্রণ করতে পারেন।

আপনি যদি EMG এর সাথে ঝাপসা পেতে আগ্রহী হন, অনুগ্রহ করে আমাদের ডিসকর্ড এবং আমাদের ফোরামে যোগ দিন। আমরা আপনার কাছ থেকে শুনতে চাই এবং আপনি যদি সমস্যায় পড়েন তবে আমরা সর্বদা সাহায্যের জন্য আছি।

সরবরাহ:

আপনার যা যা প্রয়োজন তা এখানে:

  • 1 স্পার্কফুন nrf52840 ব্রেকআউট বোর্ড মিনি
  • 1 MyoWare
  • Wire 3 ফুট তারের, কয়েকটি রং থাকা সবসময় সাহায্য করে
  • 1 তারের স্ট্রিপার
  • ১ টি রুটিবোর্ড
  • 1 ডিজিটাল মাল্টিমিটার
  • 1 প্যাক জেল ইলেক্ট্রোড

পরবর্তী আইটেমটি alচ্ছিক। মায়োওয়্যার একটি আউটলেট থেকে সরাসরি পাওয়ারের বিরুদ্ধে সতর্ক করে, তাই আপনার কাছে দুটি বিকল্প আছে: প্রথমত, আপনি একটি ল্যাপটপে গেমটি চালাতে পারেন এবং চার্জারটি সংযোগ বিচ্ছিন্ন করতে পারেন অথবা আপনি এটি একটি ব্যাটারি থেকে চালাতে পারেন। Nrf52840 এর ব্যাটারি সংযোগকারীটি পিছনে তারযুক্ত, তাই আপনাকে আপনার ব্যাটারির টার্মিনালগুলি পুনরায় বিক্রি করতে হবে যা আপনার যদি সোল্ডারিংয়ের অভিজ্ঞতা না থাকে তবে এটি কঠিন হতে পারে।

ধাপ 1: হেডারগুলিতে সোল্ডার

শিরোনাম উপর ঝাল
শিরোনাম উপর ঝাল
শিরোনাম উপর ঝাল
শিরোনাম উপর ঝাল
শিরোনাম উপর ঝাল
শিরোনাম উপর ঝাল

প্রথমে সেই হেডারগুলি সংযুক্ত করা যাক। যদিও আমরা nrf52840 ব্রেকআউট বোর্ডে সমস্ত পিন ব্যবহার করছি না তবুও প্রতিটি পিনে হেডার সোল্ডার করা সবচেয়ে সহজ। কোথায় যায় সে সম্পর্কে বর্ণনা যথেষ্ট স্পষ্ট না হলে ছবিগুলি দেখুন।

বোর্ডের একপাশে ভিআইএন থেকে পিন 2 এ একটি হেডার সংযুক্ত করুন, এবং অন্য দিকে 17 এবং 15 এ 2 পিন হেডার এবং পিন 19 থেকে 10 পর্যন্ত আরেকটি হেডার সংযুক্ত করুন।

পরবর্তীতে আমরা আপনার মায়োয়ারে একটি হেডার সংযুক্ত করতে চাই। +, -, এবং সিগ পিনগুলিতে একটি 3 পিন হেডার রাখুন।

আপনি আপনার সোল্ডারিং আয়রন বন্ধ করার আগে যেকোনো সোল্ডার পিনকে দুবার চেক করার জন্য এটি একটি ভাল ধারণা যা দেখে মনে হচ্ছে যে তারা একে অপরের খুব কাছাকাছি (পাশাপাশি ডাবল-চেকিং গ্রাউন্ড এবং পাওয়ার)। আপনি আপনার ডিজিটাল মাল্টিমিটারে ধারাবাহিকতা পরীক্ষক বিকল্পটি ব্যবহার করে এটি করতে পারেন এবং যদি আপনি নিশ্চিত না হন যে কোন বিকল্পটি এই ধাপের শীর্ষে লেবেলযুক্ত ছবিটি পরীক্ষা করে দেখুন। আপনি পরীক্ষা করতে চান প্রতিটি পিনে একটি সীসা রাখুন, এবং যদি আপনি একটি বীপ শুনতে না পান তবে আপনাকে চিন্তা করতে হবে না। যদি আপনি একটি বীপ শুনতে পান, তাহলে আপনি পরবর্তী ধাপে যাওয়ার আগে পিনগুলি আর সেতুবন্ধন নিশ্চিত করার জন্য সেই সংযোগটি স্পর্শ করতে চাইবেন।

একবার আপনার কাজ হয়ে গেলে, আপনার সোল্ডারিং লোহা বন্ধ করতে নির্দ্বিধায়।

ধাপ 2: বোর্ডগুলি সংযুক্ত করুন

বোর্ডগুলি সংযুক্ত করুন
বোর্ডগুলি সংযুক্ত করুন
বোর্ডগুলি সংযুক্ত করুন
বোর্ডগুলি সংযুক্ত করুন
বোর্ডগুলি সংযুক্ত করুন
বোর্ডগুলি সংযুক্ত করুন
বোর্ডগুলি সংযুক্ত করুন
বোর্ডগুলি সংযুক্ত করুন

পরিকল্পিত এবং ছবিগুলি অনুসরণ করে, আপনার উপাদানগুলিকে একসাথে সংযুক্ত করুন। আপনার তিনটি সংযোগ থাকতে হবে: + থেকে VCC (পাওয়ার), - থেকে GND (স্থল), এবং SIG থেকে 4 (AIN2) পিন করুন। Nrf52840 একটি রুটিবোর্ডে থাকা উচিত, এবং MyoWare শুধু মুক্ত-ভাসমান রাখা যেতে পারে। MyoWare কে একটি সুস্থ পরিমাণে তার দেওয়া নিশ্চিত করুন যাতে আপনি এটিকে সহজেই সরাতে পারেন। সর্বোপরি, এটি শীঘ্রই আপনার বাহুতে বাস করতে চলেছে।

ধাপ 3: প্রয়োজনীয় সফ্টওয়্যার ইনস্টল করুন

প্রয়োজনীয় সফটওয়্যার ইনস্টল করুন
প্রয়োজনীয় সফটওয়্যার ইনস্টল করুন
প্রয়োজনীয় সফটওয়্যার ইনস্টল করুন
প্রয়োজনীয় সফটওয়্যার ইনস্টল করুন

সবকিছু কাজ করার জন্য আপনার বিভিন্ন সফটওয়্যার প্যাকেজের প্রয়োজন হবে। আপনি ইতিমধ্যে এইগুলির মধ্যে কিছু ইনস্টল করতে পারেন, তাই আপনার যা প্রয়োজন তা ডাউনলোড করুন।

  • পাইথন 3, (3.6-3.8 সব কাজ করবে, 3.9 সমর্থিত নয়) - পাইপ, পাইথনের প্যাকেজ ম্যানেজারও ইনস্টল করতে ভুলবেন না
  • Adafruit এর nrfutil -pip3 install --user adafruit -nrfutil
  • Bleak- pip3 install --user bleak
  • Pygame- pip3 install -U pygame --user
  • Flappy Bird- git clone

ধাপ 4: সঠিক সিরিয়াল পোর্ট খুঁজুন

সঠিক সিরিয়াল পোর্ট খুঁজুন
সঠিক সিরিয়াল পোর্ট খুঁজুন
সঠিক সিরিয়াল পোর্ট খুঁজুন
সঠিক সিরিয়াল পোর্ট খুঁজুন

প্রথমে, আপনার কম্পিউটারে আপনার বোর্ড লাগান। Nrf52840 এ সফটওয়্যারটি লাগানোর জন্য আপনাকে মাইক্রো ইউএসবি পোর্টের কাছে RST বোতামে ডবল ট্যাপ করতে হবে। যদি নীল আলো দ্রুত জ্বলজ্বল করে তাহলে আপনি যেতে প্রস্তুত। আপনার কম্পিউটারে একটি পপ-আপ পাওয়া উচিত যা নির্দেশ করে যে আপনি একটি USB ডিভাইস প্লাগ করেছেন।

আমরা ডিভাইসে ফার্মওয়্যার লাগানোর আগে, আপনার ব্রেকআউট বোর্ড কোন পোর্টটি বরাদ্দ করা হয়েছে তা নির্ধারণ করতে হবে এবং আমরা এটি করার উপায়টি প্ল্যাটফর্ম নির্ভর। আপনার ইতিমধ্যে এটি করার একটি পছন্দের উপায় থাকতে পারে এবং যদি তা হয় তবে পরবর্তী ধাপে নির্দ্বিধায় যান।

উইন্ডোজ

ডিভাইস ম্যানেজার খুলুন এবং পোর্টের নিচে ইউএসবি সিরিয়াল ডিভাইস সন্ধান করুন। উদাহরণস্বরূপ, সংযুক্ত ছবিতে ডিভাইসটি COM3 তে রয়েছে।

ম্যাক

টার্মিনালটি খুলুন এবং `ls /dev /tty।*'চালান এবং আপনার ডিভাইসটিকে বিকল্পগুলির মধ্যে একটি হিসাবে দেখা উচিত। আপনি যদি বলতে না পারেন এটি কোনটি, আপনার বোর্ড আনপ্লাগ করার চেষ্টা করুন। তারপরে আবার কমান্ডটি চালান এবং লক্ষ্য করুন যে কোন ডিভাইসটি আর তালিকাভুক্ত নয়, এটি ব্রেকআউট বোর্ড হওয়া উচিত।

উবুন্টু/ডেবিয়ান

টার্মিনালটি খুলুন এবং `ls /dev /tty*` চালান। এই ডিভাইসগুলির মধ্যে একটি আপনার প্রয়োজন হবে, এবং এটি সম্ভবত দুটি নামকরণের একটি নিয়ম অনুসরণ করবে: /dev /ttyS# অথবা /dev /ttyACM#। যদি এটি আপনার ডিভাইসটি অস্পষ্ট হয় তবে এটি আনপ্লাগ করার চেষ্টা করুন এবং পার্থক্যটি খুঁজে পেতে কমান্ডটি পুনরায় চালু করুন।

ধাপ 5: ফার্মওয়্যার ফ্ল্যাশ করুন

ফার্মওয়্যার ফ্ল্যাশ করুন
ফার্মওয়্যার ফ্ল্যাশ করুন

ফার্মওয়্যার বাইনারি (সম্ভবত নাম ফ্ল্যাপি-বার্ড-ডেমো) দিয়ে ফোল্ডারে নেভিগেট করুন এবং `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 চালান। `। SERIAL_PORT কে পূর্ববর্তী ধাপে আবিষ্কার করা পোর্ট দিয়ে প্রতিস্থাপন করতে ভুলবেন না। সফল হলে, আপনার উপরের চিত্রের অনুরূপ কিছু দেখা উচিত, এবং ঝলকানি বন্ধ হওয়া উচিত।

ধাপ 6: নিশ্চিত করুন যে সবকিছু সঠিকভাবে ইনস্টল করা হয়েছিল

নিশ্চিত করুন যে সবকিছু সঠিকভাবে ইনস্টল করা হয়েছিল
নিশ্চিত করুন যে সবকিছু সঠিকভাবে ইনস্টল করা হয়েছিল

যদি সবকিছু এতদূর কাজ করে থাকে, তাহলে এই ধাপটি হাওয়া হয়ে যাবে! নিশ্চিত করুন যে আপনি flappy-bird-demo ডিরেক্টরিতে আছেন, এবং `python3 flappy.py` চালান। একটি সংক্ষিপ্ত ব্লুটুথ লো এনার্জি সংযোগ প্রক্রিয়ার পরে, আপনাকে নস্টালজিয়ার তরঙ্গ দিয়ে স্বাগত জানানো উচিত।

ফ্ল্যাপি বার্ড! যাইহোক, আমরা এখনো পুরোপুরি কন্ট্রোল সিস্টেম সেট আপ করিনি তাই আপনি গেমটি শুরু করলেও ফ্ল্যাপিং এর উপর আপনার কোন নিয়ন্ত্রণ থাকবে না। আপাতত গেমটি বন্ধ করুন এবং আপনার বোর্ড থেকে পাওয়ার ক্যাবল আনপ্লাগ করুন।

ধাপ 7: ইএমজি ইলেক্ট্রোড সংযুক্ত করুন

ইএমজি ইলেক্ট্রোড সংযুক্ত করুন
ইএমজি ইলেক্ট্রোড সংযুক্ত করুন
ইএমজি ইলেক্ট্রোড সংযুক্ত করুন
ইএমজি ইলেক্ট্রোড সংযুক্ত করুন
ইএমজি ইলেক্ট্রোড সংযুক্ত করুন
ইএমজি ইলেক্ট্রোড সংযুক্ত করুন
ইএমজি ইলেক্ট্রোড সংযুক্ত করুন
ইএমজি ইলেক্ট্রোড সংযুক্ত করুন

এখন সময় এসেছে যে অংশটি ফ্ল্যাপি বার্ডের এই সংস্করণটিকে অনন্য করে তোলে: পেশী নিয়ন্ত্রণ। এই মুহুর্তে, একমাত্র সাশ্রয়ী মূল্যের বিকল্প হল জেল ইলেক্ট্রোড, তাই তাদের মধ্যে 3 টি সংগ্রহ করুন। এখানে উদাহরণে, 3 এম ইলেক্ট্রোডগুলি একটু বড়, তাই আমরা তাদের একটিকে লম্বা প্রান্ত জুড়ে কাটলাম যাতে এটি ছবির সাথে মেলে। লেবেল দিয়ে কাটা আস্তরণের সঠিক আকার পাওয়া উচিত।

একবার তারা সঠিক আকারের হয়ে গেলে, কনুইয়ের উপরে আপনার বাহুর ভিতরে লাইনের মধ্যে তাদের দুটি রাখুন (চিত্র হিসাবে)। তারপর আপনার বাহুর সাথে MyoWare সংযুক্ত করুন, কালো ঝুলন্ত সংযোগকারীর সাথে একটি ইলেক্ট্রোড সংযুক্ত করুন এবং আপনার বাহুর একটি হাড়ের অংশে চাপুন (যেমন চিত্র)।

ধাপ 8: ফ্ল্যাপি বার্ড 2.0 খেলুন (সিরিয়াসলি এই সময়)

Flappy Bird 2.0 খেলুন (সিরিয়াসলি এই সময়)
Flappy Bird 2.0 খেলুন (সিরিয়াসলি এই সময়)
Flappy Bird 2.0 খেলুন (সিরিয়াসলি এই সময়)
Flappy Bird 2.0 খেলুন (সিরিয়াসলি এই সময়)

ফ্ল্যাপি পাওয়ার সময়! এখন যেহেতু MyoWare আপনার বাহুতে রয়েছে, নিশ্চিত করুন যে আপনার একটি নন-আউটলেট পাওয়ার সোর্স অ্যাক্সেস আছে (আপনার ল্যাপটপ আনপ্লাগ করুন বা আপনার ব্যাটারি প্রস্তুত করুন), এবং আপনার nrf52840 ব্রেকআউট বোর্ডে পাওয়ার। যদি আপনার মায়োয়ার হালকা না হয়, তবে নিশ্চিত করুন যে এটি ছবিতে নির্দেশিত সুইচ ব্যবহার করে চালিত।

এখন আপনি Flappy Bird পুনরায় লঞ্চ করতে পারেন যেমনটি আপনি আগে করেছিলেন, `python3 flappy.py` এবং একটি সংযোগ প্রক্রিয়ার পরে, আপনি আবার Flappy Bird লঞ্চ স্ক্রিন দেখতে পাবেন। গেমটি শুরু করার জন্য আপনাকে একবার স্ক্রিনে ক্লিক করতে হবে, কিন্তু আপনি এখন আপনার মুষ্টিকে ফ্লাপে চেপে ধরতে সক্ষম হবেন, এবং তারপরে পাইপগুলিকে লাফাতে এবং ডোড করতে আপনার মুষ্টি চেপে ধরতে থাকুন।

একবার আপনি এটি কাজ করে নিলে, আপনি যদি আমাদের ফোরাম বা ডিসকর্ডে কিছু উচ্চ স্কোর (বা প্রতিক্রিয়া) পোস্ট করেন তবে আমরা এটি পছন্দ করব। কাজ করার ক্ষেত্রে আপনার সাহায্যের প্রয়োজন হলে আমরা আশেপাশে আছি।

ধাপ 9: উপভোগ করুন

উপভোগ করুন!
উপভোগ করুন!

আশা করি, আপনি এই টিউটোরিয়ালটি উপভোগ করেছেন এবং সবকিছু সফলভাবে কাজ করতে সক্ষম হয়েছেন। আমরা এই প্রযুক্তির সাথে এমনকি শীতল প্রকল্পগুলি নির্মাণের জন্য কঠোর পরিশ্রম করছি, এবং আশা করি এমনকি শীতল নির্দেশিকাও! আমাদের ওয়েবসাইটে আরো জানুন।

যদি আপনি ঝামেলা বা হতাশায় ভুগছেন, কোন চিন্তা নেই! আমরা আমাদের সমস্যাগুলির ন্যায্য অংশে দৌড়ে এসেছি, তাই দয়া করে আমাদের সাথে যোগাযোগ করতে দ্বিধা করবেন না এবং আপনার পেশীগুলিকে আপনার কম্পিউটারের সাথে যুক্ত করতে সাহায্য করার জন্য আমরা কিছু সময় ব্যয় করতে পেরে খুশি। আপনি হয় নির্দেশের উপর একটি মন্তব্য পোস্ট করতে পারেন, ডিসকর্ডে আমাদের সাথে যোগ দিতে পারেন, আমাদের ফোরামে পোস্ট করতে পারেন, অথবা সরাসরি [email protected] এ আমাদের ইমেল করতে পারেন।

ধন্যবাদ!

প্রস্তাবিত: