সুচিপত্র:

একটি CNC রাউটারে একটি Arduino- ভিত্তিক অপটিক্যাল ট্যাকোমিটার যুক্ত করুন: 34 টি ধাপ (ছবি সহ)
একটি CNC রাউটারে একটি Arduino- ভিত্তিক অপটিক্যাল ট্যাকোমিটার যুক্ত করুন: 34 টি ধাপ (ছবি সহ)

ভিডিও: একটি CNC রাউটারে একটি Arduino- ভিত্তিক অপটিক্যাল ট্যাকোমিটার যুক্ত করুন: 34 টি ধাপ (ছবি সহ)

ভিডিও: একটি CNC রাউটারে একটি Arduino- ভিত্তিক অপটিক্যাল ট্যাকোমিটার যুক্ত করুন: 34 টি ধাপ (ছবি সহ)
ভিডিও: রাউটার দিয়ে কাঠের রিং ডিজাইন 2024, জুলাই
Anonim
Image
Image
একটি CNC রাউটারে একটি Arduino- ভিত্তিক অপটিক্যাল ট্যাকোমিটার যুক্ত করুন
একটি CNC রাউটারে একটি Arduino- ভিত্তিক অপটিক্যাল ট্যাকোমিটার যুক্ত করুন

আপনার CNC রাউটারের জন্য একটি Arduino Nano, একটি IR LED/IR Photodiode সেন্সর এবং $ 30 এরও কম মূল্যের একটি OLED ডিসপ্লে দিয়ে একটি অপটিক্যাল RPM নির্দেশক তৈরি করুন। আমি ইলেট্রো 18 এর মেজার আরপিএম - অপটিক্যাল ট্যাকোমিটার ইন্সট্রাকটেবল দ্বারা অনুপ্রাণিত হয়েছি এবং আমার সিএনসি রাউটারে একটি ট্যাকোমিটার যুক্ত করতে চেয়েছিলাম। আমি সেন্সর সার্কিটকে সরল করেছি, আমার সিয়েনসি সিএনসি রাউটারের জন্য একটি কাস্টম থ্রিডি প্রিন্টেড বন্ধনী ডিজাইন করেছি। তারপর আমি একটি OLED ডিসপ্লেতে একটি ডিজিটাল এবং এনালগ ডায়াল উভয় প্রদর্শন করার জন্য একটি Arduino স্কেচ লিখেছিলাম

কয়েকটি সহজ অংশ এবং আপনার সময়ের কয়েক ঘন্টা, এবং আপনি আপনার CNC রাউটারে একটি ডিজিটাল এবং এনালগ RPM ডিসপ্লে যোগ করতে পারেন।

এখানে 2 দিনের শিপিংয়ের জন্য উপলব্ধ অংশগুলির তালিকা রয়েছে। আপনি যদি আরও অপেক্ষা করতে ইচ্ছুক হন তবে আপনি সম্ভবত অংশগুলি কম উত্স দিতে পারেন।

অংশ তালিকা

$ 6.99 Arduino ন্যানো

$ 5.99 IR LED/IR Photodiode (5 জোড়া)

$ 7.99 OLED ডিসপ্লে 0.96 হলুদ/নীল I2C

$ 4.99 জাম্পার তার

$ 1.00 30 ইঞ্চি (75 সেমি) 3-কন্ডাক্টর-স্ট্র্যান্ডেড তার। আপনার স্থানীয় হোম সাপ্লাই স্টোর (হোম ডিপো, লোয়েস) থেকে বাই বাই দ্য ফুট বিভাগে কেনা যাবে

$ 0.05 220 ওহম প্রতিরোধক ($ 6.99 যদি আপনি 750 বিভিন্ন ধরণের প্রতিরোধক চান)

$ 0.50 তাপ সঙ্কুচিত টিউবিং (যদি আপনি একটি সম্পূর্ণ ভাণ্ডার চান $ 5.99)

3D মুদ্রিত বন্ধনী

Arduino IDE (বিনামূল্যে)

দ্রষ্টব্য: আমি প্রাথমিকভাবে একটি.01μF ক্যাপাসিটর যুক্ত করেছি যখন আমি সমস্ত তারের সুরক্ষিত করি এবং সিএনসি চলার সময় কিছু অনিয়মিত RPM মান লক্ষ্য করি। ক্যাপাসিটর নিম্ন RPMs <20K এর জন্য সূক্ষ্ম কাজ করেছে কিন্তু এটি উচ্চতর কিছু করার জন্য সংকেতটিকে খুব সহজে সরিয়ে দেয়। আমি ন্যানো পাওয়ার এবং সরাসরি সিএনসি ieldাল থেকে প্রদর্শন করার জন্য শব্দটি ট্র্যাক করেছি। সমস্ত RPM এর জন্য একটি পৃথক সরবরাহ কাজ করে। আমি আপাতত পদক্ষেপগুলি রেখেছি, তবে আপনার একটি পৃথক ইউএসবি পাওয়ার উত্স ব্যবহার করা উচিত।

ধাপ 1: 3D বন্ধনী মুদ্রণ করুন

3D বন্ধনী মুদ্রণ করুন
3D বন্ধনী মুদ্রণ করুন

IR LED এবং IR Photodiodes রাখার জন্য 3D বন্ধনী মুদ্রণ করুন। 3D ফাইলগুলি এখানে এবং Thingiverse এ রয়েছে।

www.thingiverse.com/thing:2765271

সিয়েনসি মিলের জন্য, অ্যালুমিনিয়াম এঙ্গেল বারগুলিতে সেন্সর মাউন্ট করার জন্য কোণ মাউন্ট ব্যবহার করা হয়, কিন্তু ফ্ল্যাট মাউন্ট আপনার প্রকল্পের জন্য ভাল হতে পারে।

ধাপ 2: allyচ্ছিকভাবে 3D OLED ডিসপ্লে হোল্ডার এবং ইলেকট্রনিক এনক্লোজার প্রিন্ট করুন

3Dচ্ছিকভাবে 3D OLED ডিসপ্লে হোল্ডার এবং ইলেকট্রনিক এনক্লোজার প্রিন্ট করুন
3Dচ্ছিকভাবে 3D OLED ডিসপ্লে হোল্ডার এবং ইলেকট্রনিক এনক্লোজার প্রিন্ট করুন

আমি OLED কে একটি কোণযুক্ত ডিসপ্লে হোল্ডারের সাথে সংযুক্ত করতে পছন্দ করি যা আমি সিয়েনসি ইলেকট্রনিক্স এনক্লোজারের শীর্ষে স্ক্রু করেছি।

এখানে 3D মুদ্রিত অংশগুলির লিঙ্কগুলি আমি ব্যবহার করেছি।

Sienci ইলেকট্রনিক্স ঘের 3D অংশ

0.96 OLED ডিসপ্লে মাউন্টিং বন্ধনী

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

আমি তারের জোতাকে দৃ attach়ভাবে সংযুক্ত করার জন্য একটি ছোট জিপ টাই চালানোর জন্য নীচে কয়েকটি গর্ত ড্রিল করেছি

ধাপ 3: আইআর সেন্সর ওয়্যার অ্যাসেম্বলি তৈরি করুন

আইআর সেন্সর ওয়্যার অ্যাসেম্বলি তৈরি করুন
আইআর সেন্সর ওয়্যার অ্যাসেম্বলি তৈরি করুন

3-কন্ডাকটর ওয়্যার সেন্সর তারের জন্য ব্যবহার করা হবে। একটি তারের IR LED এবং IR Photodiode উভয়ের জন্য একটি সাধারণ স্থল হবে, অন্য দুটি তাদের নিজ নিজ কম্পোনেন্টে যাবে।

ধাপ 4: IR LED এর জন্য একটি বর্তমান সীমাবদ্ধ প্রতিরোধক যোগ করুন

আইআর LED এর জন্য একটি বর্তমান সীমাবদ্ধ প্রতিরোধক যোগ করুন
আইআর LED এর জন্য একটি বর্তমান সীমাবদ্ধ প্রতিরোধক যোগ করুন

আইআর LED একটি বর্তমান সীমাবদ্ধ প্রতিরোধক প্রয়োজন। সবচেয়ে সহজ উপায়, তারের সমাবেশে প্রতিরোধককে অন্তর্ভুক্ত করা।

প্রত্যেকের টিপসগুলিকে একটি U- আকৃতিতে বাঁকুন এবং তাদের ইন্টারলক করুন। একজোড়া প্লেয়ার দিয়ে ক্রিম্প করুন এবং তারপর সেগুলো একসঙ্গে সোল্ডার করুন।

ধাপ 5: স্প্লাইস জাম্পার ওয়্যার

Splice জাম্পার তারের
Splice জাম্পার তারের
Splice জাম্পার তারের
Splice জাম্পার তারের

আপনি Arduino হেডার পিনগুলিতে তাদের সংযোগ করতে জাম্পার তারগুলি বিভক্ত করতে পারেন।

তাপ সঙ্কুচিত টিউবিং একটি টুকরা কাটা এবং তাদের সংযোগ করার আগে তারের উপর স্লাইড।

তাপ সঙ্কুচিত টিউবিংকে সংযোগের (অথবা সমগ্র প্রতিরোধক) পিছনে স্লাইড করুন এবং একটি তাপ বন্দুক ব্যবহার করে বা টিউবটির উপরে একটি শিখা দ্রুত সঙ্কুচিত না হওয়া পর্যন্ত টিউবিংটি সঙ্কুচিত করুন। যদি একটি শিখা ব্যবহার করা হয়, এটি দ্রুত চলতে থাকুন অথবা এটি গলতে শুরু করতে পারে।

ধাপ 6: IR LED এবং Photodiode Leads নির্ধারণ করুন

IR LED এবং Photodiode Leads নির্ধারণ করুন
IR LED এবং Photodiode Leads নির্ধারণ করুন

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

ধাপ 7: হোল্ডারে ডায়োড োকান

হোল্ডারের মধ্যে ডায়োড োকান
হোল্ডারের মধ্যে ডায়োড োকান

IR LED (ক্লিয়ার ডায়োড) নিন এবং LED LED হোল্ডারের একটিতে ertোকান। এলইডি ঘোরান যাতে লম্বা সীসা বাইরে থাকে। ফটোতে, আপনি উপরের গর্তে স্পষ্ট LED দেখতে পাচ্ছেন যার লম্বা সীসা একেবারে শীর্ষে রয়েছে।

আইআর ফটোডিওড (ডার্ক ডায়োড) নিন এবং অন্য গর্তে ertুকান। ফটোডিওডটি ঘোরান যাতে এর দীর্ঘ সীসা কেন্দ্রে থাকে।

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

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

আমি এই এক সেটেল করার আগে নকশা বিভিন্ন পুনরাবৃত্তি মাধ্যমে গিয়েছিলাম। ডায়োডগুলি কিছুটা আটকে থাকার ফলে সহনশীলতা উন্নত হয় যখন এটি কোলেট বাদামের সাথে সারিবদ্ধ হয়।

ধাপ 8: হোল্ডারের কাছে লকিং ফিলামেন্ট ফিউজ করুন

ধারককে লকিং ফিলামেন্ট ফিউজ করুন
ধারককে লকিং ফিলামেন্ট ফিউজ করুন

আপনি ফিলামেন্টের লকিং টুকরাটি ধারকের প্রস্থের চেয়ে একটু বেশি করতে চান।

কয়েক সেকেন্ডের জন্য একটি পেরেক গরম করুন বা এটিকে প্লায়ার দিয়ে ধরে রাখুন।

ধাপ 9: উত্তপ্ত নখের মাথার বিরুদ্ধে ফিলামেন্ট এন্ডস টিপুন

উত্তপ্ত পেরেক মাথার বিরুদ্ধে ফিলামেন্ট এন্ডস টিপুন
উত্তপ্ত পেরেক মাথার বিরুদ্ধে ফিলামেন্ট এন্ডস টিপুন

ফিলামেন্টের বিপরীত প্রান্তে আপনার আঙুলটি রাখুন এবং হোল্ডারে লকিং পিনটি গলে এবং ফিউজ করতে টিপুন।

ধাপ 10: শেষ ডায়োড হোল্ডার

শেষ ডায়োড হোল্ডার
শেষ ডায়োড হোল্ডার

ফ্লাশ এবং ঝরঝরে

ধাপ 11: ডায়োডগুলিতে তারের জোতা সংযুক্ত করুন

ডায়োডগুলিতে তারের জোতা সংযুক্ত করুন
ডায়োডগুলিতে তারের জোতা সংযুক্ত করুন
ডায়োডগুলিতে তারের জোতা সংযুক্ত করুন
ডায়োডগুলিতে তারের জোতা সংযুক্ত করুন

আপনার আবেদনের জন্য তারের দৈর্ঘ্য ছাঁটা। সিয়েনসি মিলের জন্য, আপনার মোট (ইয়ার + জাম্পার) প্রায় 30 ইঞ্চি (~ 75 সেমি) প্রয়োজন হবে এবং রাউটারটি সরানোর জন্য স্ল্যাক থাকতে হবে।

তারগুলিকে বাঁকুন এবং টিপসগুলিকে একটি ইউ-শেপে পরিণত করুন যাতে সেগুলি ইন্টারলক হয় এবং সোল্ডারিং সহজ হয়।

কিছু পাতলা তাপ-সঙ্কুচিত পাইপ নিন এবং দুটি ছোট টুকরা এবং দুটি সামান্য লম্বা টুকরো ট্রিম করুন। বাইরের ডায়োড লিডগুলির উপর ছোট টুকরাগুলি স্লিপ করুন। দুটি সেন্টার লিডের উপর লম্বা টুকরাগুলি স্লিপ করুন।

দুটি ভিন্ন দৈর্ঘ্য থাকার ফলে স্প্লাইস জয়েন্টগুলি অফসেট হয় এবং একে অপরের থেকে মোটা জয়েন্টগুলিকে অফসেট করে যাতে তারের ব্যাস হ্রাস পায়। এটি বিভিন্ন তারের splices মধ্যে কোন শর্টস প্রতিরোধ করে

সামান্য বড় ব্যাসের তাপ-সঙ্কুচিত টিউবিংয়ের তিনটি টুকরো কাটুন এবং তারের জোতাতে তিনটি তারের প্রতিটিতে রাখুন।

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

ধাপ 12: আইআর LED এর লং লিডের সাথে রেসিস্টারের সাথে ওয়্যার সংযুক্ত আছে তা নিশ্চিত করুন

বর্তমান সীমাবদ্ধ প্রতিরোধক (220 ohm) তারের জোতা মধ্যে নির্মিত, পরিষ্কার IR LED দীর্ঘ (anode) সীসা সংযুক্ত করা প্রয়োজন। দুটি সাধারণ লিডের সংযোগকারী তারটি মাটির সাথে সংযুক্ত হবে, তাই আপনি সেই সংযোগের জন্য একটি কালো বা খালি তার ব্যবহার করতে চাইতে পারেন।

তাদের স্থায়ী করার জন্য সংযোগগুলি বিক্রি করুন।

ধাপ 13: তাপ-সঙ্কুচিত টিউবিং সঙ্কুচিত করুন

তাপ-সঙ্কুচিত টিউবিং সঙ্কুচিত করুন
তাপ-সঙ্কুচিত টিউবিং সঙ্কুচিত করুন

জয়েন্টগুলো সোল্ডার হয়ে যাওয়ার পরে, ডায়োড লিডগুলিতে টিউবিং সঙ্কুচিত করার জন্য একটি ম্যাচ বা লাইটার ব্যবহার করুন। প্রথমে তারের উপর তাপ-সঙ্কুচিত নলগুলি যতটা সম্ভব তাপ থেকে দূরে সরান।

শিখাটি সঙ্কুচিত হয়ে দ্রুত চলতে থাকুন এবং সব দিক সমানভাবে ঘোরানোর জন্য ঘোরান। স্থির থাকবেন না বা টিউব সঙ্কুচিত হওয়ার পরিবর্তে গলে যাবে।

ডায়োড লিডগুলি সঙ্কুচিত হওয়ার পরে, তারের থেকে সামান্য বড় তাপ-সঙ্কুচিত টিউবিংগুলিকে সন্ধিতে সরান এবং সঙ্কুচিত হওয়ার পুনরাবৃত্তি করুন।

ধাপ 14: মাউন্ট ব্লক প্রস্তুত করুন

মাউন্ট ব্লক প্রস্তুত করুন
মাউন্ট ব্লক প্রস্তুত করুন

আপনার আবেদনের উপর নির্ভর করে, আপনার অ্যাপ্লিকেশনের জন্য উপযুক্ত মাউন্ট ব্লক নির্বাচন করুন। যেহেতু মিলের জন্য, কোণ মাউন্ট ব্লক নির্বাচন করুন।

একটি M2 বাদাম এবং একটি M2 স্ক্রু নিন। স্ক্রু শেষে সবেমাত্র বাদামটি স্ক্রু করুন।

মাউন্টিং ব্লকটি চালু করুন এবং পরীক্ষা করুন M2 বাদামটি গর্তে।

একটি ম্যাচ বা শিখা দিয়ে বাদামটি সরান এবং গরম করুন এবং তারপরে এটি দ্রুত মাউন্ট ব্লকের পিছনে োকান।

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

ধাপ 15: M2 স্ক্রু সঠিক দৈর্ঘ্য নিশ্চিত করুন

M2 স্ক্রু সঠিক দৈর্ঘ্য নিশ্চিত করুন
M2 স্ক্রু সঠিক দৈর্ঘ্য নিশ্চিত করুন

নিশ্চিত করুন যে স্ক্রু খুব দীর্ঘ নয় বা সেন্সর মাউন্ট করা ব্লকের বিরুদ্ধে শক্ত হবে না। কোণ মাউন্ট ব্লকের জন্য, নিশ্চিত করুন যে M2 স্ক্রু 9 মিমি বা একটু খাটো।

ধাপ 16: CNC রাউটারে মাউন্টিং ব্লক সংযুক্ত করুন

CNC রাউটারে মাউন্টিং ব্লক সংযুক্ত করুন
CNC রাউটারে মাউন্টিং ব্লক সংযুক্ত করুন

সিয়েনসি মিলের জন্য, জেড রেলের অভ্যন্তরের নীচে কোণ মাউন্টিং ব্লকটি কয়েক গ্লাস সুপার গ্লু দিয়ে সংযুক্ত করুন।

ধাপ 17: মাউন্টিং ব্লকে সেন্সর সংযুক্ত করুন

মাউন্টিং ব্লকে সেন্সর সংযুক্ত করুন
মাউন্টিং ব্লকে সেন্সর সংযুক্ত করুন

মাউন্টিং ব্লকে স্থায়ী বাহু রাখুন

স্থায়ী মাউন্টিং বাহুতে স্লটের মাধ্যমে ওয়াশার দিয়ে M2 স্ক্রু andোকান এবং বাদামে স্ক্রু করুন।

সামঞ্জস্যযোগ্য বাহু স্লাইড করুন যতক্ষণ না LED এবং Photodiodes এমনকি রাউটার কোলেট বাদামের সাথে থাকে

স্ক্রু আঁট

ধাপ 18: কোলেট বাদামের এক পাশে প্রতিফলিত টেপ যুক্ত করুন

কোলেট বাদামের এক পাশে প্রতিফলিত টেপ যুক্ত করুন
কোলেট বাদামের এক পাশে প্রতিফলিত টেপ যুক্ত করুন

অ্যালুমিনিয়াম টেপের একটি ছোট ফালা ব্যবহার করুন (চুল্লি নলগুলির জন্য ব্যবহৃত) এবং এটি কোলেট বাদামের এক দিকের সাথে সংযুক্ত করুন। এই প্রতিফলিত টেপটি আইআর অপটিক্যাল সেন্সরকে স্পিন্ডলের একক বিপ্লব নিতে দেবে।

ধাপ 19: নিশ্চিত করুন যে প্রতিফলিত টেপটি প্রান্তের পাশের দিক দিয়ে যায় না

নিশ্চিত করুন যে প্রতিফলিত টেপটি প্রান্তের পাশের দিকের দিকে যায় না
নিশ্চিত করুন যে প্রতিফলিত টেপটি প্রান্তের পাশের দিকের দিকে যায় না

টেপটি কেবল কোলেট বাদামের একপাশে থাকতে হবে। টেপটি পাতলা এবং যথেষ্ট হালকা যে এটি শেষ মিলগুলি পরিবর্তন করতে বা স্পিন্ডলের ভারসাম্যকে প্রভাবিত করতে রেঞ্চের সাথে হস্তক্ষেপ করে না।

ধাপ 20: জেড রেলের ভিতরে সেন্সর ওয়্যার চালান।

জেড রেলের ভিতরে সেন্সর ওয়্যার চালান।
জেড রেলের ভিতরে সেন্সর ওয়্যার চালান।

অ্যালুমিনিয়াম নালী টেপের স্ট্রিপগুলি ব্যবহার করে, জেড রেলের অভ্যন্তরে তারটি সংযুক্ত করুন। সীসা স্ক্রু বাদাম সমাবেশ পরিষ্কার করার জন্য কোণ রেলের প্রান্তের কাছে টেপ চালানো ভাল।

ধাপ 21: আরডুইনো ন্যানোতে সেন্সর সংযুক্ত করুন

আরডুইনো ন্যানোতে সেন্সর সংযুক্ত করুন
আরডুইনো ন্যানোতে সেন্সর সংযুক্ত করুন

নিম্নরূপ Arduino সাথে তারের সংযোগ করুন:

  • IR LED (ইন্টিগ্রেটেড রেসিস্টর সহ) -> পিন D3
  • IR Photodiode -> পিন D2
  • সাধারণ তার -> পিন GND

ধাপ 22: OLED ডিসপ্লেতে জাম্পার ওয়্যার সংযুক্ত করুন

OLED ডিসপ্লেতে জাম্পার ওয়্যার সংযুক্ত করুন
OLED ডিসপ্লেতে জাম্পার ওয়্যার সংযুক্ত করুন

জাম্পার তারের একটি 4-তারের সেট টানুন

I2C ইন্টারফেসের জন্য 4 টি পিনের মধ্যে তারগুলি প্লাগ করুন:

  • ভিসিসি
  • GND
  • এসসিএল
  • এসডিএ

ধাপ 23: আরডুইনোতে OLED ডিসপ্লে সংযুক্ত করুন

আরডুইনোতে OLED ডিসপ্লে সংযুক্ত করুন
আরডুইনোতে OLED ডিসপ্লে সংযুক্ত করুন
আরডুইনোতে OLED ডিসপ্লে সংযুক্ত করুন
আরডুইনোতে OLED ডিসপ্লে সংযুক্ত করুন

নিচের পিনগুলিতে জাম্পার তারগুলি সংযুক্ত করুন। দ্রষ্টব্য: এই তারগুলি সমস্ত সংলগ্ন পিনের সাথে সংযুক্ত নয়, একই ক্রমেও নয়।

  • VCC -> পিন 5V
  • GND -> GND পিন করুন
  • এসসিএল -> পিন এ 5
  • এসডিএ -> পিন এ 4

ধাপ 24: এর ধারককে OLED ডিসপ্লে সংযুক্ত করুন

ওএলইডি ডিসপ্লে এর হোল্ডারের সাথে সংযুক্ত করুন
ওএলইডি ডিসপ্লে এর হোল্ডারের সাথে সংযুক্ত করুন

আপনার আগে মুদ্রিত বন্ধনীগুলি ব্যবহার করে, OLED ডিসপ্লেটি তার ধারকের সাথে সংযুক্ত করুন

তারপরে ডিসপ্লেটি সিএনসি ফ্রেমে সংযুক্ত করুন।

ধাপ 25: Arduino স্কেচ লোড করার জন্য Arduino IDE প্রস্তুত করুন

Arduino স্কেচ লোড করার জন্য Arduino IDE প্রস্তুত করুন
Arduino স্কেচ লোড করার জন্য Arduino IDE প্রস্তুত করুন

একটি Arduino জন্য একটি প্রোগ্রাম একটি স্কেচ বলা হয়। Arduinos এর জন্য ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) বিনামূল্যে এবং সেন্সর সনাক্ত করতে এবং RPM প্রদর্শন করতে প্রোগ্রামটি লোড করতে ব্যবহার করতে হবে।

যদি আপনার ইতিমধ্যে এটি না থাকে, এখানে Arduino IDE ডাউনলোড করার একটি লিঙ্ক রয়েছে। ডাউনলোডযোগ্য সংস্করণ 1.8.5 বা তার উপরে নির্বাচন করুন।

ধাপ 26: প্রয়োজনীয় OLED লাইব্রেরি যুক্ত করুন

প্রয়োজনীয় OLED লাইব্রেরি যোগ করুন
প্রয়োজনীয় OLED লাইব্রেরি যোগ করুন

OLED ডিসপ্লে চালানোর জন্য, আপনাকে কয়েকটি অতিরিক্ত লাইব্রেরি, Adafruit_SSD1306 লাইব্রেরি এবং Adafruit-GFX-Library প্রয়োজন হবে। উভয় লাইব্রেরি বিনামূল্যে এবং প্রদত্ত লিঙ্কগুলির মাধ্যমে উপলব্ধ। আপনার কম্পিউটারের জন্য লাইব্রেরিগুলি কীভাবে ইনস্টল করবেন সে সম্পর্কে অ্যাডাফ্রুট টিউটোরিয়াল অনুসরণ করুন।

একবার লাইব্রেরিগুলি ইনস্টল হয়ে গেলে, তারা আপনার তৈরি করা যেকোনো Arduino স্কেচের জন্য উপলব্ধ।

Wire.h এবং Math.h লাইব্রেরিগুলি মানসম্মত এবং স্বয়ংক্রিয়ভাবে আপনার IDE ইনস্টলেশনের অন্তর্ভুক্ত।

ধাপ 27: আপনার কম্পিউটারে Arduino সংযুক্ত করুন

একটি স্ট্যান্ডার্ড ইউএসবি কেবল ব্যবহার করে, আপনার কম্পিউটারে আরডুইনো আইডিই দিয়ে আরডুইনো ন্যানো সংযুক্ত করুন।

  1. আইডিই চালু করুন
  2. টুলস মেনু থেকে, বোর্ড | নির্বাচন করুন আরডুইনো ন্যানো
  3. সরঞ্জাম মেনু থেকে, পোর্ট | নির্বাচন করুন

এখন আপনি স্কেচ লোড করার জন্য প্রস্তুত, এটি সংকলন করুন এবং ন্যানোতে আপলোড করুন

ধাপ 28: Arduino স্কেচ ডাউনলোড করুন

Arduino স্কেচ কোড সংযুক্ত এবং আমার GitHub পৃষ্ঠাতেও পাওয়া যায় যেখানে ভবিষ্যতে কোন উন্নতি পোস্ট করা হবে।

OpticalTachometerOledDisplay.ino ফাইলটি ডাউনলোড করুন এবং একই নামের একটি ওয়ার্ক ডিরেক্টরিতে রাখুন (মাইনাস দ্য.ino)।

Arduino IDE থেকে, ফাইল | ফাইল নির্বাচন করুন খোলা…

আপনার কাজের ডিরেক্টরিতে নেভিগেট করুন

OpticalTachometerOledDisplay.ino.ino ফাইলটি খুলুন।

ধাপ 29: স্কেচ কম্পাইল করুন

স্কেচ কম্পাইল করুন
স্কেচ কম্পাইল করুন
স্কেচ কম্পাইল করুন
স্কেচ কম্পাইল করুন

'চেক' বাটনে ক্লিক করুন বা স্কেচ | স্কেচ কম্পাইল করার জন্য মেনু থেকে যাচাই/কম্পাইল করুন।

আপনি একটি স্ট্যাটাস বার সহ, নীচে কম্পাইল এলাকা দেখতে হবে। কয়েক সেকেন্ডের মধ্যে "সম্পন্ন কম্পাইলিং" বার্তা এবং স্কেচ কত মেমরি নেয় তার কিছু পরিসংখ্যান প্রদর্শিত হবে। "কম মেমরি উপলব্ধ" বার্তা সম্পর্কে চিন্তা করবেন না, এটি কোন কিছুকে প্রভাবিত করে না। বেশিরভাগ মেমরি GFX লাইব্রেরি দ্বারা ব্যবহৃত হয় যা OLED ডিসপ্লেতে ফন্ট আঁকতে হয় এবং প্রকৃত স্কেচ নয়।

যদি আপনি কিছু ত্রুটি দেখতে পান, সেগুলি সম্ভবত অনুপস্থিত লাইব্রেরির ফলাফল, অথবা একটি কনফিগারেশন সমস্যা। দুবার চেক করুন যে লাইব্রেরিগুলি IDE এর জন্য সঠিক ডিরেক্টরিতে অনুলিপি করা হয়েছে।

যদি এটি সমস্যার সমাধান না করে তবে লাইব্রেরি কীভাবে ইনস্টল করবেন তার নির্দেশাবলী পরীক্ষা করুন এবং আবার চেষ্টা করুন।

ধাপ 30: ন্যানোতে আপলোড করুন

ন্যানোতে আপলোড করুন
ন্যানোতে আপলোড করুন

'তীর' বোতাম টিপুন বা স্কেচ | স্কেচ কম্পাইল এবং আপলোড করার জন্য মেনু থেকে আপলোড করুন।

আপনি একই 'কম্পাইলিং..' বার্তা দেখতে পাবেন, তারপরে একটি 'আপলোডিং..' বার্তা এবং অবশেষে একটি 'সম্পন্ন আপলোড' বার্তা। আরডুইনো আপলোড সম্পন্ন হওয়ার সাথে সাথে বা পরে পাওয়ার প্রয়োগ করার সাথে সাথে প্রোগ্রামটি চালানো শুরু করে।

এই মুহুর্তে, OLED ডিসপ্লেটি RPM: 0 ডিসপ্লের সাথে ডায়াল সহ শূন্যে জীবিত হওয়া উচিত।

যদি আপনি রাউটারটি আবার একসাথে রাখেন, তাহলে আপনি সুইচটি চালু করতে পারেন এবং স্পীড সামঞ্জস্য করার সাথে সাথে ডিসপ্লেটি আরপিএম পড়ে দেখতে পারেন।

অভিনন্দন!

ধাপ 31: একটি নিবেদিত শক্তি উৎস ব্যবহার করুন

ডেডিকেটেড পাওয়ার সোর্স ব্যবহার করুন
ডেডিকেটেড পাওয়ার সোর্স ব্যবহার করুন
একটি ডেডিকেটেড পাওয়ার সোর্স ব্যবহার করুন
একটি ডেডিকেটেড পাওয়ার সোর্স ব্যবহার করুন

দ্রষ্টব্য: এটি সিগন্যাল শব্দের উৎস যা অনিয়মিত RPM প্রদর্শন করে। আমি পাওয়ার জাম্পারে কিছু ফিল্টার ক্যাপ লাগানোর বিষয়ে তদন্ত করছি, কিন্তু আপাতত আপনাকে এটি একটি পৃথক ইউএসবি কেবলের মাধ্যমে পাওয়ার করতে হবে।

আপনি ইউএসবি কেবল দিয়ে আপনার কম্পিউটারের সাথে সংযুক্ত ডিসপ্লে চালাতে পারেন, কিন্তু শেষ পর্যন্ত আপনি একটি নিবেদিত শক্তির উৎস চাইবেন।

আপনার কাছে কয়েকটি বিকল্প রয়েছে, আপনি একটি স্ট্যান্ডার্ড ইউএসবি ওয়াল চার্জার পেতে পারেন এবং এটি থেকে আরডুইনো চালাতে পারেন।

অথবা আপনি সরাসরি আপনার CNC রাউটার ইলেকট্রনিক্স থেকে Arduino চালাতে পারেন। আরডুইনো/ওএলইডি ডিসপ্লে শুধুমাত্র 0.04 এমপিএস ড্র করে, তাই এটি আপনার বিদ্যমান ইলেকট্রনিক্সকে ওভারলোড করতে যাচ্ছে না।

আপনার যদি Arduino/CNC রাউটার শিল্ড ইলেকট্রনিক্স থাকে (যেমন Sienci Mill), তাহলে আপনি প্রয়োজনীয় 5 ভোল্টের শক্তিতে ট্যাপ করতে কয়েকটা অব্যবহৃত পিন ব্যবহার করতে পারেন।

সিএনসি রাউটার ieldালের উপরের বাম দিকে, আপনি দেখতে পারেন যে 5V/GND লেবেলযুক্ত কয়েকটি অব্যবহৃত পিন রয়েছে। এই দুটি পিনের সাথে একজোড়া জাম্পার কেবল সংযুক্ত করুন।

ধাপ 32: পাওয়ার জাম্পারদের সাথে আরডুইনো সংযোগ করুন

Arduino কে পাওয়ার জাম্পারের সাথে সংযুক্ত করুন
Arduino কে পাওয়ার জাম্পারের সাথে সংযুক্ত করুন
Arduino কে পাওয়ার জাম্পারের সাথে সংযুক্ত করুন
Arduino কে পাওয়ার জাম্পারের সাথে সংযুক্ত করুন

এটি একটি সহজ, কিন্তু সুন্দরভাবে লেবেলযুক্ত নয়।

আরডুইনো ন্যানোতে, বোর্ডের শেষে 6 টি পিনের একটি সেট রয়েছে। তারা লেবেলযুক্ত নয়, কিন্তু আমি পিন আউট ডায়াগ্রাম অন্তর্ভুক্ত করেছি এবং আপনি দেখতে পারেন যে দুটি বাইরের পিন যা নির্দেশক LEDs এর সবচেয়ে কাছাকাছি তাদের ডায়াগ্রামে GND এবং 5V লেবেলযুক্ত।

সিএনসি ieldাল থেকে 5V পিন থেকে জাম্পারটি VIN লেবেলযুক্ত একের নিকটতম পিনে সংযুক্ত করুন (এটি VIN এর সাথে সংযুক্ত করবেন না, কিন্তু 6 পিন গ্রুপের ভিতরের কোণার পিনের সাথে)। ভিআইএন 7V-12V পাওয়ার দিয়ে ন্যানো পাওয়ার জন্য।

CNC ieldালের GND পিন থেকে TX1 পিনের কাছের পিনে জাম্পারটি সংযুক্ত করুন।

এখন যখন আপনি সিএনসি রাউটার ইলেকট্রনিক্স চালু করবেন, তখন ওএলইডি আরপিএম ডিসপ্লেও আসবে।

ধাপ 33: সার্কিটে প্রযুক্তিগত নোট

সার্কিটে প্রযুক্তিগত নোট
সার্কিটে প্রযুক্তিগত নোট

সেন্সর সার্কিট একটি IR LED/IR Photodiode পেয়ার ব্যবহার করে।

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

আইআর ফটোডিওড অন্য যেকোন ডায়োডের মতো আচরণ করে (লাইট এমিটিং ডায়োড এলইডি সহ) তারা শুধুমাত্র এক দিকে বিদ্যুৎ পরিচালনা করে, বিপরীত দিকে বিদ্যুৎ ব্লক করে। এজন্যই LEDs কাজ করার জন্য মেরুতা সঠিক করা গুরুত্বপূর্ণ।

ফটোডায়োডগুলির সাথে গুরুত্বপূর্ণ পার্থক্য হল, যখন তারা আলো সনাক্ত করে, তখন ফটোডায়োডগুলি যে কোনওভাবে বিদ্যুৎ প্রবাহিত করতে দেয়। এই সম্পত্তি একটি হালকা আবিষ্কারক (এই ক্ষেত্রে ইনফ্রারেড আলো বা IR) তৈরি করতে ব্যবহৃত হয়। IR Photodiode একটি বিপরীত মেরুতে (বিপরীত পক্ষপাত বলা হয়) ইতিবাচক 5V এর সাথে Arduino পিনে ফটোডিওডের নেতিবাচক সীসা সংযুক্ত এবং ইতিবাচক সীসাটি একটি সাধারণ তারের মাধ্যমে IR LED মাটিতে সংযুক্ত থাকে।

কোন IR আলো না থাকলে, IR photodiode বিদ্যুৎকে ব্লক করে, যার ফলে Arduino পিনটি তার অভ্যন্তরীণ টান-আপ প্রতিরোধক সহ উচ্চ অবস্থায় থাকে। যখন আইআর ফোটোডিওড আইআর লাইট সনাক্ত করে, তখন এটি বিদ্যুৎ প্রবাহের অনুমতি দেয়, পিনটি গ্রাউন্ড করে এবং ফটোডিওড পিনের উচ্চ মানটি মাটির দিকে নেমে যায় যার ফলে আর্ডুইনো সনাক্ত করতে পারে।

Arduino পিনে রাজ্যের এই পরিবর্তনটি বিপ্লব গণনার জন্য স্কেচে ব্যবহৃত হয়।

কোলেট বাদামের উপর অ্যালুমিনিয়াম টেপের স্ট্রিপ, প্রতিবার সেন্সরের পাশ দিয়ে ঘোরাতে প্রতিবার IR IR LED থেকে IR Photodiode এ IR আলো প্রতিফলিত করে।

ধাপ 34: Arduino স্কেচে প্রযুক্তিগত নোট

Arduino স্কেচ OLED ডিসপ্লে চালায় এবং একই সাথে IR LED/IR Photodiode সেন্সরে প্রতিক্রিয়া জানায়।

স্কেচ I2C (ইন্টার-ইন্টিগ্রেটেড সার্কিট) প্রোটোকল জুড়ে OLED ডিসপ্লে শুরু করে। এই প্রোটোকল একাধিক ডিসপ্লে/সেন্সরকে একটি সংযোগ শেয়ার করার অনুমতি দেয় এবং একটি নির্দিষ্ট সংযুক্ত ডিভাইসে ন্যূনতম তারের (4) সঙ্গে পড়তে বা লিখতে পারে। এই সংযোগটি Arduino এবং OLED ডিসপ্লের মধ্যে সংযোগের সংখ্যা হ্রাস করে।

এটি তারপর LED LED চালু করে সেই পিনটি উচ্চ করে LED এর জন্য প্রয়োজনীয় 5V প্রদান করে।

এটি একটি পিনে একটি বাধা ফাংশন সংযুক্ত করে যাকে বলা হয় যখন এটি পিনের অবস্থা পরিবর্তন করে। এই ক্ষেত্রে ইনক্রিমেন্ট রিভোলিউশন () ফাংশনকে বলা হয় যখনই পিন 2 এ একটি ফ্যালিং এজ ধরা পড়ে।

একটি ইন্টারাপ্ট ফাংশন ঠিক যা বোঝায় তা করে, এটি বর্তমানে যা করা হচ্ছে তা ব্যাহত করে, ফাংশনটি সম্পাদন করে এবং তারপর ঠিক যেখানে কাজটি বাধাগ্রস্ত হয়েছিল সেখানে আবার কাজ শুরু করে। বাধা ফাংশন যতটা সম্ভব সংক্ষিপ্ত হওয়া উচিত, এই ক্ষেত্রে এটি কেবল একটি কাউন্টার ভেরিয়েবলে একটি যোগ করে। ছোট আরডুইনো ন্যানো 16Mhz - প্রতি সেকেন্ডে 16 মিলিয়ন চক্র চালায় - 30,000 RPM এর বাধা সামলাতে যথেষ্ট দ্রুত, যা প্রতি সেকেন্ডে মাত্র 500 বিপ্লব।

লুপ () ফাংশন কোন Arduino স্কেচ জন্য প্রাথমিক কর্ম ফাংশন।যতক্ষণ না Arduino এর ক্ষমতা আছে ততবার এটিকে বারবার বলা হয়। এটি বর্তমান সময় পায়, একটি নির্দিষ্ট ব্যবধান শেষ হয়েছে কিনা তা পরীক্ষা করে (1/4 সেকেন্ড = 250 মিলিসেকেন্ড)। যদি তাই হয়, এটি নতুন RPM মান প্রদর্শন করার জন্য updateDisplay () ফাংশনকে কল করে।

লুপ ফাংশনটি 1 মিনিটের পরে ডিসপ্লে ম্লান করবে এবং 2 মিনিটের পরে ডিসপ্লে বন্ধ করবে - কোডে সম্পূর্ণরূপে কনফিগারযোগ্য।

UpdateDisplay () ফাংশন calculateRpm () ফাংশন কল করে। সেই ফাংশনটি বিপ্লবের গণনা নেয় ইন্টারাপ্ট ফাংশনটি ক্রমাগত বৃদ্ধি পাচ্ছে এবং RPM গণনা করে প্রতি সময়ের ব্যবধানে বিপ্লবের হার নির্ধারণ করে এবং প্রতি মিনিটে বিপ্লবের সংখ্যাকে বাড়িয়ে দেয়।

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

স্কেচের শীর্ষে ধ্রুবক পরিবর্তন করা যেতে পারে, যদি আপনি বিভিন্ন প্রধান এবং ছোটখাট মানের RPM ডায়াল করতে চান।

আপডেট ব্যবধান এবং গড় ব্যবধানও পরিবর্তন করা যেতে পারে।

প্রস্তাবিত: