সুচিপত্র:
- ধাপ 1: এটি কিভাবে কাজ করে:
- পদক্ষেপ 2: প্রস্তুতি:
- ধাপ 3: বোর্ড
- ধাপ 4: HM-10 মডিউল কনফিগারেশন, Arduino প্রো মাইক্রো প্রোগ্রামিং
- ধাপ 5: কম্পোনেন্ট সমাবেশ, ঘের মধ্যে PCBs ফিটিং
- ধাপ 6: ATTiny85 প্রোগ্রাম করুন, ডেটা কেবল সংযোগে সোল্ডার, ব্যাটারি সংযুক্ত করুন
- ধাপ 7: উন্নত ফাংশনগুলির পরীক্ষা, ব্যবহার, মেনু
- ধাপ 8: চূড়ান্ত চিন্তা - সম্ভাব্য পরিবর্তন / নতুন বৈশিষ্ট্য / হ্যাকিবিলিটি
ভিডিও: মিটুটোয়ো ক্যালিপার্স এবং ইন্ডিকেটরগুলির জন্য ব্লুটুথ ওয়্যারলেস ইন্টারফেস: 8 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আজ বিশ্বে লক্ষ লক্ষ মিটুটোয়ো ডিজিমেটিক ক্যালিপার, মাইক্রোমিটার, ইন্ডিকেটর এবং অন্যান্য ডিভাইস রয়েছে। আমার মত অনেকেই সেই ডিভাইসগুলো ব্যবহার করে সরাসরি পিসিতে ডেটা সংগ্রহ করে। এটি লগ ইন করা এবং টাইপ করার জন্য কখনও কখনও শত শত মানগুলি দূর করে, কিন্তু দোকানে ল্যাপটপ থাকা সম্পর্কিত কিছু সমস্যাও উপস্থাপন করে যেখানে ল্যাপটপগুলি পড়ে যেতে পারে বা অন্যথায় ক্ষতিগ্রস্ত হতে পারে। এটি বিশেষত সত্য যদি পরিমাপগুলি বড় অংশে বা এমন পরিস্থিতিতে নেওয়া হয় যেখানে স্ট্যান্ডার্ড মিটুটোয়ো ডেটা কেবলটি যথেষ্ট দীর্ঘ নয়।
কয়েক বছর আগে আমি HC-05 ব্লুটুথ মডিউল এবং কিছু Arduino মাইক্রোকন্ট্রোলার বোর্ডের উপর ভিত্তি করে একটি অনুরূপ ডিভাইস তৈরি করেছি যা আমাকে একটি টেবিলে ল্যাপটপ নিরাপদ রাখতে এবং পরিমাপ করে 50 ফুট পর্যন্ত ঘোরাফেরা করতে দেয়। এই ডিভাইসটি দুর্দান্ত কাজ করেছে তবে বেশ কয়েকটি সমস্যা ছিল। ট্রান্সমিটারের ব্যাটারি কখন পুরোপুরি চার্জ করা হয়েছে, ব্লুটুথ সংযোগ স্থিতির কোন ইঙ্গিত নেই এবং সফল ডেটা ট্রান্সমিশনের ইঙ্গিত পাওয়া যায়নি। এটিও বড় এবং চকচকে ছিল এবং আক্ষরিক অর্থে একটি বিজ্ঞান প্রকল্পের মতো লাগছিল! এমনকি এই সীমাবদ্ধতার মধ্যেও, তিনি দোকানের অন্যান্য ছেলেরা মিতুতোয়ো ইউএসবি ডেটা কেবল ব্যবহার করে এটি ব্যবহার করতে পছন্দ করেছিলেন।
এই প্রকল্পটি পুরানো ডিভাইসের সেই সীমাবদ্ধতাগুলি অতিক্রম করে, আরও বৈশিষ্ট্য যুক্ত করে এবং $ 100 এরও কম মূল্যে কিছুটা বেশি পেশাদার।
ধাপ 1: এটি কিভাবে কাজ করে:
ইন্টারফেসটি দুটি অংশ, একটি ট্রান্সমিটার এবং একটি রিসিভার নিয়ে গঠিত। স্থায়ীভাবে সংযুক্ত ডেটা কেবল ব্যবহার করে ট্রান্সমিটারটিকে গেজে সংযুক্ত করুন এবং একটি মাইক্রো ইউএসবি ডেটা কেবল ব্যবহার করে রিসিভারকে একটি পিসিতে সংযুক্ত করুন।
ট্রান্সমিটারে, তারের শেষের দিকে সুইচটি স্লাইড করে এটি চালু করে। রিসিভারের শেষ প্রান্তে নীল এলইডি ফ্ল্যাশ করছে যা কোন সংযোগের ইঙ্গিত দেয় না, যখন একটি সংযোগ তৈরি করা হয় তখন এলইডি ঝলকানি বন্ধ করে এবং ক্রমাগত চালু থাকে। ট্রান্সমিটার এবং রিসিভার এখন সংযুক্ত।
ট্রান্সমিটার (ফটোতে নিচের যন্ত্র) গেজের সাথে সংযোগ স্থাপন করে এবং প্রতিবার "ডাটা" বোতাম টিপে কাঁচা মিটুতোয়ো ডাটা স্ট্রিম পড়ে। তারপর এটি তথ্য প্রবাহে তথ্য ব্যবহার করে ডেটা ফরম্যাট করে যেমন দশমিক বিন্দু অবস্থান, চিহ্ন এবং ইউনিট। তারপর এটি এই তথ্য থেকে একটি ASCII স্ট্রিং তৈরি করে এবং ট্রান্সমিটারে HM-10 ব্লুটুথ মডিউলের মাধ্যমে রিসিভারের পাশে HM-10 এ পাঠায়।
রিসিভারে (ছবির উপরের যন্ত্র) HM-10 প্রেরণ করা HM-10 থেকে পাঠানো ASCII অক্ষরগুলি Arduino Pro মাইক্রোতে পরিমাপ সহ পাঠায় যা পরে USB কেবলের মাধ্যমে পিসিতে পাঠায়। এটি এটি করার জন্য একটি কীবোর্ড অনুকরণ করে যাতে ডেটা তারপর খোলা অ্যাপ্লিকেশনে ইনজেক্ট করা হয়, আমার ক্ষেত্রে এটির এক্সেল। ডেটার পরে অক্ষর রয়েছে যা কার্সারকে পরবর্তী লাইনে নামিয়ে দেয়। এই সম্পর্কে একটি চমৎকার বিষয় হল যে আপনি কাস্টম সফ্টওয়্যারে ডেটা প্রবেশ করার প্রয়োজন হলে আপনি যা চান তা করতে এটি পরিবর্তন করতে পারেন। এরপর রিসিভার ট্রান্সমিটারে HM-10 এর কাছে একটি অনুরোধ পাঠায় যাতে LED এর নীল দিকটি ফ্ল্যাশ করে অপারেটরকে বোঝাতে পারে যে ডেটা সফলভাবে প্রাপ্ত হয়েছে। রিসিভার মডিউলটি রিসিভারে এইচএম -10 এর রিমোট কন্ট্রোলের সাথে যুক্ত ইনকামিং ডেটা স্ট্রিম থেকে অক্ষরগুলি বের করে দেয়।
ট্রান্সমিটারের চার্জিং একটি মাইক্রো ইউএসবি চার্জ বা ট্রান্সমিটারে ইউএসবি সকেটে প্লাগ করা কেবল দিয়ে করা হয়, রিসিভারের এলইডি চার্জ করার সময় লাল হয়ে জ্বলে উঠবে এবং চার্জিং সম্পূর্ণ হলে বন্ধ হয়ে যাবে।
প্রসেসিংয়ের পরে আরও কিছু ফাংশন রয়েছে যা নিশ্চিত করতে পারে যে সমস্ত মান মেট্রিক বা স্ট্যান্ডার্ড ইউনিটে রয়েছে অথবা সতর্ক করার জন্য যদি আপনি ভুল করে +/- বোতামটি চাপিয়ে দেন তবে সমস্ত পরিমাপ নেতিবাচক হবে। আপনি এমনকি ট্রান্সমিটার ব্যাটারি ভোল্টেজ চেক করতে পারেন।
পদক্ষেপ 2: প্রস্তুতি:
এই নির্দেশনায় উল্লিখিত উপকরণগুলি ছাড়াও, এইচএম -10 ব্লুটুথ মডিউল এবং মাইক্রোকন্ট্রোলারগুলি কনফিগার এবং প্রোগ্রাম করার জন্য আরও কয়েকটি আইটেম রয়েছে। ব্লুটুথ মডিউল কনফিগার করার জন্য আপনার একটি USB থেকে TTL UART সিরিয়াল অ্যাডাপ্টারের প্রয়োজন হবে, ATTiny85 মাইক্রোকন্ট্রোলার (অথবা অনুরূপ প্রোগ্রামার যা Arduino IDE- এর সাথে কাজ করতে পারে) এর জন্য প্রোগ্রামার হিসেবে কাজ করার জন্য একটি Arduino এবং অবশ্যই, কনফিগারেশন করতে জাম্পার ওয়্যার এবং প্রোগ্রামিং। এই নির্দেশে ATTiny85 একটি Arduino ন্যানো ক্লোন এবং RST এবং GND পিনের মধ্যে সংযুক্ত একটি 10 uf ইলেক্ট্রোলাইটিক ক্যাপাসিটর ব্যবহার করে প্রোগ্রাম করা হয়েছিল। অন্যান্য হার্ডওয়্যার আপনার কাছে থাকলে কাজ করবে কিন্তু এর জন্য প্রয়োজনীয় পদ্ধতির পরিবর্তনগুলি নিয়ে গবেষণা করতে হতে পারে। এই নির্দেশযোগ্য অনুমান করে যে আপনি Arduino IDE এর সাথে পরিচিত এবং এটি ব্যবহার করে কিছুটা আরামদায়ক, অন্যথায় Google এবং কিছু ধৈর্য প্রয়োজন।
ব্লুটুথ মডিউল কনফিগার করার আগে https://www.martyncurrey.com/hm-10-bluetooth-4ble-modules/ এ মার্টিন কারির BLE টিউটোরিয়াল পড়া ভাল ধারণা হবে। নকল থেকে, এই নির্দেশনায় ব্যবহৃত HM-10 মডিউলগুলির জন্য জোড়া, ভূমিকা, মোড এবং ফার্মওয়্যার আপডেট তথ্য সেট আপ করুন।
বাজারে নকল HM-10s থেকে সাবধান। এই নির্দেশনায় প্রদত্ত BOM- এর লিঙ্কটি হল প্রকৃত (অথবা অন্ততপক্ষে তাদের উপর প্রকৃত ফার্মওয়্যারের সাথে যখন আমি তাদের শেষ পতনে কিনেছিলাম)। নকল পাওয়া একটি চুক্তিভঙ্গকারী নয় কিন্তু যদি আপনি জাল দিয়ে শেষ করেন তবে এটি নির্দেশের জন্য প্রয়োজনীয় হিসাবে তাদের কাজ করার জন্য আরও কয়েকটি পদক্ষেপ নেয় কারণ তাদের সঠিকভাবে কনফিগার করার আগে তাদের প্রকৃত ফার্মওয়্যার থাকতে হবে। যদি আপনি একটি জাল পান তবে আপনি নিম্নলিখিত টিউটোরিয়াল ব্যবহার করে এটিতে বাস্তব ফার্মওয়্যারটি ফ্ল্যাশ করতে পারেন মডিউল (জাল)। এই নির্দেশাবলীর ফটোগুলি নকল মডিউল দেখায় যা এই ইন্টারফেসটি নির্মাণের সময় আমাকে HM-10 ফার্মওয়্যারের সাথে ফ্ল্যাশ করতে হয়েছিল (এটি আমার নির্মিত তৃতীয়টি)। আসলগুলি প্রতি জোড়া প্রায় $ 6 এবং নকলগুলি প্রতি জোড়া $ 3, আসলগুলি পেতে এটি অতিরিক্ত $ 3 এর মূল্য। আমি আপনাকে সত্যিকারের HM-10 মডিউল কিনতে উৎসাহিত করি!
Arduino IDE তে ডিফল্টরূপে অন্তর্ভুক্ত নয় এমন কয়েকটি সংজ্ঞা স্পার্কফুন Arduino প্রো মাইক্রো এবং ATTiny85 মাইক্রোকন্ট্রোলারের জন্য প্রয়োজন।
আপনি আপনার বোর্ড ম্যানেজারে নিম্নলিখিত লিঙ্ক যোগ করে Arduino IDE- এ এই অংশগুলির জন্য সমর্থন যোগ করতে পারেন।
ATTiny85 এর জন্য:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
স্পার্কফুন আরডুইনো প্রো মাইক্রোর জন্য:
raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json
ছবিতে দেখানো কমা দিয়ে এই দুটি এন্ট্রি আলাদা করুন।
এছাড়াও আপনি ট্রান্সমিটার মডিউল জন্য একটি বিশেষ ছোট পদচিহ্ন সিরিয়াল লাইব্রেরি প্রয়োজন হবে:
SendOnlySoftwareSerial:
ধাপ 3: বোর্ড
এই নির্দেশাবলীর জন্য আমি যে বোর্ডটি ডিজাইন করেছি তা JLCPCB বা অন্য কোন সাইট যেমন Seedstudio ect থেকে অর্ডার করা যেতে পারে যদি আপনি এই নির্দেশের সাথে সংযুক্ত জারবার ফাইল ব্যবহার করেন। আমি easyeda.com ব্যবহার করে এটি ডিজাইন করেছি। এখানে easyeda এ বোর্ডের একটি লিঙ্ক আছে। https://easyeda.com/MrFixIt87/mitutoyo-bluematic-spc-smt-mcp73831 যদি পর্যাপ্ত আগ্রহ থাকে, তবে আমার কিছু পিসিবি তৈরি হতে পারে এবং সেগুলি ইবেতে সস্তায় বিক্রি করতে পারি।
এই বোর্ডটি অবশ্যই দুটি পৃথক বোর্ডে কাটতে হবে (একটি ট্রান্সমিটারের জন্য এবং একটি রিসিভারের জন্য)। কাটাগুলি উপরের ছবিতে পিসিবি -র কেন্দ্রে এবং ট্রান্সমিটার বোর্ডের এক কোণে সাদা রূপরেখা অনুসরণ করবে। এই কাটগুলি উপরের পিসিবি -র ছবিতে আঁকা লাল রেখা অনুসরণ করবে। বোর্ড কাটার সময় সতর্ক থাকুন, বিশেষ করে ট্রান্সমিটার বোর্ডের কোণে খাঁজে। এই কাটাগুলি বোর্ডের চিহ্নগুলির খুব কাছাকাছি চলে যায়। সূক্ষ্ম ফাইলের একটি সেট এখানে কাজে আসে।
বেশিরভাগ উপাদানগুলি ডিজি-কী বা মাউজার ইত্যাদি থেকে অর্ডার করা যেতে পারে, ডিজি-কী অংশ সংখ্যাগুলি তাদের কাছে থাকা আইওএমগুলির জন্য বিওএম-এ অন্তর্ভুক্ত করা হয়েছে। ইবে, অ্যামাজন বা AliExpress- এ আমি কিছু জিনিস কিনেছি। BOM- এ প্রয়োজন অনুসারে আমি সেই সাইটগুলিতে আইটেমের লিঙ্ক অন্তর্ভুক্ত করেছি।
BOM.pdf ফাইলটি পড়া সবচেয়ে সহজ এবং URL গুলি ক্লিকযোগ্য লিঙ্ক।
ধাপ 4: HM-10 মডিউল কনফিগারেশন, Arduino প্রো মাইক্রো প্রোগ্রামিং
অন্য কোন কিছুর আগে HM-10 মডিউল পাওয়া এবং এটি সঠিকভাবে কনফিগার করা এবং একটি জুড়ি হিসাবে কাজ করা নিশ্চিত করার জন্য এটি একটি ভাল ধারণা, কারণ বাজারে প্রচুর জাল আছে এবং এটি বাস্তব ইনস্টল করার জন্য কয়েকটি অতিরিক্ত পদক্ষেপের প্রয়োজন নকল উপর ফার্মওয়্যার। শুধুমাত্র আসল HM-10 ফার্মওয়্যার রিসিভারকে "ডাটা" বোতাম টিপলে ট্রান্সমিটারে LED দূর থেকে ফ্ল্যাশ করতে দেয়। V6.05 এর পরে ফার্মওয়্যার আপগ্রেড করবেন না।
এই জন্য মার্টিন কারির টিউটোরিয়াল খুব সুবিধাজনক। যদি আপনি এটি অনুসরণ করেন, তাহলে আপনার কোন সমস্যা হবে না। এছাড়াও এই ধাপের জন্য ছবিতে ডান পাশের মত খালি কাস্তেলেটেড মডিউল পেতে ভুলবেন না। কনফিগারেশনের জন্য অস্থায়ী তারগুলি সংযুক্ত করার জন্য প্রয়োজনে তাদের PCB- এ বিক্রি করুন। পিসিবিতে অন্য কোন উপাদান বিক্রি করবেন না যতক্ষণ না আপনার এক জোড়া BLE মডিউল কাজ করছে। শুধুমাত্র পিন 1, 2, 12-15, 21-25 সোল্ডার করা প্রয়োজন।
Tx PCB- এ HM-10- এর নিম্নলিখিত কনফিগারেশনের প্রয়োজন হবে:
পেয়ারিং: অন্যান্য HM-10 এর সাথে জোড়া (সংযুক্ত হওয়ার সময় মডিউলগুলির মধ্যে ডেটা প্রবাহ পরীক্ষা করার জন্য একটি সিরিয়াল মনিটর ব্যবহার করুন)
ভূমিকা: পেরিফেরাল
মোড: 2
Rx PCB- এ HM-10 এর জন্য নিম্নলিখিত কনফিগারেশনের প্রয়োজন হবে:
পেয়ারিং: উপরের পেরিফেরাল HM-10 এর সাথে পেয়ার করতে হবে
ভূমিকা: কেন্দ্রীয়
মোড: (কোনটি নয়, শুধুমাত্র পেরিফেরালের একটি মোড আছে)
উপরে Mitutoyo_Keyboard নামের স্কেচ দিয়ে Arduino প্রো মাইক্রো প্রোগ্রাম করুন। বোর্ডে আপলোড করার সময় Arduino IDE এর বোর্ড ম্যানেজারে Arduino Pro মাইক্রোর 3.3V 8MHz ভার্সন চয়ন করুন তা নিশ্চিত করুন। এছাড়াও নিশ্চিত করুন যে আপনার সমস্ত রেফারেন্স লাইব্রেরি ইনস্টল করা আছে। আমি প্রো মাইক্রো (লাল) এর স্পার্কফুন সংস্করণ ব্যবহার করেছি কিন্তু ইবেতে ক্লোনগুলি পাওয়া যায় যা কাজ করবে, শুধু নিশ্চিত করুন যে আপনি একটি 3.3V 8MHz বোর্ড পেয়েছেন Atmel 32U4 মাইক্রোকন্ট্রোলারের সাথে এবং এটিএমএগা 328 পি নয়। এছাড়াও একটি নীল পান যা এই নির্দেশযোগ্যটিতে লাল স্পার্কফুনের মতো দেখায় এবং কালো নয়, কালোগুলি পিসিবিতে গর্তের প্যাটার্নের জন্য খুব প্রশস্ত)।
ধাপ 5: কম্পোনেন্ট সমাবেশ, ঘের মধ্যে PCBs ফিটিং
Tx PCB- এর জন্য অন্যান্য উপাদানগুলো PCB- এ erালুন। এই এলাকার অন্যান্য উপাদানের আগে BLE Tx বোর্ডে ইউএসবি সংযোগকারীকে সোল্ডার করা একটি ভাল ধারণা। এটি একটি ভাল ধারণা হতে পারে ICSP শিরোলেখটি শেষ পর্যন্ত BLE Tx বোর্ডে। লক্ষ্য করুন কিভাবে দ্বি-রঙের এলইডি-তে "ভাঁজ" হয়, মূলত ধারণা ছিল যে এটি ঘেরের পাশ দিয়ে যেতে হবে, কিন্তু আমি পরে একটি স্বচ্ছ ঘের ব্যবহার করার সিদ্ধান্ত নিয়েছি যাতে LED কে ঝগড়া করতে না হয় যদিও একত্রিত করার সময় একটি গর্ত। এটি একটি চমৎকার প্রভাব যোগ করে যখন একটি পরিমাপের পরে LED এর নীল পাশ জ্বলজ্বল করে। দ্বি-রঙের LED এর জন্য সবচেয়ে ছোট সীসা নীল, কেন্দ্রটি সাধারণ অ্যানোড।
এই সময়ে সুইচের অবস্থান, ইউএসবি সংযোগকারী পরিমাপ করুন এবং এই আইটেমগুলির জন্য ঘেরের মধ্যে গর্ত তৈরি করুন। আমি খুঁজে পেয়েছি যে বক্সের বাম দিকের (ছবির মতো) ডাটা ক্যাবল খাওয়ানো সবচেয়ে ভালো যতক্ষণ না সুইচটি অবাধে না যায় এবং ইউএসবি সংযোগকারীটি খোলার মধ্যে ফিট হয় ততক্ষণ পর্যন্ত পিসিবিকে ধরে রাখার জন্য 2 #2 স্ক্রু ইনস্টল করুন (তবে যদি ফিটটি স্ন্যাপ হয় তবে পিসিবি যেভাবেই হোক বন্দী হবে এবং সত্যিই স্ক্রুগুলির প্রয়োজন হবে না)।
Rx PCB- এ Arduino প্রো মাইক্রো দুটি 7 পিন হেডার ব্যবহার করে PCB- এর উপর ঝালাই করে। Rx PCB ঘেরের USB সংযোগকারী পাশে খোলার সামঞ্জস্য করুন যাতে পিসিবি ঘেরের ভিতরে শক্তভাবে বসতে পারে। এই সমাবেশের ছবিতে লক্ষ্য করুন যে LED বোর্ড থেকে দূরে প্রসারিত। এটি দৃ box়ভাবে পিসিবি বক্সের মধ্যে সনাক্ত করা এবং ছোট গ্রোমমেটের সাথে বেশ ভালভাবে কাজ করে। LED এর সীসার দৈর্ঘ্য সাবধানে সামঞ্জস্য করুন যাতে সমাবেশের পরে একটি স্ন্যাগ ফিট পাওয়া যায়। পিসিবি লাল এবং নীল হিসাবে চিহ্নিত করা হয়, LED এর ছোট সীসা হল নীল সীসা, কেন্দ্রটি সাধারণ অ্যানোড। Rx ঘেরের উপর কভারটি স্ন্যাপ করুন, এটি সম্পন্ন।
ধাপ 6: ATTiny85 প্রোগ্রাম করুন, ডেটা কেবল সংযোগে সোল্ডার, ব্যাটারি সংযুক্ত করুন
এখন এটি ATTiny85 প্রোগ্রাম করার সময়। আমি Arduino ISP উদাহরণ স্কেচ চালানো একটি Arduino ন্যানো ক্লোন ব্যবহার করেছি। প্রোগ্রামিং এর জন্য ন্যানোর জন্য GND এবং RST (- lead to GND) এর মধ্যে 10uf ইলেক্ট্রোলাইটিক ক্যাপাসিটর লাগানো দরকার। পিন সংযোগের বিবরণ Arduino ISP স্কেচে রয়েছে। এই প্রকল্পে PCB- এ ICSP হেডারের পিন নামগুলি স্টেনসিল করা আছে তাই সংযোগগুলি সরাসরি এগিয়ে থাকা উচিত।
নিশ্চিত করুন যে ছবিতে ATTiny85 এ আপলোড করার সময় আপনার ATTiny85, 8kB ফ্ল্যাশ এবং অভ্যন্তরীণ 8MHz ঘড়ি বিকল্পগুলি বোর্ড ম্যানেজারে নির্বাচন করা আছে।
একবার এটি সম্পন্ন হলে, বড় grommet ইনস্টল করুন। যন্ত্রের প্রান্ত থেকে প্রায় 8 "-10" ডাটা কেবল কেটে নিন এবং বাইরের জ্যাকেটটি সরান যা অভ্যন্তরীণ তারের কয়েক ইঞ্চি প্রকাশ করে। দেখানো হিসাবে ডোরাকাটা কভার থেকে প্রায় 1/2 "রক্ষাকারী স্ট্র্যান্ডগুলি ছেড়ে দিন। আমি ডাটা ক্যাবলের শিল্ডিংকে সুইচটিতে বিক্রি করেছিলাম যাতে এটি ব্যবহারে টানাটানির বিরুদ্ধে শক্তি দিতে পারে যদিও পিসিবিতে এর জন্য একটি বড় গর্ত রয়েছে। যদি আপনি সেই পথে যেতে চান। দেখানো হিসাবে PCB- এ পৃথক তারের সোল্ডার করুন, ডেটা তারের রংগুলি উপযুক্ত গর্তে PCB- এ সিল্ক-স্ক্রিন করা হয়।
দেখানো হিসাবে ব্যাটারি সংযুক্ত করুন, পোলারিটি সম্পর্কে সতর্ক থাকুন কারণ এটি বিপরীতভাবে পিসিবিতে LiPo চার্জার/ম্যানেজার চিপকে সংক্ষিপ্তভাবে পুড়িয়ে ফেলবে (আমি কীভাবে জানি তা জিজ্ঞাসা করবেন না …)
ধাপ 7: উন্নত ফাংশনগুলির পরীক্ষা, ব্যবহার, মেনু
এখন কভার ইনস্টল করুন। তুমি করেছ!
আমি এখন পর্যন্ত যেসব ইউনিট তৈরি করেছি তার সবগুলোতে ভেলক্রো আছে যন্ত্রের সাথে ট্রান্সমিটার এবং রিসিভারকে ল্যাপটপের idাকনার শীর্ষে সংযুক্ত করতে। অনুশীলনে এটি খুব ভাল কাজ করে। ল্যাপটপের lাকনার শীর্ষে ভেলক্রো ফাজি (লুপ) সাইড, রিসিভারের ক্ষেত্রে রুক্ষ (হুক) সাইড ইনস্টল করুন। ট্রান্সমিটারের ক্ষেত্রে ফাজি (লুপ) সাইড এবং ক্যালিপার বা ইন্ডিকেটরের পিছনে রুক্ষ (হুক) সাইড ইনস্টল করুন। এইভাবে করলে আপনি ট্রান্সমিটার এবং রিসিভার একসাথে সংরক্ষণ করতে পারবেন যখন ব্যবহার না হয় এবং আপনার ল্যাপটপের idাকনাতে নরম অস্পষ্ট দিকও থাকে।
ব্যাটারি চার্জিং পরীক্ষা করুন একটি মাইক্রো ইউএসবি কেবলকে টিএস মডিউলে ইউএসবি সংযোগকারীর সাথে সংযুক্ত করে, যদি ব্যাটারি পুরোপুরি চার্জ না হয় তবে এলইডি লাল হওয়া উচিত। কখনও কখনও LiPo পুরোপুরি চার্জের এত কাছাকাছি যে চার্জার আইসি এটি চার্জ করবে না তাই LED যদি প্রথমে আলো না জ্বালায় তবে চিন্তা করবেন না।
এখন আপনি ডাটা ক্যাবলকে ক্যালিপার বা ইন্ডিকেটরের সাথে সংযুক্ত করতে পারেন (যেকোনো কিছু যা আপনি যে ধরনের তারের ব্যবহার করেন)।
Rx প্রান্তকে একটি মাইক্রো ইউএসবি ডেটা ক্যাবলের সাথে সংযুক্ত করুন (অবশ্যই একটি ডাটা কেবল হতে হবে এবং শুধু একটি চার্জ ক্যাবল নয়) এবং আপনার পিসির একটি ইউএসবি পোর্টে সংযুক্ত করুন। এটি ড্রাইভার ইনস্টল করতে হতে পারে যা এটি একটি কীবোর্ড হিসাবে কাজ করার অনুমতি দেয় কিন্তু এটি স্বয়ংক্রিয় হওয়া উচিত। সুইচ ব্যবহার করে Tx মডিউল চালু করুন। আরএক্স মডিউলের এলইডি কয়েক সেকেন্ডের জন্য ঝলকানি হওয়া উচিত এবং তারপরে একটি সংযোগ স্থাপন করা হয়।
ট্রান্সমিটার মডিউলের সাথে ক্যালিপার সংযোগকারী তারের ডেটা বোতাম টিপে পরীক্ষা করুন। আপনি পিসি পর্দায় পরিমাপ দেখতে হবে। আরডুইনো প্রো মাইক্রো একটি HID কীবোর্ড হিসাবে কাজ করে এবং আপনার পিসিতে যেখানেই কার্সার থাকে সেখানে সরাসরি ইনকামিং পরিমাপ insোকাবে।
ট্রান্সমিটার মডিউলে প্রোগ্রামিং একটি বিকল্পের অনুমতি দেয়। আপনি পর পর 0 বার পরিমাপ করে এই মেনু অ্যাক্সেস করতে পারেন। একবার মেনু মোডে, একটি মেনু বিকল্প নির্বাচন করার জন্য মেনুতে বিকল্প সংখ্যা দিয়ে শুরু করে একটি নেতিবাচক মান পরিমাপ করুন, উদাহরণস্বরূপ স্বয়ংক্রিয়ভাবে সমস্ত পরিমাপকে মেট্রিক হতে রূপান্তর করুন, একটি negativeণাত্মক মানকে প্রথম অ-শূন্য সংখ্যা হিসাবে 1 দিয়ে পরিমাপ করুন। (উদাহরণস্বরূপ -1.xx মিমি বা -0.1 ইঞ্চি)। স্বাভাবিক মোডে ফিরে যেতে 5 বার পরিমাপ করুন তারপর একটি negativeণাত্মক মান পরিমাপ করুন যা 3 দিয়ে শুরু হয় প্রথম শূন্য অঙ্কের হিসাবে)। দুর্ঘটনাক্রমে বিকল্পগুলি কনফিগার করা এড়াতে এটি এইভাবে প্রোগ্রাম করা হয়েছে। যদি মেনু মোডে আবার 0 পরিমাপ করা হয় বা কোন ধনাত্মক মান স্বয়ংক্রিয়ভাবে মেনু মোড বাতিল করে স্বাভাবিক মোডে ফিরে আসে।
মেনু বিকল্পগুলি হল:
- সমস্ত পরিমাপকে মেট্রিক ইউনিটে স্বয়ংক্রিয়ভাবে রূপান্তর করুন (প্রয়োজন হলে)
- সমস্ত পরিমাপকে স্ট্যান্ডার্ড ইউনিটে স্বয়ংক্রিয়ভাবে রূপান্তর করুন (প্রয়োজন হলে)
- ইউনিটগুলির স্বয়ংক্রিয় রূপান্তর বাতিল করুন
- নেতিবাচক পরিমাপ প্রত্যাখ্যান করুন (সতর্ক বার্তা প্রিন্ট করে)
- নেতিবাচক পরিমাপ প্রত্যাখ্যান বাতিল করুন
- পরিমাপ ব্যাটারি ভোল্টেজ পরিমাপ এবং মুদ্রণ (মেনুতে নথিভুক্ত নয়)
মেনু মোডে Whenোকার সময় যে কোন অপশন কার্যকরী বিকল্পের রিমাইন্ডার হিসেবে শীর্ষে মুদ্রিত হয়। সমস্ত অপশন EEPROM- এ সংরক্ষিত থাকে এবং ইউনিট বন্ধ বা ব্যাটারি হ্রাসের পর তা ধরে রাখা হয়। আমি যে ইউনিটগুলি তৈরি করেছি তার ব্যাটারি লাইফ প্রায় 45 ঘন্টা অবিচ্ছিন্ন ব্যবহার এবং রিচার্জিং সম্পূর্ণরূপে শেষ হওয়ার থেকে 3 ঘন্টা সময় নেয়।
একটি নন-নথিভুক্ত বৈশিষ্ট্য হল মেনু মোডে প্রবেশ করা (0 পাঁচবার) তারপর একটি negativeণাত্মক মান পরিমাপ করুন যা প্রথম অ-শূন্য অঙ্কের হিসাবে 6 দিয়ে শুরু হয়, এটি সংযুক্ত ভিডিওতে দেখানো হিসাবে বর্তমান ব্যাটারি ভোল্টেজ পরিমাপ এবং মুদ্রণ করে।
আমার নির্মিত 3 টি ইউনিটের সাথে আমার অভিজ্ঞতা হল একটি পরিসীমা একটি খোলা দোকান পরিবেশে প্রায় 50 ফুট পর্যন্ত।
ধাপ 8: চূড়ান্ত চিন্তা - সম্ভাব্য পরিবর্তন / নতুন বৈশিষ্ট্য / হ্যাকিবিলিটি
যদিও এই মুহুর্তে আপনার একটি পুরোপুরি ব্যবহারযোগ্য ইন্টারফেস থাকবে যা বিশ্বের লক্ষ লক্ষ ডিভাইসের সাথে ব্যবহার করা যেতে পারে, এটি কোনওভাবেই এই অর্থে শেষ হয় না যে আর কিছু করা যাবে না। Mitutoyo U-Wave কেনার পরিবর্তে এই পদ্ধতিটি গ্রহণ করার একটি মধুর বিষয় হল যে এখন আপনার কাছে একটি ডিভাইস আছে যা অনেক উপায়ে কাস্টমাইজ করা যায়।
যদি আপনার ডিভাইসটি অন্য একটি তারের ব্যবহার করে তবে আমি এই নির্দেশাবলীর জন্য যেটি ব্যবহার করেছি তার পরিবর্তে আপনি ট্রান্সমিটারের সাথে সংযোগ করার জন্য অন্যান্য মিটুটোয়ো কেবল ব্যবহার করতে পারেন। অভ্যন্তরীণ তারের এবং সংকেতগুলির রঙগুলি সমস্ত মিটুটোয়ো কেবলগুলিতে একই হওয়া উচিত। শুধু মনে রাখবেন যে তারের পরিমাপ ট্রিগার করার জন্য একটি ডেটা বোতাম প্রয়োজন হবে বা পরিমাপ ট্রিগার করার জন্য অন্য কিছু উপায় তৈরি করা হবে। সবুজ/সাদা তারের জোড়াকে মাটিতে সংক্ষেপে সংযুক্ত করে গেজের কাছে পরিমাপের জন্য অনুরোধ পাঠানো যেতে পারে (গেজ তারের নীল তারের)। এটি তারের সাথে সংযুক্ত ট্রান্সমিটার বাক্সে একটি সুইচ বা 1/8 অডিও জ্যাক ইনস্টল করে এবং এর মাধ্যমে একটি বহিরাগত সুইচ সংযুক্ত করে করা যেতে পারে। অডিও জ্যাক পদ্ধতি আদর্শ হবে।
আপনার যদি শুধু সিরিয়াল ডেটা প্রয়োজন হয় (RS232 TTL, SPI, I2C ইত্যাদি) যা রিসিভারে কোড পরিবর্তন করে এবং প্রো মাইক্রোতে পিনের সাথে সরাসরি সংযোগ করে যা আপনি ডেটা আউটপুট করার জন্য ব্যবহার করতে পছন্দ করেন।
রিমোট কন্ট্রোল: আরেকটি আকর্ষণীয় সম্ভাবনা হ'ল HM-10 পিন 26 এর সাথে সংযুক্ত গেটের সাথে সবুজ/সাদা জোড়া এবং নীল মাটির মধ্যে একটি ট্রানজিস্টর সংযুক্ত করা রিসিভার আরডুইনো প্রো মাইক্রো পিন 7 এ আউটপুট পিন। তারপর এই মাইক্রোকন্ট্রোলারে কোডটি সংশোধন করুন যে কোনও ইনফ্রারেড রিমোট থেকে নির্দিষ্ট কমান্ডগুলি সন্ধান করুন এবং তারপর একটি AT+PI031 / AT+PI030 রিমোট কলের মাধ্যমে ট্রান্সমিটারে ইনস্টল করা ট্রানজিস্টর ট্রিগার করুন ট্রান্সমিটারে এখন যেভাবে নীল LED জ্বলছে।এটি একটি দূরবর্তী অবস্থান থেকে রিডিং ট্রিগার করার ক্ষমতা দেবে যা নির্দিষ্ট পরিস্থিতিতে খুব সুবিধাজনক হতে পারে। আমি এই কার্যকারিতা সহ আরেকটি PCB ডিজাইন করতে পারি।
আমি নিশ্চিত যে আরও অনেক বৈশিষ্ট্য আছে যা সম্ভব, দয়া করে পরামর্শ, চিন্তা এবং ধারণা সহ মন্তব্য করুন।
এখন Mitutoyo থেকে একটি বাণিজ্যিক ওয়্যারলেস ডেটা কমিউনিকেশন ডিভাইস পাওয়া যায়, কিন্তু যখন আমি পরীক্ষা করেছিলাম যে সিস্টেমটির দাম প্রায় 800 ডলার। এই ডিভাইসটি নির্মাণের মোট খরচ প্রায় $ 100 এবং এটি কম হতে পারে, বিশেষ করে যদি আপনি একটি Arduino প্রো মাইক্রো ব্যবহার করেন এবং অথবা একটি Mitutoyo ডেটা তারের চারপাশে পড়ে গেজের সাথে সংযোগ করার জন্য ব্যবহার করুন কারণ এই দুটি সবচেয়ে ব্যয়বহুল আইটেম বিওএম। আমি গুরুতরভাবে সন্দেহ করি যে Mitutoyo U-Wave এই ধরনের বৈশিষ্ট্য যোগ করার জন্য হ্যাকযোগ্য।
আমি আশা করি আপনি এই নির্দেশযোগ্য উপভোগ করেছেন, এটি আমার প্রথম!
দয়া করে মন্তব্য, প্রশ্ন, মতামত, ধারণা এবং পরামর্শ দিন! যদি আপনি এটি পছন্দ করেন, তাহলে পিসিবি প্রতিযোগিতায় এটির জন্য ভোট দিন! ধন্যবাদ !!!!
পিসিবি প্রতিযোগিতায় রানার আপ
প্রস্তাবিত:
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32s ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: 8 টি ধাপ
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32 গুলি ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: এই টিউটোরিয়ালে, আপনি নিয়ামক (Arduino, ESP32, ESP8266, ESP12 NodeMCU) এর সাথে কিভাবে কাজ শুরু করবেন, সংযুক্ত করবেন এবং I2C ডিভাইস (অ্যাকসিলেরোমিটার) পাবেন সে সম্পর্কে সব শিখবেন।
ব্লুটুথ এবং ওয়াইফাই ESP8266: 3 ধাপ ব্যবহার করে ওয়্যারলেস RGB LED স্ট্রিপ
ব্লুটুথ এবং ওয়াইফাই ESP8266 ব্যবহার করে ওয়্যারলেস আরজিবি লেড স্ট্রিপ: বিস্তারিত তথ্যের জন্য ইউটিউব ভিডিও দেখুন
Arduino এবং Bluetooth ব্যবহার করে ওয়্যারলেস ব্লুটুথ বট: 6 টি ধাপ
Arduino এবং Bluetooth ব্যবহার করে ওয়্যারলেস ব্লুটুথ বট: এই টিউটোরিয়ালে আমরা শিখব কিভাবে Arduino এবং ব্লুটুথ মডিউল hc-05 ব্যবহার করে একটি বেতার ব্লুটুথ বট তৈরি করতে হয়, এবং আমাদের স্মার্টফোন ব্যবহার করে এটি নিয়ন্ত্রণ করতে হয়
জোকাস - আপনার DSLR ক্যামেরার জন্য ওয়্যারলেস জুম এবং ফোকাস: 24 টি ধাপ (ছবি সহ)
জোকাস - আপনার ডিএসএলআর ক্যামেরার জন্য ওয়্যারলেস জুম এবং ফোকাস: জোকাস আপনাকে আইপিএড বা আইফোনে (অ্যান্ড্রয়েড শীঘ্রই আসছে) ব্লুটুথ সক্ষম জোকাস অ্যাপের মাধ্যমে আপনার ডিএসএলআর ক্যামেরার জুম এবং ফোকাসকে বেতারভাবে নিয়ন্ত্রণ করতে দেয়। এটি মূলত জেমস ডানের জন্য তৈরি করা হয়েছিল, যিনি ফটোগ্রাফির প্রতি অনুরাগী, কিন্তু যিনি
ওয়্যারলেস কন্ট্রোলার এবং সেন্সর সহ হ্যান্ডহেল্ড কনসোল (আরডুইনো মেগা এবং ইউএনও): 10 টি ধাপ (ছবি সহ)
ওয়্যারলেস কন্ট্রোলার এবং সেন্সর সহ হ্যান্ডহেল্ড কনসোল (Arduino MEGA & UNO): আমি যা ব্যবহার করেছি:- Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " TFT 320x480 টাচস্ক্রিন HXD8357D- Buzzer- 4Ohm 3W স্পিকার- 5mm LED লাইট- Ultimaker 2+ Printer w/ Black PLA Filament- Lasercutter w/ MDF wood- কালো স্প্রে পেইন্ট (কাঠের জন্য)- 3x nRF24