اگر دوست دارید قابلیت فرمان صوتی را به پروژههای آردوینو اضافه کنید، فقط به یک سوئیچ رله نیاز دارید. در این ساختنی به شما یاد میدهیم چطور قابلیت تشخیص صوت را به سوئیچ رله اضافه کنید. ساخت سوئیچ رله صوتی بسیار ساده است و مهارت زیادی نمیخواهد.
قطعات اصلی این پروژه، ماژول رله و ماژول تشخیص صوت هستند. با این قطعات میتوانید یک سوئیچ صوتی بسازید که در پروژههای الکترونیکی مخلتف قابل استفاده است.
قبل از برنامهریزی آردوینو، باید آردوینو را به ماژول تشخیص صدا وصل کنیم. این ماژول چهار پین دارد که به ترتیب زیر به آردوینو وصل میشوند:
ماژول رله هم سه پین دارد که به ترتیب زیر وصل میشوند:
برای تست سوئیچ رله هم از پین ۱۱ آردوینو به عنوان خروجی دیجیتال استفاده خواهیم کرد. این پین جریان ثابت خواهد داشت و سوئیچ رله از فرمان صوتی برای هدایت الکتریسته به LEDها استفاده خواهد کرد.
در ساختنی بخوانید : با مدار آژیر ساز برای خودتان یک آژیر قدرتمند بسازید !
همانطور که در تصاویر میبینید برای ساخت سوئیچ رله از برد بورد و سیم جامپر استفاده کردهایم. شما میتوانید روشهای دیگر را برای سیمکشی مدار انتخاب کنید.
برای برنامهریزی آردوینو باید کتابخانه Voice Recognition را از لینک زیر دانلود کنید. نرم افزار Arduino IDE را هم به آخرین نسخه بهروزرسانی کنید تا دچار خطا نشود.
بعد از نصب کتابخانه و بهروزرسانی نرم افزار به مسیر FILE – EXAMPLES – VOICE RECOGNITION V3 MASTER بروید و روی VR_SAMPLE_TRAIN کلیک کنید. قسمت training به شما کمک میکند فرمانهای صوتی مشخصی را برای کنترل پینهای دیجیتال آردوینو تعریف کنید.
با کنترل پینهای دیجیتال آردوینو میتوانیم سوئیچ رله را کنترل کنیم. از خود سوئیچ هم برای کنترل دستگاههای ولتاژ بالا استفاده میشود. کدهای آموزش تشخیص صدا از قبل در نرم افزار وجود دارد و نیاز به هیچگونه تغییری ندارد.
بعد از آپلود کدها روی برد آردوینو، باید سریال مانیتور را با نرخ باد ۱۱۵۲۰۰ باز کنید. برای آموزش فرمانهای صوتی، عبارت setting را تایپ کنید و اینتر را بزنید.
حالا میتوانید فرمانهای صوتی را با فرمت sigtrain 0 On تعریف کنید. sigtrain یک لیست از فرمانهای صوتی قابل برنامهریزی است که در محدوده ۰ تا ۶ قرار دارند. در فرمان بالا، کلمه On چیزی است که مقابل میکروفون و برای فعال کردن سوئیچ گفته میشود.
بعد از تایپ فرمان صوتی و زدن اینتر، برنامه از شما میخواهید فرمان را با صدای خودتان بگویید (با نمایش پیغام speak now). شما هم باید کلمه ای که در فرمان تایپ کردهاید را با صدای بلند و رسا مقابل میکروفون ادا کنید. سریال مانیتور دوباره از شما میخواهد فرمان را تکرار کنید تا آموزش کامل بشود.
در ساختنی بخوانید : با برد آردوینو قفل بلوتوثی هوشمند و ایمن بسازید [Arduino]
بعد از ثبت فرمان اول، فرمان دوم را با همان فرمت وارد کنید (مثلا sigtrain 1 as Off). آموزش و تایید فرمان صوتی هم با همان روش قبل انجام میشود.
در مثال بالا، ماژول تشخیص صدا کلمه On را به عنوان sigtrain 0 و کلمه Off را به عنوان sigtrain 1 تشخیص میدهد.
برای آخرین مرحله آموزش هم load 0 1 را در سریال مانیتور تایپ کنید و اینتر را بزنید. به این ترتیب میتوانید از سریال مانیتور برای بررسی دقت فرمانهای صوتی تعریف شده استفاده کنید. (گذرواژه : saakhtani.ir)
بعد از کامل کردن بخش آموزش صوتی، کدهای زیر را دانلود کنید (رمز فایل saakhtani.ir است) و آنها را در نرم افزار باز کنید.
برای استفاده از این کدها در ساخت سوئیچ رله باید آنها را کمی تغییر بدهید. پین led را به پین ۱۱ تغییر بدهید و int relay را به عنوان پین ۱۳ تعریف کنید. در این کدها، ۰ به عنوان فرمان صوتی On و ۱ به عنوان فرمان صوتی Off تعریف شده است.
در بخش void setup، رله و led به عنوان پینهای خروجی تعریف شدهاند. در بخش void loop، پین led به صورت مداوم روی پین خروجی High تنظیم شده تا رله تست بشود. این بخش از کدها اختیاری است چون ماژول رله یک LED توکار برای نمایش مدار بسته دارد.
یک شرط if هم تعریف شده که در صورت تشخیص فرمان On، سوئیچ رله را از طریق پین ۱۳ فعال میکند. اگر هم فرمان Off شنیده بشود، پین ۱۳ روی low تنظیم میشود و سوئیچ رله خاموش میشود.
در ساختنی بخوانید : آموزش ساخت گلخانه ارزان و کم هزینه با سیستم آب پاش
بعد از اینکه کدهای اصلاح شده را روی آردوینو آپلود کردید، کابل usb را جدا کنید و آردوینو را با باتری ۹ ولتی تغذیه کنید.
بعد از ریست شدن آردینو، فرمانهای صوتی تعریف شده را مقابل میکروفون ادا کنید تا سوئیچ رله روشن و خاموش بشود.
داخل سوئیچ رله یک اتصال مشترک وجود دارد که معمولا به اتصال NC وصل است. بعد از تغذیه رله، اتصال مشترک به NO وصل میشود. حتی اگر اتصال مشترک از طریق ولتاژ بالا وصل شده باشد، باز هم میتوانید سوئیچ رله را از طریق آردوینو کنترل کنید.
در این روش ساخت سوئیچ رله ، پین ۱۱ جریان ۳.۳ ولتی را از طریق اتصال مشترک تامین میکند و پین ۱۳ ماژول رله را کنترل میکند. فرمانهای صوتی On و Off هم پین ۱۳ و در ادامه ماژول رله را کنترل میکنند.
اگر ساخت سوئیچ رله با این روش را امتحان کردید، تجربه خودتان را با کاربران ساختنی به اشتراک بگذارید.
منبع
[ad_2]
مطلب
ایرنا نوشت: وزیر کشور گفت:تبعیت نکردن از قانون نمی گذارد با منافع ملی جامعه همراهی کنیم. به این معنا که اگر با یک مسئولی مشکل داریم چوب لای چرخ او می گذاریم حتی اگر صدها نفر دیگر در این میان ضرر کنند. اینها به این خاطر است که آموزش ندیده ایم که منافع و قدرت ملی را ارحج بدانیم.
عبدالرضا رحمانی فضلی روز جمعه در سومین روز گردهمایی مسئولان شورای هماهنگی تبلیغات اسلامی سراسر کشور در مشهد افزود: محور و ثقل ما در این دوران باید در تغییرات باشد و نخستین مورد در حوزه تغییر نسل، این است که باید با تغییرات آنها همراه باشیم. صدا و سیما، منبرها، دانشگاهها، آموزش و پرورش باید تغییرات را مدنظر داشته باشند وگرنه نخواهیم توانست اثرگذار باشیم و لاجرم دیگران تاثیر خواهند گذاشت.
وزیر کشور گفت: با تغییر سبک زندگی هم روبرو هستیم. با برداشته شدن مرزها، سبک زندگی و سلیقه ها عوض شده است. این سبک زندگی هر روز به صورت جدیدی القا می شود و قدرت مدیریت را می گیرد. بعضی افراد صحبتهایی را مطرح میکنند که حلال مشکل نیست. نمی شود به زور کاری را انجام داد و اگر بخواهیم فشار آوریم حتی اگر فرزند انسان باشد بعد از چند بار بالاخره در برابر ما مقاومت می کند.
وی افزود: موضوع سوم در تغییر فناوری می باشد که اساس تغییرات جامعه است. هر روز و هر هفته شاهد یک انقلاب صنعتی و یک انقلاب در تکنولوژی هستیم.
رحمانی فضلی در ادامه همچنین گفت: هوای نفس، نفسانیات، فقدان همکاری و تبعیت نکردن از قانون نمی گذارد با منافع ملی جامعه همراهی کنیم. به این معنا که اگر با یک مسئولی مشکل داریم چوب لای چرخ او می گذاریم حتی اگر صدها نفر دیگر در این میان ضرر کنند. اینها به این خاطر است که آموزش ندیده ایم که منافع و قدرت ملی را ارحج بدانیم.
وی افزود: چهلمین سال انقلاب را باید تبدیل به امید کنیم. سازندگی و کارهای عمرانی بسیاری در این چهل سال انجام شده است. ارزش کارهای ثورت گرفته به این است که در تحریم و فشار پیشرفتها را صورت دادیم.
وزیر کشور ادامه داد: در مبارزات انقلاب اسلامی هیچکس فکر نمی کرد که این انقلاب پیروز شود و یا معتقد بودند که کشورها و قدرتهای خارجی باید کمک کنند تا انقلاب به پیروزی برسد. تنها کسی که می گفت انقلاب پیروز میشود امام خمینی(ره) بود که با تکیه بر باورهای اصیل و ناب دینی، واقعیتهای موجود ی و درک درست از نیازها انقلاب را به پیروزی رساند.
وی گفت: رویارویی ما با غرب مربوط به اسلام ناب است. دعوای اصلی آنها با اسلام ناب و فقاهت مبتنی بر معرفت شناسی و درک حقایق است که انطباق 100 در صد با عقلانیت و دل دارد. اسلام طرفدار صلح و تعالی است و همه نیازهای بشری را می تواند جواب دهد.
رحمانی فضلی افزود: مقابله اصلی مکاتب مادی با اسلام مربوط به الان نیست. آنها خاطرات بدی از این موضوع دارند. اسلامی که از صحرای عربستان شروع شد در مدت کوتاهی توانست خود را به قلب اروپا برساند. اینها گسترش اسلام و علوم اسلامی و توفیقات اسلام را دیده اند و شناخت لازم از آن دارند.
وزیر کشور ادامه داد: اختلاف و مشکل دشمنان با ایران بخاطر ساخت جاده، کارخانه و چنین اموری نیست بلکه مشکل آنها با ما در این است که در عرصه های ممنوعه همچون فناوریهای مدرن وارد شده ایم و قدرت و نفوذ ی ما در دنیا زیاد شده است. آنها می دانند که هیچ برنامه و طرحشان بدون حضور ایران در منطقه به نتیجه نمی رسد، آنها نمی توانند مسائل را تحمل کنند.
گردهمایی مسئولان شورای هماهنگی تبلیغات اسلامی که چهارشنبه در مشهد آغاز شد امروز به کار خود پایان می دهد.
مطلب