من معمولاً کسی نیستم که بعد از اتمام پروژه دوباره از آن بازدید کنم، اما استثنا قائل شدم زیرا مشکلات طراحی اصلی باعث شده بود استفاده از این دستگاه ناخوشایند باشد. برای کسانی از شما که همین الان این پروژه را مشاهده می کنید، این دومین تکرار از صفحه اطلاعات آی پاد است که کمی بیش از یک سال پیش برای دوست دخترم ساختم (به http://www.instructables.com/id/iPod-Information-Screen مراجعه کنید. / ). در حالی که او اولین تکرار را دوست داشت، از نظر عملکرد و ظاهر بسیار مورد نظر باقی ماند. این تکرار برخی از بزرگترین مشکلات را برطرف می کند و استفاده از دستگاه را بهتر و دلپذیرتر می کند.
این تست شده است و با iDevice های زیر کار می کند. و من گمان می کنم که با هر نسل قبلی نیز کار کند:
- آی پاد تاچ نسل 1، 3، 4
- آیفون 3GS
یک مقدمه سریع برای اینکه دقیقاً این چیست:
دوست دخترم، یک علاقهمند به موسیقی، از من خواست که راه بهتری برایش بیابم تا بتواند اطلاعات آهنگ فعلی را که در آیپاد تاچش پخش میشود، در حالی که از آن در آیپاد تاچ استفاده میکند، نگاه کند. ماشین. کسانی از شما که آی پاد تاچ دارید یا داشته اید می دانید که خواندن آن در حین رانندگی آسان ترین چیز نیست. برای دیدن اطلاعات آهنگ باید روی دکمه هوم دوبار ضربه بزنید و سپس متن بسیار کوچک است. همچنین، کنترل پخش مشکل است، زیرا آی پاد لمسی دکمه های لمسی ندارد، بنابراین کاربر باید برای یافتن مکان دکمه های نرم به صفحه نگاه کند.
راه حل من این بود که دستگاهی بسازم که با آی پاد ارتباط برقرار کند و اطلاعات آهنگ را بگیرد و سپس آن را روی یک صفحه نمایش در جایی که به راحتی درایور دیده می شود نمایش دهد. بعد از کمی کار و تحقیق بالاخره به محصولی که در اینجا می بینید رسیدم. صفحه اطلاعات آی پاد من عنوان آهنگ، هنرمند، آلبوم، زمان آهنگ و نماد پخش/مکث را نشان می دهد. این کنترل پرش به عقب، پرش به جلو، و پخش/مکث پخش را فراهم می کند و همچنین آی پاد را شارژ می کند.
مرحله 1: ملاحظات طراحی جدید
برای من، به روز رسانی این پروژه یک مطالعه عالی در طراحی بود. من نه تنها در مورد اینکه چگونه این کار را بهتر کنم، بلکه دانشی را که می توانم در پروژه های آینده به کار ببرم نیز آموختم. در این مرحله من قصد دارم اهداف اصلی طراحی و استدلال خود را پشت سر آنها مرور کنم.
1. کوچکتر کردن واحد اصلی
واحد اصلی مجموعه ای است که صفحه نمایش، دکمه ها و آردوینو را در خود جای می دهد. طرح اصلی از هدرهای زن استفاده می کرد که ضخامت قابل توجهی به مجموعه اضافه می کرد و چیدمان تخته باعث بلندی غیر ضروری مجموعه می شد.
2. زیبایی شناسی محفظه واحد اصلی بهتر است
اعتراف کنم، اولین تکرار این پروژه زشت بود. جعبه سیاه جذاب نبود و سوراخ ها لبه های ناهمواری داشتند و اندازه مناسبی نداشتند. همچنین، من یک پایه مکنده شیشه جلو قدیمی داشتم که چیزی را به هم هک کردم تا روی شیشه جلو بماند. این شامل مقدار زیادی نوار چسب بود و خیلی خوب کار نمی کرد. این بار میخواستم مطمئن شوم که دستگاه مستقیماً به پایه متصل است.
3. سوئیچ پاور
اولین تکرار کلید برق نداشت. با وصل کردن و جدا کردن کابل USB که برق را تامین میکرد، آن را روشن و خاموش کردید. این برای کاربری که میخواهد دستگاه را وصل کند، اما همچنان میخواهد آن را خاموش کند، دردسرساز است.
4. اتصال بهتر به iPod
کانکتور iPod که من در ابتدا استفاده می کردم بزرگ بود و با سیم هایی که به آن می رفتند زیبا جلوه دادن آن دشوار بود. مشکل دیگر این بود که تمام سیم هایی که برای اتصال کانکتور به برد رابط استفاده کردم، هسته جامد و بسیار سفت بودند. پیچاندن آنها در گیره برقی اشتباه دیگری بود. قرار دادن آی پاد در جایی که می خواستید سخت بود.
توجه: بسیاری از افراد اشاره کرده اند که اضافه کردن نوعی کنترل صدا خوب است. همانطور که مشخص است وقتی iPod از طریق روش استفاده شده در این دستورالعمل کنترل می شود، کنترل صدا غیرفعال می شود. من گمان می کنم این به این دلیل است که این حالت برای استفاده با دستگاه دیگری است که تمام عملکردهای پخش را از راه دور کنترل می کند و بنابراین صدا با دستگاه کنترل می شود. در این حالت ولوم با کنترل صدا استریو خودرو کنترل می شود.
مرحله 2: تحقیق
این اولین قدم ضروری برای هر پروژه است. موارد زیر از Instructable اصلی گرفته شده است تا برای دسترسی به این منابع مجبور نباشید آن یکی را پیدا کنید.
اولین قدم در ساخت این دستگاه این بود که بدانیم آیا این امکان وجود دارد یا خیر. من حتی قبل از این هرگز واقعاً به رابط با iPod فکر نکرده بودم و نمی دانستم که آیا پروتکل هایی برای انجام این کار به طور عمومی وجود دارد یا خیر.
یکی از اولین وب سایت هایی که در حین تحقیق به آن برخوردم، یک وب سایت طراحی ارشد کرنل بود که توسعه یک داک آی پاد را که دستورات را می گرفت و به آی پاد می فرستاد، به تفصیل شرح می داد. سایت، https://courses.cit.cornell.edu/ee476/FinalProjects/s2007/awr8_asl45/awr8_asl45/index.html ، در جزئیات اتصالات لازم بسیار مفید بود، اما مهمتر از همه نشان داد که این امر در عمل امکان پذیر است. انجام دادن.
من با چندین منبع دیگر برخورد کردم و سپس به طور تصادفی به منبع اصلی خود رسیدم. من وبلاگ دیوید فایندلی را پیدا کردم، http://davidfindlay.org/weblog/files/2009_09_07_ipod_remote.php ، و در آن او در مورد توسعه یک کنترل از راه دور iPod و یک کتابخانه آردوینو صحبت کرد که تمام رابط های iPod را به روشی بسیار ساده مدیریت می کرد. این کتابخانه ای است که من در پروژه خود استفاده کردم.