فهرست مطالب:
- مرحله 1: لوازم
- مرحله 2: آماده سازی - جعبه
- مرحله 3:
- مرحله 4: سیم کشی دکمه ها
- مرحله 5: MP3 Player Shield
- مرحله 6: منبع تغذیه
- مرحله 7: نتیجه گیری
تصویری: Arcade Soundbox: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
مدتها بود که می خواستم یک جعبه صدا درست کنم ، چیزی شبیه به این نوع سایت اما در زندگی واقعی.
من فکر می کنم اولین کسی نیستم که چنین جعبه ای ایجاد کرد ، اما هرگز آن را در اینجا پیدا نکردم ، بنابراین تصمیم گرفتم آن را منتشر کنم!
امیدوارم از آن لذت ببرید ، این اولین آموزش من است و در مورد اشتباهات انگلیسی خیلی سخت نگیرید زیرا این زبان مادری من نیست.
مرحله 1: لوازم
برای این پروژه ، شما نیاز دارید:
- چوب فشرده 3 میلی متری برای جعبه
- دکمه های بازی مانند این یکی یا این یکی (آخرین را خریدم)
- برخی از سوئیچ های ضامن
- چند سیم
- یک تخته نان
- یک آردوینو اونو
- سپر پخش کننده sparkfun mp3 (اینجا برای آمازون)
- یک دسته مقاومت برای دکمه ها و زمین. من از 10k ، 15k ، 18k ، 33k ، 47k ، 56k ، 100k ، 180k و 220k ، بعلاوه 470k استفاده کردم
مرحله 2: آماده سازی - جعبه
این جعبه با استفاده از وب سایتی مانند makercase ایجاد شده است. همانطور که قطر دکمه ها 6 سانتی متر است ، یک جعبه مربع 25 سانتی متری ایجاد کنید. ارتفاع جعبه من حدود 15 سانتی متر است (فضای آردوینو ، کابل ها ، بلندگو را در نظر بگیرید …)
با استفاده از Inkscape ، coreldraw یا Adobe Illustrator ، سوراخ هایی را در قسمت بالای جعبه ایجاد کنید. همچنین ممکن است بخواهید نام صداهایی را که بعداً به هر دکمه پیوند می دهید اضافه کنید. در نسخه آینده ، من حفره های دکمه پاور را اضافه می کنم.
پس از آماده شدن فایل svg ، کافی است آن را با استفاده از برش لیزری مورد علاقه خود برش دهید.
مرحله 3:
مرحله 4: سیم کشی دکمه ها
همانطور که ممکن است توجه داشته باشید ، ما واقعاً تعداد زیادی پین رایگان برای اتصال دکمه های محافظ پخش کننده MP3 نداریم ، بنابراین باید از یک "ترفند" واقعاً زیبا استفاده کنیم ، که از پین آنالوگ استفاده می کند. واقعاً در این ایبل به خوبی توضیح داده شده است.
شما باید مقاومتهای مختلف با مقادیر مختلف را به موازات +5V ، سپس دکمه ، سپس دکمه را به پین آنالوگ وصل کنید.
من از 10k ، 15k ، 18k ، 33k ، 47k ، 56k ، 100k ، 180k و 220k ، بعلاوه 470k برای زمین استفاده کردم. چرا این ارزشها؟ خوب … این اولین موردی بود که من در آشفتگی خود پیدا کردم ، و اتفاقاً خیلی خوب با هم مطابقت داشتند.
می توانید اتصالات من را روی تصاویر مشاهده کنید. از آنجا که من واقعاً در لحیم کاری مهارت ندارم ، ترجیح دادم آن را روی تخته نان بگذارم ، اما آن را عوض می کنم تا در آینده جعبه کوچکتر شود (سیم ها و تخته نان فضای زیادی را اشغال می کنند).
وقتی همه چیز متصل شد ، می توانید به سراغ کد بروید. این در ible قبلاً مرتبط توضیح داده شده است ، اما ایده ، اگر نمی خواهید آن را (دوباره) باز کنید ، این است که مقدار پین آنالوگ را بخوانید و مواردی ایجاد کنید که با هر مقاومت مطابقت داشته باشد. در مورد من ، این بود:
if (val> = 920 && val <= 940) {Serial.println ("سبز")؛ } else if (val> = 875 && val = 860 && val = 690 && val = 650 && val = 504 && val = 760 && val = 350 && val = 320 && val <= 330) {Serial.println ("بنفش")؛ } else {Serial.println (val)؛ }
شاید لازم باشد آن را کمی تطبیق دهید تا با ارزش های شما مطابقت داشته باشد.
مرحله 5: MP3 Player Shield
اگر تا به حال با این سپر بازی نکرده اید ، توصیه می کنم آموزش ها را در sparkfun بررسی کنید.
به هر حال ، می توانید کدی را که روی پروژه من اجرا می شود پیوست کنید.
ممکن است استفاده از پین شماره 10 را در کد مشاهده کنید ، به منظور انتخاب "خط" صداها است.
من تصمیم گرفتم که جعبه من باید بیش از 9 صدا را پخش کند ، بنابراین یک سوئیچ ضامن اضافه کردم. هنگامی که بسته است ، پین پایین می آید و کد 9 را به متغیر "song" اضافه می کند و اجازه پخش حداکثر 18 آهنگ در این پیکربندی را می دهد. تصور اضافه کردن دکمه ها کاملاً ممکن است. 2 ، 4 ، 8 ، 16 ، 32 … مجموعه آهنگ…
مرحله 6: منبع تغذیه
در مورد منبع تغذیه ، من از یک باتری با 3 شکاف برای باتری های AA استفاده کردم. من زمین را به زمین آردوینو وصل کردم و کیس باتری را به یک سوئیچ وصل کرد. پین دیگر سوئیچ به Vin آردوینو می رود.
از آنجا که من نتوانستم فقط از یک دکمه برای آردوینو و اسپیکر استفاده کنم ، همین مورد را با اسپیکر کنار گذاشتم.
(من با دو دکمه کار می کنم که باید آنها را فشار دهم تا جعبه صدا کار کند … ممکن است بعداً این کار را انجام دهم.)
مرحله 7: نتیجه گیری
وقتی همه چیز سیم کشی شد ، آن را در جعبه بگذارید ، دعا کنید تا در جای خود بماند و با جعبه صوتی خود بازی کنید!
(با یکی از دوستانتان در صندلی مسافر خود به مسافرت بروید ، بگذارید با آن بازی کند و در نهایت دعا کنید تا جعبه بشکند …)
از اینکه آن را مطالعه کردید سپاسگزاریم. من می دانم ، این به بهبودهایی نیاز دارد (بسیار) ، و بعداً به افزودن این موارد در دستورالعمل ها برمی گردم:)
من در "مسابقه نویسنده اولین بار" شرکت کردم ، بنابراین ، لطفاً ، اگر از این پروژه خوشتان آمد ، به آن رای دهید!:)
توصیه شده:
کابینت بازی Bubble Bobble Arcade (Bartop): 14 مرحله (همراه با تصاویر)
کابینت بازی Bubble Bobble Arcade (Bartop): باز هم یک راهنمای دیگر برای ساخت کابینت؟ خوب ، من کابینت خود را با استفاده از قالب Starcade کهکشانی به عنوان یک الگو ساختم ، اما در حین انجام آن چند تغییر ایجاد کردم که احساس می کنم ، در آینده ، هر دو را بهبود می بخشم. سهولت نصب برخی از قطعات و بهبود زیبایی
Mini Bartop Arcade: 8 مرحله (همراه با تصاویر)
Mini Bartop Arcade: این بار ، من می خواهم نسخه قدیمی بازی خود را با استفاده از Raspberry Pi Zero ، بر اساس Picade Desktop Retro Arcade Machini ، که در این سایت مشاهده شده است ، به شما نشان دهم: https: //howchoo.com/g/mji2odbmytj/picade -review-ra … هدف از این پروژه ساخت یک نسخه یکپارچهسازی با سیستمعامل
Platformer با سطوح بی نهایت در GameGo With Makecode Arcade: 5 مرحله (همراه با تصاویر)
Platformer با سطوح بی نهایت در GameGo With Makecode Arcade: GameGo یک کنسول قابل حمل یکپارچهسازی با سیستمعامل سازگار با Microsoft Makecode است که توسط آموزش TinkerGen STEM توسعه یافته است. بر اساس تراشه STM32F401RET6 ARM Cortex M4 ساخته شده است و برای مربیان STEM یا فقط افرادی که دوست دارند از ایجاد یک بازی ویدیویی یکپارچهسازی با سیستمعامل لذت ببرند ساخته شده است
MP3 Soundbox خود را بسازید: 7 مرحله
MP3 Soundbox خود را بسازید: آیا تا به حال تصور کرده اید که برای نمایشگاه علم مدرسه خود بلندگوی MP3 خود را بسازید؟ در این پروژه ، ما گام به گام به شما آموزش می دهیم که بلندگوی خود را بسازید و از منابع کمی استفاده کنید و با دوستان خود سرگرم شوید. بنابراین ، در این پروژه شما
تطبیق یک گوشی تلفن همراه با تلفن همراه: 7 مرحله (همراه با تصاویر)
انطباق یک گوشی تلفن همراه با یک تلفن همراه: توسط بیل ریو ([email protected]) اقتباس شده برای دستورالعمل ها توسط موس ([email protected]) سلب مسئولیت: روش شرح داده شده در اینجا ممکن است برای شما کارساز نباشد گرفتن. اگر کار نمی کند ، یا اگر چیزی را خراب می کنید ، m نیست