সুচিপত্র:
- ধাপ 1: উপাদান
- ধাপ 2: তারের (ভয়েস স্বীকৃতি মডিউল)
- ধাপ 3: তারের (রিলে মডিউল)
- ধাপ 4: কোডিং - ভয়েস প্রশিক্ষণ
- ধাপ 5: কোডিং - ভয়েস সক্রিয় রিলে সুইচ
- ধাপ 6: সমাপ্ত
ভিডিও: ভয়েস অ্যাক্টিভেটেড রিলে সুইচ (আরডুইনো): 6 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
সবাইকে অভিবাদন!
এই প্রকল্পে, আমি আপনাকে দেখাব কিভাবে আপনার Arduino প্রকল্পগুলির জন্য ভয়েস কমান্ডগুলি প্রয়োগ করতে হয়।
ভয়েস কমান্ড ব্যবহার করে, আমি আপনাকে দেখাব কিভাবে রিলে সুইচ মডিউল নিয়ন্ত্রণ করতে হয়।
ধাপ 1: উপাদান
এই প্রকল্পের জন্য, আপনার তিনটি প্রধান উপাদান প্রয়োজন হবে।
একটি Arduino Uno উন্নয়ন বোর্ড
একটি রিলে মডিউল
একটি ভয়েস স্বীকৃতি মডিউল (অ্যামাজন লিঙ্ক)
এবং কিছু মৌলিক সরঞ্জাম যেমন তার, এবং রুটিবোর্ড।
ধাপ 2: তারের (ভয়েস স্বীকৃতি মডিউল)
আমরা কোডিং প্রক্রিয়া শুরু করার আগে, আমাদের ভয়েস রিকগনিশন মডিউলে Arduino সংযুক্ত করতে হবে।
ভয়েস রিকগনিশন মডিউলে 4 টি পিন রয়েছে।
GND স্থল সংযোগের সাথে সংযুক্ত (Arduino)
VCC 5v সংযোগের সাথে সংযুক্ত (Arduino)
RXD ডিফল্টরূপে Arduino এর ডিজিটাল পিন #3 এ প্রোগ্রাম করা হয়
TXD ডিফল্টরূপে Arduino এর ডিজিটাল পিন #2 এ প্রোগ্রাম করা হয়
ধাপ 3: তারের (রিলে মডিউল)
রিলে মডিউলে, 3 টি পিন রয়েছে
আরডুইনোতে গ্রাউন্ড পিনের সাথে নেগেটিভ পিন সংযোগ করে
আরডুইনোতে 5v পিনের সাথে পজিটিভ পিন সংযোগ করে
S পিন Arduino তে 13 তম পিনে প্রোগ্রাম করা হবে
উপরন্তু, রিলে সুইচ পরীক্ষা করার জন্য, আমি ডিজিটাল আউটপুট হিসাবে Arduino এ 11 তম পিন ব্যবহার করব
এই পিনটিতে ধ্রুব শক্তি থাকবে এবং রিলে সুইচ ভয়েস কমান্ড ব্যবহার করে বিদ্যুৎকে একাধিক এলইডি -তে পাঠাবে
এই প্রকল্পের জন্য, আমি সমস্ত সংযোগ তৈরি করতে একটি ব্রেডবোর্ড এবং জাম্পার তার ব্যবহার করেছি।
যতক্ষণ পর্যন্ত সবগুলি সঠিকভাবে তৈরি করা যায়, আপনি আপনার সার্কিট তারের জন্য আপনার নিজস্ব পদ্ধতি ব্যবহার করতে পারেন।
ধাপ 4: কোডিং - ভয়েস প্রশিক্ষণ
কোডিং শুরু করার জন্য, আপনাকে এই PDF থেকে ভয়েস রিকগনিশন V3 লাইব্রেরি ডাউনলোড করতে হবে।
আপলোডিং ত্রুটিগুলি রোধ করতে আমাকে সর্বশেষ সংস্করণে Arduino IDE আপডেট করতে হয়েছিল।
একবার আপনি সবকিছু ইনস্টল করার পরে, আপনাকে ফাইল - উদাহরণ - ভয়েস রেকগনিশন V3 মাস্টার দিয়ে যেতে হবে এবং VR_SAMPLE_TRAIN এ ক্লিক করুন
Arduino এর ডিজিটাল পিনগুলি নিয়ন্ত্রণ করার জন্য প্রশিক্ষণ অংশটি আমাদের নির্দিষ্ট ভয়েস কমান্ডগুলি সংজ্ঞায়িত করতে সাহায্য করে।
Arduino এর ডিজিটাল পিনগুলি নিয়ন্ত্রণ করে, আমরা রিলে মডিউল নিয়ন্ত্রণ করতে পারি যা উচ্চ ভোল্টেজ ডিভাইস নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে।
ভয়েস প্রশিক্ষণের জন্য কোডটি ইতিমধ্যেই তৈরি করা হয়েছে এবং এটি কোনভাবেই পরিবর্তন করার প্রয়োজন নেই।
Arduino বোর্ডে কোড আপলোড করার পর, আপনাকে 115200 বড রেটে সিরিয়াল মনিটর খুলতে হবে
ভয়েস কমান্ডগুলি প্রশিক্ষণ দেওয়ার জন্য, আপনাকে "সেটিংস" শব্দটি লিখতে হবে এবং এন্টার চাপুন বা পাঠান ক্লিক করুন।
পরবর্তী, আপনাকে এই বিন্যাসটি ব্যবহার করে ভয়েস কমান্ড সংজ্ঞায়িত করতে হবে: সিগট্রেন 0 অন
সিগট্রেন হল প্রোগ্রামযোগ্য ভয়েস কমান্ডের একটি তালিকা যা 0-6 পর্যন্ত
এই কমান্ডে, অন শব্দটি মাইক্রোফোনে আমি যা বলব তা উপস্থাপন করে
একবার আপনি পাঠান বা প্রবেশ করুন, সিরিয়াল মনিটর আপনাকে "এখন কথা বলুন" বলতে বলবে।
এই সময়ের মধ্যে আপনি মাইক্রোফোনে যতটা সম্ভব স্পষ্টভাবে "চালু" বলবেন।
সিরিয়াল মনিটর আপনাকে প্রশিক্ষণ শেষ না হওয়া পর্যন্ত বাক্যাংশটি পুনরাবৃত্তি করতে বলবে।
একবার প্রথম ফ্রেজটি সফলভাবে প্রশিক্ষিত হয়ে গেলে, আমি সিগট্রেন 1 কে অফ হিসাবে প্রশিক্ষণ দিয়েছিলাম
সামগ্রিকভাবে, যদি আমি "অন" বলি, ভয়েস রিকগনিশন মডিউল এটি সিগট্রেন 0 হিসাবে স্বীকৃতি দেবে।
আমি যদি বলি, ভয়েস রিকগনিশন মডিউল এটিকে সিগট্রেন 1 হিসেবে চিনবে
প্রশিক্ষণ মোডের শেষ ধাপের জন্য, আপনাকে লোড 0 1 টাইপ করতে হবে এবং এন্টার বা পাঠাতে হবে।
এটি আপনাকে ভয়েস কমান্ডের নির্ভুলতা নিরীক্ষণের জন্য সিরিয়াল মনিটর ব্যবহার করার অনুমতি দেবে।
ধাপ 5: কোডিং - ভয়েস সক্রিয় রিলে সুইচ
প্রশিক্ষণ অংশটি শেষ করার পরে, আমি vr_sample_control_led নামের উদাহরণটি খুললাম
রিলে মডিউলের সাথে কাজ করার জন্য আমি কোডটি সামান্য পরিবর্তন করেছি।
আমি নেতৃত্বাধীন পিনকে 11 এ পরিবর্তন করেছি এবং আমি পিন 13 হিসাবে int রিলে সংজ্ঞায়িত করেছি
এই কোডে, 0 কে "অন" ফ্রেজ হিসাবে সংজ্ঞায়িত করা হয়েছে এবং 1 টি প্রশিক্ষণ থেকে "অফ" ফ্রেজ হিসাবে সংজ্ঞায়িত করা হয়েছে।
অকার্যকর সেটআপের ভিতরে, রিলে এবং নেতৃত্ব একটি আউটপুট পিন হিসাবে সেট করা হয়।
অকার্যকর লুপের ভিতরে, নেতৃত্বাধীন পিনটি রিলে পরীক্ষা করার জন্য ক্রমাগত উচ্চ আউটপুট পিন হিসাবে সেট করা হয়।
কোডের এই লাইনটি alচ্ছিক কারণ রিলে মডিউলে একটি অন্তর্নির্মিত নেতৃত্ব রয়েছে যা একটি ক্লোজ সার্কিট নির্দেশ করে।
যদি একটি বাক্য সনাক্ত করা হয় তবে পিন#13 এর মাধ্যমে রিলে সুইচ চালু করে এমন একটি বিবৃতি রয়েছে।
যদি বন্ধ শব্দটি সনাক্ত করা হয়, পিন 13 কম সেট করা হবে, রিলে সুইচ বন্ধ করে।
একবার পরিবর্তিত নেতৃত্বাধীন নিয়ন্ত্রণ কোডটি আরডুইনোতে আপলোড হয়ে গেলে, আমি ইউএসবি আনপ্লাগ করেছিলাম এবং আরডুইনোকে পাওয়ার জন্য 9v ব্যাটারি ব্যবহার করেছি।
একবার আরডুইনো রিসেট হয়ে গেলে, আমি মাইক্রোফোনে কথা বললাম এবং রিলে মডিউল চালু হল
একবার আমি বললাম, প্রত্যাশা অনুযায়ী রিলে বন্ধ হয়ে গেল।
ধাপ 6: সমাপ্ত
রিলে সুইচের ভিতরে, একটি সাধারণ যোগাযোগ রয়েছে যা সাধারণত এনসি যোগাযোগের সাথে সংযুক্ত থাকে।
একবার রিলে সক্রিয় হয়ে গেলে, সাধারণ যোগাযোগ NO যোগাযোগের সাথে সংযুক্ত হয়।
এমনকি যদি সাধারণ যোগাযোগ উচ্চ ভোল্টেজ ব্যবহার করে সংযুক্ত হয়, রিলে সুইচটি এখনও Arduino ব্যবহার করে নিয়ন্ত্রণ করা যায়।
এই প্রকল্পে, পিন 11 সাধারণ যোগাযোগের মাধ্যমে 3.3 ভোল্ট শক্তি সরবরাহ করে যখন 13 তম পিন রিলে মডিউল নিয়ন্ত্রণ করে।
পরিশেষে, "চালু" এবং "বন্ধ" বাক্যাংশগুলি 13 তম পিন নিয়ন্ত্রণ করে যা রিলে মডিউল নিয়ন্ত্রণ করে।
যদি আপনি এই প্রকল্পটি সহায়ক মনে করেন, তাহলে নির্দ্বিধায় আপনার নিজের ভয়েস সক্রিয় প্রকল্প তৈরি করুন।
ভয়েস রিকগনিশন মডিউলের কোড বিভিন্ন লেখক তৈরি করেছিলেন এবং এটি ভয়েস রিকগনিশন মডিউল লাইব্রেরিতে পাওয়া যাবে
ফাইল: vr_sample_train.inoauthor: JiapengLi
ফাইল: vr_sample_control_led.inoauthor: JiapengLi
আপনি যদি এই প্রকল্পটি পছন্দ করেন, দয়া করে আরো বিষয়বস্তুর জন্য ইউটিউব চ্যানেলে সাবস্ক্রাইব করার কথা বিবেচনা করুন।
ভয়েস অ্যাক্টিভেটেড চ্যালেঞ্জে রানার আপ
প্রস্তাবিত:
আরডুইনো ভিত্তিক ভয়েস-নিয়ন্ত্রিত আইওটি রিলে সুইচ (গুগল হোম এবং আলেক্সা সমর্থিত): 11 টি ধাপ
আরডুইনো ভিত্তিক ভয়েস-নিয়ন্ত্রিত আইওটি রিলে সুইচ (গুগল হোম এবং আলেক্সা সাপোর্টেড): এই প্রকল্পটি বর্ণনা করে কিভাবে একটি আরডুইনো-ভিত্তিক, ভয়েস-নিয়ন্ত্রিত, আইওটি রিলে সুইচ তৈরি করা যায়। এটি এমন একটি রিলে যা আপনি আইওএস এবং অ্যান্ড্রয়েডের জন্য একটি অ্যাপ ব্যবহার করে দূর থেকে চালু এবং বন্ধ করতে পারেন, সেইসাথে এটিকে IFTTT- এর সাথে সংযুক্ত করতে পারেন এবং গুগ ব্যবহার করে আপনার ভয়েস দিয়ে এটি নিয়ন্ত্রণ করতে পারেন
আলেক্সা এবং আরডুইনো ব্যবহার করে ভয়েস নিয়ন্ত্রিত সুইচ: 10 টি ধাপ (ছবি সহ)
আলেক্সা এবং আরডুইনো ব্যবহার করে ভয়েস নিয়ন্ত্রিত সুইচ: এই প্রকল্পের মূল লক্ষ্য হল ডিভাইসটি চালু বা বন্ধ করতে সুইচ (রিলে) নিয়ন্ত্রণ করতে তাপমাত্রা সেন্সর ব্যবহার করা। $ 4.2 Arduino uno == > $ 8 DHT11 তাপমাত্রা সেন্সর == > $ 3 ESP8266 মডুল
ভয়েস অ্যাক্টিভেটেড বিটি: 3 টি ধাপ (ছবি সহ)
ভয়েস অ্যাক্টিভেটেড বিটি: আরডুইনো ব্যবহার করে ভয়েস নিয়ন্ত্রিত হোম অটোমেশন: এই প্রকল্পে, আমি হোম ডিভাইসগুলি নিয়ন্ত্রণ করতে একটি ভয়েস ফাংশন ব্যবহার করছি। এই প্রকল্পটি আমার হোম অটোমেশন সিরিজের অংশ। এই প্রকল্প বাস্তব জীবনে ব্যবহার করা খুবই সহজ। যে কোন বয়সের মানুষ নিয়ন্ত্রণ করতে পারে
আলেক্সা ব্যবহার করে ভয়েস অ্যাক্টিভেটেড মিডিয়া অ্যাপ্লায়েন্স: 9 টি ধাপ (ছবি সহ)
আলেক্সা ব্যবহার করে ভয়েস অ্যাক্টিভেটেড মিডিয়া অ্যাপ্লায়েন্সস: এখানে যে ইউনিটটি ডেভেলপ করা হয়েছে তা টিভি, এম্প্লিফায়ার, সিডি এবং ডিভিডি প্লেয়ারের মতো যন্ত্রপাতি আলেক্সা এবং আরডুইনো ব্যবহার করে ভয়েস কমান্ড দিয়ে নিয়ন্ত্রণ করে। এই ইউনিটের সুবিধা হল আপনাকে শুধু ভয়েস কমান্ড দিতে হবে। এই ইউনিটটি সমস্ত যন্ত্রপাতির সাথে কাজ করতে পারে
ভয়েস অ্যাক্টিভেটেড আরডুইনো ব্লাইন্ডস: 9 টি ধাপ (ছবি সহ)
ভয়েস অ্যাক্টিভেটেড আরডুইনো ব্লাইন্ডস: কিছুক্ষণ আগে আমি একটি নির্দেশযোগ্য তৈরি করেছিলাম যেখানে আমি আমার দরজার লকে একটি সার্ভো এবং ব্লুটুথ ডিভাইস যুক্ত করেছি আমাকে আমার ফোন দিয়ে এটি একটি নেশার মতো নিয়ন্ত্রণ করতে দেয় আমি জিনিসগুলিতে ব্লুটুথ যোগ করা বন্ধ করতে পারি না এবং তাই এই প্রকল্পে আমি আমি আপনাকে দেখাব কিভাবে ব্লু তৈরি করা যায়