সুচিপত্র:

TrigonoDuino - কিভাবে সেন্সর ছাড়া দূরত্ব পরিমাপ: 5 পদক্ষেপ
TrigonoDuino - কিভাবে সেন্সর ছাড়া দূরত্ব পরিমাপ: 5 পদক্ষেপ

ভিডিও: TrigonoDuino - কিভাবে সেন্সর ছাড়া দূরত্ব পরিমাপ: 5 পদক্ষেপ

ভিডিও: TrigonoDuino - কিভাবে সেন্সর ছাড়া দূরত্ব পরিমাপ: 5 পদক্ষেপ
ভিডিও: Как спрятать данные в ячейках Excel? 2024, নভেম্বর
Anonim
TrigonoDuino - কিভাবে সেন্সর ছাড়া দূরত্ব পরিমাপ
TrigonoDuino - কিভাবে সেন্সর ছাড়া দূরত্ব পরিমাপ
TrigonoDuino - কিভাবে সেন্সর ছাড়া দূরত্ব পরিমাপ
TrigonoDuino - কিভাবে সেন্সর ছাড়া দূরত্ব পরিমাপ
TrigonoDuino - কিভাবে সেন্সর ছাড়া দূরত্ব পরিমাপ
TrigonoDuino - কিভাবে সেন্সর ছাড়া দূরত্ব পরিমাপ

বাণিজ্যিক সেন্সর ছাড়াই দূরত্ব পরিমাপের জন্য এই প্রকল্পটি তৈরি করা হয়েছে। এটি একটি কংক্রিট সমাধান সহ ত্রিকোণমিতিক নিয়ম বোঝার জন্য একটি প্রকল্প। এটি অন্য কিছু ত্রিকোণমিতিক গণনার জন্য মানানসই হতে পারে। Cos Sin এবং অন্যান্যরা Math.h- এর সাথে কাজ করে।

লেজার রশ্মি দিয়ে এই ধরনের পরিমাপের এটি একটি প্রথম সংস্করণ প্রোটোটাইপ, কোন পরামর্শ বা টিপস স্বাগত।

এটি ত্রিকোণমিতি নিয়মের সাথে দূরত্ব পরিমাপের জন্য গাণিতিক ব্যবহার করে।

এটি দুটি লেজার ডায়োড, একটি সার্ভো মোটর SG90, একটি পোটেন্টিওমিটার 10k এবং একটি Arduino Uno এর সাথে কাজ করে।

<1 মিটার দূরত্বের জন্য যথার্থতা +- 2 মিমি, দূরত্বটি সেন্টিমিটারে প্রদর্শিত হয়। যদি আপনি ইঞ্চিতে রূপান্তর করতে চান, 1cm = 0, 393701 ইঞ্চি, আপনাকে অবশ্যই 2, 54 দিয়ে ভাগ করতে হবে

ব্যাখ্যা:

পোটেন্টিওমিটার লেজার সি কে সার্ভো মোটর এ সরায়, এটি Arduino কে C কোণ দেয়। লেজার A বিন্দু একটি সমকোণ দেয়। লেজার (সি) পয়েন্টকে পটেন্টিওমিটারের সাহায্যে দুটি লেজার বিমকে সুপারিপোজ করার জন্য সরান, এটি পয়েন্ট বি দেয়।

টিপস: নিখুঁত লেজার পয়েন্ট পেতে লেজার স্ক্রু লেন্স দিয়ে লেজার বিম সামঞ্জস্য করুন।

ধাপ 1: অংশ তালিকা

অংশ তালিকা
অংশ তালিকা
অংশ তালিকা
অংশ তালিকা
অংশ তালিকা
অংশ তালিকা
অংশ তালিকা
অংশ তালিকা

প্রধান:

-দুটি লেজার:

- Arduino Uno:

-সার্ভো মোটর:

-10k Potentimeter:

-ডুপন্ট ওয়্যার:

টুল:

-সোল্ডার আয়রন:

(আমার কাছে এটি আছে এবং এটি খুব ভাল সোল্ডারিং লোহা, কর্মক্ষেত্রে আমি একটি ওয়েলার ব্যবহার করি কিন্তু নিজের জন্য আমি এটি ব্যবহার করি)

চ্ছিক:

-প্রতিরোধক:

ধাপ 2: তারের ইলেকট্রনিক্স

তারের ইলেকট্রনিক্স
তারের ইলেকট্রনিক্স
তারের ইলেকট্রনিক্স
তারের ইলেকট্রনিক্স
তারের ইলেকট্রনিক্স
তারের ইলেকট্রনিক্স
তারের ইলেকট্রনিক্স
তারের ইলেকট্রনিক্স

ডায়োড emitters, 5V থেকে লাল তারের এবং GND নীল তারের সাথে সংযোগ করুন।

Servo Red কে 5V, Black to GND এবং Orange to Arduino Digital Pin 3 এর সাথে সংযুক্ত করুন।

পটেনসিওমিটার বাম পিনকে ডিজিটাল পিন 8, ডান পিন ডিজিটাল পিন 9 এবং মধ্য পিনকে এনালগ পিন এ 0 এর সাথে সংযুক্ত করুন। বাম পিন আমার জন্য ভায়োলেট।

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

টিপ: লেজার এবং পোটেন্টিওমিটারের জন্য ডুপন্ট তার তৈরির জন্য সোল্ডার আয়রনের প্রয়োজন।

ধাপ 3: প্লেটটি 3D প্রিন্ট করুন

থ্রিডি প্রিন্ট প্লেট
থ্রিডি প্রিন্ট প্লেট
থ্রিডি প্রিন্ট প্লেট
থ্রিডি প্রিন্ট প্লেট
থ্রিডি প্রিন্ট প্লেট
থ্রিডি প্রিন্ট প্লেট
থ্রিডি প্রিন্ট প্লেট
থ্রিডি প্রিন্ট প্লেট

অটোক্যাড দিয়ে ডিজাইন করা এবং STL ফরম্যাটে রপ্তানি করা হয়েছে।

www.autodesk.fr/products/autocad/overview

সরলীকৃত সংস্করণ মুদ্রণ আপনার জন্য ভাল, এটি ঠিক করার জন্য SG90 এর সাথে উপস্থিত স্ক্রু ব্যবহার করুন। সাহায্যের কেন্দ্রের ডানদিকে থাকা সার্ভোকে ছবির মতো দেখতে হবে।

গুরুত্বপূর্ণ:

সার্ভো মোটরে দ্বিতীয় টুকরা পেস্ট করার আগে servo (0) ডিগ্রীতে সেট করুন। লেসার পয়েন্টারগুলিকে সার্ভো (0) এর সাথে সমান্তরাল অবস্থানে রাখুন, ভ্যালকে 0: monServomoteur.write (0) দিয়ে প্রতিস্থাপন করুন; ।

এখনও পেস্ট করবেন না, পরবর্তী ধাপের শেষের জন্য অপেক্ষা করুন।

ধাপ 4: Arduino কোড

আরডুইনো কোড
আরডুইনো কোড
আরডুইনো কোড
আরডুইনো কোড
আরডুইনো কোড
আরডুইনো কোড

আপনি এটি ব্যবহারের জন্য কোড খুঁজে পেতে পারেন।

Arduino IDE ডাউনলোড এবং ইনস্টল করুন:

প্রকল্পে লাইব্রেরি Math.h যোগ করা প্রয়োজন।

A কোণে ত্রিভুজটি আয়তক্ষেত্র, আমরা AC কে 14cm হিসাবে জানি, এবং servo মোটর কোণ C দেয়, এছাড়াও আমরা দূরত্ব AB পরিমাপের জন্য কোণ B কে গণনা করি। ত্রিভুজের মোট কোণ সমান হল 180 °, A এর উপর 90 ° কোণ।

দূরত্ব পরিমাপ একটি কোণে লেজারের কাছে শুরু হয়।

যদি আপনার OLED স্ক্রিন না থাকে, তাহলে TrigonoDuinoSerial.ino ব্যবহার করুন। কম্পিউটার ছাড়া এটি ব্যবহারের জন্য আমি একটি SSD1306 Oled স্ক্রিন ব্যবহার করেছি।

Nb: আপনি 1064 দ্বারা 4064 পরিবর্তন করতে পারেন এটি Arduino বোর্ডের উপর নির্ভর করে। আমার জন্য Wavgat R3 এনালগ পিন মান 0 এবং 4064 এর মধ্যে ফিরে এসেছে, কিন্তু অন্যদের জন্য এটি 0 এবং 1028।

সম্পাদনা করুন: মানচিত্র ফাংশন নির্ভুলতার জন্য উপযুক্ত নয়, নতুন কোড সংস্করণে লম্বা ধরনের ভেরিয়েবলের পরিবর্তে ডবল ব্যবহারের জন্য গণনা মোড পরিবর্তন করা হয়েছিল। "মোটর" এর একটি ভাল স্থিতিশীল মানের জন্য লুপ বৃদ্ধি করা হয়েছিল।

তাদের জায়গায় লেজার মাউন্ট করা servo.write কে 0 এ সেট করুন এবং সার্ভারের কেন্দ্রে হোল্ডিং লেজার কেস পেস্ট করুন। লেজার সমান্তরাল হতে হবে। লেজার রশ্মিকে একই উচ্চতায় সামঞ্জস্য করুন এবং পয়েন্টারগুলি অবশ্যই লেজারগুলির সমান দূরত্বে থাকতে হবে।

ধাপ 5: পরীক্ষা পরিমাপ

পরীক্ষা পরিমাপ
পরীক্ষা পরিমাপ
পরীক্ষা পরিমাপ
পরীক্ষা পরিমাপ
পরীক্ষা পরিমাপ
পরীক্ষা পরিমাপ

এখন পরিমাপ পরীক্ষায় এগিয়ে যান। প্রয়োজনে লেজারের ক্ষেত্রে কেন্দ্র থেকে কেন্দ্র পর্যন্ত আপনার এসি দৈর্ঘ্য সামঞ্জস্য করুন।

সামান্য ধাপে ধীরে ধীরে পটেন্টিওমিটার ঘুরিয়ে দিন। আপনি বড় দূরত্ব নির্দেশ করে নির্ভুলতার জন্য লেজার ফোকাস (স্ক্রু হেড লেজার চালু করুন) সামঞ্জস্য করতে পারেন।

আপনি এই ইউনিট দিয়ে কিছু মিটার পরিমাপ করতে পারেন কিন্তু স্পষ্টতা কম সুনির্দিষ্ট হবে। 1 মিটারের নিচে পরিমাপ সত্যিই ভাল।

ফরওয়ার্ড:

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

আপনি একটি ভাল সার্ভো মোটর লাগাতে পারেন এবং স্পষ্টতা বৃদ্ধির জন্য কিছু পোটেন্টিওমিটার যোগ করতে পারেন (উদাহরণস্বরূপ 15 for এর জন্য 1 পোটেন্টিওমিটার) এবং পরিমাপের দূরত্ব পরিসীমা।

দ্রুত এসি দৈর্ঘ্য পরিবর্তনের জন্য সার্ভোর পার্শ্বীয় স্থানচ্যুতি যোগ করতে পারে।

প্রস্তাবিত: