সুচিপত্র:

একটি সহজ অনুমান খেলা - পাইথন + XBees + Arduino: 10 ধাপ
একটি সহজ অনুমান খেলা - পাইথন + XBees + Arduino: 10 ধাপ

ভিডিও: একটি সহজ অনুমান খেলা - পাইথন + XBees + Arduino: 10 ধাপ

ভিডিও: একটি সহজ অনুমান খেলা - পাইথন + XBees + Arduino: 10 ধাপ
ভিডিও: Guessing Game Step by Step | Python beginners project (Bangla Tutorial) 2024, নভেম্বর
Anonim
Image
Image

গেমটি কীভাবে কাজ করে তা এখানে: আপনি 'a'-'h'-এর মধ্যে একটি অক্ষর অনুমান করার 4 টি চেষ্টা করেছেন-> সঠিক অক্ষরটি অনুমান করুন: আপনি জিতেছেন! ?-> ভুল অক্ষর অনুমান করুন: খেলা শেষ?-> 'a'-'h' এর বাইরে অন্য কোনো চরিত্র অনুমান করুন: খেলা শেষ? আপনার Arduino আপনাকে 16 × 2 LCD তে প্রদর্শন করে প্রতিক্রিয়া জানাবে। LEDs বিভিন্ন রঙে চালু হয় যদি অনুমানটি উচ্চ/নিম্ন বা সঠিক বা ভুল হয়।

ধাপ 1: ডায়াগ্রাম

হার্ডওয়্যার
হার্ডওয়্যার

ধাপ 2: হার্ডওয়্যার

আপনার যা লাগবে আরডুইনো বোর্ড (মেগা), 16 × 2 এলসিডি ডিসপ্লে, 10 কে ওহম পটেনশিয়োমিটার, এক্সবি এস 2 রেডিও (2), এক্সবি মডিউলের জন্য ব্রেকআউট বোর্ড, এক্সবি এক্সপ্লোরার ইউএসবি, এলইডি (3), জাম্পার ওয়্যার, ইউএসবি কেবল (এ- to-B), 9V ব্যাটারি + কানেক্টর এবং ব্রেডবোর্ড।

ধাপ 3: সফটওয়্যার

সফটওয়্যার
সফটওয়্যার

Arduino ID ডাউনলোড করুন: https://www.arduino.cc/en/Main/Software PyCharm ডাউনলোড: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUDownload: https://www.digi.com/products /embedded-systems/digi-xbee/digi-xbee-tools/xctu

ধাপ 4: এক্সসিটিইউ

এক্সসিটিইউ
এক্সসিটিইউ
এক্সসিটিইউ
এক্সসিটিইউ
এক্সসিটিইউ
এক্সসিটিইউ
এক্সসিটিইউ
এক্সসিটিইউ

X1। আপনার এক্সবি রেডিওগুলির মধ্যে একটি এক্সপ্লোরার মডিউলে প্লাগ করুন এবং মডিউলটিকে আপনার কম্পিউটারের ইউএসবি পোর্টের সাথে সংযুক্ত করুন। XCTU প্রোগ্রাম চালু করুন। X2। "ডিভাইসগুলি আবিষ্কার করুন" ক্লিক করুন এবং স্ক্যান করার জন্য পোর্টটি নির্বাচন করুন। "পরবর্তী". X3 ক্লিক করুন। কনফিগার করার জন্য পোর্ট প্যারামিটার নির্বাচন করুন এবং "সমাপ্ত". X4 ক্লিক করুন। আপনার রেডিও মডিউলটি "আবিষ্কৃত ডিভাইসগুলি" তালিকার অধীনে আবিষ্কার করা উচিত। "নির্বাচিত ডিভাইস যোগ করুন". X5 ক্লিক করুন। সেই রেডিওতে ফার্মওয়্যার কী তা দেখতে মডেম কনফিগারেশন স্ক্রিনে "পড়ুন" এ ক্লিক করুন। প্রতিটি XBee রেডিও ZigBee কোঅর্ডিনেটর AT বা ZigBee রাউটার AT এর নতুন ফার্মওয়্যার সংস্করণ চালানো উচিত। "আপডেট". X6 ক্লিক করে রেডিও ফার্মওয়্যার মডিউল আপডেট করুন। রেডিওগুলি কথা বলার জন্য, আমাদের 3 টি গুরুত্বপূর্ণ বিষয় যাচাই করতে হবে। প্রথমটি হল "প্যান আইডি"। প্যান আইডি হচ্ছে সেই নেটওয়ার্ক আইডি যার উপর এই রেডিওগুলো কথা বলছে। আমরা এটি একটি অনন্য মান = 2019 (আপনি 0 এবং 0xFFFF এর মধ্যে একটি মান নির্বাচন করতে পারেন). X7 এ সেট করব। প্রতিটি XBee রেডিওর পিছনে 64-বিট সিরিয়াল নম্বর ঠিকানা মুদ্রিত থাকে। ঠিকানাটির শুরু (SH) বা "উচ্চ" অংশ 13A200 হবে। ঠিকানাটির শেষ বা "নিম্ন" (SL) অংশটি প্রতিটি রেডিওর জন্য আলাদা হবে। X8। XBee রেডিওগুলি একে অপরের সাথে চ্যাট করতে, রাউটার এবং কোঅর্ডিনেটরের ঠিকানাগুলি স্যুইচ করা হয়। X9। আপনার রেডিও প্রোগ্রাম করার জন্য "লিখুন" বোতামে ক্লিক করুন। একবার আপনি প্রয়োজনীয় কনফিগারেশন সফ্টওয়্যার দিয়ে আপনার প্রথম রেডিও কনফিগার করা শেষ করলে, এক্সপ্লোরার মডিউল থেকে আলতো করে সেই রেডিওটি সরান এবং একই মডিউলে দ্বিতীয় রেডিওটি সাবধানে বসান এবং উপরের পদক্ষেপগুলি পুনরাবৃত্তি করুন।

ধাপ 5: Arduino IDE

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE

A1। আপনার কম্পিউটারের ইউএসবি পোর্টের মধ্যে আরডুইনো বোর্ড (মেগা) সংযুক্ত করুন এবং আরডুইনো IDE. A2 খুলুন। সঠিক সিরিয়াল পোর্ট এবং বোর্ড নির্বাচন করুন। আপলোড বাটনে ক্লিক করে Arduino বোর্ডে স্কেচ আপলোড করুন। দ্রষ্টব্য: স্কেচ এখান থেকে ডাউনলোড করা যাবে।

ধাপ 6: সার্কিট

সার্কিট
সার্কিট

XBee রেডিওকে আপনার XBee ব্রেকআউট বোর্ডে সমন্বয়কারী হিসাবে কনফিগার করুন এবং পরিকল্পিতভাবে এটিকে Arduino এর সাথে সংযুক্ত করুন।

ধাপ 7: হার্ডওয়্যার সেটআপ

হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ

H1। Arduino বোর্ড (মেগা) একটি 9V ব্যাটারি দ্বারা চালিত হয়। H2। আপনার XBee এক্সপ্লোরার মডিউলে রাউটার হিসাবে কনফিগার করা XBee রেডিওটি প্লাগ করুন এবং এটি আপনার কম্পিউটারের USB পোর্টের সাথে সংযুক্ত করুন।

ধাপ 8: PyCharm

পাইচার্ম
পাইচার্ম
পাইচার্ম
পাইচার্ম

আপনি যেকোন পাইথন আইডিই ব্যবহার করতে পারেন, এই ক্ষেত্রে আমি পাইচার্ম ব্যবহার করছি। আপনি শুরু করার আগে, নিশ্চিত করুন যে নিম্নলিখিত পূর্বশর্তগুলি পূরণ করা হয়েছে:-> আপনি পাইথন ইনস্টল করেছেন। আপনি এটি থেকে পেতে পারেন: https://www.python.org/downloads/-> আপনি PyCharm কমিউনিটির সাথে কাজ করছেন।

ধাপ 9: পাইচারামে পাইথন স্ক্রিপ্ট তৈরি করা

পাইচারামে পাইথন স্ক্রিপ্ট তৈরি করা
পাইচারামে পাইথন স্ক্রিপ্ট তৈরি করা
পাইচারামে পাইথন স্ক্রিপ্ট তৈরি করা
পাইচারামে পাইথন স্ক্রিপ্ট তৈরি করা
পাইচারামে পাইথন স্ক্রিপ্ট তৈরি করা
পাইচারামে পাইথন স্ক্রিপ্ট তৈরি করা

পি 1। আসুন আমাদের প্রকল্পটি শুরু করি: আপনি যদি ওয়েলকাম স্ক্রিনে থাকেন তবে নতুন প্রকল্প তৈরি করুন ক্লিক করুন। আপনি যদি ইতিমধ্যে একটি প্রকল্প খোলা পেয়ে থাকেন, তাহলে ফাইল -> নতুন প্রকল্প নির্বাচন করুন। P2। বিশুদ্ধ পাইথন -> অবস্থান (ডিরেক্টরি নির্দিষ্ট করুন) -> প্রকল্প ইন্টারপ্রেটার: নতুন ভার্চুয়ালেনভ পরিবেশ -> ভার্চুয়ালেনভ সরঞ্জাম -> তৈরি করুন। প্রজেক্ট টুল উইন্ডোতে প্রজেক্ট রুট নির্বাচন করুন, তারপর ফাইল -> নতুন -> পাইথন ফাইল -> নতুন ফাইলের নাম টাইপ করুন। PyCharm একটি নতুন পাইথন ফাইল তৈরি করে এবং এটি সম্পাদনার জন্য খোলে। নিম্নলিখিত প্যাকেজটি ইনস্টল করুন: PySerial (একটি পাইথন লাইব্রেরি যা বিভিন্ন ডিভাইসে সিরিয়াল সংযোগের জন্য সহায়তা প্রদান করে) PyCharm এ যেকোনো প্যাকেজ ইনস্টল করতে: P6। ফাইল -> সেটিংস।পি 7। প্রকল্পের অধীনে, প্রকল্প দোভাষী নির্বাচন করুন এবং "+" আইকনে ক্লিক করুন। P8। সার্চ বারে, আপনি যে প্যাকেজটি ইনস্টল করতে চান তা টাইপ করুন এবং প্যাকেজ ইনস্টল করুন এ ক্লিক করুন। COM পোর্ট নম্বরটি ডিভাইস ম্যানেজারে পাওয়া যাবে -> পোর্ট (COM#)

ধাপ 10: আপনার প্রোগ্রাম চালানো

আপনার প্রোগ্রাম চালানো
আপনার প্রোগ্রাম চালানো
আপনার প্রোগ্রাম চালানো
আপনার প্রোগ্রাম চালানো
আপনার প্রোগ্রাম চালানো
আপনার প্রোগ্রাম চালানো

রেফারেন্সস লিকুইড ক্রিস্টাল - "হ্যালো ওয়ার্ল্ড!" //store.arduino.cc/usa/mega-2560-r3 রবার্ট ফালুদির ওয়্যারলেস সেন্সর নেটওয়ার্ক তৈরি করা