সুচিপত্র:

Arduino মিনিট ট্র্যাকার: 3 ধাপ
Arduino মিনিট ট্র্যাকার: 3 ধাপ

ভিডিও: Arduino মিনিট ট্র্যাকার: 3 ধাপ

ভিডিও: Arduino মিনিট ট্র্যাকার: 3 ধাপ
ভিডিও: SKR 1.4 - TMC2209 v1.2 2024, নভেম্বর
Anonim
Arduino মিনিট ট্র্যাকার
Arduino মিনিট ট্র্যাকার
Arduino মিনিট ট্র্যাকার
Arduino মিনিট ট্র্যাকার

Tinkercad প্রকল্প

এই টিউটোরিয়ালে, আমি আপনাকে শিখাব কিভাবে একটি Arduino Uno ব্যবহার করে মিনিট ট্র্যাকার তৈরি করতে হয়। একটি মিনিট ট্র্যাকার এমন একটি যন্ত্র যা আপনি সময়ের সাথে কোন কাজে কতক্ষণ কাজ করেন তার হিসাব রাখতে ব্যবহার করতে পারেন। আপনি মিনিট গণনা শুরু করতে স্টার্ট বোতাম টিপুন, এবং সেই ফাইলগুলিকে ফাইল জমা দেওয়ার জন্য রিসেট/লগ বোতাম টিপুন। ফাইলটি অ্যাক্সেস করা যেতে পারে এবং আপনি দেখতে পাবেন যে আপনি সময়ের সাথে কত মিনিট জমা করেছেন।

সরবরাহ

আরডুইনো উনো

ব্রেডবোর্ড

18 জাম্পার তার

4 ডিজিট 7-সেগমেন্ট ডিসপ্লে

2 বোতাম

2 10k ওহম প্রতিরোধক

ধাপ 1: হার্ডওয়্যার তৈরি করুন

হার্ডওয়্যার তৈরি করুন
হার্ডওয়্যার তৈরি করুন

আপনার মিনিট লগার তৈরি করতে উপরের পরিকল্পিত পদ্ধতি অনুসরণ করুন।

দ্রষ্টব্য: 7-সেগমেন্ট ডিসপ্লের বাম দিকের সংখ্যাটি সংযোগ বিচ্ছিন্ন ছিল কারণ সমস্ত পিন ব্যবহার করা হয়েছিল। আপনি যদি 4 টি সংখ্যা ব্যবহার করতে চান তবে একটি Arduino মেগা চেষ্টা করুন।

দ্রষ্টব্য: বিভিন্ন ব্র্যান্ডের উপাদানগুলি আলাদাভাবে সেট আপ করা হবে। আপনার উপাদানগুলির জন্য সুনির্দিষ্ট তারের পরীক্ষা করতে ভুলবেন না।

ধাপ 2: সফটওয়্যার কোড করুন

সফটওয়্যার কোড করুন
সফটওয়্যার কোড করুন
সফটওয়্যার কোড করুন
সফটওয়্যার কোড করুন
সফটওয়্যার কোড করুন
সফটওয়্যার কোড করুন

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

টিপ: কোডিং করার সময়, সহজ পরীক্ষার জন্য প্রোগ্রাম লগ সেকেন্ড (মিনিট নয়) রাখুন।

টাইমার কোডিং

কোডের প্রথম অংশটি মূলত একটি স্টপওয়াচ তৈরি করে। এটি মিনিটের ট্র্যাক রাখতে স্টার্ট/স্টপ বাটন এবং রিসেট বাটন ব্যবহার করে। স্টার্ট এবং স্টপ বাটনের কাজ শুরু করে শুরু করুন: বোতামটি আঘাত করার পরে কনসোলে অতিবাহিত সময় মুদ্রণ করুন এবং একবার আবার বোতামটি আঘাত করলে এটি বিরতি দিন। ইঙ্গিত: আপনাকে মিলিস () ফাংশন ব্যবহার করতে হবে।

ইঙ্গিত: বোতামটি একটি প্রেস দিয়ে চালু এবং বন্ধ না হওয়ার জন্য আপনাকে প্রায় 20-50ms বিলম্ব যোগ করতে হবে।

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

এখন যেহেতু আপনার স্টার্ট/স্টপ বাটন কার্যকরী, পরবর্তী ধাপ হল রিসেট বাটন। এর কাজ হল সময়কে 0 এ সেট করা।

ডিসপ্লে সংযুক্ত করা হচ্ছে

একবার আপনার প্রোগ্রাম সফলভাবে সময়ের ট্র্যাক রাখছে, আপনাকে 4-সংখ্যার 7-সেগমেন্ট ডিসপ্লেতে সময় ডেটা পাঠাতে হবে। আপনি শুরু থেকে একটি গণনা ফাংশন তৈরি করতে পারেন অথবা নির্দিষ্ট সংখ্যা প্রদর্শনের জন্য অনলাইনে সাহায্য পেতে পারেন। আপনার ডিসপ্লে দেখাতে পারে এমন সর্বোচ্চ মানের একটি সীমা নির্ধারণ করতে ভুলবেন না (যদি আপনি 3 সংখ্যা ব্যবহার করেন তবে এটি 999 হবে)।

লগিং বাস্তবায়ন

শেষ ধাপ হল একটি ফাইলে টাইমিং ডেটা ট্র্যাক রাখা। এটি প্রসেসিং ব্যবহার করে করা হবে, তাই এই ধাপটি শুরু করার আগে নিশ্চিত করুন যে আপনি এটি ডাউনলোড করেছেন। আপনি যে কোনও উপায়ে টাইমিং ডেটা সংরক্ষণ করতে পারেন যা আপনার জন্য সহায়ক হবে। ব্যক্তিগতভাবে, আমার লগ করা সময় এবং মোট সময়ের জন্য একটি কলাম ছিল। ইঙ্গিত:.txt ফাইলে লিখতে PrintWriter ক্লাস ব্যবহার করুন।

ধাপ 3: সম্পন্ন

এটাই! নির্দ্বিধায় এই প্রকল্পে যোগ করুন এবং আপনি যা ট্র্যাক করছেন তার জন্য কাস্টমাইজ করুন। পড়ার জন্য ধন্যবাদ.

প্রস্তাবিত: