সুচিপত্র:

দৃষ্টি প্রতিবন্ধীদের জন্য পেরিফেরাল রাডার: 14 টি ধাপ
দৃষ্টি প্রতিবন্ধীদের জন্য পেরিফেরাল রাডার: 14 টি ধাপ

ভিডিও: দৃষ্টি প্রতিবন্ধীদের জন্য পেরিফেরাল রাডার: 14 টি ধাপ

ভিডিও: দৃষ্টি প্রতিবন্ধীদের জন্য পেরিফেরাল রাডার: 14 টি ধাপ
ভিডিও: Post COVID-19 Autonomic Dysfunction 2024, নভেম্বর
Anonim
দৃষ্টি প্রতিবন্ধীদের জন্য পেরিফেরাল রাডার
দৃষ্টি প্রতিবন্ধীদের জন্য পেরিফেরাল রাডার

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

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

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

আমি যা পেয়েছি তা হল ST Electronics VL53L0X টাইম-অফ-ফ্লাইট সেন্সর। এটি একটি একক প্যাকেজে ইনফ্রারেড লেজার এবং ইনফ্রারেড ডিটেক্টর। এটি মানুষের দৃশ্যমান পরিসরের (940 এনএম) বাইরে লেজার আলোর একটি স্পন্দন নির্গত করে এবং প্রতিফলিত নাড়ি সনাক্ত করতে অতিবাহিত সময় রেকর্ড করে। এটি এই সময়কে 2 দ্বারা ভাগ করে এবং আলোর গতি দ্বারা গুণ করে যা মিলিমিটারে খুব সঠিক দূরত্ব তৈরি করে। সেন্সর 2 মিটার পর্যন্ত দূরত্ব সনাক্ত করতে পারে কিন্তু আমি যেমন দেখেছি, 1 মিটার আরও অনুকূল।

যেমনটি ঘটে, অ্যাডাফ্রুটের একটি VL53L0X ব্রেকআউট বোর্ড রয়েছে। তাই আমার একটি স্পন্দনশীল মোটর দরকার ছিল, যা তাদেরও ছিল এবং এটি চালানোর জন্য একটি মাইক্রোকন্ট্রোলার। আমার হাতে একটি PJRC Teensy 3.2 ছিল। যদিও আমি চেয়েছিলাম তার চেয়ে বড় এটি একটি ধীর গতিতে ক্লক করার ক্ষমতা ছিল। আমি শক্তি বাঁচানোর জন্য ঘড়ির গতি কমিয়ে দিতে চেয়েছিলাম। এবং যতদূর বিদ্যুতের উৎস যায়, আমার জাঙ্ক বক্সে AAA ব্যাটারি হোল্ডারের সাথে স্পার্কফুন বুস্ট রেগুলেটর ছিল। আমার যা দরকার ছিল তার সবকিছুই আমার কাছে ছিল।

ধাপ 1: প্রথম প্রোটোটাইপ

প্রথম প্রোটোটাইপ
প্রথম প্রোটোটাইপ
প্রথম প্রোটোটাইপ
প্রথম প্রোটোটাইপ

আমি আমার হাতে থাকা যন্ত্রাংশগুলি নিয়েছিলাম এবং আমি কল্পনা করা ডিভাইসের একটি হ্যান্ডহেল্ড প্রোটোটাইপ তৈরি করেছি। আমি 3D হ্যান্ডেল এবং মাউন্ট প্লেট মুদ্রণ এবং একটি Adafruit protoboard সম্মুখের সব ইলেকট্রনিক্স soldered। আমি একটি 2N3904 NPN ট্রানজিস্টারের মাধ্যমে কম্পনকারী মোটরকে Teensy এর সাথে সংযুক্ত করেছি। ডিভাইসটির সাড়া দেওয়ার সর্বোচ্চ দূরত্ব নির্ধারণের জন্য আমি একটি পোটেন্টিওমিটার যুক্ত করেছি।

আমি পরবর্তী সপ্তাহান্তে এটি চলমান ছিল (উপরের ছবিটি দেখুন)। এটি সুন্দর ছিল না কিন্তু এটি নীতি প্রদর্শন করে। আমার বন্ধু ডিভাইসটি তার ডানদিকে ধরে রাখতে পারে এবং পরীক্ষা করতে পারে যে ডিভাইসটি কাজে লাগবে কি না এবং বৈশিষ্ট্যগুলির জন্য সে যা চায় তা পরিমার্জিত করতে সাহায্য করতে পারে।

ধাপ 2: প্রোটোটাইপ #2

প্রোটোটাইপ ২
প্রোটোটাইপ ২
প্রোটোটাইপ ২
প্রোটোটাইপ ২
প্রোটোটাইপ ২
প্রোটোটাইপ ২

প্রথম হাতে ধরা প্রোটোটাইপের পরে আমি একটি ছোট সংস্করণ তৈরি করতে শুরু করি। আমি চশমার সাথে মানানসই কিছু বানানোর আমার লক্ষ্যের কাছাকাছি যেতে চেয়েছিলাম। হ্যান্ডহেল্ড সংস্করণে আমি যে টিনসি ব্যবহার করেছি তা আমাকে শক্তি বাঁচানোর জন্য ঘড়ির গতি কমিয়ে দেয়। কিন্তু আকার একটি ফ্যাক্টর হতে চলেছে এবং তাই আমি একটি Adafruit Trinket M0 এ স্যুইচ করলাম। যদিও এর ঘড়ির হার M মেগাহার্টজ, এটি যে এআরএম প্রসেসরের উপর ভিত্তি করে তৈরি করা হয় তা ধীর গতিতে ক্লক করা যায়। অভ্যন্তরীণ আরসি অসিলেটর ব্যবহার করে এটি 8, 4 2 এবং এমনকি 1 মেগাহার্টজ চলতে পারে।

প্রোটোটাইপ #2 খুব দ্রুত একত্রিত হয়েছিল কারণ আমি পরের সপ্তাহান্তে এটি সব একসাথে পেয়েছিলাম। ARM M0 ব্যতীত সার্কিটরি প্রোটোটাইপ #1 এর মতো ছিল। আমি 3D একটি ছোট ঘের মুদ্রিত এবং পিছনে গাইড রাখা যাতে এটি চশমা উপর স্লাইড করা যেতে পারে। উপরের ছবিটি দেখুন। প্রাথমিকভাবে এটি 48 MHz হারে ক্লক করা হচ্ছে।

ধাপ 3: প্রোটোটাইপ #3

প্রোটোটাইপ #3
প্রোটোটাইপ #3

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

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

ধাপ 4: অংশ

যন্ত্রাংশ
যন্ত্রাংশ

এই প্রোটোটাইপের জন্য আমার একটি ছোট বোর্ড দরকার ছিল। আমি একটি স্পার্কফুন প্রোটোবোর্ড (PRT-12702) নিয়ে গিয়েছিলাম কারণ এটি ছোট মাত্রা (প্রায় 1.8 "X 1.3") শুটিংয়ের জন্য একটি ভাল আকার হবে।

আমি একটি পাওয়ার উৎস হিসাবে AAA ব্যাটারি ছাড়া অন্য কিছু ব্যবহার করার প্রয়োজন ছিল। একটি লিপোকে সঠিক পছন্দ মনে হয়েছিল কারণ এতে স্টোরেজ ক্ষমতা এবং হালকা ওজন থাকবে। আমি একটি কয়েন সেল চেষ্টা করেছিলাম কিন্তু মোটরটি খুব বেশি সময় ধরে পরিচালনা করার মতো পর্যাপ্ত শক্তি ছিল না। আমি একটি ছোট LiPo বেছে নিয়েছি যার ক্ষমতা 150 mAH।

আমি Trinket M0 এবং অবশ্যই, VL53L0X ব্রেকআউট বোর্ডের সাথে থাকতে যাচ্ছিলাম।

এখন আমরা বিস্তারিত বিবরণ নিচে, এখানে এই প্রোটোটাইপ জন্য অংশগুলির একটি তালিকা:

Adafruit VL53L0X ফ্লাইট দূরত্ব সেন্সর সময় - পণ্য আইডি: 3317 Adafruit - কম্পন মিনি মোটর ডিস্ক - পণ্য আইডি: 1201 Adafruit - লিথিয়াম আয়ন পলিমার ব্যাটারি - 3.7v 150mAh - পণ্য আইডি: 1317 SparkFun - Solder- সক্ষম Breadboard - Mini - PRT -1270 স্পার্কফুন - জেএসটি রাইট -এঙ্গেল কানেক্টর - থ্রু -হোল 2 -পিন - PRT -09749 10K ওহম রেসিস্টার - জাঙ্কবক্স (আপনার মেঝে দেখুন) 2N3904 এনপিএন ট্রানজিস্টার - জাঙ্কবক্স (বা বন্ধুকে ফোন করুন) কিছু হুকআপ ওয়্যার (আমি 22 গেজ আটকে ছিলাম)

LiPo ব্যাটারি চার্জ করার জন্য আমিও স্কুপ করেছি:

Adafruit - Micro Lipo - USB LiIon/LiPoly charger - v1 - PRODUCT ID: 1304

ধাপ 5: পরিকল্পিত

পরিকল্পিত
পরিকল্পিত

এই ডিভাইসের জন্য পরিকল্পিত উপরে দেখানো হয়েছে। টাচ ইনপুট ভবিষ্যতের সংস্করণের জন্য হবে কিন্তু এটি যেভাবেই হোক স্কিম্যাটিক দেখানো হয়েছে। এছাড়াও, Trinket M0 এবং 2N3904 এর বেসের মধ্যে 10K রোধকারী মোটরটিকে খুব শক্ত করে না বলে মোটামুটি চালু করার জন্য যথেষ্ট ভিত্তি সরবরাহ করে।

একটি ধাপে ধাপে সমাবেশের বিবরণ অনুসরণ করে।

ধাপ 6: প্রোটোবার্ড

প্রোটোবোর্ড
প্রোটোবোর্ড

আপনারা যারা অভিজ্ঞ তারা অনেকেই এটি জানেন কিন্তু, এটি তাদের জন্য যারা সোল্ডারিং প্রোটোবোর্ডে নতুন হতে পারেন:

উপরে দেখানো স্পার্কফুন প্রোটোবার্ড (PRT-12702) এর একটি ইঞ্চি ফাঁকের তিন দশমাংশের প্রতিটি পাশে 5 টি পিনের 17 টি কলাম (গ্রুপ) রয়েছে। ফাঁকের উভয় পাশে 5 টি পিনের প্রতিটি উল্লম্ব কলাম একে অপরের সাথে সাধারণ। এর দ্বারা আমি বলতে চাচ্ছি যে গ্রুপের একটি পিনের সাথে যে কোন সংযোগ হল গ্রুপের প্রতিটি পিনের সাথে একটি সংযোগ। এই বোর্ডের জন্য, এটি সুস্পষ্ট বলে মনে হচ্ছে না তবে আপনি যদি DVM (ডিজিটাল ভোল্ট মিটার) ব্যবহার করেন তবে আপনি এটি যাচাই করতে পারেন। আপনি যদি পিছনে তাকান তবে আপনি কেবল গ্রুপগুলিকে সংযুক্ত করার চিহ্নগুলি তৈরি করতে পারেন।

ধাপ 7: কম্পোনেন্ট প্লেসমেন্ট

কম্পোনেন্ট প্লেসমেন্ট
কম্পোনেন্ট প্লেসমেন্ট
কম্পোনেন্ট প্লেসমেন্ট
কম্পোনেন্ট প্লেসমেন্ট

আপনি সম্ভবত Trinket M0 এবং VL53L0X উভয় পিন স্ট্রিপ ঝালাই করতে হবে। তারা উভয়েই স্ট্রিপ নিয়ে আসে কিন্তু তাদের সোল্ডার করা দরকার। এডাফ্রুট এই দুটি অংশের জন্য তাদের লার্নিং সেন্টারে নির্দেশাবলী রয়েছে। যদি আপনি এটিতে নতুন হন, দয়া করে বোর্ডগুলিতে স্ট্রিপগুলি সোল্ডার করার আগে সেখানে (এখানে এবং এখানে) যান। পিন স্ট্রিপগুলি সকেটের চেয়ে কম প্রোফাইল সরবরাহ করে।

সীমিত স্থান সহ একটি প্রোটোবোর্ডে কিছু সোল্ডার করার সময় বিবেচনা করার প্রথম বিষয় হল কম্পোনেন্ট প্লেসমেন্ট। আমি উপরের চিত্রে দেখানো অবস্থানে Trinket এবং VL53L0X স্থাপন করেছি। ত্রিঙ্কেটের বোর্ডের উভয় প্রান্তে পিন রয়েছে কিন্তু VL53L0X এর বোর্ডের এক প্রান্তে 7 টি পিন রয়েছে। VL53L0X এর যে পাশে পিন নেই আমরা কিছু কম্পোনেন্ট কানেক্ট করতে ব্যবহার করব… যেমন আমরা দেখব।

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

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

ধাপ 8: তারের

তারের
তারের

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

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

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

1. ব্যাটারির ধনাত্মক টার্মিনাল থেকে স্লাইড সুইচের COMmon (কেন্দ্র) টার্মিনালে সংযোগ। স্লাইড সুইচের একপাশে BAT ইনপুটের সাথে Trinket- এর যোগাযোগ হবে। Trinket এর অন-বোর্ড রেগুলেটর BAT ইনপুট ভোল্টেজ থেকে 3.3V উৎপন্ন করে।

2. ব্যাটারির নেগেটিভ (গ্রাউন্ড) টার্মিনাল থেকে ট্রিংকেটের মাটিতে একটি সংযোগ।

3. ব্যাটারির নেগেটিভ (গ্রাউন্ড) টার্মিনাল থেকে 2N3904 এর নির্গমকের সাথে সংযোগ

4. ট্রিনকেটের 3.3 ভোল্ট (3V) পিন থেকে VL53L0X এর VIN এর সাথে সংযোগ। VL53L0X এটিকে নিজের ব্যবহারের জন্য 2.8 ভোল্টে আরও নিয়ন্ত্রণ করবে। এটি এই ভোল্টেজটিকে একটি পিনেও নিয়ে আসে কিন্তু আমাদের এটির প্রয়োজন নেই তাই এটি সংযোগ বিহীন থাকবে।

ধাপ 9: আরো তারের

আরো তারের
আরো তারের

তাই এখন আমরা উপরে দেখানো হিসাবে তারের পরবর্তী গ্রুপ যোগ করুন। এখানে প্রতিটি সংযোগের একটি তালিকা রয়েছে:

1. Trinket এর পিন থেকে VL53L0X SCL পিনের সাথে 2 হিসাবে লেবেলযুক্ত একটি সংযোগ। এটি I2C ঘড়ি সংকেত। I2C সিরিয়াল প্রোটোকল হল যা ট্রিনকেট VL53L0X এর সাথে যোগাযোগের জন্য ব্যবহার করে।

2. Trinket এর পিন থেকে 0 (শূন্য) লেবেলযুক্ত একটি সংযোগ VL53L0X SDA পিনের সাথে। এটি I2C ডেটা সিগন্যাল।

3. VL53L0X GND পিন থেকে প্রোটোবোর্ডের ফাঁক জুড়ে 2N3904 এর এমিটারের সাথে একটি সংযোগ। এটি VL53L0X এর স্থল সরবরাহ করে।

4. ট্রিনকেটের পিন থেকে একটি সংযোগ 4 কে 10 কে রোধকের সাথে লেবেল করা হয়েছে। এই কম্পন মোটর জন্য ড্রাইভ। আপনি যদি আমার সংযোগ পয়েন্টটি চয়ন করেন তবে এই তারটি অবশ্যই বোর্ডের পিছনের দিকে বিক্রি করা উচিত।

মনে রাখবেন যে, 5 টি পিনের যেকোনো উল্লম্ব গোষ্ঠী একে অপরের সাথে সাধারণ তাই আপনি এই গোষ্ঠীর যে কোন জায়গায় সুবিধাজনকভাবে সংযোগ করতে পারেন। আপনি আমার বোর্ডের ফটোগুলিতে লক্ষ্য করবেন আমি আমার কয়েকটি সংযোগ পয়েন্ট পরিবর্তন করেছি। যতক্ষণ তারা সঠিক সংযোগ, তারপর আপনি যে প্যাডটি বেছে নিন তা ঠিক আছে।

ধাপ 10: কম্পন মোটর

কম্পন মোটর
কম্পন মোটর

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

কম্পন মোটরের লাল তারকে ট্রিনকেটের 3V পিনে বিক্রি করুন। কম্পন মোটরের কালো তারটি 2N3904 এর সংগ্রাহকের কাছে বিক্রি করা হয়। যখন সফ্টওয়্যারটি 2N3904 স্পন্দিত করে (3.3V হিসাবে একটি লজিক 1 প্রদান করে) ট্রানজিস্টর কম্পন মোটরের কালো তারের সাথে মাটিতে (বা তার কাছাকাছি) সংযোগ স্থাপন করে। এটি মোটরকে কম্পন করে।

আমি কম্পন মোটরের লাল তারের সংযোগ পয়েন্টে কিছু ক্যাপ্যাসিট্যান্স যোগ করতে পারতাম। কিন্তু Trinket এর 3.3V লাইনে ক্যাপ্যাসিট্যান্স আছে তাই আমি নিশ্চিত যে এটি ঠিক আছে কিন্তু আপনি যদি অন্য কিছু ক্যাপ্যাসিট্যান্স যোগ করতে চান তবে আপনি এটি করতে পারেন … যতক্ষণ আপনি এটিকে চেপে ধরতে পারেন। সেই জন্য লাল তারটি সংযুক্ত হতে পারে সরাসরি LiPo ব্যাটারির ইতিবাচক দিক। ভোল্টেজ ধ্রুবক রাখার জন্য আমি 3.3V সাইড বেছে নিয়েছি। এখন পর্যন্ত, এটি জরিমানা কাজ বলে মনে হচ্ছে।

ধাপ 11: শেষ কিন্তু কম নয় …

শেষ কিন্তু কম নয় …
শেষ কিন্তু কম নয় …
শেষ কিন্তু কম নয় …
শেষ কিন্তু কম নয় …

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

ধাপ 12: সফটওয়্যার

সফটওয়্যার
সফটওয়্যার

সফটওয়্যারটি ইনস্টল এবং/অথবা সংশোধন করার জন্য আপনার Arduino IDE এবং Trinket M0 এর জন্য বোর্ড ফাইলগুলির পাশাপাশি VL53L0X এর লাইব্রেরির প্রয়োজন হবে। এই সব এখানে, এখানে, এবং এখানে।

Adafruit M0 তাদের শিক্ষণ সাইটে এখানে ব্যবহারের জন্য নির্দেশাবলী অনুসরণ করুন।

একবার সফ্টওয়্যারটি লোড হয়ে গেলে বোর্ডটি শুরু করা উচিত এবং ইউএসবি সিরিয়াল সংযোগে চালানো উচিত। VL53L0X দিয়ে বোর্ডের পাশে একটি প্রাচীর বা আপনার হাতের কাছে সরান এবং আপনার মোটর কম্পন অনুভব করা উচিত। কম্পনটি প্রশস্ততায় কম হওয়া উচিত ডিভাইস থেকে আরও দূরে একটি বস্তু।

ডিভাইসে দেখা একটি আচরণ সোর্স কোডের মন্তব্যে কিছুটা ব্যাখ্যা করা হয়েছে। কিন্তু সংযুক্ত গ্রাফ এই পয়েন্ট ভাল করা উচিত। একটি বস্তু থেকে প্রায় 863 মিমি পর্যন্ত ডিভাইসটি কম্পন শুরু করা উচিত নয়। এটি একটি বস্তু থেকে তার সর্বোচ্চ কম্পন স্তর 50 মিমি পৌঁছাবে। যদি আপনি কোন বস্তুর 50 মিমি এর কাছাকাছি যান তবে ডিভাইসটি 50 মিমি এর চেয়ে বেশি কম্পন তৈরি করবে না।

ধাপ 13: ঘের

ঘের
ঘের
ঘের
ঘের
ঘের
ঘের
ঘের
ঘের

আমি একটি ঘের ডিজাইন করেছি এবং 3D এটি ABS প্লাস্টিকে প্রিন্ট করেছি। আপনি এটি পিএলএ বা এবিএস বা আপনি যা চান তা মুদ্রণ করতে পারেন। আমি ABS ব্যবহার করি কারণ প্রয়োজনে আমি বোর্ডে টুকরা aালতে পারি। আমার ডিজাইন করা বোর্ডটি সহজ এবং এতে ট্রিনকেটে ইউএসবি পোর্টের জন্য একটি গর্ত এবং পাওয়ার সুইচের জন্য একটি গর্ত রয়েছে। আমি বাক্সের দুপাশে ছোট হাত দিয়ে দুটি বোর্ড স্ন্যাপ করেছি। আমি এটি খুব পছন্দ করি না তাই আমি এটি পরিবর্তন করতে পারি। অবশ্যই, আপনি যে পরিবর্তন দেখতে চান তা করতে পারেন।

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

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

ধাপ 14: এখন কি?

এখন কি?
এখন কি?

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

এবং, এখন যেহেতু আপনি পেরিফেরাল রাডার বোর্ড তৈরি করেছেন এবং এটি লোড করেছেন এবং LiPo ব্যাটারি একটি চমৎকার 3D প্রিন্টেড কেসে আছে (যখন আমি এটি শেষ করি অথবা, যদি আপনি আপনার নিজের করেন), আপনি এরপর কি করবেন? আমি মনে করি এটা কিভাবে কাজ করে এবং সফটওয়্যারে পরিবর্তন আনে সে বিষয়ে আপনার অভিজ্ঞতা অর্জন করা উচিত। সফটওয়্যারের লাইসেন্স চুক্তিতে বলা হয়েছে যে আপনি এটি ব্যবহার করতে পারেন কিন্তু যদি আপনি কোন পরিবর্তন করেন তবে সেগুলি শেয়ার করতে হবে। আমি বলছি না যে এই প্রকল্পের জন্য সফটওয়্যার জটিল বা কোনভাবে আশ্চর্যজনক। এটি তার উদ্দেশ্য পূরণ করে কিন্তু উন্নতির জন্য জায়গা আছে। এই ডিভাইসটিকে আরও ভাল করতে সাহায্য করুন এবং আমাদের সকলের সাথে শেয়ার করুন। মনে রাখবেন, এই প্রকল্পটি মানুষকে সাহায্য করার জন্য। সুতরাং, সাহায্য!

প্রস্তাবিত: