সুচিপত্র:

SOCBOT - নেক্সট জেনারেশন ভাইব্রবট: 13 টি ধাপ (ছবি সহ)
SOCBOT - নেক্সট জেনারেশন ভাইব্রবট: 13 টি ধাপ (ছবি সহ)

ভিডিও: SOCBOT - নেক্সট জেনারেশন ভাইব্রবট: 13 টি ধাপ (ছবি সহ)

ভিডিও: SOCBOT - নেক্সট জেনারেশন ভাইব্রবট: 13 টি ধাপ (ছবি সহ)
ভিডিও: আপনিই নেক্সট জেনারেশন সিইও - বান্না হাসান | Rokomari.com 2024, জুলাই
Anonim
SOCBOT - নেক্সট জেনারেশন ভাইব্রবট
SOCBOT - নেক্সট জেনারেশন ভাইব্রবট
SOCBOT - নেক্সট জেনারেশন ভাইব্রবট
SOCBOT - নেক্সট জেনারেশন ভাইব্রবট
SOCBOT - নেক্সট জেনারেশন ভাইব্রবট
SOCBOT - নেক্সট জেনারেশন ভাইব্রবট

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

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

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

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

যে আমাদের এই নির্দেশযোগ্য - Socbot এর ফোকাসে নিয়ে আসে। এই লেখকের মনে জন্মেছিল যখন তিনি প্রথম একটি ডিপবট দেখেছিলেন, এটি স্পন্দনশীল মাইক্রো রোবট ডিজাইনের বিবর্তনের পরবর্তী ধাপ। ব্লকের এই নতুন বাচ্চাটি একটি অত্যন্ত উন্নত ভাইব্রোবট। একটি উদ্ধার করা টেলিভিশন ইনফ্রারেড রিমোট কন্ট্রোল দ্বারা নিয়ন্ত্রিত, এই PICAXE বুদ্ধিমান পরবর্তী প্রজন্মের ভাইব্রবট আপনার প্রতিটি নির্দেশমূলক কমান্ডের প্রতিক্রিয়া জানাতে প্রস্তুত। আর এলোমেলো রোমিং নেই। একটি বোতামের সরল চাপ দিয়ে সকবটের অনন্য তারের মোড়ানো সকেট লোকোমোশন সিস্টেমটি গিয়ারে প্রবেশ করে যা আপনি যে কোন দিক থেকে বেছে নিন। ক্ষারীয় ঘড়ি ব্যাটারি দ্বারা চালিত, socbot টুইন আউটবোর্ড কম্পন পেজার মোটর বৈশিষ্ট্য। যদিও ডিজাইনের দ্বারা বর্তমান সীমিত, এই মাইক্রোবটটি যে কোন মসৃণ পৃষ্ঠের চারপাশে স্কুট করার জন্য যথেষ্ট শক্তিশালী। যদিও মস্তিষ্কের উপর বড়, এটি এখনও একটি চতুর্থাংশে বসার জন্য যথেষ্ট ছোট। এত ছোট টেকনোলজিক্যাল heritageতিহ্য এবং এত ছোট জায়গার মধ্যে শক্তিবৃদ্ধি, একজনকে ভাবতে হবে যে কম্পন প্রযুক্তির বিবর্তনের পরবর্তী পদক্ষেপ আমাদের কোথায় নিয়ে যাবে।

এখানে গ্যারেথ ব্রানউইনের লেখা একটি চমৎকার ভাইব্রবটস নিবন্ধ

বায়োকেমট্রনিক্স

ধাপ 1: অংশগুলি

অংশ
অংশ

। 1 - PICAXE -08M 1 - 16 পিন ওয়্যার মোড়ানো সকেট 1 - 16 পিন DIP সকেট 1 - 8 পিন ডিপ সকেট 2 - ভাইব্রেটিং পেজার মোটর 1 - TSOP4838 বা অনুরূপ 38KHz IR রিসিভার মডিউল 2 - সাধারণ উদ্দেশ্য 100V সিগন্যাল ডায়োড 3 - L1154 ওয়াচ ব্যাটারি 1 - 4.7mfd ক্যাপাসিটর 2 - 82ohm 1/4 ওয়াট প্রতিরোধক 1 - 33K ওহম 1/4 ওয়াট প্রতিরোধক তারের, পাতলা ধাতু রক্ষা, সুপার আঠালো

ধাপ 2: কিভাবে এটি কাজ করে

কিভাবে এটা কাজ করে
কিভাবে এটা কাজ করে

। এই Socbot PICAXE -08M- এর সবচেয়ে দরকারী বৈশিষ্ট্যের একটি সুবিধা গ্রহণ করে - এটি 127 Sony 38KHz ইনফ্রারেড টেলিভিশন কন্ট্রোল কোড পাঠানোর এবং গ্রহণ করার ক্ষমতা। এই বৈশিষ্ট্য 08M একটি রিমোট কন্ট্রোল, একটি টেলিভিশন, বা এমনকি অন্য 08M সঙ্গে যোগাযোগ করতে পারবেন। এখানে 08M সার্বজনীন রিমোট কন্ট্রোল থেকে একটি বৈধ কোডের জন্য দেখায় এবং একটি বা উভয় পেজার মোটরগুলিতে একটি বর্তমান পালস পাঠিয়ে রিমোটের বোতাম টিপে সাড়া দেয়। 08M আউটপুট প্রতিটি প্রায় 20mA হ্যান্ডেল করতে পারে তাই প্রতিটি মোটরকে 40mA খাওয়ানোর জন্য আমি জোড়ায় আউটপুটগুলিকে হুক করেছি। প্রতিটি মোটরের সাথে সিরিজের একটি 82 ওহম রোধকারী সর্বাধিক 40mA পর্যন্ত বর্তমানকে সীমাবদ্ধ করে। প্রতিটি মোটরের সমান্তরালে একটি দ্রুত অভিনয় সংকেত ডায়োড মোটর দ্বারা তৈরি প্ররোচিত ভোল্টেজগুলি ডুবতে সাহায্য করে। ক্যাপাসিটারগুলি সুরক্ষার ব্যাপক উন্নতি করবে, কিন্তু বটের আকারেও যোগ করবে তাই আমি তাদের কোন আপাত স্বল্পমেয়াদী খারাপ প্রভাব ছাড়াই ছেড়ে দিয়েছি। ।

ধাপ 3: পিক্সে কোডটি ডাউনলোড করুন

কোডটি পিক্সে ডাউনলোড করুন
কোডটি পিক্সে ডাউনলোড করুন

এই পিকাক্স কোডটি আমি socbot এর সাথে ব্যবহার করার জন্য লিখেছি। যেহেতু socbot এর কোন ডাউনলোড সার্কিট নেই তাই আপনাকে একটি প্রোটো বোর্ডে picaxe প্রোগ্রাম করতে হবে এবং তারপর প্রোগ্রামযুক্ত চিপটিকে socbot এ স্থানান্তর করতে হবে। কোন কোডটি প্রাপ্ত হয় তার উপর নির্ভর করে, পিকাক্স একটি মোটর বা উভয় মোটরে 100mS কারেন্ট পালস পাঠাবে। যদি বাটনটি নাড়ানো পর্যন্ত বর্তমান পালসটি পুনরাবৃত্তি করা হয়।

মূল: যাক dirs = %00010111 00010111 'আউটপুট 0, 1, 2, 4 হাই পজ 100 গোটো মেইনলেফট: যাক পিন = %0000011' আউটপুট 0, 1 হাইগ 2, 4 লো পজ 100 গোটো শুরু: পিন = %00010100 'আউটপুট 2, 4 হাই 0, 2 LOW বিরতি 100 টি প্রধান।

ধাপ 4: রিমোট প্রোগ্রাম করুন

রিমোট প্রোগ্রাম
রিমোট প্রোগ্রাম

। যেকোন সার্বজনীন আইআর রিমোট কন্ট্রোল PICAXE এর সাথে কাজ করবে। সনি টেলিভিশনে ব্যবহারের জন্য আপনাকে যা করতে হবে তা হল। আমি একটি সস্তা আরসিএ সার্বজনীন রিমোট ব্যবহার করেছি যা আমি ওয়াল মার্টে $ 10.00 এর কম মূল্যে তুলেছি। আমি যে সনি কোডটি ব্যবহার করেছি তা ছিল 218। আমি চেক করা বেশিরভাগ রিমোটগুলিতে সনি টেলিভিশনের জন্য কেবল দুটি সেট কোড ছিল তাই যদি একটি কাজ না করে তবে অন্যটি চেষ্টা করুন। আমি আমার socbot নিয়ন্ত্রণ করার জন্য কেন্দ্র চ্যানেল আপ এবং ভলিউম ডাউন এবং আপ বোতাম ব্যবহার করেছি কিন্তু আপনি যা চান বোতাম ব্যবহার করতে পারেন। শুধু PICAXE ওয়েব সাইটে বোতামগুলির জন্য কোডটি দেখুন অথবা আপনার রিমোটের প্রতিটি বোতাম দ্বারা পাঠানো কোডটি পরীক্ষা করতে ডিবাগ কোড কমান্ড এবং আমাদের কম্পিউটার ব্যবহার করুন। আমার রিমোট: ভলিউম ডাউন - বাম দিকে ঘুরুন (শুধুমাত্র বাম পাশের মোটর চালু করুন) চ্যানেল আপ - এগিয়ে যান (উভয় মোটর চালু) ভলিউম আপ - ডান দিকে ঘুরুন (শুধুমাত্র ডান পাশের মোটর চালু করুন)।

ধাপ 5: তারের মোড়ানো সকেট প্রস্তুত করুন

তারের মোড়ানো সকেট প্রস্তুত করুন
তারের মোড়ানো সকেট প্রস্তুত করুন
তারের মোড়ানো সকেট প্রস্তুত করুন
তারের মোড়ানো সকেট প্রস্তুত করুন

। তারের মোড়ানো সকেটে সীসা বাঁকানো চতুর হতে পারে। আমি 4 টি অর্ডার করেছিলাম এবং তাদের মধ্যে 3 জনকে নোংরা করার আগে অবশেষে চতুর্থটি ভেঙে না দিয়ে বাঁকানোর আগে। এই পদ্ধতিটি আমি অবশেষে সেরা কাজ করতে পেয়েছি। আমি একটি ব্রেক বোর্ডে লিডের একটি সারি এবং আস্তে আস্তে সেই দিকের সমস্ত 8 টি পিনকে আকৃতিতে বাঁকলাম যা আমি চেয়েছিলাম। আমি তারপর লিড অন্যান্য সারি জন্য এটি পুনরাবৃত্তি। আমি চূড়ান্ত আকৃতির সমন্বয় করেছি একসঙ্গে এক জোড়া প্লায়ার পিন বাঁকানো। যে কোনও বাঁককে শক্ত কোণের পরিবর্তে মৃদু বক্ররেখা প্রয়োজন। ।

ধাপ 6: ব্যাটারি টার্মিনাল প্রস্তুত করুন

ব্যাটারি টার্মিনাল প্রস্তুত করুন
ব্যাটারি টার্মিনাল প্রস্তুত করুন
ব্যাটারি টার্মিনাল প্রস্তুত করুন
ব্যাটারি টার্মিনাল প্রস্তুত করুন
ব্যাটারি টার্মিনাল প্রস্তুত করুন
ব্যাটারি টার্মিনাল প্রস্তুত করুন
ব্যাটারি টার্মিনাল প্রস্তুত করুন
ব্যাটারি টার্মিনাল প্রস্তুত করুন

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

ধাপ 7: ডুব সকেট স্ট্যাক করুন

ডুব সকেট স্ট্যাক
ডুব সকেট স্ট্যাক
ডুব সকেট স্ট্যাক
ডুব সকেট স্ট্যাক
ডুব সকেট স্ট্যাক
ডুব সকেট স্ট্যাক
ডুব সকেট স্ট্যাক
ডুব সকেট স্ট্যাক

। আমি 3 টি ব্যাটারি এবং পিক্সেক বট উপর না ঝুলানো ছাড়া পেতে 2 ডিআইপি সকেট স্ট্যাক। 8 পিন সকেটে চারটি পিন (প্রতিটি পাশে 2 টি) 16 পিন সকেটের 4 টি গর্তে (প্রতিটি পাশে 2 টি) যায়। এর মানে হল যে 8 পিন সকেটটি অর্ধেক এবং 16 পিন সকেটের অর্ধেক বন্ধ। আমি দুটি সকেট একসাথে আঠা দিয়ে আঠালো করেছি। ।

ধাপ 8: এটি সমস্ত বিক্রি করুন

এটি সব বিক্রি করুন
এটি সব বিক্রি করুন
এটি সব বিক্রি করুন
এটি সব বিক্রি করুন
এটি সব বিক্রি করুন
এটি সব বিক্রি করুন
এটি সব বিক্রি করুন
এটি সব বিক্রি করুন

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

ধাপ 9: উপাদানগুলি ইনস্টল করা চালিয়ে যান

উপাদানগুলি ইনস্টল করা চালিয়ে যান
উপাদানগুলি ইনস্টল করা চালিয়ে যান
উপাদানগুলি ইনস্টল করা চালিয়ে যান
উপাদানগুলি ইনস্টল করা চালিয়ে যান
উপাদানগুলি ইনস্টল করা চালিয়ে যান
উপাদানগুলি ইনস্টল করা চালিয়ে যান

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

ধাপ 10: শেষ করুন

শেষ কর
শেষ কর

। আমি আমার Socbot আঁকা করার সিদ্ধান্ত নিয়েছে কিন্তু আমি যে আবার করতে হবে কোন উপায় নেই। এটি শুরু করার জন্য একটি ভাল ধারণা বলে মনে হয়েছিল কিন্তু এটি করার পরে আমি বুঝতে পেরেছিলাম যে এটি আরও অস্পষ্ট লাগছিল। আপনি অন্যরকম অনুভব করতে পারেন। ।

ধাপ 11: আনন্দ করুন

আনন্দ করুন
আনন্দ করুন

। বর্তমান সীমাবদ্ধ প্রতিরোধকগুলির কারণে আমি বর্তমানকে 40mA এর কাছাকাছি রাখার জন্য যোগ করেছি এই সোকবট খুব দ্রুত নড়বে না। এটা আমার সাথে ঠিক আছে, কিন্তু আপনি আরো কিছু সঙ্গে কিছু চান এবং উঠতে পারেন। যদি আপনি করেন, আমি সুপারিশ করব যে আপনি মোটর চালানোর জন্য ট্রানজিস্টর ব্যবহার করুন। এটি আপনাকে মোটরগুলিতে সম্পূর্ণ বর্তমান প্রয়োগ করতে এবং উল্লেখযোগ্য গতি বৃদ্ধি পেতে দেয়। সম্পূর্ণ ক্ষমতায় এই জিনিস সত্যিই স্কুট হবে। যাইহোক, বর্তমানের বৃদ্ধির অর্থ ব্যাটারির আয়ু কমে যাওয়া এবং এগুলি খুব বেশি দিন স্থায়ী হয় না। মনে রাখবেন যে socbot ব্যাটারি যেখানে শেষ দিকে ভ্রমণ করবে। আমি চেয়েছিলাম এটি বিপরীত দিকে ভ্রমণ করুক কিন্তু তা করতে পারিনি। আমি মনে করি এটি ওজন বিতরণের সাথে কিছু করার আছে। আমি তারের মোড়ানো সকেটকে বিপরীত দিকনির্দেশে বাঁকিয়েছি কিন্তু সোকবটের ভ্রমণের দিকের উপর এর কোন প্রভাব ছিল না। ।

ধাপ 12: এটি আরও নিন

এটি আরও নিন
এটি আরও নিন

। ভবিষ্যতের সংস্করণগুলির জন্য এখানে কিছু ধারণা দেওয়া হল: - মোটরগুলিতে সম্পূর্ণ কারেন্ট প্রয়োগ করতে ট্রানজিস্টর ব্যবহার করুন (এগুলি এখন 40% ক্ষমতায় চলছে) - সকবট এড়িয়ে হালকা খোঁজা বা আলো তৈরি করুন। - আলোর সন্ধানের (অথবা এড়িয়ে চলার) একটি সম্পূর্ণ গুচ্ছ তৈরি করুন, প্রত্যেকটি একটি এলইডি দিয়ে এবং তারা কীভাবে একে অপরের সাথে যোগাযোগ করে তা অধ্যয়ন করুন। - একটি শব্দ চাওয়া socbot তৈরি করুন - socbot অনুসরণ করে একটি লাইন তৈরি করুন - একটি 8 পিন তারের মোড়ানো সকেট ব্যবহার করে একটি এমনকি ছোট socbot করুন। - একটি 40 পিন তার মোড়ানো সকেট ব্যবহার করে একটি বড় socbot তৈরি করুন - socbot প্রশিক্ষণযোগ্য বা প্রোগ্রামযোগ্য করার জন্য picaxe এর জন্য কোড লিখুন। হয়ত রিমোট ব্যবহার করে এটিকে একটি সিরিজের মধ্য দিয়ে সরান এবং তারপরে এটিকে পুনরাবৃত্তি করতে দিন। - দুই বা ততোধিক সকবট তৈরি করুন যা ইনফারেড কোড ব্যবহার করে একে অপরের সাথে যোগাযোগ করতে পারে এবং প্রভাবিত করতে পারে সম্ভাবনাগুলি প্রায় সীমাহীন। ।

ধাপ 13: ধন্যবাদ

। আমার প্রকল্পটি দেখার জন্য সময় দেওয়ার জন্য আপনাকে ধন্যবাদ। আমি আশা করি এটি আপনাকে আপনার নিজস্ব নতুন ধারণা দিয়ে অনুপ্রাণিত করবে। টমাস এডিসন যেমন বলেছিলেন, "উদ্ভাবনের জন্য আপনার একটি ভাল কল্পনা এবং আবর্জনার স্তূপ প্রয়োজন"। ধন্যবাদ আবার, র্যান্ডি।

Instructables এবং RoboGames রোবট প্রতিযোগিতায় দ্বিতীয় পুরস্কার

প্রস্তাবিত: