فهرست مطالب:
تصویری: دستگاه سر و صدا آردوینو: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
من یک بلندگوی کوچک را در حالی که یک دستگاه قدیمی PC را خراب می کردم ، پیدا کردم. برای بازیافت و فکر کردم ببینم با استفاده از عملکرد Arduino Tone () چگونه به نظر می رسد. من با یک پتانسیومتر 10Ω برای کنترل زمین شروع کردم و شروع به ایجاد سر و صدا کردم. تابع () Tone از یک الگوی پالس ساده استفاده می کند. صدا را در فرکانس های مختلف در قالب موج مربعی روشن و خاموش می کند. من دو پتانسیومتر دیگر در اطراف داشتم ، بنابراین آنها را اضافه کردم و از آنها برای کنترل مدت زمان صدا استفاده کردم. یکی برای کنترل طول تن و دیگری برای کنترل فضای خاموش بین تن ها. این اساساً از الگوی موج مربعی دیگری استفاده می کند اما با فرکانس بسیار کمتر. با این مدار می توانید انواع مختلفی از نویز را به دست آورید. با صدای زنگ پیزو نیز خوب کار می کند ، اما فاقد پاسخ بیس بلندگو است.
مرحله 1: قطعات مورد نیاز
آردوینو اونو
تخته نان و سیم های بلوز
1 بلندگوی کوچک یا زنگ پیزو
1 کلید دکمه ای
3 پتانسیومتر 10Ω
1 مقاومت 22Ω
1 مقاومت 10 کیلو وات
مرحله 2: ساختن مدار
تخته نان را به پین آردوینو 5 ولت و GND وصل کنید. کلید Pushbutton را در سمت راست یا چپ تخته نان قرار داده و با استفاده از مقاومت 10kΩ آن را به 5 ولت و زمین متصل کنید. سیم را از مدار سوئیچ به پین 2 در آردوینو وصل کنید.
در طرف دیگر تخته نان ، مدار بلندگو/پیزو را روی 5 ولت تنظیم کرده و با استفاده از مقاومت 220Ω تنظیم کنید. این مقاومت جریان را کنترل می کند بنابراین حجم را کنترل می کند. می توانید مقاومت های مختلف را برای حجم بیشتر یا پایین امتحان کنید.
پتانسیومترهای خود را در مرکز تخته نان بچینید و فضای کافی برای کمانچه با دستگیره ها ایجاد کنید. هر گلدان باید به 5 ولت و زمین متصل شود و پایه های مرکزی روی هر کدام به پین های آنالوگ A0 ، A1 و A2 متصل شود.
مرحله 3: کد
پتانسیومتر یا قابلمه یک مقاومت متغیر است که در صورت اتصال به آردوینو مقداری بین 0 تا 1023 باز می گرداند. ما از تابع map () برای تغییر این مقادیر متناسب با نیازهای خود استفاده می کنیم. تابع map () پنج آرگومان می گیرد و در مورد ما باید محدوده بین 220 تا 2200 را مجدداً ترسیم کنیم تا صدایی شنیدنی مناسب تولید شود.
تابع چیزی شبیه به این است:
نقشه (گلدان ، 0 ، 1023 ، 220 ، 2200) ؛
شما می توانید با دو مقدار آخر برای آهنگ های فرکانس بالاتر و پایین بازی کنید ، فقط مراقب باشید سگ خود را ناراحت نکنید.
Noise_Machine.ino
/* دستگاه نویز با استفاده از سه پتانسیومتر متصل به ورودی های آنالوگ |
و بلندگوی پیزو یا کوچک. یک دکمه سر و صدا ، پتانسیومترها را روشن می کند |
با استفاده از تابع () آردوینو tone و دو تاخیر ، گام را کنترل کنید |
مقادیری که طول هر تن و طول بین آنها را کنترل می کند |
هر تن پتانسیومترها مقادیر آنالوگ را تغییر می دهند |
با استفاده از تابع map () در محدوده های بزرگتر یا کوچکتر که مناسب شماست |
سلیقه های موسیقی |
این کد در حوزه عمومی است. |
مت توماس 2019-04-05 |
*/ |
constint buttonPin = 2؛ // پین دکمه 2 |
محدود کننده بلندگو = 9؛ // بلندگو یا پیزو در پین 9 |
int buttonState = 0؛ // متغیرهای دکمه |
int potZero؛ // و پتانسیومترها |
int potOne؛ |
int potTwo؛ |
voidsetup () { |
pinMode (9 ، OUTPUT) ؛ // پین خروجی بلندگو/پیزو |
} |
voidloop () { |
buttonState = digitalRead (buttonPin) ؛ // حالت دکمه را بخوانید |
potZero = analogRead (A0) ؛ // متغیرها برای خواندن مقادیر آنالوگ |
potOne = analogRead (A1) ؛ |
potTwo = analogRead (A2) ؛ |
int htz = map (potZero، 0، 1023، 0، 8800)؛ // مقادیر قرائت های آنالوگ را وارد کنید |
int high = map (potOne، 0، 1023، 0، 100)؛ // محدوده اعداد جدید و ایجاد کنید |
int low = map (potTwo، 0، 1023، 0، 100)؛ // متغیرهای جدید |
if (buttonState == HIGH) {// اگر دکمه فشار داده شود… |
تن (بلندگو ، htz) ؛ // صدا روشن است |
تاخیر (زیاد) ؛ // طول لحن |
noTone (بلندگو) ؛ // قطع صدا |
تاخیر (کم) ؛ // زمان تا لحن بعدی |
} دیگری { |
noTone (بلندگو) ؛ // در صورت آزاد شدن دکمه ، صدا وجود ندارد |
} |
} |
مشاهده rawNoise_Machine.ino میزبان با ❤ توسط GitHub
مرحله 4: پایان
بنابراین همه چیز در آن وجود دارد. با مقادیر موجود در کد بازی کنید ، گلدان ها /دکمه های بیشتری اضافه کنید و ببینید چه چیزهای دیگری را می توانید کنترل کنید. اگر اشتباهی مرتکب شده ام به من اطلاع دهید و امیدوارم از موسیقی لذت ببرید.
توصیه شده:
اتوماسیون پرحرف -- صدا از آردوینو -- خودکار کنترل صدا -- HC - 05 ماژول بلوتوث: 9 مرحله (همراه با تصاویر)
اتوماسیون پرحرف || صدا از آردوینو || خودکار کنترل صدا || HC - 05 ماژول بلوتوث: …………………………. لطفا برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید …. …. در این ویدئو ما یک Automatation Talkative ساخته ایم. هنگامی که یک فرمان صوتی را از طریق تلفن همراه ارسال می کنید ، دستگاه های خانگی روشن می شود و بازخورد ارسال می کند
دستگاه فروش دستگاه سروو آردوینو: 8 مرحله
دستگاه خودپرداز سروو آردوینو: این دستگاه خودکار دارای سه نوار اسنیکر با اندازه سرگرم کننده است و یکی را با استفاده از آردوینو اونو و سروو موتور به صورت یکجا به فروش می رساند
دستگاه تست دستگاه خودکار با آردوینو: 9 مرحله
دستگاه تست خودکار دستگاه با آردوینو: ممکن است چندان شبیه به نظر نرسد ، اما این احتمالاً مفیدترین چیزی است که من با آردوینو ساخته ام. این یک تستر اتوماتیک برای محصولی است که من می فروشم به نام Power Blough-R. نه تنها در وقت من صرفه جویی می کند (در حال حاضر حداقل 4 ساعت در من صرفه جویی کرده است
کنترل صدا صدا چراغ های الکترونیکی RGB LED و موارد دیگر با کورتانا و آردوینو اتوماسیون خانگی: 3 مرحله
کنترل صوتی چراغ های الکترونیکی RGB LED و موارد دیگر با کورتانا و آردوینو اتوماسیون خانگی: مانند ایده کنترل چیزها با صدای خود؟ یا دوست ندارید برای خاموش کردن چراغ از تخت بلند شوید؟ اما آیا همه راه حل های موجود مانند google home بسیار گران هستند؟ اکنون می توانید خودتان آن را با زیر 10 دلار تهیه کنید. و حتی بهتر از آن بسیار آسان است
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو