بررسی اجمالی
ما معمولاً Adafruit Trinket را زیرمجموعه کوچکی از یک آردوینو واقعی میدانیم. رم کمتر، فضای کد کمتر، ورودی/خروجی کمتر. اما این تراشه کوچک چند ترفند در آستین خود دارد، کارهایی که برادران بزرگترش نمی توانند انجام دهند. یکی از این حالت ها حالت PWM پرسرعت است. تنها با چند جزء اضافی می توان از آن برای خروجی صدا استفاده کرد. نه فقط بوق و وزوزهای پیزو...صدای دیجیتال نمونه واقعی!
میتوانید یک کارت تبریک الکترونیکی با پیام یا آهنگ سفارشیشده خود بسازید، یک موسیقی متن پسزمینه را به دیورامای مدل قطار اضافه کنید، یا هوشمندترین بالشتک جهان را بسازید.
پس آیا این MP3 و چیزهای دیگر پخش می کند؟
نه. این یک مدار بسیار ساده است که فقط یک حلقه صوتی "خام" کوتاه را پخش می کند. برای پروژه های صوتی پیچیده تر، برد کدک VS1053 ما را بررسی کنید .
قطعات مورد نیاز
این پروژه دو فاز دارد. اولی (با استفاده از یک آردوینو معمولی) داده های صدا را روی یک تراشه حافظه فلش بارگذاری می کند، دومی (با استفاده از Trinket) آن را پخش می کند. هر دو مرحله از برخی قسمت های مشترک استفاده می کنند:
- فلش مموری سریال Winbond 25Q80BV (1 مگابایت DIP). این بسته به کیفیت می تواند حدود یک دقیقه موسیقی یا دو دقیقه صدا را ذخیره کند.
- تختههای نان و سیمهای جامپر ، یا تختههای اولیه و لوازم لحیم کاری مرتبط
برای مرحله "بارگیری":
- آردوینو یونو یا برد مشابه
- خازن : یک 0.1 μF
- مقاومت: هر کدام 3 عدد 470 اهم و 1 کیلو اهم
- می توانید به صورت اختیاری یک LED (هر رنگی) و مقاومت 220 اهم برای نشانگر وضعیت اضافه کنید
همه این قطعات از Adafruit در دسترس نیستند. ممکن است بتوانید قطعات مختلفی را که در حال حاضر در دسترس دارید یا می توانید به صورت محلی خریداری کنید، تعویض کنید. صفحه "بارگیری صداها" راهنمایی هایی در مورد انتخاب قطعات جایگزین دارد.
برای مرحله "پخش":
- Adafruit Trinket 3.3V ( نه 5V!)
- خازن: یک عدد 10 میکروفن، 2 عدد هر عدد 0.1 میکروفنتر
- مقاومت: یک 68 اهم
- پتانسیومتر 10K
- باتری (یا می توانید از برق USB استفاده کنید )
صفحه "پخش صدا" نیز راهنمایی هایی در مورد انتخاب قطعات جایگزین دارد. اتاق تکان دادن زیادی وجود دارد، لازم نیست همه چیز ارزش فوق العاده دقیقی داشته باشد.
نرم افزار مورد نیاز
به فایل های صوتی با فرمت WAV نیاز دارید. می توانید نمونه های قابل دانلود را در اینترنت جستجو کنید (نقل قول فیلم، صداهای کارتونی و غیره)، یا با استفاده از نرم افزارهایی مانند Audacity (دانلود رایگان) چیزی را از مجموعه موسیقی خود ضبط یا تبدیل کنید.
این پروژه هم از Processing و هم از Arduino IDE استفاده می کند. هر دو در هنگام اجرا بسیار شبیه به هم به نظر می رسند، که می تواند منجر به سردرگمی شود، بنابراین مطمئن شوید که کد مناسب را در ویرایشگر مناسب بارگذاری می کنید! پردازش برای نوشتن کدی است که روی رایانه شما اجرا شود ، در حالی که آردوینو برای نوشتن کد میکروکنترلر است .
نسخه 2.0 (یا جدیدتر) Processing را از processing.org دانلود کنید (نرم افزار ما با نسخه 1.5 کار نمی کند، اگر در حال حاضر آن را نصب کرده باشید).
اگر اولین بار است که از Trinket استفاده می کنید، ابتدا راهنمای معرفی Trinket را بررسی کنید . شما باید برخی از تنظیمات را در Arduino IDE نصب و سپس سفارشی کنید. هنگامی که آن را راه اندازی کردید (طرح "چشمک زدن" را آزمایش کنید)، سپس کتابخانه TinyFlash را دانلود و نصب کنید:
نصب کتابخانه های آردوینو یک مانع مکرر است. اگر این اولین بار است که میخواهید، یا به سادگی نیاز به تجدید نظر دارید، لطفاً آموزش همه چیز درباره کتابخانههای آردوینو را بخوانید .
هنگامی که به درستی نصب شد، در IDE آردوینو باید به منوی جابجایی File→Sketchbook→Libraries→Adafruit_TinyFlash دسترسی داشته باشید.
پوشه "examples" همراه با کتابخانه شامل تمام کدهای این پروژه است. چیز دیگری برای دانلود وجود ندارد