সুচিপত্র:

থাম্বহিল ঘড়ি - সময় অনুমান করা যাক: 5 টি ধাপ (ছবি সহ)
থাম্বহিল ঘড়ি - সময় অনুমান করা যাক: 5 টি ধাপ (ছবি সহ)

ভিডিও: থাম্বহিল ঘড়ি - সময় অনুমান করা যাক: 5 টি ধাপ (ছবি সহ)

ভিডিও: থাম্বহিল ঘড়ি - সময় অনুমান করা যাক: 5 টি ধাপ (ছবি সহ)
ভিডিও: Nov 5th, 2023 Podcast: Winter is Coming. Apps Not Paying Drivers! 2024, জুলাই
Anonim
Image
Image
ধাপ 1: বুঝুন কিভাবে থাম্বহুইল কাজ করে
ধাপ 1: বুঝুন কিভাবে থাম্বহুইল কাজ করে

হ্যালো সবাই, এখানে আমার প্রথম Instructables, তাই আমি আশা করি এটি ভাল হবে। তাছাড়া, আমার ইংলিশ লেভেল বেশ খারাপ তাই আশা করি আমি খুব বেশি ভুল করবো না!

এই প্রকল্পের লক্ষ্য হল একটি পুরানো ল্যাব সরঞ্জাম থেকে উদ্ধার করা কিছু "থাম্বহুইল" পুনরায় ব্যবহার করা

নিয়ন্ত্রণ প্যানেলে থাম্বহুইল ব্যবহার করা হত। তাদের আংশিকভাবে উন্মুক্ত চাকাগুলি যা আঙ্গুল দিয়ে উন্মুক্ত প্রান্তটি সরিয়ে দিয়ে ঘুরিয়ে দেওয়া যেতে পারে, আপনি পছন্দসই সংখ্যাটি চয়ন করতে পারেন।

কেন আপনি একটি ঘড়ি করতে ব্যবহার করবেন না যেখানে আপনি ম্যানুয়ালি আপনার অনুমান করার সময় প্রবেশ করুন, এবং তারপর একটি বোতাম টিপে এটি পরীক্ষা করুন?:-)

ধাপ 1: ধাপ 1: বুঝুন কিভাবে থাম্বহুইল কাজ করে

ধাপ 1: বুঝুন কিভাবে থাম্বহুইল কাজ করে
ধাপ 1: বুঝুন কিভাবে থাম্বহুইল কাজ করে
ধাপ 1: বুঝুন কিভাবে থাম্বহুইল কাজ করে
ধাপ 1: বুঝুন কিভাবে থাম্বহুইল কাজ করে

প্রতিটি চাকা 0 থেকে 9 এর মধ্যে একটি সংখ্যা নির্বাচন করতে পারে এবং বৈদ্যুতিকভাবে চারটি সুইচের সমতুল্য। কেন?

যখন আপনি একটি সংখ্যা প্রবেশ করেন, ধরা যাক '5', চাকা এটিকে তার বাইনারি-কোডেড-দশমিক সংখ্যায় রূপান্তর করে, এই ক্ষেত্রে '0101', যার অর্থ "0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", কারণ। আমরা এটি একটি বাইনারি সিস্টেমে (বেস 2) এনকোড করতে চাই। আপনার এবং আমার মত মানুষ 0 থেকে 9 পর্যন্ত গণনা করতে পারে, এবং তারপর পরিসংখ্যান মিস করে তাই আমাদের আরও গণনার জন্য একটি বহন যোগ করতে হবে। সুতরাং, যখন আমরা "125" সংখ্যাটি সম্পর্কে চিন্তা করুন, এর অর্থ "1 * 100 + 2 * 10 + 5 * 1", এটি 10 অঙ্কের একটি দশমিক সিস্টেম। কম্পিউটার এবং ইলেকট্রনিক সামগ্রী সাধারণত একটি বাইনারি সিস্টেম ব্যবহার করে, শুধুমাত্র দুটি পরিসংখ্যান, 0 এবং 1 সুতরাং যদি আপনি একটি সংখ্যাকে তার বাইনারি উপস্থাপনায় পচন করতে চান, উদাহরণস্বরূপ 9 নম্বর, এটি একটি ইউক্লিডিয়ান বিভাগের মত, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1।

বাইনারি কোডেড দশমিক বেশ একই জিনিস কিন্তু আপনি প্রতিটি ডিজিটাল সংখ্যাকে বাইনারি ডিজিটের একটি গ্রুপে পরিণত করেন। উদাহরণস্বরূপ, 4827 0100 1000 0010 0111 হিসাবে এনকোড করা হবে।

এই ডিজিটাল সংখ্যার প্রতিটিতে সংশ্লিষ্ট সুইচগুলি শারীরিকভাবে থাম্বহুইলে খোলা বা বন্ধ করা হয় এবং আপনি সেগুলি পড়ে কোন নম্বরটি প্রবেশ করিয়েছেন তা জানতে পারেন। আমি যে থাম্বহুইলগুলি উদ্ধার করেছি, সেখানে শিফট রেজিস্টার (https://en.wikipedia.org/wiki/Shift_register) নিয়ে একটি রিডিং সার্কিট ছিল যা আমাকে আমার মাইক্রোকন্ট্রোলারে (µc) কম পিন ব্যবহার করতে দেয়। উপযুক্ত ডেটশীট এবং একটি ভাল মাল্টিমিটারের সাহায্যে সেগুলি কীভাবে সংযুক্ত করা যায় তা বোঝা সহজ। কিন্তু যদি আপনার থাম্বহুইলগুলি উদ্ধার করার সময় আপনার কাছে এই রেজিস্টার না থাকে, তাহলে আপনি সরাসরি আপনার µc এ সুইচগুলি সংযুক্ত করতে পারেন। এখানে আবার, একটি কাগজের টুকরা এবং ধারাবাহিকতা মোডে একটি মাল্টিমিটার সহায়ক হবে।

বাইনারি সংখ্যা সম্পর্কে আরও তথ্য: https://www.mathsisfun.com/binary-number-system.h… এবং

ধাপ 2: ধাপ 2: একটি মাইক্রোকন্ট্রোলার চয়ন করুন এবং আপনার বোর্ডটি ওয়্যার করুন

যখন আপনি বুঝতে পেরেছেন কিভাবে আপনি আপনার থাম্বহুইলগুলিকে ইন্টারফেস করবেন, তখন আপনি আপনার ঘড়িতে যে অংশগুলি ব্যবহার করতে চান তা ইন্টারফেস করার জন্য আপনার প্রয়োজনীয় পিনের সংখ্যা গণনা করতে পারেন (থাম্বহুইল থেকে ইনপুট, RGB LEDs এর আউটপুট, পুশ বোতামের ইনপুট, ইনপুট-আউটপুট একটি রিয়েল টাইম ক্লক বোর্ডে, এবং অন্য যে কোন জিনিস যা আপনার কাজে লাগতে পারে…)।

আমি একটি "নিউক্লিও এফ 303 কে 8" বোর্ড ব্যবহার করেছি, দেখতে আরডুইনো ন্যানোর মতো। সাবধান থাকুন যদি আপনি সেগুলিকে পিন "D4", "A4" এবং "D5", "A5" হিসাবে ব্যবহার করেন তবে একসাথে সেতু করা হয়েছে (আমি এটি চিত্র করার আগে অনেক সময় হারিয়েছি) তাই আমাকে সোল্ডার ব্রিজটি সরিয়ে ফেলতে হবে।

রিয়েল টাইম ক্লক বোর্ড একটি MCP79410 চিপের উপর ভিত্তি করে একটি বাণিজ্যিক, একটি i2c বাস ব্যবহার করে, কিন্তু অন্য যে কেউ কাজটি করবে। এলইডিগুলি একটি সাধারণ অ্যানোডের সাথে আরজিবি, সিরিতে উপযুক্ত প্রতিরোধক যুক্ত করতে ভুলবেন না।

তারপরে আপনি এই সমস্ত জিনিসগুলি ওয়্যার করতে পারেন, আপনার কাছে থাকা অংশগুলির জন্য অনলাইনে প্রচুর টিউটোরিয়াল পাওয়া যায় এবং এটি একটি বেশ ক্লাসিক জিনিস। আমি এই সব একসঙ্গে ঝালাই একটি veroboard ব্যবহার।

ধাপ 3: ধাপ 3: আপনার মাইক্রোকন্ট্রোলার কোড করুন

কাজটি করার জন্য এখন আপনাকে আপনার মাইক্রোকন্ট্রোলারকে কোড করতে হবে। এখানে আমার, উদাহরণস্বরূপ, কিন্তু আমি মনে করি আপনি আপনার নিজের লিখতে হবে:-)

ধাপ 4: ধাপ 4: একটি বাক্স তৈরি করুন এবং এটিতে সবকিছু রাখুন

ধাপ 4: একটি বাক্স তৈরি করুন এবং এটিতে সবকিছু রাখুন!
ধাপ 4: একটি বাক্স তৈরি করুন এবং এটিতে সবকিছু রাখুন!
ধাপ 4: একটি বাক্স তৈরি করুন এবং এটিতে সবকিছু রাখুন!
ধাপ 4: একটি বাক্স তৈরি করুন এবং এটিতে সবকিছু রাখুন!
ধাপ 4: একটি বাক্স তৈরি করুন এবং এটিতে সবকিছু রাখুন!
ধাপ 4: একটি বাক্স তৈরি করুন এবং এটিতে সবকিছু রাখুন!

একবার আপনার সেটআপ কাজ করলে, এটি একটি সুন্দর বাক্সে রাখতে পারেন। আমি মুখগুলি করার জন্য একটি লেজার কাটার এবং পাশে একটি 3 ডি প্রিন্টার ব্যবহার করেছি। (এবং এটিকে একসাথে ধরে রাখার জন্য প্রচুর গরম আঠালো! ^^ বিশেষত LEDs এবং পুশ বোতাম)

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

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

আপনি এখন এই কাজের জন্য নিজেকে অনুপ্রাণিত করে একটি অনুরূপ ঘড়ি তৈরি করতে পারেন!

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

প্রস্তাবিত: