ورکشاپ آموزشی - آیسی مدار
رفتن به محتوا

مدار کنترل صوتی با آردوینو و گوشی اندروید

آموزش و الکترونیک
۰ نظر
۴۴ نفر
کد ۴۴۷۱

دنیای امروز به سمت فرمان‌های صوتی و کنترل هوشمند می‌ره. روشن کردن وسایل فقط با گفتن یه کلمه، دیگه مربوط به فیلم‌های علمی تخیلی نیست و حسابی وارد زندگی روزمره‌مون شده. کنترل صوتی نه‌تنها جذابه، بلکه قدم اول برای ساختن یه خانه هوشمند واقعی به حساب میاد.

توی این پروژه قراره یه مدار جالب بسازیم که با شنیدن صدای تو، خروجی‌ها رو کنترل می‌کنه. با کمک یه ماژول بلوتوث، گوشی اندرویدی رو به برد آردوینو متصل می‌کنیم تا کلماتی که میگی پردازش بشن و ال‌ای‌دی‌ها رو روشن و خاموش کنن. تیم آیسی‌مدار همیشه دنبال پروژه‌هاییه که هم ساختنشون لذت‌بخش باشه و هم ایده‌های بزرگی رو تو ذهنت روشن کنه.

مدار ما به قطعات پیچیده‌ای نیاز نداره و خیلی سریع روی برد بورد بسته می‌شه. پس وسایلت رو آماده کن تا بریم سراغ ساخت این پروژه هوشمند و هیجان‌انگیز!

قطعات موردنیاز

  • 5 عدد ال‌ای‌دی (رنگ دلخواه)
  • برد آردوینو UNO
  • ماژول بلوتوث HC-05
  • برد بورد
  • سیم جامپر
مرحله ۱

قطعات مورد نیاز پروژه

برای شروع این پروژه جذاب، به چند تا قطعه الکترونیکی ساده نیاز داری. هسته اصلی مدارمون یه برد آردوینو UNO هست که فرمان‌ها رو پردازش می‌کنه. در کنارش، یه ماژول بلوتوث HC-05 داریم تا ارتباط بی‌سیم بین گوشی و آردوینو رو برقرار کنیم.

برای دیدن نتیجه کار هم از چند تا ال‌ای‌دی استفاده می‌کنیم. لیست دقیق قطعات رو تو بخش نیازمندی‌ها برات نوشتیم تا راحت بتونی تهیه‌شون کنی.

مرحله ۲

آماده‌سازی ماژول بلوتوث

اول از همه باید ماژول بلوتوث رو بررسی کنی. ماژول‌های HC-05 معمولا روی یه برد راه‌انداز مونتاژ شدن و پین‌هدر دارن که کار رو خیلی راحت می‌کنه. اگه نسخه خام این ماژول رو داری، بهتره اون رو روی یه تیکه برد سوراخ‌دار لحیم کنی تا موقع کار آسیب نبینه.

لحیم کردن مستقیم سیم‌ها به پایه‌های ریز ماژول خام اصلا ایده خوبی نیست و ممکنه خیلی زود قطع بشن. البته اگه از ماژول‌های بلوتوث استاندارد بازار استفاده کنی که خودشون پایه دارن، دیگه نیازی به این دردسرها نیست. این ماژول‌های آماده رو می‌تونی مستقیم و خیلی شیک روی برد بورد قرار بدی.

استفاده از این ماژول‌ها کاملا تست‌شده و بی‌نقصه. با این کار خیالت راحته که ارتباط بلوتوثی مدار با گوشی کاملا پایدار می‌مونه و موقع ارسال فرمان‌های صوتی هیچ اختلالی به وجود نمیاد.

مرحله ۳

اتصال ماژول HC-05 به آردوینو

حالا بریم سراغ سیم‌کشی مهم‌ترین بخش مدار. ماژول بلوتوث رو روی برد بورد بذار و تغذیه‌اش رو وصل کن. حواست باشه که ماژول‌های خام HC-05 با ولتاژ 3.3 ولت کار می‌کنن و نباید به 5 ولت وصل بشن. اما اگه از ماژول‌های دارای رگولاتور داخلی استفاده می‌کنی، می‌تونی مستقیم به همون پین 5 ولت آردوینو متصلش کنی.

بعد از تغذیه، باید پایه‌های ارتباط سریال رو متصل کنی. پایه TX ماژول بلوتوث رو به پایه RX آردوینو (پین 0) و پایه RX ماژول رو به پایه TX آردوینو (پین 1) وصل کن. همیشه یادت باشه که توی ارتباط سریال، گیرنده به فرستنده و برعکس متصل می‌شه.

مرحله ۴

سیم‌کشی LEDها روی برد بورد

تو این مرحله باید خروجی‌ها رو مشخص کنیم تا وقتی فرمان صوتی دادی، روشن شدنشون رو ببینی. پایه‌های مثبت یا همون آند هر پنج تا ال‌ای‌دی رو به ترتیب به پین‌های دیجیتال 2، 3، 4، 5 و 6 آردوینو وصل کن. پایه‌های منفی یا کاتدشون رو هم به ردیف منفی برد بورد ببر و از اونجا یه سیم مشترک به پایه GND آردوینو متصل کن.

مرحله ۵

برنامه‌نویسی و کدهای آردوینو

مرحله ۶

راه‌اندازی اپلیکیشن اندروید

حالا که همه‌چیز آماده‌ست، باید اپلیکیشن کنترل صوتی رو روی گوشی اندرویدیت نصب کنی. وارد تنظیمات بلوتوث گوشیت شو، ماژول HC-05 رو پیدا کن و باهاش جفت شو. این برنامه صدای تو رو می‌شنوه، به متن تبدیل می‌کنه و مستقیم برای آردوینو می‌فرسته تا مدارت به حرف بیاد!

مرحله ۷

نتیجه‌گیری و قدم‌های بعدی

خسته نباشی! الان یه مدار هوشمند داری که با شنیدن صدات واکنش نشون می‌ده. این پروژه یه شروع عالی برای ورود به دنیای اینترنت اشیاست و می‌تونی به جای ال‌ای‌دی، رله بذاری و لامپ‌های واقعی اتاق رو کنترل کنی.

اگه دوست داری مهارت‌های الکترونیکیت رو حسابی ارتقا بدی و پروژه‌های حرفه‌ای‌تری بسازی، حتما اپلیکیشن آیسی‌مدار رو روی گوشیت نصب کن و از آموزش‌های جدید جا نمون!

فایل‌های پیوست

ZIP Voice_Activation.zip

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

این آموزش با استانداردهای اختصاصی آیسی‌مدار بازنویسی و بهینه‌سازی شده و تمامی حقوق انتشار آن متعلق به این مجموعه است و در صورت کپی یا بازنشر پیگرد قانونی خواهد داشت.

آموزش‌های مشابه

گفتگو‌های کاربران

هنوز نظری ثبت نشده؛ تو شروع کن!