فهرست مطالب:

درپوش آن: تعاملی درپوش بطری: 6 مرحله
درپوش آن: تعاملی درپوش بطری: 6 مرحله

تصویری: درپوش آن: تعاملی درپوش بطری: 6 مرحله

تصویری: درپوش آن: تعاملی درپوش بطری: 6 مرحله
تصویری: CS50 2014 - Week 0, continued 2024, نوامبر
Anonim
Image
Image
درپوش آن: طبقه بندی کننده درپوش بطری تعاملی
درپوش آن: طبقه بندی کننده درپوش بطری تعاملی
درپوش آن: طبقه بندی کننده درپوش بطری تعاملی
درپوش آن: طبقه بندی کننده درپوش بطری تعاملی
درپوش آن: طبقه بندی کننده درپوش بطری تعاملی
درپوش آن: طبقه بندی کننده درپوش بطری تعاملی

این دستورالعمل برای برآوردن الزامات پروژه Makecourse 2018 در دانشگاه فلوریدا جنوبی ایجاد شده است (www.makecourse.com)

هر چند وقت یکبار ، از آمدن به خانه و خوردن چند آبجو برای استراحت پس از یک روز طولانی زندگی لذت می برم. متأسفانه ، درپوش بطری های من شروع به جمع شدن کرده است و من متوجه شدم که برای رفع آن باید کاری انجام داد. به همین دلیل است که من این مرتب کننده درب بطری کاملا مسخره و در عین حال نیمه حساس را ایجاد کرده ام. حالا من می دانم که شما به چه چیزی فکر می کنید ، "آیا نمی توانید درب بطری ها را دور بیندازید" یا "آیا درپوش بطری ها بدون توجه به هم انباشته نمی شوند؟". خوب … بله ، اما من می خواستم با آردوینو بیشتر آشنا شوم و این بهانه و انگیزه ای برای انجام این کار به من داد !!!

و چه کسی نمی خواهد یکی از اینها را در ManCave یا SheShed خود داشته باشد؟!؟!

در این دستورالعمل ، من گام به گام به شما نشان خواهم داد که چگونه این دستگاه چسبناک و به طور کلی بی فایده را ایجاد کرده ام!

(لطفا با مسئولیت بنوشید)

اگر س questionsالی در مورد این ساخت دارید یا در عیب یابی به کمک نیاز دارید ، لطفاً نظر خود را در زیر بنویسید و من خوشحال می شوم به شما کمک کنم!

مرحله 1: جمع آوری قطعات

جمع آوری قطعات
جمع آوری قطعات

سخت افزار برای مدار

برای ساخت این دستگاه به قطعات زیر نیاز دارید. برخی از آنها اختیاری هستند زیرا باعث دوام بیشتر ساختمان می شوند.

نگران نباشید ، من پیوندهایی را برای محصولاتی که از Amazon.com خریداری کرده ام ، ارائه می دهم. اما ببینید چه چیزی می توانید از لوازم الکترونیکی خراب/قدیمی خود در خانه حذف کنید!

  • آردوینو Uno R3 ………………………………………… 16.90 دلار
  • سنسور رنگ TCS230 / TCS2300 ……………………. 9.99 دلار
  • صفحه LCD IIC 1602 با ماژول I2C …………………. 7.59 دلار مطمئن شوید که دارای ماژول I2C است !!!
  • SG90 9G servo ……………………………………………. 12.99 دلار (6 بسته) بهتر است آنها را به صورت عمده خریداری کنید زیرا از آنها برای همه چیز استفاده می کنید و به صورت جداگانه گران هستند.
  • پلاگین 3.5 میلی متری استریو راست زاویه به سیم خالی …….. 5.92 دلار احتمالاً می توانید یک کابل صوتی قدیمی در اطراف خانه پیدا کنید!
  • سیم ، MM ، MF ، FF …………………………………………. 6.98 دلار
  • Screw Shield برای Arduino Uno R3 …………………….. 9.98 دلار (اختیاری ، من نمی خواستم سیم کشی من ناخواسته خراب شود)
  • ماژول کارت خوان MicroSD ………………………… 8.29 دلار
  • (5 بسته ، خرید یک واحد جداگانه 2 دلار ارزان تر است)
  • کارت MicroSD (هر اندازه ای کار می کند ، در زیر جزئیات قالب بندی آن را توضیح می دهم)
  • هر بلندگوی فعال با جک ورودی

نرم افزار

Arduino IDE (از اینجا بارگیری کنید)

متفرقه

  • سیم برش / قیچی
  • کاغذ سنبل دستی Dremel و یا 220 خاکستری
  • سلاح گرم
  • پیچ گوشتی فیلیپس سر
  • پیچ گوشتی تخت
  • تفنگ چسب داغ (برای افراد باهوش و تنبل)

مرحله 2: ساخت بطری

ساخت بطری
ساخت بطری
ساخت بطری
ساخت بطری
ساخت بطری
ساخت بطری

یادداشت سریع

در ابتدا مسکن قرار بود یک جعبه ساده شبیه به مرتب سازی رنگی باشد که HowToMechatronics برای یکی از پروژه های او ساخته بود. با این حال ، یک شب دراز کشیدن روی تخت به ذهنم آمد که ابزار و دانش لازم برای انجام کارهای بیشتر را دارم! خوشبختانه در دانشگاه فلوریدا جنوبی ما یک آزمایشگاه چاپ سه بعدی داریم که در اختیار دانشجویان قرار دارد و چاپ در اصل با هزینه انجام می شود. این به ما این آزادی را می دهد که بتوانیم خواسته های قلب خود را با حداقل هزینه برای ما چاپ سه بعدی کنیم. به زودی ، ایده کلی برای ایجاد طرح بطری که می توانید در محصول نهایی مشاهده کنید ، به ذهنم رسید.

توجه: اکنون احتمالاً از من متنفر خواهید بود ، اما به منظور حفظ اصالت در خلقت من ، من فایل های CAD را برای بطری ، شافت یا Decider ارسال نمی کنم. من واقعاً معتقدم که خلاقیت ، تخیل و همچنین نبوغ مهارت های بسیار مهمی هستند که ذهن های جوان و پیر به طور یکسان برای انعطاف پذیری و ادامه رشد به آن نیاز دارند. با این حال ، با خیال راحت از تصاویری که من ارسال می کنم کار کنید و نسخه شخصی خود را طراحی کنید (واقعاً چندان دشوار نیست)! همچنین ، اگر این اولین بار است که چنین چیزی را مدل می کنید ، من به شدت از چاپ سه بعدی طرح خود توصیه می کنم! (اشتباهات در پروژه ای با این چاپ بزرگ می تواند برای چاپ مجدد بسیار پرهزینه باشد!) اگرچه به نظر چندان درخشان به نظر نمی رسد ، تخته فوم برای شروع یک ماده بسیار بخشنده تر است. این پروژه نمونه را که توسط HowToMechatronics ایجاد شده است مشاهده کنید.

ملاحظات کلیدی طراحی

بطری در ابتدا به گونه ای طراحی شده بود که به کاربر اجازه می داد بطری خود را باز کرده و درپوش را در یک حرکت یکنواخت در مکانیزم قرار دهد (به طراحی گردن باز توجه کنید). شفت باید به اندازه کافی پهن باشد تا بتواند درپوش بطری را به آسانی به سرعت و در عین حال کنترل شده پایین بکشد تا به Decider بتواند درپوش را بگیرد.

شفت همچنین به گونه ای طراحی شده است که با استفاده از شکاف در بطری ادغام شود. این یک مزیت بزرگ نسبت به چسباندن آن در محل است زیرا دقت در دستگاهی از این نوع بسیار مهم است. هنگام طراحی محور ، ماژول سنسور رنگ TCS3200 نیز در نظر گرفته شد. از آنجا که شفت مکانی برای پیچاندن سنسور رنگ دارد ، فاصله Decider تا سنسور رنگ ثابت باقی مانده است که امکان خواندن دقیق و ثابت رنگ درپوش بطری را فراهم می کند.

Decider قرار بود مشکی چاپ شود تا به دقت حسگر رنگ کمک کند ، زیرا اگر سنسور رنگ کمی از علامت خود خارج شده باشد یا کلاهک در Decider در موقعیت ناخوشایند قرار گرفته باشد ، هر رنگ دیگری در خواندن اختلال ایجاد می کند.

شکاف بازگشت در واقع یک تفکر پسین بود. قبل از اینکه طرح را برای چاپ بفرستم ، متوجه شدم که کالیبراسیون دستگاه یک کار خسته کننده خواهد بود ، به خصوص اگر مجبور باشم بعد از هر بار خواندن بطری را وارونه کنم.

طراحی من کامل نبود

تا آنجا که دوست دارم از پیروزی نحوه این پروژه لذت ببرم ، همیشه در پارک قدم زدن نبود. من هرگز در تحمل چاپ های سه بعدی خود بسیار خوب نبوده ام. در واقع ، من اصلاً مدارک چاپی خود را تحمل نمی کنم. پوسته های اضافی (4 به جای پیش فرض 2) به نمایه چاپ خود اضافه می کنم. من ترجیح می دهم روند خسته کننده سنباده زنی را شروع کنم تا قطعات من از همان ابتدا با هم هماهنگ شوند.

مرحله 3: همه چیز را سیم کشی کنید

همه چیز را سیم کشی کنید!
همه چیز را سیم کشی کنید!
همه چیز را سیم کشی کنید!
همه چیز را سیم کشی کنید!

جنبه سیم کشی این ساختمان کاملاً مستقیم است ، فقط شماتیک Fritzing را دنبال کنید و باید خوب پیش بروید! مانند اکثر پروژه های آردوینو ، اگر یک سیم نادرست باشد ، به احتمال زیاد این مدار درست کار نمی کند!

برای اطمینان از صحت کل مدار ، من اکیداً توصیه می کنم که هر جزء را یک به یک سیم کشی کنید و با استفاده از مثالهایی که در بالا پست کردم عملکرد آنها را به درستی بررسی کنید.

مرحله 4: کد

کد
کد

اگر تازه وارد آردوینو شده اید ، این کار بسیار زیاد خواهد بود! اما تحمل کنید ، در تلاش برای ساده نگه داشتن این امر ، من کد خود را با نظرات تجزیه و تحلیل می کنم و همچنین به شما نشان می دهم که کجا کدهای نمونه ای را که برای ساختن کد اصلی خود استفاده کردم پیدا کردم. به یاد داشته باشید ، در شروع این پروژه من هیچ سرنخی نداشتم که چه کار می کنم. یک شروع خوب این است که به فلوچارت تصمیم گیری نگاهی بیندازید تا بدانید هدف برنامه چیست ، سپس سعی کنید کد من را تجزیه کنید و وقتی گم شدید ، نمونه هایی را که من کد خود را بر اساس آنها ساخته ام ، بررسی کنید.

کتابخانه ها برای بارگیری (برای آشنایی با نحوه نصب کتابخانه ها بر روی آردوینو اینجا را کلیک کنید)

  1. ServoTimer2 - Servos از Timer2 به عنوان Wav Player برای تایمر 1 استفاده می کند استفاده می کند
  2. LiquidCrystal_I2C
  3. کتابخانه برای ماژول SD Card Reader
  4. TMRpcm (کتابخانه پخش کننده Wav/Mp3)

مفاهیم کلیدی کد (پیوندهای زیر کدهایی است که من برای ایجاد کد اصلی خود استفاده کردم)

  1. سنسور رنگ
  2. صفحه LCD (خطوط 24 - 33)
  3. Servo (فایل -> مثالها -> ServoTimer2 -> Sweep)
  4. ماژول کارت SD (فایل -> مثالها -> SD -> CardInfo)
  5. پخش کننده Wav (فایل -> مثالها ->)

کد اصلی

یک نفس عمیق بکشید و کد پست شده من و نظرات مجاور آنها را خط به خط مرور کنید تا از آنچه در حال انجام کار است آردوینو از طریق کد مطلع شوید.

به زودی ویدئویی دقیق از کد خود را ارسال خواهم کرد.

مرحله 5: فرمت کردن کارت SD خود را به FAT32

کارت SD خود را به FAT32 قالب بندی کنید
کارت SD خود را به FAT32 قالب بندی کنید
کارت SD خود را به FAT32 قالب بندی کنید
کارت SD خود را به FAT32 قالب بندی کنید

بنابراین برای اینکه آردوینو شما به درستی با کارت Micro SD کار کند ، کارت حافظه باید به FAT32 قالب بندی شود. برای کارت SD زیر 32 گیگابایت این یک مشکل نیست و به راحتی می توان آنها را از قالب پیش فرض exFAT به FAT32 تبدیل کرد.

با این حال ، اگر شما هم مانند من هستید و یک کارت Micro SD 64 گیگابایتی در آمازون با قیمت 13 دلار مشاهده کرده اید و نمی توانید آن را نخرید. راه حل هنوز بسیار سریع و بدون درد است.

به https://www.ridgecrop.demon.co.uk/index.htm؟fat32format.htm بروید و "fat32format" را بارگیری کنید. روی دکمه های بزرگ سبز کلیک نکنید. فایل به خودی خود ایمن است ، من آن را برای ویروس ها اسکن کرده ام و شما نیز می توانید ، اما اگر روی دکمه سبز کلیک کنید ، نگویید من به شما هشدار نداده ام!

همچنین ، مطمئن شوید که درایو مناسبی را انتخاب کرده اید که کارت SD شما در آن قرار دارد. شما نمی خواهید درایو اشتباه را فرمت کنید ، اگرچه من تا حدودی مطمئن هستم که برنامه اجازه چنین اتفاقی را نمی دهد.

فقط کافی است! کارت SD شما اکنون آماده استفاده با آردوینو است!

مرحله 6: پخش کننده Wav

پخش کننده Wav
پخش کننده Wav

برای اینکه برنامه شما بتواند فایل های صوتی. Wav شما را از کارت Micro SD تازه فرمت شده خود فراخوانی کند ، فایل های MP3 شما باید به فرمت صوتی. Wav مناسب تبدیل شوند.

به https://audio.online-convert.com/convert-to-wav بروید و به سادگی دستورالعمل های نشان داده شده در تصویر زیر را دنبال کنید.

وضوح بیت را روی 8 بیت تنظیم کنید میزان نمونه گیری را روی 16000 هرتز تغییر دهید کانال صوتی را به صورت یکنواخت تغییر دهید فرمت PCM را به PCM 8 بیت بدون امضا

پس از بارگیری فایل های. Wav خود ، آنها را به سادگی در پوشه اصلی واقع در کارت SD خود قرار دهید. نام فایلهای دقیق را در نظر داشته باشید زیرا بعداً در کد خود آنها را فراخوانی خواهید کرد!

توصیه شده: