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

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

سلام. امروز برای شما پروژه آردوینو سوئیچ با استفاده از کف زدن (روشن و خاموش کردن وسایل 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 ، فایل آردوینو ، و …
برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

ایمیل خود را وارد کنید

close
امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید مشاهده لیست پروژه های آردوینو
برچسب ها

محمد رحیمی

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

6 نظر

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

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

دکمه بازگشت به بالا
بستن
بستن