آموزش آردوینوپروژه های آردوینو

پروژه آردوینو سوئیچ با استفاده از کف زدن

سلام. امروز برای شما پروژه آردوینو سوئیچ با استفاده از کف زدن (روشن و خاموش کردن وسایل Arduino) را آماده کردیم. یک پروژه بسیار جالب و سرگرم کننده ! کنترل چراغ با صدا آردوینو فیلم عملکرد مدار را از دست ندید !

پروژه آردوینو سوئیچ با استفاده از کف زدن

در این پروژه ما قصد داریم مدار روشن و خاموش کردن با دست زدن (کف زدن) رآ با استفاده از مبدل آنالوگ به دیجیتال (ADC) در آردوینو Uno راه اندازی کنیم. در این پروژه ما از یک میکروفن و Arduino Uno برای حس کردن صدا و پاسخ دادن به آن استفاده میکنیم. در این پروژه ما با دست زدن یا همان کف زدن روشن و خاموش بودن مدار را تعیین میکنیم.

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

میکروفن در این پروژه آردوینو

پروژه آردوینو سوئیچ با استفاده از کف زدن (روشن و خاموش کردن)
پروژه آردوینو سوئیچ با استفاده از کف زدن (روشن و خاموش کردن)

میکروفن یا میکروفون یک مبدل سنجش صدا است که اساسا انرژی صدا را به انرژی الکتریکی تبدیل می کند، بنابراین با این سنسور ما یک حسگر داریم که با حس کردن صدا تغییر ولتاژ ایجاد میکند.

تعیین قطب در این میکروفن چگونه است ؟

میکروفن دارای دو ترمینال است که یکی مثبت و دیگری منفی است. قطبیت میکروفن رو میتوانیم با استفاده از مولتی متر بیابیم. همچنین اکثرا در میکروفن ها ترمینال منفی در میکروفن به بدنه میکروفن متصل شده است.

همچنین ببینید : پروژه آردوینو سوت زدن برای روشن کردن لامپ یا هرچیزی

قطعات مورد نیاز پروژه روشن و خاموش کردن لامپ با دست زدن

پروژه روشن و خاموش کردن لامپ با دست زدن

  • آردوینو Uno
  • ترانزیستور 2N3904 NPN
  • خازن 100 نانو فاراد (دو عدد)
  • خازن 100 پیکو فاراد
  • مقاومت 1 کیلو اهم
  • مقاومت 1 میکرو اهم
  • مقاومت 15 کیلو اهم (دو عدد)
  • ال ای دی
  • کامپایلر آردوینو : دانلود آردوینو
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

توضیحات کد پروژه کنترل چراغ با صدا آردوینو

کد پروژه بسیار ساده است ! و کد کامل را میتوانید در فایل دانلودی انتهای صفحه مشاهده کنید. در قسمت اول کد ما پین ورودی آنالوگ را برای آردوینو تعریف میکنیم.

const int analogInPin = A0;  // A0 را به عنوان پین ورودی آنالوگ تنظیم میکنیم

در این قسمت ما مقدار آنالوگ به دیجیتال را در sensorValue قرار میدهیم.

 sensorValue = analogRead(analogInPin);    //read ADC value on channel 0

و در قسمت نهایی ما با این کد به آردوینو دستور میدهیم هر زمان مقدار sensorValue از 60 بیشتر شد، پین 7 روشن / خاموش شود.

 if(sensorValue>60)
 {
  PORTD ^=(1<<7); //روشن و خاموش شدن پین 7
  delay(250);
  }
موارد موجود در فایل : شماتیک کامل ، فایل Hex ، فایل آردوینو ، و …
ثبت نام / ورود

5 (4 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

7 نظر

  1. سلام به جای این نقشه ی میکروفون ها

    می شه از ماژول میکروفون اردینو استفاده کره

    1. سلام عزیز
      بله میتونید از ماژول استفاده کنید

    1. سلام طبق شماتیک متصل کنید ، مشکلی پیش اومد بعد اعلام کنید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *