فهرست مطالب:
- مرحله 1: بازنگری در طراحی
- مرحله 2: مواد را سفارش دهید
- مرحله 3: چاپ قطعات
- مرحله 4: قسمت جلویی را برش دهید
- مرحله 7: جمع آوری ساعت - چسب و پیچ
- مرحله 8: Clock to Panel را مونتاژ کنید
- مرحله نهم: همه را با هم سیم کشی کنید
- مرحله 10: کالیبراسیون موقعیت ها
- مرحله 11: کالیبراسیون اعداد
- مرحله 12: تنظیم زمان
- مرحله 13: کد اصلی را بارگذاری کنید
- مرحله 14: از ساعت خود لذت ببرید
تصویری: Clockception - چگونه می توان یک ساعت را از ساعت ساخت؟!: 14 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
سلام به همه! این ارسال من برای مسابقه نویسنده اولین بار 2020 است! اگر این پروژه را دوست دارید ، من از رای شما بسیار استقبال می کنم:) متشکرم!
این دستورالعمل شما را در روند ساخت یک ساعت ساخته شده از ساعت راهنمایی می کند! من هوشمندانه آن را "Clockception" نامگذاری کرده ام. می دانم ، بسیار اصلی است.
این در واقع یک کپی از ClockClock است که توسط انسانها از سال 1982 طراحی و ساخته شده است. چند سال پیش با ساعت آشنا شدم و فوراً تحت تأثیر حرکت همزمان و زیبایی مینیمالیستی قرار گرفتم. اگر آن را ندیده اید ، به سایت آنها نگاه کنید زیرا واقعاً یک اثر هنری است.
گفته می شود ، هنرهای سفارشی معمولاً بهایی دارند. در این مورد ، 6 هزار دلار - 11 هزار دلار بسته به پایان کار.. در صورت داشتن امکانات ، من به شدت توصیه می کنم یکی را انتخاب کنید. اما اگر مثل من هستید و 6 هزار دلار اضافی ندارید ، خوش شانس هستید زیرا امروز قصد دارم به شما نشان دهم که چگونه می توانید نسخه ساده تری از آن را با حدود 200 دلار با برخی ابزارهای اولیه و یک چاپگر سه بعدی!
توجه: ضرب المثل "شما آنچه را برای آن پرداخت می کنید دریافت می کنید" در این مورد صادق است زیرا طراحی من قادر به ایجاد لحظات پیچیده همگام سازی شده با نسخه اصلی نیست. اما من هنوز هم فکر می کنم بسیار عالی است ، به خصوص اینکه شما می توانید بگویید شما آن را ساخته اید!
مرحله 1: بازنگری در طراحی
اولین چیزی که در طراحی مورد توجه قرار گرفت حرکت بود.
من معتقدم نسخه واقعی ساعت از موتورهای پله ای متحرک متحرک متحرک برای حرکت عقربه ها استفاده می کند ، مشابه آنچه در خوشه ابزار خودرو برای جابجایی سوزن ها قبل از اینکه همه چیز دیجیتالی شود استفاده می شد. با کمی تحقیق ، یک موتور خارج از قفسه پیدا کردم که به نظر می رسید می تواند کار را انجام دهد ، اما آنها نسبتاً گران بودند و زمان سربازی بسیار طولانی (1 متر +) داشتند. سر کار نمی رود.
از طرف دیگر سروها ارزان هستند ، به راحتی در دسترس هستند و برنامه ریزی آنها بسیار آسان است. راه حل پیدا شد.
بعد از مدتی کار در CAD ، به طرحی رسیدم. برنامه این بود که 24 ساعت کوچک بسازیم که عقربه های هر ساعت را می توان با دو موتور سروو به طور مستقل کنترل کرد ، آن ساعت ها را روی تخته ای در شبکه 8x3 نصب کرد و کمی کد برای کنترل حرکات نوشت تا عقربه ها اعداد را ایجاد کنند. طرح مأموریت کامل شد
با مرتب کردن آن ، من تمرکز خود را بر روی نقشه قرار دادن موقعیت دست ها برای هر عدد مورد نیاز برای شکل گیری تغییر داد.
این شامل جستجوی اینترنت برای تصاویر و فیلم های ClockClock در حال انجام است. من برای برخی از اعداد تصاویر پیدا کردم اما برای مقدار خوبی نیز خشک شدم. پس از کمی ناامیدی ، نوری از بالا روشن شد و با سایتی روبرو شدم که در آن شخصی نسخه دیجیتالی ClockClock را تهیه کرده بود و تصویری از تمام موقعیت ها داشت. نمره!! اعتبار به مانوئل در manu.ninja. پست وبلاگ او را با پروژه بررسی کنید! مطالب خیلی باحالی!
با استفاده از این ، من موقعیت و حرکات مورد نیاز هر عقربه ای را که باید از یک عدد به عدد دیگر انجام شود ، ترسیم کردم تا با چرخاندن ساعت در طول زمان ، ارقام را تشکیل دهد. (نیم روز کار خلاصه شده در 26 کلمه.. آه..) زمان ساختن برخی چیزها!
مرحله 2: مواد را سفارش دهید
سلب مسئولیت: من بیشتر مواد این پروژه را در طول چندین سفر به فروشگاه سخت افزار و لوازم الکترونیکی به صورت محلی خریداری کردم. این پیوندها راهی برای من است تا آن مطالب را با شما به اشتراک بگذارم و آنچه را که برای ساخت این ساعت مورد نیاز است نشان دهم. من شما را تشویق می کنم که کمی خرید کنید تا مطمئن شوید که بهترین معاملات را دارید.
پرینتر سه بعدی و فیلمنت
اگر چاپگر سه بعدی ندارید ، باید یک پرینتر سه بعدی برای این پروژه تهیه کنید. شما می توانید قطعات را از طریق خدمات چاپ چاپ کنید ، اما من این مسیر را توصیه نمی کنم زیرا احتمالاً مقرون به صرفه تر است که فقط چاپگر خود را بخرید زیرا تعداد قطعات مورد نیاز برای چاپ نیاز است. به علاوه اگر دستگاه خود را خریداری کنید ، یک چاپگر در اختیار خواهید داشت که می تواند در آینده آنچه می خواهید! اگر نیاز به تهیه آن دارید ، Ender 3 by Creality را به شدت توصیه می کنم. این چاپگری است که من برای این پروژه استفاده کردم و در واقع فقط دومی را انتخاب کردم. آنها را می توان در حدود 250 دلار خریداری کرد و نسبت به قیمت بسیار خوب چاپ کرد.
Ender 3 توسط Creality 3D -
من تصمیم گرفتم از مواد PLA سیاه و سفید برای ساعتهای شخصی استفاده کنم ، اما شما می توانید تا آنجا که دوست دارید خلاق باشید! به عنوان مثال ، وقتی موادم تمام شد ، از خاکستری استفاده کردم. اگر با چاپ سه بعدی تازه کار هستید ، توصیه می کنم از PLA روی ABS استفاده کنید زیرا چاپ با آن بسیار راحت تر است.
- (2) رشته چاپگر HATCHBOX PLA 3D - BLACK -
- (1) رشته چاپگر سه بعدی HATCHBOX PLA - WHITE -
در کل ، این پروژه به 1416 گرم ماده یا 470 متر نیاز دارد. با فرض اینکه می خواهید بدنه ساعت رنگی متفاوت با عقربه ها داشته باشد ، به 1176 گرم برای بدن و 96 گرم برای عقربه ها نیاز دارید. بقیه اجزا را می توان به دو رنگ چاپ کرد و به 144 گرم نیاز دارد.
الکترونیک
- (48) SG90 9g Micro Servo -
- (3) درایور PCA9685 16 کانال PWM سرو موتور -
- (1) ماژول ساعت واقعی DS1302 -
- (1) کنترل کننده میکرو Arduino Nano V3.0 -
- (1) منبع تغذیه 5v 2a DC -
- انواع سیم های بلوز -
مصالح ساختمانی
من از ارزان ترین چوب سختی که می توانستم در فروشگاه چوب (صنوبر) پیدا کنم استفاده کردم و با یک لکه/پلی همه کاره ماهون از وراتان رفتم. باز هم ، تا آنجا که می خواهید خلاق باشید! افرا؟ گیلاس؟ انتخاب باشماست!
- تخته صنوبر 3 'x 16 "x 3/4" - فروشگاه چوب محلی
- لکه ساتن ماهون وراتان و پلی اورتان -
- 320 Fine Grit Sand Paper -
- 100 کاغذ شن و ماسه متوسط -
- قلم مو Stain Applicator (یا معادل آن) -
- (100) #4 3/8 "پیچ فیلیپس سر ورق فلزی پیچ -
- (96) پیچ M2.5 6mm Socket Head Caps -
- ژل چسب فوق العاده -
- (اختیاری) روان کننده چند منظوره -
ابزارها
اگر ابزارهای اصلی DIY (مته و مته ، پیچ گوشتی ، اندازه گیری نوار و مربع) دارید ، باید تنظیم کنید. من به یک اره رومیزی نیاز داشتم تا تکه چوب سختی را که از فروشگاه چوب تهیه کردم برش دهم ، اما آنها ممکن است بتوانند آن را برای شما در فروشگاه ببرند.
همچنین ، من از یک روتر 1/4 اینچ برای گرد کردن لبه های برد استفاده کردم ، اما این مرحله اختیاری است. اگر روتر ندارید یا نمی خواهید آن را برای این پروژه خراب کنید ، فقط لبه های تیز را کمی سنباده بزنید تا از شکستگی جلوگیری شود و کار با ساعت راحت تر شود.
تنها ابزاری که من برای خرید این پروژه نیاز داشتم یک اره سوراخ 3-1/2 اینچی بود. من با میلوزاکی یخ سخت شده دوز دوز رفتم! اگر از نام آن نتوانستید تشخیص دهید ، این ابزار تقریباً سوراخ های کاملی ایجاد می کند. اگر از همان مسیر بروید ، به بیت آداپتور که اره به آن متصل شده است نیز نیاز دارید.
- اره میلواکی 3-1/2 اینچی سوراخ سخت یخ-https://amzn.to/3eYilJC
- مندرو اره میلواکی تغییر سریع ، 1/4 اینچ
مرحله 3: چاپ قطعات
من این مرحله را اول قرار دادم زیرا احتمالاً طولانی ترین زمان را خواهد برد. برای من ، چاپ ساعتهای بدن حدود 3 ساعت طول کشید و 24 عدد از آنها وجود دارد (در کل 72 ساعت بدون احتساب زمان خاموش شدن). آیا گفتم چاپگر دوم که خریدم مخصوص این پروژه بود؟ خوب بود.
در کل ، شما باید قسمت های زیر را چاپ کنید. برای جهت گیری تصاویر را مشاهده کنید. چرخ دنده ها و حلقه ها به صورت تخت چاپ می شوند.
مجموعه های ساعت
- (24) بدنه های ساعت
- (24) دست دقیقه
- (24) دست ساعت
- (24) 12T دنده w/ سوراخ کوچک
- (24) 12T دنده w/ سوراخ بزرگ
- (24) حلقه های نگهدارنده
- (48) 32T Servo Gear
متفرقه
- (2) براکت های ایستاده
- (1) جیگ مته بدن ساعت
من همه چیز را بدون پشتیبانی و بدون لبه چاپ کردم و قطعات بدون هیچ گونه خرابی در چاپ خوب بودند. همچنین ، من از وضوح پایین و سرعت بسیار سریع برای چاپ سریعتر استفاده کردم ، اما این را توصیه نمی کنم. اگر می توانید وقت بگذارید ، همه چیز را با وضوح متوسط تا بالا چاپ کنید تا بهترین دقت ابعادی را بدست آورید. حداقل ، عقربه ها و چرخ دنده ها را با وضوح بالا چاپ کنید. به راحتی می توان مرکز بدنه ساعت را با استفاده از یک بیت مناسب اندازه گیری کرد ، اما سنباده زنی به طور مداوم در خارج از محورهای عقربه بسیار سخت تر است.
مرحله 4: قسمت جلویی را برش دهید
اکنون که پانل کار به پایان رسیده است و شما تماشای آن برنامه تلویزیونی را به وفور انجام داده اید ، قسمتهای چاپ سه بعدی باید به این معنا انجام شوند ، زمان جمع آوری ساعت است!
در عکس ها ، نمای منفجر شده ای از نحوه حرکت ساعت ها را درج کرده ام.
پیش بروید و تناسب همه قطعات را آزمایش کنید. اگر با وضوح بالا چاپ کرده اید ، همه چیز باید در کنار هم قرار بگیرد. حداکثر ، ممکن است لازم باشد لبه بدنه ساعت را در جایی که عقربه ساعت از آن عبور می کند بشکنید. اگر مثل من هستید و قطعات را با وضوح پایین چاپ کرده اید یا چیزهایی با هم هماهنگ نیستند ، باید قطعات را کمی سنباده ، مته کاری و برش دهید.
مراحل زیر فرایند آزمایش و اصلاح قطعات را در صورت نیاز تشریح می کند.
-
تناسب چرخ دنده 12T با سوراخ کوچک را با عقربه دقیقه آزمایش کنید. باید محکم باشد ، اما چرخ دنده را غیرممکن نمی کند. (ببخشید عکسی از این ندارم)
اگر قطعات متناسب نیستند ، به تدریج وسط چرخ دنده را حفر کنید تا روی دست قرار بگیرد. این قطعات باید چسبانده شوند بنابراین آن را خیلی محکم نکنید
-
تناسب چرخ دنده 12T با سوراخ بزرگ را با عقربه ساعت آزمایش کنید. تناسب نیز باید محکم باشد.
اگر قطعات متناسب نیستند ، به تدریج در صورت نیاز تمرین کنید
-
تناسب حلقه نگهدارنده را روی عقربه ساعت آزمایش کنید. حلقه باید روی لب طراحی شده در ساعت عقربه ای قرار گیرد. تناسب باید محکم باشد.
اگر قطعات متناسب نیستند ، می خواهید از کاغذ شن و ماسه خوب (حدود 320) برای سمباده زدن به بیرون ساعت عقربه ای که قرار است حلقه روی آن اسلاید شود استفاده کنید. توجه: سعی کنید سنباده زنی خود را جدا کنید تا فقط مواد را از جایی که حلقه نگهدارنده نشسته حذف کنید
-
به پایه شفت در دقیقه نگاه کنید و از نظر وجود برآمدگی یا تجمع مواد بررسی کنید.
هرگونه مواد اضافی را از پایه یا شافت جدا کنید. شفت باید با زاویه 90 درجه با پایه در سراسر کل محیط باشد
-
تناسب محور عقربه دقیقه را در قسمت داخلی عقربه ساعت آزمایش کنید. اگر قطعات به هم چسبیده اند ، عقربه دقیقه را بچرخانید تا اصطکاک آن آزمایش شود. تناسب باید بدون اصطکاک باشد زیرا قطعات باید در یکدیگر بچرخند.
اگر قطعات متناسب نیستند یا در حین چرخش تخیلی وجود دارد ، می خواهید مرکز عقربه ساعت را حفاری کنید. برای من ، این کار با یک مته #18 (قطر 0.1695 اینچ) انجام شد. توجه: تمرین ساعت را بیش از حد تمرین نکنید و این به معنی بازی در حالت مونتاژ تبدیل می شود. من توصیه می کنم از یک مجموعه کولیس برای اندازه گیری قطر شفت در ساعت عقربه ای و خرید یک مته مته که در حدود ".005 -.010" بزرگتر از آن قطر است
-
تناسب عقربه ساعت با قسمت داخلی بدنه ساعت را از جلو و عقب بدنه ساعت آزمایش کنید. تناسب باید بدون اصطکاک باشد زیرا قطعات باید در یکدیگر بچرخند.
- اگر از پشت و جلو آن متناسب باشد ، احتمالاً یک لب روی صورت بدنه که روی صفحه اصلی چاپگر قرار داشت وجود دارد. این را می توان با استفاده از یک تیغ تیغ در اطراف محور شفت روی بدن برطرف کرد.
- اگر از عقب یا جلو مناسب نیست ، به شافت بیرونی عقربه ساعت نگاه کنید. اگر برآمدگی یا جوش هایی از چاپگر سه بعدی وجود دارد ، باید آنها را از بین ببرید و سپس تناسب را آزمایش کنید.
- اگر بعد از سنباده کشی هنوز مناسب نیست ، باید محور مرکزی بدنه ساعت را سوراخ کنید. برای من ، این کار با قطر مته 21/64 اینچی انجام شد. همانند عقربه ساعت ، از یک مجموعه کولیس برای اندازه گیری محور عقربه ساعت استفاده کنید و از یک مته در اطراف آن استفاده کنید. "005 -.010 "قطر بزرگتری برای حفاری بدنه ساعت دارد.
اگر نیاز به انجام هر یک از این مراحل دارید ، به احتمال زیاد باید برای هر مجموعه ای از قطعات همین کار را انجام دهید ، بنابراین این روش را بشویید و این عمل را تکرار کنید تا زمانی که همه 24 مجموعه قطعات آنطور که باید با هم قرار بگیرند.
مرحله 7: جمع آوری ساعت - چسب و پیچ
امیدوارم بتوانید مرحله قبلی را کنار بگذارید اما اگر نه ، قلب من با شما است.
با قرار گرفتن همه قطعات در کنار هم ، زمان چسباندن و پیچ خوردن فرا رسیده است! یعنی جمع آوری ساعت ها
مونتاژ
- عقربه ساعت را داخل بدنه ساعت قرار دهید و یک حلقه نگهدارنده بگیرید. مقدار کمی سوپر چسب را به قطر داخلی (ID) حلقه نگهدارنده بمالید و آن را از پشت روی ساعت ساعت بکشید. اطمینان حاصل کنید که حلقه کاملاً نشسته است تا هیچ گونه بازی ترجمه ای در عقربه ساعت وجود نداشته باشد. توجه: با چسب محافظه کار باشید. شما نمی خواهید هنگام نصب حلقه به طور تصادفی قسمت بالای شفت را با چسب بزنید و نمی خواهید چسب از شفت خارج شده و دست را در جای خود روی بدن قفل کند.
- یک دنده 12T با سوراخ بزرگ بگیرید و کمی چسب روی شناسه دنده بمالید.
- چرخ دنده را روی عقربه ساعت بکشید. اطمینان حاصل کنید که کاملاً نشسته است تا چرخ دنده روی سروو به درستی تراز شود.
- یک سروو بگیرید ، کابل را از روی سوار بردارید و در جای خود قرار دهید. توجه: سروو باید با شفت مستقیم رو به روی محور مرکزی نصب شود (تصویر را ببینید)
- سروو را با پیچ M2 در جای خود قرار دهید و این حرکت را برای طرف دیگر تکرار کنید.
- دو چرخ دنده سروو و یکی یکی بگیرید ، آنها را روی محورهای سروو بکشید. توجه: در داخل این چرخ دنده ها هیچ دندانی وجود ندارد و دارای فشار مناسب هستند. آنها بهتر است با فشار تدریجی به صورت دورانی به بالای چرخ دنده نصب شوند.
- از پیچ همراه سروو برای نصب دنده در جای خود استفاده کنید. برای سمت دیگر تکرار کنید.
- عقربه ساعت را طوری تنظیم کنید که نزدیک موقعیت ساعت 12 باشد با کمی فشار روی دنده سروو ، آن را از دست جدا کرده و در صورت نیاز دست را بچرخانید.
- عقربه دقیقه را در مرکز عقربه ساعت نصب کرده و آن را بچرخانید تا در موقعیت ساعت 12 قرار گیرد.
- یک چرخ دنده 12T با سوراخ کوچک بگیرید و کمی چسب روی شناسه دنده بمالید. چرخ دنده را از پشت ساعت روی عقربه دقیقه بکشید. اطمینان حاصل کنید که چرخ دنده کاملاً نشسته است.
اکنون باید 1 ساعت مونتاژ داشته باشید! وو!
اکنون برای 23 مورد دیگر.. توجه: صبر لازم است.
مرحله 8: Clock to Panel را مونتاژ کنید
توانجامش دادی. همه 24 ساعت. آفرین.
این مرحله یکی از ساده ترین مراحل است. ما فقط باید سوراخ های نصب بدنه ساعت را سوراخ کرده و همه چیز را بالا بیاوریم. ما از دستگاه جیج پرینت سه بعدی برای کندن سوراخ ها و اطمینان از اینکه صفحات ساعت در یک خط قرار می گیرند ، استفاده می کنیم.
حفر سوراخ های نصب
- چوب چوبی را دوباره بگیرید و آن را روی چند بلوک با پشت رو به بالا قرار دهید. بلوک ها را با حوله بپوشانید تا صورت جلویی را خراش ندهید.
- یک بیت 1/16 اینچی را روی مته نصب کنید و تکه را در اولین سوراخ قرار دهید.
- با استفاده از یک مربع (یا کره چشم) جیگ را بچرخانید تا با لبه پانل موازی شود.
- نوک بیت را داخل سوراخ روی تکه قرار دهید و سوراخ ها را تا عمق 1/2 اینچ با دقت سوراخ کنید. به آرامی پیش بروید زیرا نمی خواهید جلوی پانل را سوراخ کنید. هک آسان برای قرار دادن آن یک حلقه کوچک O روی حلقه 1/2 اینچی از نوک و مته کنید تا زمانی که حلقه O به جیج برسد. حلقه اضافه کار می کند و ممکن است نیاز به تنظیم مجدد داشته باشید اما بهتر از این است که آن را کور کنید.
- 23 سوراخ باقیمانده را تکرار کنید.
- دو براکت نگهدارنده را در پشت پنل در حدود 1.5 اینچ از لبه بیرونی و در راستای لبه پایینی قرار دهید. به همان عمق 1/2 اینچ مته کنید.
نصب ساعت ها
- یک ساعت بگیرید و آن را رو به پایین روی صفحه قرار دهید.
- با استفاده از 4 پیچ #4 ورق فلزی ، ساعت را در جای خود نصب کنید. من از یک پیچ گوشتی معمولی برای این کار استفاده کردم تا مطمئن شوم که بیش از حد آن را انجام نمی دهم.
- این کار را برای 23 ساعت باقی مانده تکرار کنید.
- با استفاده از پیچ های مشابه ، دو براکت پشتیبانی را نصب کنید.
- ساعت را برگردانید و از کار خود لذت ببرید!
استراحت خوبی در اینجا داشته باشید زیرا تقریباً در نیمه راه به پایان رسیده اید و لیاقت آن را دارید!
مرحله نهم: همه را با هم سیم کشی کنید
بریم سراغ وسایل الکترونیکی!
قبل از شروع کار ، باید چند تغییر در درایوهای سرو PWM ایجاد کنیم تا بتوانیم آنها را با هم زنجیره کنیم.
درایورهای PWM
- اگر رانندگان شما مونتاژ نشده اند ، باید آنها را مونتاژ کنید. اگر دستگاههای مونتاژ نشده خریداری کرده اید ، من فرض می کنم که می دانید چگونه این کار را انجام دهید.
- روی دو مورد از درایورها ، یک سربرگ را به طرف تخته ای که فاقد آن است بچسبانید. این به آنها اجازه می دهد تا دیزی را به هم وصل کنند. یکی را کنار بگذارید.
- در مرحله بعد ، ما باید دو مخاطب را روی صفحه ای که برای قرار دادن آدرس منحصر به فرد آن کنار نگذاشته ایم ، کنار بگذاریم. برای این برد ، تماس های "A0" انجام می شود. با استفاده از آهن لحیم کاری و کمی یا لحیم ، لحیم را برای اتصال لنت ها به طرف دیگر بکشید. اطمینان حاصل کنید که پدهای دیگر سالم و بدون پل هستند.
- سرانجام ، روی تخته ای که یک سربرگ اضافی به آن نچسباندید ، دو مخاطب برچسب گذاری شده به عنوان A1 را بر هم بزنید.
با آماده شدن رانندگان برای حرکت ، وقت آن است که همه را با هم وصل کنید. اتصالات سروو زیادی وجود دارد ، بنابراین کمی مودار می شود ، اما من توانستم بدون نیاز به گسترش خطوط سروو ، آن را مناسب کنم. به عکس ها نگاه کنید تا ببینید چگونه توانستم این کار را انجام دهم.
سیم کشی
- خطوط سروو را از طریق بدنه های ساعت و اطراف آن به گونه ای مسیریابی کنید که به شما امکان می دهد 16 خط را به هر برد وصل کنید. اگر می خواهید مسیریابی من را کپی کنید ، به عکس نگاه کنید. اگر مسیریابی من را کپی نمی کنید ، باید توجه داشته باشید که هر سروو به کدام برد و پین متصل است. در عکسهای بالا ، ماتریسی وجود دارد که قرارداد نامگذاری را که در کد استفاده کردم نشان می دهد. از همین قرارداد استفاده کنید تا بعداً نیازی به تغییر کد نباشد.
- با استفاده از سیم های بلوز ، سه راننده را مستقیماً در امتداد یکدیگر زنجیر کنید. کار خود را دوبار بررسی کنید تا مطمئن شوید خطوط عبور نمی کنند. برچسب ها در دو سمت چپ و راست رانندگان برچسب گذاری شده اند و اگر از سیم های رنگی مختلف استفاده کرده اید ، تشخیص آن آسان است.
- با استفاده از چند سیم دیگر ، Arduino Nano را به درایور سرو اول در تصویر پیوست شده وصل کنید. من اینها را به قسمت پایین ساعت سمت راست پایین هدایت کردم تا بتوانم آردوینو را در آنجا مخفی کنم. فضای زیادی وجود دارد ، فقط دوبار بررسی کنید تا مطمئن شوید سیم ها به چرخ دنده ها برخورد نمی کنند.
- با چند سیم جامپر دیگر ، در زمان پیوست تصویر ساعت واقعی (RTC) را به آردوینو وصل کنید. من توانستم این امر را مستقیماً در بالای ساعت با آردوینو در بدن پنهان کنم.
- در نهایت ، منبع تغذیه 5 ولت را به پایانه های پیچ سبز در اولین درایور PWM وصل کنید.
ساعت باید اکنون بسیار خوب به نظر برسد !! اما متاسفانه زمان سخت ترین قسمت فرا رسیده است.
مرحله 10: کالیبراسیون موقعیت ها
خوب افشای کامل ، این جایی است که من یاد گرفتم باید مجموعه ساعت را بهتر طراحی کنم تا این مرحله آسان تر شود.
مسئله این است که دنده ها روی عقربه ها کلید نمی شوند بنابراین موقعیت 100 درجه یکی با دیگری یکسان نیست. به این ترتیب ، هر دست باید به طور جداگانه کالیبره شود تا مشخص شود که چه درجه فرمان با موقعیت های 12 ، 3 ، 6 و 9 مرتبط است.
این خسته کننده است اما غیر ممکن نیست. من کمی کد برای انجام این کار نوشتم و یک نمودار برای نگه داشتن نتایج تهیه کردم. کد به شما این امکان را می دهد که موقعیت را در درجه با سرور مانیتور ارسال کنید تا موقعیت سروی را که کالیبره می کنید کنترل کند. به طور خلاصه ، هنگامی که متوجه شدید موقعیت مربوط به 12 ، 3 و غیره است ، توجه داشته باشید که در نمودار و فرمول ها به طور خودکار کد اصلی برای اجرای ساعت تولید می شود. در آینده ، ممکن است طراحی را با دنده های کلید دار به روز کنم ، اما در حال حاضر ، باید مراحل زیر را دنبال کنید.
قبل از شروع ، اگر روی هر ساعت با پین و برد راننده برای هر عقربه برچسب بزنید ، این روند بسیار ساده تر است. چند یادداشت چسبناک (ترجیحاً در سه رنگ) و یک قلم بردارید. از هر رنگ 8 یادداشت بردارید و جفت های زیر را بنویسید. "0-1" ، "2-3" ، "4-5" … و غیره اینها جفت پین دقیقه ای برای هر ساعت خواهند بود. ساعت خود را تنظیم کرده و این یادداشت ها را در جلوی صفحه و در کنار بدنه ساعت مربوطه قرار دهید.
کالیبراسیون موقعیت ها
- اگر برنامه Arduino Coding را ندارید بارگیری و نصب کنید.
- کتاب کار اکسل با عنوان "Calibration and Code" (کالیبراسیون ساعت و کد) را در پیوند زیر بارگیری و باز کنید و به برگه "جدول کالیبراسیون" بروید.
- کتابخانه Adafruit-PWM-Servo-Driver-Library را در لینک زیر بارگیری کرده و در پوشه کتابخانه Arduino خود قرار دهید. پوشه کتابخانه معمولاً در اسناد / Arduino flower در رایانه شما قرار دارد.
- طرح آردوینو با عنوان "Calibrating_the_Positions" را که در زیر ضمیمه شده است بارگیری و باز کنید.
- در حلقه خالی اصلی ، خط کد پایین ترین ردیف ساعت عقربه ساعت ستون (C1H بر اساس قرارداد نامگذاری) را تغییر دهید. "3" را با تابلویی که عقربه ساعت شما به آن متصل است جایگزین کنید و شماره 14 را با پینی که عقربه به آن متصل است جایگزین کنید. "board3.setPWM (14 ، 0 ، نبض 2) ؛"
- اطمینان حاصل کنید که برد شما روی نانو تنظیم شده است و پورت سریال صحیح در نرم افزار آردوینو انتخاب شده است. Serial Monitor را باز کرده و طرح را بارگذاری کنید. مانیتور سریال باید عبارت "Ready for Command" را بخواند.
- "120" را به سروو ارسال کنید. عقربه ساعت باید به 120 موقعیت مربوطه برسد.
- در حال حاضر ، شما باید مش دنده را بپرید تا بازو رو به جایی نزدیک موقعیت 12 قرار گیرد در حالی که سروو را در موقعیت قرار می دهید. این کار را می توان با چرخاندن آرام سروو از دنده ساعت مربوطه ، و چرخاندن عقربه تا حالت رو به 12 انجام داد. توجه: نیازی نیست که کامل باشد ، فقط در مجاورت ساعت 12.
- با انجام کامل تنظیمات ، "80" را به سروو ارسال کنید. دست باید در جهت عقربه های ساعت حرکت کند.
- اکنون باید بین یک دستور در حدود "120" و فرمان "80" جابجا شوید و شماره 120 را تغییر دهید تا متوجه شوید که فرمان مربوط به ساعت 12 است. هنگامی که آن را دریافت کردید ، در برگه اکسل برای ستون CCW C1 ساعت توجه کنید.
- سپس ، بین مقدار 12 خود و چیزی در حدود "80" جابجا شوید تا زمانی که عدد موقعیت ساعت 3 را از جهت عقربه های ساعت دریافت کنید. به این نکته در جدول ستون C1 ساعت CW توجه کنید.
- سپس ، بین مقدار 3 و چیزی در حدود عدد "40" برای موقعیت ساعت 6 از جهت عقربه های ساعت تغییر دهید. به این مقدار توجه کنید.
- موقعیت ساعت 7.5 در جدول محاسبه شده است بنابراین نگران این موقعیت نباشید.
- بین مقدار 6 خود و چیزی در حدود "10" جابجا شوید تا ارزش او را برای ساعت 9 در جهت CCW دریافت کنید.
- از آنجا که دنده ها کامل نیستند ، اکنون باید این حرکت را در جهت خلاف جهت عقربه های ساعت تکرار کنید ، زیرا مقادیر کمی متفاوت خواهند بود و هر عقربه برای اعداد مختلف باید از هر دو جهت به موقعیت ها ضربه بزند.
اکنون باید یک ساعت را روی اولین ساعت کالیبره کنید !!
اعداد موجود در "board3.setPWM (14 ، 0 ، pulse2) ؛" برای عقربه دقیقه C1 کد بزنید و این روند را تکرار کنید. پس از اتمام کار ، باید این کار را برای 23 مجموعه باقی مانده تکرار کنید.
در نمودار ، متوجه خواهید شد که برخی از سلول ها خاکستری شده اند. این به این دلیل است که برای ایجاد اعداد بزرگتر برای آن دست خاص به آن موقعیت ها نیازی نیست.
پیشاپیش از این که چقدر خسته کننده است عذرخواهی می کنم اما پس از کامل شدن ، صادقانه می توانم بگویم سخت ترین قسمت به پایان رسیده است.
مرحله 11: کالیبراسیون اعداد
اگر تا به اینجا رسیده اید ، ساعت در اینجا زنده می شود!
من قبلاً سعی کرده ام تعیین کنم که هر دست برای رسیدن به هر رقم بزرگتر و بهتر ، کجا باید برود ، کد به طور خودکار در برگه اکسل تولید می شود!
شما فقط باید آن کد را بگیرید ، آن را بارگذاری کنید و برای هر شماره تعدادی تنظیمات خوب انجام دهید.
کالیبراسیون اعداد
- طرح "Calibrating_the_Numbers" که در زیر ضمیمه شده است را باز کنید.
- به برگه "زوایای کد" در کتاب کار اکسل بروید.
- اگر و فقط اگر از اتصالات سرو پین متفاوتی نسبت به من استفاده کرده اید ، این اتصالات را در جدول "Servo Board and Pin Assignments" وارد کنید.
- در غیر این صورت ، از خط سیاه پایین رفته و کد اولین رقم را کپی کنید.
- آن را در طرح آردوینو در پایین چسباند.
- در کدی که به تازگی چسبانده اید ، عدد برجسته این خط را به "11" تغییر دهید. "if (number == 0) {". از این برای ارسال "0" به ساعت استفاده می شود.
- در حلقه اصلی ، عدد پررنگ را برای رقمی که در حال کالیبراسیون هستید تغییر دهید. "digit4 (number)؛"
- طرح را بارگذاری کرده و مانیتور سریال را باز کنید. شما باید "آماده برای فرمان" را ببینید.
- اعداد فقط به ترتیب متوالی کار می کنند. 1 ، 2 ، 3 و … پیش بروید و "11" را به صفحه ارسال کنید ، اما اگر خاموش است ، وحشت نکنید. فرض بر این بود که قبلاً "2" آنجا بود. با شماره های دیگر 1 ، 2 و 11 دوچرخه سواری کنید ، اکنون باید چیزی نزدیک به "0" را ببینید
- اکنون جایی است که شما نیاز دارید تا زاویه ها را به همان اندازه که مایل هستید موقعیت ها را برای دست ها کامل کنید ، تغییر دهید. اگر هنوز چسب ها بالا هستند ، آنطور که به نظر می رسد سخت نیست. بگویید در حال حرکت از 0 به 1 هستید اما موقعیتی که یکی از دست ها در آن قرار دارد را دوست ندارید. به تخته و پین آن دست توجه کنید و کد را در خطوط زیر ، "else if (number == 1) {" حرکت دهید. خطی را که آن دست در آن حرکت می کند ، پیدا کنید و اگر می خواهید دست به ترتیب در جهت CW یا CCW کمی بیشتر حرکت کند ، بیت اضافه یا کم کنید.
- اگر خط کد را در جایی که آن دست حرکت می کند مشاهده نمی کنید ، دلیل آن این است که برای ایجاد این شماره نیازی به حرکت از موقعیت قبلی خود ندارد و قبل از دست تنظیم شده است. در این حالت ، با استفاده از اعداد 0 یا 2 به عقب بروید ، آن خط را بیابید و تغییرات خود را در آنجا انجام دهید.
- پس از رضایت ، کد اصلاح شده خود را کپی کرده و چند ستون از نسخه اصلی در برگه اکسل بچسبانید. مهم: شما باید "11" را در خط "if (number == 11) {" BACK to a "0" تغییر دهید. اگر این کار را نکنید ، کد بعدی درست کار نمی کند.
- برای رقم های 2 ، 3 و 4 تکرار کنید. برای رقم دوم و چهارم ، اعداد 0-9 و برای رقم 3 ، 0-5 کالیبره می کنید.
خودشه! شما در حال حاضر کدی دارید که اعدادی را که برای نشان دادن زمان نیاز داریم ایجاد می کند!
مرحله 12: تنظیم زمان
تقریباً آنجا! قول میدهم.
ماژول DS1302 Real Time Clock (RTC) جالب است زیرا دارای باتری مستقل است و حتی اگر آردوینو نانو قدرت نداشته باشد ، زمان را ذخیره می کند. اما درست مانند هر ساعت دیگر ، زمان باید تنظیم شود.
تنظیم زمان
- کتابخانه "DS1302" را در این لینک بارگیری کرده و در پوشه کتابخانه Arduino خود قرار دهید.
- محیط آردوینو را باز کرده و با رفتن به مسیر File/Examples/arduino-ds1302-master/set_clock نمونه طرح ، "set_clock" را باز کنید.
- این مقدار کمی از کد است که زمان را تنظیم می کند ، اما ابتدا باید دو سیم جامپر را از پین 3.3v و انتهای آردوینو نانو ، به ترتیب به VCC و پین انتهایی روی RTC وصل کنیم. این خطوط فقط برای تنظیم زمان استفاده می شوند. اگر آنها را متصل نگه دارید ، هر بار که آردوینو قدرت می بیند زمان بازنشانی می شود.
- در مرحله بعد ، ما باید کد را تغییر دهیم تا به آن بگوییم ساعت ما کجا وصل شده است. این کار با اصلاح اعداد برجسته در ، "const int kCePin = 5؛ // Chip Enable" "const int kIoPin = 6؛ // ورودی/خروجی" const int kSclkPin = 7 ؛ // ساعت سریال "از 5 ، 6 ، 7 تا 4 ، 3 ، 2.
- به حلقه اصلی بروید و خط "Time t (2013، 9، 22، 1، 38، 50، Time:: kSunday)؛" این در قالب "زمان t (سال ، ماه ، روز ، ساعت ، دقیقه ، ثانیه ، زمان:: kDayOfTheWeek) ؛"
- ما فقط به زمان نیاز داریم ، اما پیش بروید و همه چیز را اصلاح کرده و کد را بارگذاری کنید.
- مانیتور سریال را باز کنید تا مطمئن شوید کد با موفقیت بارگذاری شده است. شما باید چاپی در قالب "یکشنبه 22 سپتامبر 2013 ساعت 01:38:50" مشاهده کنید.
- بلوزها را جدا کنید.
مرحله 13: کد اصلی را بارگذاری کنید
توانجامش دادی! تو موفق شدی! یک قدم دیگر و جایزه با شماست.
تنها چیزی که باقی می ماند این است که کد اصلی را با مقادیر سفارشی کالیبراسیون خود به روز کنید و از هنر زیبا خود لذت ببرید.
همانطور که قبلاً ذکر شد ، اعداد به ترتیب متوالی تغییر می کنند. اگر شماره اشتباه قبل از تغییر وجود داشته باشد ، احتمالاً درست کار نمی کند. به این ترتیب ، این کد با دوچرخه سواری هر عدد از 0 تا حداکثر آن برای آن رقم شروع می شود و سپس به تعداد زمان فعلی پشتیبان گیری می شود. بنابراین در رقم دوم بگویید ما به "4" نیاز داریم ، این رقم از 0-1-2-3-4-5-6-7-8-9-0-1-2-3-4 برای اطمینان از "4" در واقع نشان داده شده است.
به غیر از این ، کد بسیار ساده است. این زمان را هر 15 ثانیه بررسی می کند و آن را با زمان 15 ثانیه در گذشته مقایسه می کند. اگر زمان تغییر کرده باشد ، زمان جدید را به ارقامی که باید حرکت کنند می فرستد و آن عقربه ها را حرکت می دهد! من تمام تلاش خود را در کد کردم تا چیزهایی را توضیح دهم تا آنچه اتفاق می افتد را توصیف کنم.
کد اصلی را بارگذاری کنید
- طرح "Clockception_Main_Code" را در نرم افزار آردوینو باز کنید.
- کد سفارشی خود را از برگه اکسل کپی کرده و در انتها در طرح بچسبانید.
- طرح را بارگذاری کنید و بنشینید تا زنده شدن کار خود را تماشا کنید.
اگر من به اندازه کافی خوب کار کردم و این دستورالعمل را توضیح دادم ، اکنون باید به زمان فعلی نگاه کنید! یک یا دو دقیقه بنشینید تا مطمئن شوید زمان تغییر می کند.
پس از آماده شدن ، می توانید ساعت را به خانه خود منتقل کنید!
مرحله 14: از ساعت خود لذت ببرید
خوب ، این همه مردم است! شما با موفقیت کسری از ClockClock را با کسری از هزینه ایجاد کرده اید.
امیدوارم از این درس آموز لذت برده باشید! اگر چنین است ، من از رای شما در مسابقه نویسنده اولین بار بسیار قدردانی می کنم.
اگر س questionsال یا نظری دارید ، لطفاً با ما تماس بگیرید! خوشحال میشم به هر سوالی جواب بدم:)
جایزه بزرگ در اولین مسابقه نویسنده
توصیه شده:
ساخت یک ساعت آینه بی نهایت: 15 مرحله (همراه با تصاویر)
یک ساعت آینه بی نهایت بسازید: در یک پروژه قبلی من یک آینه بینهایت ساختم ، جایی که هدف نهایی من ساخت آن به یک ساعت بود. (یک آینه بی نهایت رنگارنگ بسازید) من بعد از ساختن آن ، این کار را انجام ندادم ، گرچه به نظر جالب می آمد ، اما چند مورد وجود داشت
ماکت ساعت ساخت جگر "لیورپول" لیورپول: 13 مرحله (همراه با تصاویر)
ماکت ساعت ساخت جگر "لیورپول" لیورپول: من از لیورپول بسیار افتخار می کنم که از کجا هستم و تا زمانی که به یاد می آورم مجذوب 1 ساختمان در شهر شدم ، ساختمان رویال کبدی ، و به طور خاص آن ساعت شگفت انگیز. این ساعت به دلیل بزرگ بودن مشهور است
نحوه ساخت هواپیمای بدون سرنشین با استفاده از Arduino UNO - ساخت کوادکوپتر با استفاده از میکروکنترلر: 8 مرحله (همراه با تصاویر)
نحوه ساخت هواپیمای بدون سرنشین با استفاده از Arduino UNO | ساخت کوادکوپتر با استفاده از میکروکنترلر: مقدمه دیدن کانال یوتیوب من یک پهپاد یک ابزار (محصول) بسیار گران قیمت برای خرید است. در این پست من قصد دارم در مورد اینکه چگونه آن را با قیمت ارزان تهیه کنم بحث کنم؟ و چگونه می توانید چنین چیزی را با قیمت ارزان تهیه کنید … خوب در هند همه مواد (موتورها ، ESC ها
ساخت ربات های کوچک: ساخت یک روبات میکروسومو مکعبی کوچک و کوچکتر: 5 مرحله (همراه با تصاویر)
ساخت ربات های کوچک: ساخت یک روبات میکرو سومو مکعبی کوچک و کوچکتر: در اینجا جزئیاتی در مورد ساخت ربات ها و مدارهای کوچک آورده شده است. این دستورالعمل همچنین برخی نکات و تکنیک های اساسی را که در ساخت ربات ها با هر اندازه مفید است ، پوشش می دهد. برای من ، یکی از چالش های بزرگ در زمینه الکترونیک این است که ببینیم چقدر کوچک است
نحوه ساخت جعبه بلندگوی گیتار یا ساخت دو دستگاه برای استریو: 17 مرحله (همراه با تصاویر)
نحوه ساخت جعبه بلندگوی گیتار یا ساختن دو دستگاه برای استریو: من می خواستم یک بلندگوی گیتار جدید با آمپول لوله ای که می سازم همراه شود. بلندگو در مغازه من بیرون می ماند ، بنابراین لازم نیست چیز خاصی باشد. روکش تولکس ممکن است خیلی راحت آسیب ببیند ، بنابراین من بعد از یک ماسه سبک ، قسمت خارجی را با رنگ سیاه اسپری کردم