সুচিপত্র:
- সরবরাহ
- ধাপ 1: একটি পয়েন্টার তৈরি করুন
- ধাপ 2: সার্ভো আর্মের সাথে পয়েন্টার সংযুক্ত করুন
- ধাপ 3: ব্যাকার কাটা
- ধাপ 4: মাউন্ট সার্ভো থেকে ব্যাকার
- ধাপ 5: প্রিন্ট আউট স্কেল
- ধাপ 6: ব্যাকারে স্কেল প্রয়োগ করুন
- ধাপ 7: বৈদ্যুতিক সমাবেশ
- ধাপ 8: চূড়ান্ত সমাবেশ / ক্রমাঙ্কন
- ধাপ 9: কোড 1
- ধাপ 10: কোড 2
- ধাপ 11: মোড়ানো
ভিডিও: রেট্রো এনালগ ভোল্টমিটার: 11 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
ভূমিকা
এলইডি এবং কম্পিউটার স্ক্রিনের আগে তথ্য প্রদর্শনের সাধারণ পদ্ধতি ছিল, প্রকৌশলী এবং বিজ্ঞানীরা এনালগ প্যানেল মিটারের উপর নির্ভর করতেন। প্রকৃতপক্ষে, তারা আজও বেশ কয়েকটি কন্ট্রোল রুমে ব্যবহার করছে কারণ তারা:
- বেশ বড় করা যায়
- এক নজরে তথ্য প্রদান
এই প্রকল্পে, আমরা একটি সাধারণ এনালগ মিটার নির্মাণের জন্য একটি সার্ভো ব্যবহার করতে যাচ্ছি এবং তারপর এটি একটি ডিসি ভোল্টমিটার হিসাবে ব্যবহার করব। লক্ষ্য করুন যে এই প্রকল্পের অনেক অংশ, টিঙ্করপ্লেট সহ এখানে পাওয়া যায়:
Pi-Plates.com/TINKERkit
সরবরাহ
- একটি পাই-প্লেট টিঙ্কারপ্লেট একটি রাস্পবেরি পাই চলমান রাস্পিয়ান এবং পাই-প্লেটস পাইথন 3 মডিউলগুলির সাথে সংযুক্ত। আরও দেখুন:
- পাঁচ পুরুষ থেকে পুরুষ জাম্পার তার
- একটি 9 জি সার্ভো মোটর
- উপরন্তু, আপনি কিছু ডবল পার্শ্বযুক্ত স্টিকি টেপ, তীর ব্যাকিং জন্য কিছু পুরু কার্ডবোর্ড, এবং কিছু সাদা কাগজ প্রয়োজন হবে। দ্রষ্টব্য: আমরা আমাদের এনালগ মিটারকে আরো নমনীয় করার সিদ্ধান্ত নিয়েছি তাই আমরা পয়েন্টার তৈরির জন্য একটি 3D প্রিন্টার ব্যবহার করেছি এবং ব্যাকিংয়ের জন্য কিছু স্ক্র্যাপ প্লেক্সিগ্লাস।
ধাপ 1: একটি পয়েন্টার তৈরি করুন
প্রথমে কার্ডবোর্ড থেকে 100 মিমি লম্বা একটি পয়েন্টার কাটুন (হ্যাঁ আমরা মাঝে মাঝে মেট্রিক ব্যবহার করি)। আপনার যদি 3D প্রিন্টারে অ্যাক্সেস থাকে তবে এখানে একটি STL ফাইল রয়েছে: https://www.thingiverse.com/thing:4007011। একটি পয়েন্টারের জন্য যা একটি তীক্ষ্ণ টিপে যায়, এটি ব্যবহার করে দেখুন:
ধাপ 2: সার্ভো আর্মের সাথে পয়েন্টার সংযুক্ত করুন
একবার আপনি আপনার পয়েন্টার তৈরি করলে, সার্ভো মোটরের সাথে আসা একটি বাহুতে এটি সংযুক্ত করার জন্য কিছু ডবল পার্শ্বযুক্ত টেপ ব্যবহার করুন। তারপরে হাতটি খাদে চাপুন।
ধাপ 3: ব্যাকার কাটা
প্রায় 200 মিমি চওড়া 110 মিমি উচ্চতার কার্ডবোর্ডের একটি টুকরো কাটুন। এবং তারপর servo মোটর জন্য নিচের প্রান্তে একটি ছোট 25mm 12mm খাঁজ কাটা। সার্ভোতে শ্যাফট লোকেশনের জন্য ক্ষতিপূরণ দিতে আপনাকে কেন্দ্রের ডানদিকে প্রায় 5 মিমি খাঁজ অফসেট করতে হবে। উপরে আপনি দেখতে পারেন যে আমাদের প্লেক্সিগ্লাসটি উপরের অংশটি কাটার আগে এবং প্রতিরক্ষামূলক ফিল্মটি টেনে তোলার আগে দেখতে কেমন ছিল। মনে রাখবেন আমরা খাঁজ কাটাতে একটি হ্যাকসো এবং একটি ড্রেমেল ব্যবহার করেছি।
ধাপ 4: মাউন্ট সার্ভো থেকে ব্যাকার
পরবর্তী স্লাইডটি নীচে মাউন্ট করা ট্যাবগুলির সাথে জায়গায় রাখুন। মাউন্ট করা স্ক্রুগুলি ব্যবহার করুন যা সার্ভোর সাথে পিন হিসাবে এটিকে ধরে রাখে। যদি আপনি কাঠ বা এক্রাইলিক ব্যবহার করেন তাহলে 1/16 বিট দিয়ে কার্ডবোর্ড বা ড্রিল ব্যবহার করলে প্রথমে আপনাকে এই স্থানে ছিদ্র করার জন্য একটি ধারালো পেন্সিল ব্যবহার করতে হতে পারে। লক্ষ্য করুন কিভাবে আমরা আমাদের খাঁজকে খুব চওড়া করেছিলাম যার ফলে স্ক্রু চালু হয়েছিল ডান গর্ত অনুপস্থিত এবং ফাঁক মধ্যে বাঁধা হচ্ছে। আমাদের মত হতে না।
ধাপ 5: প্রিন্ট আউট স্কেল
উপরে দেখানো স্কেল প্রিন্ট করুন। খাঁজের চারপাশে উল্লম্ব এবং অনুভূমিক রেখার অবস্থান লক্ষ্য করার সময় ড্যাশযুক্ত লাইন বরাবর কাটা। Servo এর খাদ চারপাশে স্কেল সারিবদ্ধ করতে সেই লাইনগুলি ব্যবহার করুন। এই স্কেলের একটি ডাউনলোডযোগ্য অনুলিপি এখানে পাওয়া যাবে: https:// pi-plates/downloads/Voltmeter Scale.pdf
ধাপ 6: ব্যাকারে স্কেল প্রয়োগ করুন
সার্ভার শ্যাফ্ট থেকে আর্ম/পয়েন্টার সমাবেশটি পপ করুন এবং তিন ধাপ থেকে খাঁজযুক্ত ব্যাকিং উপাদানের স্কেল সহ কাগজের টুকরোটি রাখুন। এটিকে এমনভাবে রাখুন যাতে খাঁজের চারপাশের লাইনগুলি সার্ভোকে কেন্দ্র করে থাকে। আমরা সার্ভার মোটর চালু করার পরে আমরা পয়েন্টারটি আবার চালু করব।
ধাপ 7: বৈদ্যুতিক সমাবেশ
সার্ভার মোটর সংযুক্ত করুন এবং পাই-প্লেটস টিঙ্কারপ্লেটে "লিডস" সংযুক্ত করুন উপরের চিত্রটি গাইড হিসাবে ব্যবহার করে। একবার মিটার একত্রিত হলে, বাম দিকে এনালগ ব্লকের সাথে সংযুক্ত লাল এবং কালো তারগুলি আপনার ভোল্টমিটার প্রোব হবে। পজিটিভ টার্মিনালে লাল তার এবং কালো তারের যে ডিভাইসটি আপনি পরিমাপ করার পরিকল্পনা করছেন তার নেগেটিভ টার্মিনালে রাখুন।
ধাপ 8: চূড়ান্ত সমাবেশ / ক্রমাঙ্কন
- বৈদ্যুতিক সংযোগ তৈরির পরে, নিম্নলিখিত পদক্ষেপগুলি নিন:
- রাস্পবেরি পাইকে শক্তিশালী করুন এবং তারপরে একটি টার্মিনাল উইন্ডো খুলুন
- একটি Python3 টার্মিনাল সেশন তৈরি করুন, TINKERplate মডিউলটি লোড করুন এবং ডিজিটাল I/O চ্যানেল 1 এর মোডটিকে 'servo' হিসাবে সেট করুন। আপনি 90 ডিগ্রী অবস্থানে servo সরানো শুনতে হবে।
- 6V পজিশনে সরাসরি নির্দেশিত পয়েন্টার সহ সার্ভে আর্মটি শ্যাফ্টের উপরে পপ করুন।
- 0V অবস্থানে servo সরানোর জন্য TINK.setSERVO (0, 1, 15) টাইপ করুন। যদি এটি 0 এ না আসে, তাহলে এটি আবার টাইপ করুন কিন্তু 14 বা 16 এর মতো একটি ভিন্ন কোণ দিয়ে। আপনি আবিষ্কার করতে পারেন যে ছোটো ইনক্রিমেন্টে সার্ভোকে পিছনে পিছনে সরানোর নির্দেশ পয়েন্টার -এ কোন প্রভাব ফেলে না - এটি ব্যাকল্যাশ নামক গিয়ারগুলির সাথে একটি সাধারণ যান্ত্রিক সমস্যা যা আমরা নীচে আলোচনা করি। একবার আপনার একটি কোণ থাকে যা পয়েন্টারকে 0V এ রাখে, এটি আপনার নিম্ন মান হিসাবে লিখুন।
- 12V অবস্থানে servo সরানোর জন্য TINK.setSERVO (0, 1, 165) টাইপ করুন। আবার, যদি এটি পুরোপুরি 12 এ না আসে, আবার এটি টাইপ করুন কিন্তু 164 বা 166 এর মতো বিভিন্ন কোণ দিয়ে। একবার আপনার একটি কোণ থাকলে যেটি 12V তে পয়েন্টার রাখে, এটি আপনার উচ্চ মান হিসাবে লিখুন।
ধাপ 9: কোড 1
VOLTmeter.py প্রোগ্রামটি পরবর্তী ধাপে দেখানো হয়েছে। আপনি রাস্পবেরি পাইতে থনি আইডিই ব্যবহার করে এটি নিজের মধ্যে টাইপ করতে পারেন বা নীচেরটি আপনার হোম ডিরেক্টরিতে অনুলিপি করতে পারেন। নোট লাইন 5 এবং 6 - এই যেখানে আপনি শেষ ধাপে প্রাপ্ত ক্রমাঙ্কন মান প্লাগ ইন করুন। আমাদের জন্য এটি ছিল:
lLimit = 12.0 #আমাদের কম মান
hLimit = 166.0 #আমাদের উচ্চ মান
ফাইলটি সেভ হয়ে গেলে, টাইপ করে চালান: python3 VOLTmeter.py এবং একটি টার্মিনাল উইন্ডোতে কী টিপে। যদি আপনার প্রোব তারগুলি কিছু স্পর্শ না করে তবে পয়েন্টার স্কেলে 0 ভোল্টের অবস্থানে চলে যাবে। প্রকৃতপক্ষে, আপনি দেখতে পারেন যে সূঁচটি একটু পিছনে সরে যাচ্ছে কারণ এটি কাছাকাছি লাইট থেকে 60Hz শব্দ তুলে নেয়। এনালগ ব্লকের +5V টার্মিনালে লাল প্রোব সংযুক্ত করলে পয়েন্টার মিটারে 5 ভোল্টের চিহ্নের দিকে চলে যাবে।
ধাপ 10: কোড 2
পাইপলেট আমদানি করুন TINKER টিঙ্ক হিসাবে প্লেট
আমদানির সময় TINK.setDEFAULTS (0) #সব পোর্টকে তাদের ডিফল্ট অবস্থায় ফিরিয়ে দিন hLimit = 166.0 #উপরের সীমা = 12 ভোল্ট যখন (সত্য): analogIn = TINK.getADC (0, 1) #read analog channel 1 #স্কেল করুন ডাটা lLimit এর পরিসরে একটি কোণে hLimit এঙ্গেল = analogIn*(hLimit -lLimit)/12.0 TINK.setSERVO (0, 1, lLimit+angle) #set servo angle time.sleep (.1) #বিলম্ব এবং পুনরাবৃত্তি
ধাপ 11: মোড়ানো
সুতরাং, এটি আছে, আমরা 1950 -এর দশকে শিল্পের অবস্থা কী ছিল তা পুনরায় তৈরি করতে নতুন প্রযুক্তি ব্যবহার করেছি। নির্দ্বিধায় আপনার নিজের দাঁড়িপাল্লা তৈরি করুন এবং সেগুলি আমাদের সাথে ভাগ করুন
এটি একটি সাধারণ প্রকল্প হিসাবে শুরু হয়েছিল কিন্তু আমরা আরও পরিমার্জন করার কথা ভাবার সাথে সাথে এটি দ্রুত বৃদ্ধি পেয়েছিল। আপনি এটিও আবিষ্কার করতে পারেন যে কখনও কখনও পয়েন্টারটি সঠিক জায়গায় আসে না - এটি দুটি কারণে:
- সার্ভো মোটরের ভিতরে গিয়ারের একটি সিরিজ রয়েছে যা একত্রিত হলে, ব্যাকল্যাশ হিসাবে পরিচিত একটি সাধারণ সমস্যায় ভোগে। আপনি এখানে এটি সম্পর্কে আরও পড়তে পারেন।
- আমরা এটাও সন্দেহ করি যে আমাদের সার্ভো মোটর তার সম্পূর্ণ পরিসরে পুরোপুরি রৈখিক নয়।
সার্ভো মোটরগুলির অভ্যন্তরীণ কাজ সম্পর্কে আরও জানতে, এই নথিটি পড়ুন। এবং, রাস্পবেরি পাই এর জন্য আরো প্রকল্প এবং অ্যাড-অন দেখতে, Pi-Plates.com এ আমাদের ওয়েবসাইট দেখুন।
প্রস্তাবিত:
ওয়েডশেয়ার ই-কালি প্রদর্শন যথার্থ ভোল্টমিটার (0-90v ডিসি) Arduino ন্যানো দিয়ে: 3 ধাপ
ওয়েডশেয়ার ই-কালি ডিসপ্লে যথার্থ ভোল্টমিটার (0-90v ডিসি) Arduino ন্যানো দিয়ে: এই নির্দেশনায়, আমি একটি Arduino ন্যানো, একটি ভোল্টেজ ডিভাইডার এবং একটি ADS1115 এর সাথে 2.9 "ওয়েভশেয়ার ই-পেপার ডিসপ্লে ব্যবহার করি 90 পর্যন্ত সুনির্দিষ্ট ভোল্টেজ প্রদর্শন করতে ই-পেপার ডিসপ্লেতে ভোল্টস ডিসি। এই নির্দেশযোগ্য এই দুটি পূর্ববর্তী প্রকল্পের সমন্বয়:
কিভাবে একটি এনালগ পিন ব্যবহার করে একাধিক এনালগ মান পড়বেন: 6 টি ধাপ (ছবি সহ)
কিভাবে একটি এনালগ পিন ব্যবহার করে একাধিক এনালগ মান পড়বেন: এই টিউটোরিয়ালে, আমি আপনাকে দেখাব কিভাবে শুধুমাত্র একটি এনালগ ইনপুট পিন ব্যবহার করে একাধিক এনালগ মান পড়তে হয়
Arduino ব্যবহার করে AC ভোল্টমিটার: 3 টি ধাপ (ছবি সহ)
আরডুইনো ব্যবহার করে এসি ভোল্টমিটার: কোনও এসি ভোল্টমিটার ছাড়াই আরডুইনো ইউএনও ব্যবহার করে এসি ভোল্টেজ নির্ণয় করার জন্য এটি একটি সহজ সার্কিট !! আনন্দ করুন
ডিজিটাল আরডুইনো ভোল্টমিটার: 3 ধাপ
ডিজিটাল আরডুইনো ভোল্টমিটার: একটি ভোল্টমিটার বা ভোল্টেজ মিটার একটি পরিমাপ যন্ত্র যা ভোল্টেজ পরিমাপের জন্য ব্যবহৃত হয়
রাস্পবেরি পাই জিপিআইও সার্কিট: এডিসি ছাড়া এলডিআর এনালগ সেন্সর ব্যবহার করে (এনালগ টু ডিজিটাল কনভার্টার): 4 টি ধাপ
রাস্পবেরী পাই জিপিআইও সার্কিট: এডিসি ছাড়া এলডিআর এনালগ সেন্সর ব্যবহার করা (ডিজিটাল কনভার্টার থেকে এনালগ): আমাদের আগের নির্দেশাবলীতে, আমরা আপনাকে দেখিয়েছি কিভাবে আপনি আপনার রাস্পবেরি পাই এর জিপিআইও পিনগুলিকে এলইডি এবং সুইচগুলির সাথে সংযুক্ত করতে পারেন এবং জিপিআইও পিনগুলি কীভাবে উচ্চ হতে পারে অথবা কম। কিন্তু আপনি যদি আপনার রাস্পবেরি পাইকে এনালগ সেন্সর দিয়ে ব্যবহার করতে চান? আমরা যদি একটি ব্যবহার করতে চাই