فهرست مطالب:

سنسور شوک DIY با بلندگو: 5 مرحله (همراه با تصاویر)
سنسور شوک DIY با بلندگو: 5 مرحله (همراه با تصاویر)

تصویری: سنسور شوک DIY با بلندگو: 5 مرحله (همراه با تصاویر)

تصویری: سنسور شوک DIY با بلندگو: 5 مرحله (همراه با تصاویر)
تصویری: آیا س*کس از پشت را دوست دارید ؟😱😂😂😱(زیرنویس فارسی) 2024, جولای
Anonim
سنسور شوک DIY با بلندگو
سنسور شوک DIY با بلندگو

بلندگو با فعال کردن آهنربای الکتریکی که در مجاورت آهنربای معمولی قرار دارد ، کار می کند. این باعث ایجاد ارتعاش و در نتیجه صدا می شود. بنابراین اگر به جای تأمین جریان به بلندگو ، بتوانیم با حرکت دادن بلندگو خود (اگر بسیار کم باشد) جریان تولید کنیم. این جریان را می توان توسط میکروکنترلری مانند آردوینو تشخیص و تفسیر کرد.

مرحله 1: یک بلندگو پیدا کنید

اسپیکر پیدا کنید
اسپیکر پیدا کنید
اسپیکر پیدا کنید
اسپیکر پیدا کنید
اسپیکر پیدا کنید
اسپیکر پیدا کنید
اسپیکر پیدا کنید
اسپیکر پیدا کنید

شما باید یک بلندگو پیدا کنید که حاضرید برای این پروژه قربانی کنید. شما می توانید یکی را در SparkFun با قیمت کمتر از یک دلار خریداری کنید ، اما احتمالاً قبلاً آن را در جایی داشته اید. من از یک بلندگوی کوچک از یک جفت هدفون قدیمی استفاده کردم ، اما تقریباً در هر مکانی می توانید آن را پیدا کنید - مانند کارت تبریک موسیقی یا ساعت زنگ دار قدیمی. بعد:

  1. یک سیم جامپر را به نصف برش دهید
  2. انتهای آن را بچسبانید
  3. آن را روی اسپیکر بچسبانید (احتمالاً قبلاً سیمهایی روی آن وجود داشت - فقط آنها را قطع کنید)

متناوبا ، در صورت وجود می توانید از گیره تمساح استفاده کنید.

مرحله 2: ساختن مدار

ساختن مدار
ساختن مدار

مواد مورد نیاز:

  • آردوینو UNO
  • تخته نان
  • سیم های بلوز
  • led (هر رنگی)
  • دو مقاومت 220 اهم (قرمز-قرمز-قهوه ای)
  • یک بلندگو

برای اتصال همه آنها به آردوینو ، نمودار فوق را دنبال کنید.

مرحله 3: این کد را بارگذاری کنید

این کد را در Arduino IDE بارگذاری کنید. احتمالاً باید آن را کالیبره کنید زیرا از بلندگوی مشابه من استفاده نمی کنید ، بنابراین نحوه انجام این کار را در چند مرحله توضیح خواهم داد.

int shockMin = 996؛ // شاید لازم باشد این موارد را تغییر دهید

int shockMax = 1010؛ // شاید لازم باشد این تنظیمات void () {pinMode (11، OUTPUT) را تغییر دهید؛ // Serial.begin (9600) ؛ // برای کمک به کالیبراسیون} void loop () {int shock = analogRead (A0)؛ int lightval = map (shock، shockMin، shockMax، 0، 255)؛ if (lightval> 0) {analogWrite (11 ، lightval) ؛ } else {analogWrite (11 ، 0) ؛ } // Serial.println (شوک) ؛ // این مورد را برای کمک به کالیبراسیون نظر ندهید}

مرحله 4: نحوه استفاده از آن

با انگشت خود مرکز اسپیکر را فشار دهید تا لامپ چشمک بزند. در غیر این صورت ، باید در مرحله بعد آن را کالیبره کنید. در غیر این صورت ، می توانید بلندگو را به چیزی وصل کنید. شاید بتوانید یک طبل را با چسباندن روی یک صفحه کاغذ بسازید؟ - سعی کنید از مداد به عنوان چوب طبل استفاده کنید.

مرحله 5: کالیبراسیون

اگر led شما قبلاً به طور رضایت بخشی چشمک می زند ، می توانید از این مرحله بگذرید. در غیر این صورت ، مراحل زیر را دنبال کنید:

  1. "//" را در سطرهایی که می گویند "// این مورد را برای کالیبراسیون توضیح ندهید" حذف کنید
  2. کد را بارگذاری کرده و مانیتور سریال را باز کنید
  3. مرکز اسپیکر را فشار دهید و ببینید که چگونه مقادیر تغییر می کنند
  4. متغیرهای shockMin و shockMax را به مقادیر کم و زیاد در مانیتور سریال تغییر دهید

int shockMin = 996؛

int shockMax = 1010؛

به عنوان مثال ، اگر مانیتور سریال 700 را به عنوان حالت فشار نیافته سنسور شما (هنگامی که فقط آنجا نشسته است) بخواند ،

و وقتی آن را فشار می دهید تا 860 افزایش می یابد ، ShockMax را به چیزی در حدود 900 (کمی بالاتر از خواندن سنسور) و ShockMin را به حدود 680 تغییر دهید.

  1. نمایشگر سریال را ببندید
  2. کد جدید را بارگذاری کنید
  3. مرکز اسپیکر را بیشتر فشار دهید

اگر همه چیز درست پیش رفت ، LED باید فقط با فشار دادن سنسور روشن شود.

توصیه شده: