সুচিপত্র:

ইলেকট্রিক ম্যাজিক এইট বল: ৫ টি ধাপ
ইলেকট্রিক ম্যাজিক এইট বল: ৫ টি ধাপ

ভিডিও: ইলেকট্রিক ম্যাজিক এইট বল: ৫ টি ধাপ

ভিডিও: ইলেকট্রিক ম্যাজিক এইট বল: ৫ টি ধাপ
ভিডিও: [২য় পর্ব] সেরা কয়েকটি দৃষ্টিভ্রম | Top optical and sound illusion bangla| 2024, নভেম্বর
Anonim
ইলেকট্রিক ম্যাজিক এইট বল
ইলেকট্রিক ম্যাজিক এইট বল
ইলেকট্রিক ম্যাজিক এইট বল
ইলেকট্রিক ম্যাজিক এইট বল

আপনি কি মহাবিশ্বের রহস্য জানতে আগ্রহী? আচ্ছা ম্যাজিক এইট বল আপনার জন্য নাও হতে পারে!

হ্যাঁ বা না প্রশ্নের উত্তর দিতে সক্ষম, মাঝে মাঝে হয়তো, ম্যাজিক এইট বল 100% গ্যারান্টি দিয়ে আপনার সব প্রশ্নের উত্তর দিতে পারে!*

একটি Atmega328P Arduino, কিছু LED, একটি বোতাম এবং বেশ কয়েকটি প্রতিরোধক ব্যবহার করে, আপনিও আপনার নিজের ম্যাজিক এইট বল তৈরি করতে পারেন!

যদি একটি Arduino Uno আপনার জন্য উপলব্ধ না হয়, কিন্তু আপনি একটি ভোল্টেজ নিয়ন্ত্রক এবং সময় স্ফটিক মিথ্যা আছে, আপনিও আপনার নিজের ম্যাজিক এইট বল তৈরি করতে পারেন!

*ম্যাজিক এইট বল যা সিদ্ধান্ত নিয়েছে তার উপর কাজ করার জন্য আপনার সিদ্ধান্তের উপর ভিত্তি করে আপনার কর্মের জন্য কোন পরিণতির জন্য ম্যাজিক এইট বল দায়ী নয়।

অংশ তালিকা:

1 Atmega328p

4 লাল LED এর

1 1 কে ওহম প্রতিরোধক

4 560 ওহম প্রতিরোধক

1 ক্ষণিক পুশবাটন

1 LM7805 ভোল্টেজ রেগুলেটর

1 16 মেগাহার্টজ টাইম ক্রিস্টাল

2.022 uF ক্যাপাসিটার

2 10 ইউএফ ক্যাপাসিটার

1 ব্রেডবোর্ড

ধাপ 1: কোড

কোড
কোড
কোড
কোড
কোড
কোড

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

আমরা একটি বিদ্যমান ArduinoUno ব্যবহার করে আমাদের কোডটি কম্পিউটার থেকে Arduino এ নিয়ে যেতে এবং আমাদের কোডটি আমাদের চূড়ান্ত সার্কিটে সংযুক্ত করার আগে পরীক্ষা করতে। এটি সম্ভবত এটি করার সবচেয়ে সহজ উপায় হতে পারে, কিন্তু Arduino এ কোডটি পেতে যেকোনো পদ্ধতিও কাজ করবে।

ধাপ 2: Arduino সেটআপ তৈরি করুন

Arduino সেটআপ তৈরি করুন
Arduino সেটআপ তৈরি করুন
Arduino সেটআপ তৈরি করুন
Arduino সেটআপ তৈরি করুন

শুরু করার জন্য, আমাদের arduino চালানোর জন্য প্রয়োজনীয় উপাদানগুলি সেট আপ করতে হবে। আরডুইনোকে পাওয়ার জন্য, আমরা 5V ভোল্টেজ রেগুলেটর সহ 9V ব্যাটারি ব্যবহার করি। রেগুলেটরের ইনপুট এবং আউটপুট পিনের সাথে সংযুক্ত দুটি 10 ইউএফ ক্যাপাসিটর মাটির দিকে এবং মধ্য পিন থেকে মাটিতে একটি তার।

সময় স্ফটিক arduino এর নয় এবং দশটি পিনের সাথে সংযুক্ত থাকে, যেখানে দুটি.022 uF ক্যাপাসিটর উভয় পিনের জন্য স্থলে নিয়ে যায়।

অবশেষে, Arduino এ 8 পিন মাটির সাথে সংযোগ করতে হবে।

ধাপ 3: বোতাম

বোতাম
বোতাম

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

বিপরীত দিকে এবং বোতামের নীচের অর্ধেক, এটিকে আরডুইনোতে 4 টি পিন করুন।

ধাপ 4: LED এর

LED এর
LED এর

এই ধাপের জন্য, চারটি LED এর পিন 11, 14, 17, এবং 19 এর সাথে সংযুক্ত করা প্রয়োজন। প্রতিটি LED এর অন্য পিনটি 560 ওহম প্রতিরোধকগুলির একটিতে সংযোগ করতে হবে, যা প্রতিটি মাটিতে যায়।

এই ডিভাইসের জন্য আমরা চারটি সম্ভাব্য উত্তরের জন্য চারটি এলইডি বেছে নিয়েছি; "হ্যাঁ" এর জন্য প্রথম LED, "না" এর জন্য দ্বিতীয় LED, "হয়তো" এর জন্য তৃতীয় LED, এবং চতুর্থ LED "আবার জিজ্ঞাসা করুন" এর জন্য।

ধাপ 5: উন্নতি/বৈচিত্র্য

উন্নতি/বৈচিত্র্য
উন্নতি/বৈচিত্র্য

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

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

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

প্রস্তাবিত: