সুচিপত্র:

মাইক্রো: বিট এমইউ ভিশন সেন্সর এবং জিপ টাইল মিলিত: 9 টি ধাপ (ছবি সহ)
মাইক্রো: বিট এমইউ ভিশন সেন্সর এবং জিপ টাইল মিলিত: 9 টি ধাপ (ছবি সহ)

ভিডিও: মাইক্রো: বিট এমইউ ভিশন সেন্সর এবং জিপ টাইল মিলিত: 9 টি ধাপ (ছবি সহ)

ভিডিও: মাইক্রো: বিট এমইউ ভিশন সেন্সর এবং জিপ টাইল মিলিত: 9 টি ধাপ (ছবি সহ)
ভিডিও: BBC Micro:bit V2 Introduction And Features - From Kitronik 2024, জুলাই
Anonim
মাইক্রো: বিট এমইউ ভিশন সেন্সর এবং জিপ টাইল কম্বাইন্ড
মাইক্রো: বিট এমইউ ভিশন সেন্সর এবং জিপ টাইল কম্বাইন্ড

সুতরাং এই প্রকল্পে আমরা MU ভিশন সেন্সরকে কিট্রনিক জিপ টাইল দিয়ে একত্রিত করতে যাচ্ছি। আমরা রং চিনতে MU ভিশন সেন্সর ব্যবহার করব এবং আমাদেরকে দেখানোর জন্য জিপ টাইল পাবেন।

আমরা এমন কিছু কৌশল ব্যবহার করতে যাচ্ছি যা আমরা আগে ব্যবহার করেছি। প্রধানত কিভাবে একটি জিপ টাইল প্রোগ্রাম করতে হয় এবং কিভাবে সিরিয়াল MU ভিশন সেন্সরকে একটি মাইক্রো: বিটের সাথে সংযুক্ত করতে হয়। আপনি এই লিঙ্কগুলি অনুসরণ করে আমার নির্দেশাবলী খুঁজে পেতে পারেন:

www.instructables.com/id/Microbit-Zip-Tile…

www.instructables.com/id/MU-Vision-Sensor-…

সরবরাহ

1 x মাইক্রো: বিট

1 x কিট্রনিক জিপ টাইল

1 x Morphx MU দৃষ্টি সেন্সর 3

1 x মাইক্রো: বিট ব্রেকআউট বোর্ড - আপনি ইলেকফ্রিক্স মোটরবিট ব্যবহার করতে পারবেন না, যেহেতু এর সুরক্ষা জিপ টাইল থেকে সরাসরি বিদ্যুৎ সরবরাহ করা অসম্ভব করে তোলে।

MU ভিশন সেন্সর সংযুক্ত করতে 4 x জাম্পার তার (মহিলা-মহিলা)

জিপ টাইল সংযোগ করার জন্য 3 x জাম্পার তার (এলিগেটর-মহিলা)। নারীর জন্য একটি অ্যালিগেটরের পরিবর্তে আপনি একটি সাধারণ এলিগেটর কেবল ব্যবহার করতে পারেন, একজন মহিলা-পুরুষ বা মহিলা-পুরুষের পরিবর্তে আপনি মহিলা-মহিলা এবং পুরুষ-পুরুষ ব্যবহার করতে পারেন।

3 x 3M স্ক্রু দৈর্ঘ্য যে গুরুত্বপূর্ণ নয়। আপনি আপনার জিপ টাইল দিয়ে এই 5 টি স্ক্রু পাবেন।

3.5 - 5.3 V পাওয়ারসোর্স। আমি কেবল একটি 3 x AA ব্যাটারি হোল্ডার চালু/বন্ধ বোতাম সহ ব্যবহার করছি

ধাপ 1: তারের সংমিশ্রণ (আপনার যদি অ্যালিগেটর-মহিলা জাম্পার ওয়্যার থাকে তবে এড়িয়ে যান)

তারের সংমিশ্রণ (যদি আপনার অ্যালিগেটর-মহিলা জাম্পার ওয়্যার থাকে তবে এড়িয়ে যান)
তারের সংমিশ্রণ (যদি আপনার অ্যালিগেটর-মহিলা জাম্পার ওয়্যার থাকে তবে এড়িয়ে যান)
তারের সংমিশ্রণ (যদি আপনার অ্যালিগেটর-মহিলা জাম্পার ওয়্যার থাকে তবে এড়িয়ে যান)
তারের সংমিশ্রণ (যদি আপনার অ্যালিগেটর-মহিলা জাম্পার ওয়্যার থাকে তবে এড়িয়ে যান)

প্রথম ছবিটি দেখায় কিভাবে একটি এলিগেটর-মহিলা জাম্পার তার তৈরি করা যায়, একটি অ্যালিগেটর-অ্যালিগেটর এবং পুরুষ-মহিলা জাম্পার তারের সমন্বয়ে।

দ্বিতীয় ছবিটি দেখায় কিভাবে একটি অ্যালিগেটর-মহিলা জাম্পার তার তৈরি করতে হয়, একটি অ্যালিগেটর-অ্যালিগেটর, পুরুষ-পুরুষ এবং মহিলা-মহিলা জাম্পার তারের সমন্বয় করে।

ধাপ 2: এমইউ ভিশন সেন্সর সেট আপ করা

এমইউ ভিশন সেন্সর সেট আপ করা হচ্ছে
এমইউ ভিশন সেন্সর সেট আপ করা হচ্ছে

আমরা কিছু সংযোগ শুরু করার আগে আমরা সেন্সর সঠিকভাবে সেটআপ করতে চাই।

মু ভিশন সেন্সরটিতে 4 টি সুইচ রয়েছে। বাম দিকের দুজন তার আউটপুট মোড এবং ডান দুটি তার ঠিকানা নির্ধারণ করে।

যেহেতু আমরা ঠিকানাটি 00 হতে চাই, তাই ডান দিকের দুটি সুইচ বন্ধ করা উচিত।

বিভিন্ন আউটপুট মোড হল:

00 UART

01 I2C

10 ওয়াইফাই ডেটা ট্রান্সমিশন

11 ওয়াইফাই পিকচার ট্রান্সমিশন

আমরা একটি সিরিয়াল সংযোগ করতে চাই তাই আমরা UART মোডে কাজ করতে যাচ্ছি। এর মানে হল যে বাম দুটি সুইচ 00 এ হওয়া উচিত, তাই উভয়ই বন্ধ থাকা উচিত। আমরা I2C মোডেও কাজ করতে পারতাম, কিন্তু তারপর আপনার ব্রেকআউট বোর্ডের 19 এবং 20 পিন অ্যাক্সেস থাকা প্রয়োজন।

ধাপ 3: এমইউ সেন্সরকে ব্রেকআউট বোর্ডের সাথে সংযুক্ত করা

ওয়্যারিং বেশ সহজ, আমাদের ব্রেকআউট বোর্ডের সাথে মু সেন্সর সংযোগ করতে চারটি জাম্পার তার ব্যবহার করুন। সাহায্যের জন্য ধাপ 2 এ ছবিটি দেখুন।

মু সেন্সর -> ব্রেকআউট বোর্ড

RX-> পিন 13

TX -> পিন 14

জি -> গ্রাউন্ড

V -> 3.3-5V

ধাপ 4: জিপ টাইলকে মাইক্রো: বিট এবং পাওয়ারের সাথে সংযুক্ত করা

জিপ টাইলকে মাইক্রো: বিট এবং পাওয়ারের সাথে সংযুক্ত করা হচ্ছে
জিপ টাইলকে মাইক্রো: বিট এবং পাওয়ারের সাথে সংযুক্ত করা হচ্ছে
জিপ টাইলকে মাইক্রো: বিট এবং পাওয়ারের সাথে সংযুক্ত করা হচ্ছে
জিপ টাইলকে মাইক্রো: বিট এবং পাওয়ারের সাথে সংযুক্ত করা হচ্ছে

এই প্রকল্পটি জিপ টাইল এর মাধ্যমে তার শক্তি আঁকতে চলেছে, তাই আমরা ব্যাটারি প্যাকটি জিপ টাইলের সাথে সংযুক্ত করি এবং আপনার এম 3 স্ক্রুগুলিকে পিন 0, জিএনডি এবং পাওয়ারের মধ্যে স্ক্রু করি।

আমি ছবির সমস্ত পিন গর্তে স্ক্রু রেখেছি, কিন্তু আপনার কেবল পিন 0, জিএনডি এবং পাওয়ার দরকার।

তারপরে আপনি আপনার ব্রেকআউট বোর্ডে পিন 0, জিএনডি এবং পাওয়ার পিন 0, জিএনডি এবং পাওয়ার সংযোগ করতে আপনার অ্যালিগেটর-মহিলা জাম্প ওয়্যার ব্যবহার করুন। আমি দ্বিতীয় ছবিতে অ্যালিগেটর ক্লিপ দিয়ে পিন 1 এবং পিন 2 চিহ্নিত করেছি, কিন্তু আপনাকে এটি করার দরকার নেই এবং তাদের ব্রেকআউট বোর্ডের সাথে সংযুক্ত করার দরকার নেই।

ওয়্যারিং বেশ সহজ, আমাদের ব্রেকআউট বোর্ডের সাথে মু সেন্সর সংযোগ করতে চারটি জাম্পার তার ব্যবহার করুন। সাহায্যের জন্য ধাপ 1 এ ছবিটি দেখুন।

জিপ টাইল -> ব্রেকআউট বোর্ড

পিন 0 -> পিন 0

GND -> GND

শক্তি -> 3.3 V

জিপের সাথে পাওয়ার সংযোগ করুন এবং মাইক্রো: বিট নয়। মাইক্রো: বিট প্রদান করতে পারে জিপের তুলনায় অনেক বেশি শক্তি প্রয়োজন, কিন্তু এটি মাইক্রো: বিট মোটামুটি সহজ শক্তি দিতে পারে। নিরাপত্তা ব্যবস্থায় তৈরি করুন জিপকে মাইক্রো: বিট থেকে পাওয়ার হতে বাধা দেয়।

যদি আপনি মাইক্রো: বিট এবং জিপ দুটি ভিন্ন উৎস থেকে পাওয়ার করেন, তাহলে এই নিরাপত্তা পরিমাপগুলি কখনও কখনও জড়িত হবে এবং জিপ কাজ করা বন্ধ করে দেবে। চিন্তা করবেন না। শুধু সব ক্ষমতা সরান এবং অপেক্ষা করুন। কয়েক মিনিট পরে এটি আবার কাজ করা উচিত। জিপের ক্ষমতা না সরিয়ে আপনি যখন আপনার কম্পিউটারে মাইক্রো: বিট সংযুক্ত করেন তখন এটি প্রায়শই ঘটে।

পদক্ষেপ 5: এক্সটেনশনগুলি পাওয়া

এক্সটেনশন পাওয়া
এক্সটেনশন পাওয়া
এক্সটেনশন পাওয়া
এক্সটেনশন পাওয়া
এক্সটেনশন পাওয়া
এক্সটেনশন পাওয়া
এক্সটেনশন পাওয়া
এক্সটেনশন পাওয়া

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

আপনি তারপর এক্সটেনশনে ফিরে যান এবং "মুভিশন" অনুসন্ধান করুন এবং আপনার প্রাপ্ত একমাত্র ফলাফলটি নির্বাচন করুন।

ধাপ 6: সমন্বয় ব্যবস্থা ব্যাখ্যা করা হয়েছে

সমন্বয় ব্যবস্থা ব্যাখ্যা করা হয়েছে
সমন্বয় ব্যবস্থা ব্যাখ্যা করা হয়েছে

যখন আমরা প্রোগ্রামিং শুরু করি, আমরা MU ভিশন সেন্সর কোঅর্ডিনেট সিস্টেম ব্যবহার করতে যাচ্ছি। এখানে X মান হল অনুভূমিক মান। এটি 0 থেকে 100 পর্যন্ত যায়, 0 বাম দিকের সবচেয়ে বেশি পয়েন্ট সেন্সর দেখতে পারে এবং 100 টি সবচেয়ে সঠিক পয়েন্ট।

Y মান হল উল্লম্ব মান। এটি 0 থেকে 100 পর্যন্ত যায়, 0 সেন্সর দেখতে পারে এমন শীর্ষতম বিন্দু এবং 100 নীচে সবচেয়ে বেশি পয়েন্ট।

ধাপ 7: কোডিং - শুরুতে

কোডিং - শুরুতে
কোডিং - শুরুতে

সমস্যা শ্যুটিংয়ের জন্য আমি চারটি "শো নম্বর" ব্লক অন্তর্ভুক্ত করি, যেহেতু এটি আমাকে দেখতে দেয় যে প্রোগ্রামটি কোথায় কাজ করা বন্ধ করে দেয় এবং প্রোগ্রামটি চালু হয়ে গেলে এবং সঠিকভাবে চলার পরে আপনি সেগুলি মুছে ফেলতে পারেন।

এই প্রোগ্রামের প্রথম ব্লকটি মাইক্রোকে বলে: বিট কোন সিরিজের সংযোগের জন্য এটি ব্যবহার করা উচিত। MU ভিশন সেন্সর সংযুক্ত করার সময় যদি আপনি আমার মত একই পিন ব্যবহার করেন, তাহলে আপনি TX কে 13 পিন এবং RX 14 পিনে সেট করতে চান। 9600 সেট করা উচিত।

প্রথম লাল ব্লকটি মাইক্রো: বিট এবং জিপের মধ্যে সংযোগ শুরু করে। এখানে আপনাকে নির্দিষ্ট করতে হবে যে আপনি কতগুলি জিপ ব্যবহার করছেন এবং সেগুলি কীভাবে একসাথে রাখা হয়েছে। যেহেতু আমরা শুধুমাত্র একটি একক জিপ ব্যবহার করছি আমাদের শুধুমাত্র 1x1 ম্যাট্রিক্স আছে, তাই আমরা এটি 1 টি উল্লম্ব এবং 1 অনুভূমিক সেট করেছি।

পরবর্তী ব্লক 0 থেকে 255 পর্যন্ত উজ্জ্বলতা সেট করে। আমরা এটি 20 এ সেট করি। জিপটি খুব উজ্জ্বল। আপনি খুব কমই 50 এর বেশি উজ্জ্বলতা ব্যবহার করতে চান।

প্রথম কমলা ব্লকটি মাইক্রো: বিট এবং এমইউ ভিশন সেন্সরের মধ্যে সিরিয়াল সংযোগ শুরু করে।

শেষ কমলা ব্লক MU দৃষ্টি সেন্সর রঙ স্বীকৃতি অ্যালগরিদম শুরু করে।

ধাপ 8: কোডিং - চিরকালের লুপ

কোডিং - চিরকালের লুপ
কোডিং - চিরকালের লুপ
কোডিং - চিরকালের লুপ
কোডিং - চিরকালের লুপ

আবার আমার সমস্যা দেখানোর জন্য একটি "নম্বর দেখান" ব্লক আছে। প্রোগ্রামটি চালু এবং কাজ করার সময় এটি মুছে ফেলা যেতে পারে।

এখন আমরা X এবং Y দুটি ভেরিয়েবল চালু করি এবং X এবং Y উভয়ের 0 এবং 7 এর 64 টি সমন্বয়ের মাধ্যমে দুটি "প্রতিটি" ব্লক ব্যবহার করি।

"যদি" লুপের শর্তটি সর্বদা সত্য হবে এবং এটি MU দৃষ্টি সেন্সরটিকে তার দৃষ্টিতে 64 টি স্থান সনাক্ত করে। আবার সঠিক স্থানাঙ্কগুলি 64 টি সমন্বয় হবে যা আপনি বিভিন্ন X এবং Y মানগুলির সমন্বয় থেকে পাবেন। এখানে X এবং Y উভয় মান 15, 25, 35, 45, 55, 65, 75 এবং 85 হবে।

"যদি" লুপের প্রথম ব্লকটি এমইউ ভিশন সেন্সর দ্বারা সনাক্ত করা রঙের সাথে মেলাতে জিপ টাইলের রঙ পরিবর্তন করে। এমইউ ভিশন সেন্সরের 15, 15 জিপ টাইলে 0, 0 এ রঙ পরিবর্তন করবে। 25, 15 পরিবর্তন হবে 1, 0 এবং তাই।

আমরা কীভাবে রঙ পাই তা কিছুটা মজার এবং দ্বিতীয় ছবিতে কিছুটা ভাল দেখা যায়। আমরা রঙ লেবেল করার জন্য মু রঙ সনাক্তকরণ অ্যালগরিদম ব্যবহার করতে পারতাম, কিন্তু এটি আমাদের 8 টি ভিন্ন রঙ সনাক্ত করতে দেয়। তাই এর পরিবর্তে আমরা MU- কে প্রতিটি সমন্বয়ে কতটা লাল, নীল এবং সবুজ দেখতে পাচ্ছি তা সনাক্ত করতে বলি এবং তারপর লাল, নীল এবং সবুজ রঙের চ্যানেল থেকে একটি রঙ তৈরি করতে জিপ টাইলস ক্ষমতা ব্যবহার করি, যা আমাদের প্রচুর এবং প্রচুর তৈরি করতে দেয় রং

"যদি" লুপের দ্বিতীয় ব্লকটি শো কমান্ডে থাকে। যেহেতু জিপ টাইলটি শো কমান্ড পাওয়ার আগে নতুন রং দেখায় না।

আপনি এখানে সম্পূর্ণ কোড খুঁজে পেতে পারেন।

ধাপ 9: প্রোগ্রামটি চালান

যখন আপনি প্রোগ্রামটি চালাবেন তখন আপনি দেখতে পাবেন যে জিপ টাইলের প্রতিটি পিক্সেল ধীরে ধীরে আপডেট হয়ে যাবে। আমি মনে করি এটি রঙ স্বীকৃতি অ্যালগরিদম যা প্রক্রিয়া করতে কিছুটা সময় নেয়, তবে আমি নিশ্চিত নই।

প্রস্তাবিত: