সুচিপত্র:

ওয়াল মিটার প্রদর্শন: 4 টি ধাপ (ছবি সহ)
ওয়াল মিটার প্রদর্শন: 4 টি ধাপ (ছবি সহ)

ভিডিও: ওয়াল মিটার প্রদর্শন: 4 টি ধাপ (ছবি সহ)

ভিডিও: ওয়াল মিটার প্রদর্শন: 4 টি ধাপ (ছবি সহ)
ভিডিও: Measuring Tape | ফুট, ইঞ্চি, সুত, মিটার, সেন্টিমিটার, মিলিমিটার | 2024, নভেম্বর
Anonim
Image
Image
ধারণা
ধারণা

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

ডিসপ্লের কেন্দ্র হল একটি অ্যানালগ অ্যামিটার যা একটি চার্জড ক্যাপাসিটরের দ্বারা শক্তি সঞ্চারিত করে যা মিটারের মাধ্যমে নিষ্কাশন করে পয়েন্টার সূঁচকে এমন করে।

একটি LED ডিসপ্লে পয়েন্টার এর মুভমেন্ট মিরর করে যা একটি আকর্ষণীয় ডিসপ্লে প্রদান করে।

পুরোটি একটি Atmel 328 মাইক্রোপ্রসেসর দ্বারা নিয়ন্ত্রিত হয়, যা সরাসরি একটি Arduino Uno তে বিকশিত হয়, যা রুমে বর্তমান আলোর মাত্রা পরিমাপ করে এবং এলোমেলোভাবে ডিসপ্লে ট্রিগার করে, যা তিনটি AA ব্যাটারী দ্বারা চালিত।

সরবরাহ

Atmel 328 প্রসেসর সহ Arduino Uno… বাকি টেক্সট দেখুন

একটি সাদা সহ LEDs, লাল, সবুজ এবং হলুদ নির্বাচন

7 x 330R প্রতিরোধক

1 x LDR

1 x 220uF ক্যাপাসিটর

1 x 220R প্রতিরোধক

2 x 10k প্রতিরোধক

1 এক্স রেকটিফায়ার ডায়োড

একটি উপযুক্ত পুরানো অ্যামিটার, সাধারণত 100uA পূর্ণ স্কেল

ধাপ 1: ধারণা

ধারণা
ধারণা
ধারণা
ধারণা
ধারণা
ধারণা

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

অবশেষে আমি একটি 100uA প্রক্রিয়া সঙ্গে একটি পুরানো ভোল্টমিটার, নিখুঁত বাছাই।

ধাপ 2: সার্কিট

সার্কিট
সার্কিট
সার্কিট
সার্কিট

মূল নির্মাণটি একটি Arduino ব্যবহার করে যা একটি মোটামুটি সহজ সিস্টেমের মধ্যে বিটগুলিকে সংযুক্ত করে। ছয়টি ডিজিটাল পিন 330R প্রতিরোধকের মাধ্যমে রঙিন LED গুলি চালায়।

একটি ডিজিটাল পিন এলডিআর ভোল্টেজ ডিভাইডারকে শক্তিশালী করতে ব্যবহৃত হয়, ভোল্টেজটি এডিসি পিনের একটিতে পরিমাপ করা হয় এবং বর্তমান আলোর স্তর এবং দিনের সময় অনুমান করতে ব্যবহৃত হয়।

একটি ডিজিটাল পিন একটি ডায়োড এবং 220R রোধকের মাধ্যমে ক্যাপাসিটরের চার্জ করতে ব্যবহৃত হয়।

মিটারটি 10k রোধকের মাধ্যমে ক্যাপাসিটরের জুড়ে সংযুক্ত। ব্যবহৃত মান পরিমাপের পরিমাপের উপর নির্ভর করে এই মানটি পরিবর্তন করতে হতে পারে।

আমি ডিসপ্লে কেসের পাশে মাউন্ট করার জন্য একটি রিসেট বোতামেও ওয়্যার্ড করেছি।

সবশেষে, ব্যাটারির ভোল্টেজ লেভেল চেক করার জন্য ভোল্টেজ রেফারেন্স প্রদানের জন্য LED এর একটি এর anode থেকে আরও একটি সংযোগ তৈরি করা হয়। এই সার্কিটটি কখনোই খুব সফল হয়নি এবং পরের বার যখন ব্যাটারিগুলি সমতলভাবে চলবে এবং ডিসপ্লেটি দেয়ালের বাইরে থাকবে তখন আমি এটিকে একটি সাধারণ ভোল্টেজ ডিভাইডারে পরিবর্তন করব।

ধাপ 3: বাস্তবায়ন

বাস্তবায়ন
বাস্তবায়ন
বাস্তবায়ন
বাস্তবায়ন
বাস্তবায়ন
বাস্তবায়ন
বাস্তবায়ন
বাস্তবায়ন

একটি Arduino Uno ব্যবহার করে ব্যাটারি থেকে ডিসপ্লে চালানো ব্যবহারিক ছিল না, বর্তমান খরচ খুব বেশি হবে কারণ বোর্ডের বেশিরভাগ সময় সক্রিয় থাকে, এবং আমি চেয়েছিলাম যে ডিসপ্লেটি কমপক্ষে ছয় মাসের জন্য একটি প্রাচীরের উপরে থাকবে সময়

বর্তমান খরচ কমানোর জন্য, ডিসপ্লে সার্কিটগুলি একটি Arduino এবং ব্রেডবোর্ড দিয়ে তৈরি করা হয়েছিল, সার্কিটগুলি ম্যাট্রিক্স বোর্ডে স্থানান্তরিত করা হয়েছিল এবং তারপরে শেষ পর্যন্ত প্রোগ্রাম করা প্রসেসরটি Arduino থেকে সরানো হয়েছিল এবং xtal সহ, ম্যাট্রিক্স বোর্ডের একটি ছোট টুকরোতে একটি সকেটে রাখা হয়েছিল, এবং ফিতা তারের সঙ্গে একত্রিত।

শেষ পর্যন্ত, ডিসপ্লেটি পুরো 12 মাস ব্যাটারির একটি সেটে চলে।

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

ধাপ 4: কোড

যেমনটি কল্পনা করা যেতে পারে, মৌলিক প্রদর্শন চালানোর কোডটি খুব জটিল নয় তবে মূল ক্ষেত্রটি হল বিদ্যুৎ খরচ হ্রাস করা। এর জন্য দুটি পন্থা রয়েছে, একটি হল ডিসপ্লেটি চালানো যখন সম্ভবত এটি কেউ দেখতে পাবে এবং দ্বিতীয়ত সার্কিটের বিদ্যুৎ খরচ কমিয়ে আনা।

প্রোগ্রামটি সংকলনের আগে নারকোলেপটিক লাইব্রেরি ইনস্টল করতে হবে।

সিস্টেমের সমস্ত বিলম্ব প্রসেসরের সম্পূর্ণ কম পাওয়ার মোডের জন্য নারকোলেপটিক লাইব্রেরি ব্যবহার করে বাস্তবায়িত হয়, কয়েকটি ন্যানোয়াম্পে বিদ্যুৎ খরচ পরিমাপ করা হয়।

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

যদি এলোমেলো রুটিন সত্য হয়, এলডিআর সার্কিট সক্রিয় হয় এবং একটি হালকা স্তরের পরিমাপ নেওয়া হয়। বিদ্যুৎ সাশ্রয়ের জন্য LDR সার্কিট অবিলম্বে নিষ্ক্রিয় করা হয়।

সিস্টেমটি চারটি আনুমানিক সময়সীমার উপর কাজ করে।

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

সিস্টেমটি অনুমান করে যে দিনের দৈর্ঘ্য asonsতুগুলির সাথে পরিবর্তিত হবে, তাই সন্ধ্যা বাড়ানো হবে যা অন্যথায় রাত হবে কারণ দিনের দৈর্ঘ্য কম, কিন্তু যখন প্রহরীরা এখনও উপস্থিত থাকতে পারে।

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

LED ডিসপ্লে সক্রিয় থাকার সাথে, সিস্টেমটি ক্যাপাসিটরের ভোল্টেজ পরিমাপ করে এবং পরিমাপ করা ভোল্টেজের উপর ভিত্তি করে চলমান আলো প্রদর্শন করে যতক্ষণ না এটি সিস্টেমের ঘুমের সময় একটি থ্রেশহোল্ডের নিচে নেমে যায়।

ডিসপ্লের শেষের দিকে একটি দ্বিতীয় এলোমেলো নির্বাচন হয় যাতে ডিসপ্লের পুনরাবৃত্তি হবে কি না তা নির্ণয় করা যায়, যা দর্শকের জন্য আরও আগ্রহ জোগায়।

LED শো সক্রিয় হলে মিটারের মুখ আলোকিত করার জন্য একটি সাদা LED সক্রিয় করা হয়।

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

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

চূড়ান্ত সংস্করণটিতে ডিসপ্লে কেসের পাশে একটি রিসেট বোতাম লাগানো আছে। এর প্রধান কারণ হল দর্শকদের বিক্ষোভের অনুমতি দেওয়া যাতে সিস্টেমটি তার স্বাভাবিক র্যান্ডম রুটিনে ফিরে যাওয়ার আগে পুনরায় সেট করার পরে 10 বার তার মৌলিক রুটিনের মাধ্যমে চলবে।

প্রস্তাবিত: