সুচিপত্র:
- ধাপ 1: প্রয়োজনীয় উপকরণ
- ধাপ 2: সেন্সরের ভূমিকা
- ধাপ 3: Arduino UNO এর সাথে সেন্সরের ইন্টারফেসিং
- ধাপ 4: Arduino প্রসেসিং ভাষার ইন্টারফেসিং
- ধাপ 5: জাভা প্রোগ্রাম সেট আপ করা
- ধাপ 6: Arduino কোড সেট আপ
- ধাপ 7: সমস্যা সমাধান
- ধাপ 8: উপসংহার
ভিডিও: আরডুইনো ইউনো এবং সেন্সর ব্যবহার করে পিসি মাউস এমুলেটর।: 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এই নির্দেশনায়, আমরা মাউস এমুলেটরের একটি প্রোটোটাইপ তৈরি করতে যাচ্ছি মাউস এমুলেটর এমন একটি ডিভাইস যা ব্যবহার করা যেতে পারে যখন আপনার মাউস সঠিকভাবে কাজ করছে না।
মাউস নড়াচড়া নিয়ন্ত্রণের জন্য সেন্সর ব্যবহার করা হয়। প্রকল্পে একটি অতিস্বনক সেন্সর, তিনটি ইনফ্রারেড সেন্সর, এবং আন্দোলন নিয়ন্ত্রণের জন্য ভাষা প্রক্রিয়াকরণ প্রক্রিয়া রয়েছে।
আরডুইনো লিওনার্দো বোর্ড প্রসেসিং চিপ নিয়ে গঠিত তাই মাউস নড়াচড়া নিয়ন্ত্রণ করার জন্য আমাদের সফটওয়্যার এবং প্রসেসিং কোডের প্রয়োজন হয় না।
ধাপ 1: প্রয়োজনীয় উপকরণ
1. দুটি IR সেন্সর
2. অতিস্বনক সেন্সর
3. তারের
4. আরডুইনো ইউএনও 3
5. Arduino IDE এবং প্রক্রিয়াকরণ সফটওয়্যার।
6. ব্রেডবোর্ড
7. পুরুষ থেকে মহিলা জাম্পার তার
ধাপ 2: সেন্সরের ভূমিকা
1. অতিস্বনক সেন্সর
একটি অতিস্বনক সেন্সর এমন একটি যন্ত্র যা শব্দ তরঙ্গ ব্যবহার করে কোনো বস্তুর দূরত্ব পরিমাপ করতে পারে।
এটি একটি নির্দিষ্ট ফ্রিকোয়েন্সিতে একটি শব্দ তরঙ্গ পাঠিয়ে দূরত্ব পরিমাপ করে এবং সেই সাউন্ড ওয়েভ ফিরে পাওয়ার জন্য শুনতে পায়।
সাউন্ড ওয়েভ উৎপন্ন হওয়া এবং ফিরে আসা শব্দ তরঙ্গের মধ্যে অতিবাহিত সময় রেকর্ড করে, সোনার সেন্সর এবং বস্তুর মধ্যে দূরত্ব গণনা করা সম্ভব।
দূরত্ব = আলোর গতি (ধ্রুবক)* সময় (সেন্সর দ্বারা গণনা করা হয়)
2. আইআর সেন্সর
একটি ইনফ্রারেড সেন্সর এমন একটি যন্ত্র যা একটি ইলেকট্রনিক যন্ত্র যা তার চারপাশের কিছু বৈশিষ্ট্য নির্গত এবং/অথবা ইনফ্রারেড বিকিরণ সনাক্ত করে ব্যবহার করতে পারে।
এটি কিছু দূরত্ব পর্যন্ত কোন বস্তু সনাক্ত করতে ব্যবহার করা যেতে পারে।
সেন্সর মডিউল বোর্ডের মধ্যে অন্তর্নির্মিত potentiometer আমাদের ডিভাইসের সংবেদনশীলতা পরিবর্তন করতে সক্ষম করে।
ধাপ 3: Arduino UNO এর সাথে সেন্সরের ইন্টারফেসিং
ইন্টারফেস করার সময় যে পদক্ষেপগুলি মনে রাখা দরকার:
অতিস্বনক সেন্সর: ট্রিগ পিন হল সেই পিন যা শব্দ তরঙ্গ পাঠাতে ব্যবহৃত হয় তাই এটি একটি আউটপুট অবস্থা এবং ইকো পিন বস্তু থেকে প্রতিফলিত শব্দ তরঙ্গ গ্রহণ করে তাই পিন কনফিগারেশন সংজ্ঞায়িত করার সময় এটি মাইক্রোকন্ট্রোলারের ক্ষেত্রে ইনপুট অবস্থায় থাকা উচিত। অতিস্বনক সেন্সর মডিউলে থাকা আইসি চিপগুলি সময় গণনা করে।
এটি একটি এনালগ ডেটা তাই এটিকে মাইক্রোকন্ট্রোলারের এনালগ পিনের সাথে ইন্টারফেস করা উচিত।
আইআর সেন্সর: আইআর সেন্সরে যে পিনটি থাকে সেটি 1 বা 0 নির্দেশ করে বস্তুর সনাক্ত করা হয়েছে কি না তার উপর নির্ভর করে।
এটি একটি ডিজিটাল ডেটা তাই এটিকে মাইক্রোকন্ট্রোলারের ডিজিটাল পিনের সাথে ইন্টারফেস করা উচিত।
পুরো সার্কিট সেট আপ করা:
1. আরডুইনো থেকে 5v এবং GND কে ব্রেডবোর্ডের পাওয়ার রেলগুলিতে সংযুক্ত করুন। সেন্সরের ক্ষমতা পাওয়ার রেল থেকে দেওয়া হবে।
2. এখন Arduino এর 4, 5 এবং 10 পিনের সাথে IR সেন্সর "OUT" পিন সংযুক্ত করুন।
3. অতিস্বনক সেন্সর ইকো পিনের সাথে Arduino এর A0 পিন সংযুক্ত করুন
4. Arduino এর A1 পিনকে অতিস্বনক সেন্সর ট্রিগ পিনের সাথে সংযুক্ত করুন।
5. একটি ইউএসবি কেবল ব্যবহার করে আরডুইনো থেকে ল্যাপটপ সংযোগ করুন।আরসিডুইন দ্বারা ভিসিসি পিনের মাধ্যমে সর্বাধিক বিদ্যুৎ সরবরাহ করা যেতে পারে, তাই এটি সহজেই সেন্সরগুলি বের করে দেবে।
6. নিশ্চিত করুন যে সেন্সরের গ্রাউন্ড এবং ভিসিসি পিনগুলি রুটিবোর্ডের পাওয়ার রেলগুলির সাথে সঠিকভাবে সংযুক্ত রয়েছে।
ধাপ 4: Arduino প্রসেসিং ভাষার ইন্টারফেসিং
1. প্রক্রিয়াকরণ সফটওয়্যার সিরিয়ালটি UART পোর্টের মাধ্যমে Arduino- এর সাথে যোগাযোগ করে। প্রসেসিং হল ওপেন সোর্স সফটওয়্যার এবং সহজেই ইন্টারনেট থেকে ডাউনলোড করা যায়।
2. প্রসেসিং সফটওয়্যারের ব্যাকএন্ড জাভা ভাষার উপর ভিত্তি করে।
3. ওপেন সোর্স রোবট লাইব্রেরি মাউস অনুকরণ করতে ব্যবহৃত হয়।
ডাউনলোড করার লিঙ্ক
ধাপ 5: জাভা প্রোগ্রাম সেট আপ করা
প্রথমে জাভা প্রোগ্রাম সেট আপ করা যাক দয়া করে কোডটি চালানোর আগে নিশ্চিত করুন যে আপনি সমস্ত প্রসেসিং লাইব্রেরি আপডেট করেছেন।
রোবট লাইব্রেরি আমাদের মাউস অনুকরণ করতে সাহায্য করে এবং আমরা সিদ্ধান্ত নিতে পারি মাউস পয়েন্টার কতটুকু সরানো উচিত।
সেন্সর থেকে তথ্য সংগ্রহের সময় নিশ্চিত করুন যে আপনার পোর্ট ব্যস্ত নয়। প্রোগ্রামটি UART পোর্ট এবং প্রসেসিং সফটওয়্যারের মধ্যে একটি ইন্টারফেস তৈরি করে যা আমাদেরকে সেন্সর থেকে তথ্য সংগ্রহ করতে এবং মাউস অনুযায়ী স্থানান্তর করতে সাহায্য করে।
ধাপ 6: Arduino কোড সেট আপ
Arduino বোর্ডে লেখা কোডটি আপলোড করুন নিশ্চিত করুন যে প্রসেসিং IDE সেই সময়ে চলছে না।
ধাপ 7: সমস্যা সমাধান
জাভা প্রোগ্রামটি কাজ করা কঠিন হতে পারে। আপনি আটকে থাকলে আমার কিছু টিপস আছে:
-PORT_NAMES এ "COM4" স্ট্রিংটি আপনার Arduino Uno- এর সাথে সংযুক্ত পোর্টে পরিবর্তন করুন। (আমি আমার জাভা প্রোগ্রামে ডিফল্ট COM3 থেকে COM4 তে পরিবর্তন করেছি)
আপনার IDE তে জাভা ভার্চুয়াল মেশিনটি পুনরায় সেট করুন। এমনকি প্রথমবার মাউস ব্যবহার করার আগে প্রোগ্রামটি পুনরায় সেট করুন।
-"প্যাকেজ পুনর্নির্মাণ" বা আপনার আইডিই সমতুল্য ক্লিক করুন
ধাপ 8: উপসংহার
-এটি ভয়েস-নিয়ন্ত্রিত মাউসে আপগ্রেড করে প্রতিবন্ধীদের জন্যও ব্যবহার করা যেতে পারে।
-তাই মাউসের গতিবিধি আমাদের দ্বারা কণ্ঠ দ্বারা নিয়ন্ত্রিত হবে যা অন্ধ ব্যক্তি বা প্রতিবন্ধী ব্যক্তিদের জন্য ব্যবহার করা যেতে পারে।
-প্রজেক্টে আপগ্রেড করার জন্য অ্যাকসিলরোমিটার, ভয়েস কন্ট্রোল মাউস ব্যবহার করে আঙ্গুল দিয়ে মাউস মুভমেন্ট নিয়ন্ত্রণ করা জড়িত।
শেষ পর্যন্ত, সবচেয়ে সহজ সমাধান হল একটি Arduino Leonard বা Mini ব্যবহার করা যা মাউস ইনপুটগুলির জন্য একটি সিস্টেম ডিভাইস হিসাবে কাজ করতে পারে, কিন্তু আমি Uno ফাংশনটিকে এমনভাবে তৈরি করতে মজা পেয়েছি যে এটি ডিজাইন করা হয়নি।
শুভ শেখার….. নির্দ্বিধায় মন্তব্য করুন এবং সন্দেহ জিজ্ঞাসা করুন
প্রস্তাবিত:
আরডুইনো ইউনো ব্যবহার করে DIY প্রোগ্রামিং কেবল - বাওফেং ইউভি -9 আর প্লাস: 6 টি ধাপ (ছবি সহ)
আরডুইনো ইউনো-বাওফেং ইউভি -9 আর প্লাস ব্যবহার করে DIY প্রোগ্রামিং কেবল: আরে সবাই, এটি আপনার বাওফেং ইউভি -9 আর (বা প্লাস) হেডফোন / ইয়ার পিস ক্যাবলকে একটি আর্দুনিও ইউএনও ব্যবহার করে ইউএসবি হিসাবে কীভাবে একটি প্রোগ্রামিং ক্যাবলে রূপান্তর করবেন তার একটি সহজ নির্দেশিকা। সিরিয়াল কনভার্টার। [অস্বীকৃতি] আমি কোন ক্ষতির কারণে কোন দায়িত্ব গ্রহণ করি না
আইআর প্রক্সিমিটি সেন্সর, স্পিকার এবং আরডুইনো ইউনো (আপগ্রেড/পার্ট -২) ব্যবহার করে এয়ার পিয়ানো: Ste টি ধাপ
আইআর প্রক্সিমিটি সেন্সর, স্পিকার এবং আরডুইনো ইউনো (আপগ্রেডেড/পার্ট -২) ব্যবহার করে এয়ার পিয়ানো: এটি এয়ার পিয়ানো এর আগের প্রজেক্টের আপগ্রেড সংস্করণ? এখানে আমি একটি JBL স্পিকার আউটপুট হিসেবে ব্যবহার করছি। আমি প্রয়োজনীয়তা অনুযায়ী মোড পরিবর্তন করার জন্য একটি স্পর্শ সংবেদনশীল বোতাম অন্তর্ভুক্ত করেছি। যেমন- হার্ড বেস মোড, নরমাল মোড, হাই ফ্র
পটেন্টিওমিটার (ভেরিয়েবল রেজিস্টর) এবং আরডুইনো ইউনো ব্যবহার করে ফেইড/কন্ট্রোলিং এলইডি/ব্রাইটনেস: Ste টি ধাপ
পটেন্টিওমিটার (ভেরিয়েবল রেজিস্টার) এবং আরডুইনো ইউনো ব্যবহার করে ফেইড/কন্ট্রোলিং এলইডি/ব্রাইটনেস: আরডুইনো এনালগ ইনপুট পিন পোটেন্টিওমিটারের আউটপুটের সাথে সংযুক্ত। তাই আরডুইনো এডিসি (এনালগ টু ডিজিটাল কনভার্টার) এনালগ পিন পোটেন্টিওমিটারের আউটপুট ভোল্টেজ পড়ছে। পোটেন্টিওমিটারের ঘূর্ণন ঘূর্ণন ভোল্টেজ আউটপুট এবং Arduino পুনরায় পরিবর্তিত হয়
অতিস্বনক সেন্সর এবং ফান্ডুইনো ওয়াটার সেন্সর ব্যবহার করে জলের স্তর আরডুইনো সনাক্ত করার পদ্ধতি: 4 টি ধাপ
অতিস্বনক সেন্সর এবং ফান্ডুইনো ওয়াটার সেন্সর ব্যবহার করে জলের স্তর আরডুইনো শনাক্ত করার পদ্ধতি: এই প্রকল্পে, আমি আপনাকে দেখাব কিভাবে দুটি পদ্ধতি ব্যবহার করে একটি সস্তা পানি আবিষ্কারক তৈরি করা যায়: ১। অতিস্বনক সেন্সর (HC-SR04) .2। ফান্ডুইনো ওয়াটার সেন্সর
একটি সেন্সর হিসাবে মোমবাতি ব্যবহার করে একটি কম্পিউটার মাউস হিসাবে Wiimote কিভাবে ব্যবহার করবেন !!: 3 টি ধাপ
কিভাবে একটি কম্পিউটার মাউস হিসাবে Wiimote ব্যবহার করবেন একটি সেন্সর হিসাবে মোমবাতি ব্যবহার করে !!: এই নির্দেশিকাটি আপনাকে দেখাবে কিভাবে আপনার Wii রিমোট (Wiimote) কে আপনার পিসির সাথে সংযুক্ত করবেন এবং এটি একটি মাউস হিসাবে ব্যবহার করবেন