
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Siz tushlik vaqti uzoqroq bo'lishini xohlaganmisiz, lekin bu qo'shimcha daqiqalarni qaerdan topishni bilmayapsizmi? Xo'sh, endi xohlamang!
Soat texnologiyasidagi ulkan yutuqlar tufayli men sizga har kuni soat 11:00 da 20% tezlik va soat 11:48 da 20% sekinlashtiradigan soatni taqdim etaman, bu sizga qo'shimcha o'n ikki daqiqa tushlik beradi. O'n ikki daqiqa unchalik ko'p emasdek tuyulishi mumkin, lekin bu har hafta tushlik qilish uchun qo'shimcha vaqt.
1 -qadam: narsalar oling

Sizga kerak bo'ladi:
(x1) Standart devor soati (x1) Adafruit DS1307 Real Time Clock (x1) Arduino Uno (ATMEGA328 DIP chipli) (x1) Arduino bootloader o'rnatilgan qo'shimcha ATMEGA328 chipi (oxirgi bosqichga qarang) (x2) BC547 NPN tranzistorlari (x2) BC557 PNP tranzistorlari (x1) 28 pinli soket (x1) 16 MGts kristall + (x2) 20pf kondansatörler (x1) 1K qarshilik (x1) 7805 regulyator (x1) 4 pinli soket (x1) 9V batareya (x1) 9V batareya tutqichi
(E'tibor bering, bu sahifadagi ba'zi havolalarda Amazon -ning sheriklik havolalari bor. Bu sotiladigan narsalarning narxini o'zgartirmaydi, lekin agar siz bu havolalardan birini bosib, biror narsa sotib olsangiz, men kichik komissiya olaman. Bu pulni kelgusi loyihalar uchun materiallar va asboblarga qayta investitsiya qiling. Agar siz biron bir qismni etkazib beruvchiga boshqa taklifni xohlasangiz, menga xabar bering.)
2 -qadam: Harakatni olib tashlang



Soat korpusidan soat harakatini olib tashlang. Buning uchun old oynaning yuzini soatdan, shuningdek soat qo'llarini olib tashlash kerak bo'ladi. Hech narsani buzmaslik uchun yumshoq bo'ling. Keyinchalik hamma narsani qayta yig'ishingiz kerak bo'ladi.
3 -qadam: Harakatni buzish



Soat harakati ichida bitta lasanli step motor mavjud. Bu erda asosiy nazariya shundaki, biz rulonni soat o'lchagichidan uzib, keyin simni simga ulab, uni o'zimiz nazorat qila olamiz. Shunday qilib, buni bilib, soat harakatini oching va diqqat bilan hamma narsani qaerda (yoki rasmga oling) yozing. Elektron karta bo'sh bo'lguncha harakatni ajratib oling. Dvigatel joylashgan elektron kartadagi kontaktlarni toping. E'tibor bering, bu ikkita kontaktda chipga ketadigan izlar bor (qora blok ostida yashiringan). Fikr, chip bilan aloqa aniq uzilmaguncha, bu izlarni oldirish uchun ustara yoki pichoqdan foydalanishdir. Yaxshi o'lchash uchun men ham vaqt kristalini kesib tashladim, bu sxemani ozmi -ko'pmi foydasiz qildi. Nihoyat, men har bir motor terminaliga taxminan 6 dyuymli simni lehimladim. Hammasi tugagach, men hamma narsani bir joyga to'pladim. Simlarni qulay o'tkazib yuboradigan joy yo'q edi va menga kerak edi. Birgalikda to'g'ri qaytish uchun, men simlar o'tishi uchun kichik bir teshikni kesib tashladim.
4 -qadam: Soatni qayta yig'ing




Bir marta sizning harakatingiz yaxshi va buzilgan bo'lsa -da, lekin soat birlashadi. Muhim: Soat, daqiqa va soniya soat 12:00 da turishiga ishonch hosil qiling. Men buni birinchi marta qilmaganman va hamma qo'llar bir qatorga qo'yilmasa, soat to'g'ri ko'rinmasligini tezda aniqladim.
5 -qadam: RTC to'plami

Agar siz buni hali qilmagan bo'lsangiz, lekin birgalikda Adafruit DS1307 Real Time Clock Kit. Bu erda ishni bajarish bo'yicha ba'zi ko'rsatmalar mavjud. Bundan tashqari, siz hozir bo'lganingizda, RTC kartasida vaqtni belgilang. Agar siz batareyani chiqarib olmasangiz, buni faqat bir marta qilishingiz kerak (hech bo'lmaganda keyingi 5 yil davomida batareya tugaguniga qadar). Ladyada saytida vaqtni belgilash bo'yicha chuqur ko'rsatmalarni olishingiz mumkin.
6 -qadam: O'chirish sxemasini yarating




O'chirish sxemasi juda oddiy. Hozirgi kunda bolalar buni "hackduino" deb atashadi, RTC taxtasi uchun rozetka va dvigatelni boshqarish uchun qo'pol H-ko'prik.
7 -qadam: Chipni dasturlash


Sizning kodingiz ishlashi uchun RTClib kutubxonasini o'rnatishingiz kerak bo'ladi. Buning uchun ko'rsatmalar Ladyada sahifasida. Lunchtime_clock.zip -ni yuklab oling, uni oching va tushlik_clock.pde kodini chipingizga yuklang. Agar siz faylni yuklab olishni xohlamasangiz, mana bu kod: // Lunchtime Clock // by Randy Sarafan // // 11da 20% sekinlashadi va 11:48 da 20% tezlashadi. / Qolgan vaqtda soat normal tezlikda ketadi // // Bu kod yordamida xohlagan narsani qiling. Ishoning, nima qilsangiz ham, bu ajoyib. // #include #include "RTClib.h" RTC_DS1307 RTC; int clockpin = 9; int clockpin1 = 10; void setup () {Serial.begin (57600); Wire.begin (); RTC.begin (); } void loop () {DateTime now = RTC.now (); TurnTurnTurn (1000); if (now.hour () == 11) {for (int i = 0; i <1800; i ++) {TurnTurnTurn (800); } uchun (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (soat barmog'i, 0); analogWrite (soat ushlagichi 1, 124); // qiymatni belgilaydi (0 dan 255 gacha) kechikish (TimeToWait); analogWrite (soat ushlagichi, 124); analogWrite (soat pimi1, 0); kechikish (TimeToWait); }
8 -qadam: Hammasini bir joyga to'plang



Dasturlashtirilgandan so'ng, ATMEGA168 chipini Arduino -dan elektron kartangizga o'tkazing. RTC kartangizni rozetkaga ulang. Quvvatni yoqishdan oldin pimlarning to'g'ri joylashtirilganligiga ishonch hosil qiling. Elektron platani va batareyani soatning orqa qismiga ulang. Haqiqiy oxirgi daqiqali DIY uslubida men buning uchun issiq elim va gaffers lentasidan foydalandim. O'z-o'zidan yopishqoq Velcro ideal bo'ladi.
9 -qadam: soatlarni sinxronlashtiring

Arduino -ga yangi ATMEGA168 chipini joylashtiring. Arduinoni yana bir bor RTC platasiga ulang.
Ladyada sahifasidan namuna kodini ishga tushiring. Seriya monitorini oching. Bu erda ko'rsatiladigan vaqt - siz soatni sinxronlashtirmoqchi bo'lgan vaqt.
Men uchinchi soatni (mening kompyuter soati) RTC platasi bilan to'liq sinxronlashini o'rnatish eng oson ekanligini topdim. Keyin men Arduino -ni o'chirib qo'ydim, RTC platasini o'z zanjirimga o'tkazdim va Lunchtime Clock -ni kompyuter vaqtimdan bir daqiqaga kechroq o'rnatdim. To'g'ri vaqtda, kompyuterda daqiqa o'zgarganda, men sinxronlikka erishish uchun tushlik soatini yoqdim.
Tushlik vaqti juda yaxshi ishlaydi va shu paytgacha men kutganimdan ham oshib ketdi.

Siz buni foydali, qiziqarli yoki ko'ngilochar deb topdingizmi? Mening so'nggi loyihalarimni ko'rish uchun @madeineuphoria -ni kuzatib boring.
Tavsiya:
Tushlik qutisidagi GameBoy: 9 qadam (rasmlar bilan)

Tushlik qutisidagi GameBoy: Siz hech qachon ovqatlanayotganda klassik o'yin o'ynashni xohlaganmisiz? Balki yo'q, lekin agar shunday qilgan bo'lsangiz, bu siz uchun loyihadir! GameBoy emulyatori Raspberry Pi Zero W.da RetroPie -dan foydalanadi, 2500 mA / soat quvvatga ega batareya to'plami bor, u 20 ga yaqin siqib chiqarishi mumkin
Creative Robotix - ta'lim platformasi - Vaqti: 12 qadam (rasmlar bilan)

Creative Robotix - Ta'lim platformasi - TimEE: Bu ko'rsatma bizning Creative Robotix ta'lim platformamiz uchun muqobil terini yaratadi. Birinchidan, platformani 23 -bosqichga yarating, so'ng qurishni keyingi bosqichdan davom ettiring. TimEE dizayni micro-S deb nomlangan ijodiy usuldan ilhomlangan
Ish vaqti: 5 qadam (rasmlar bilan)

Ish soati: Men ko'pincha o'zim nima qilmoqchi ekanligimni bilmaydigan narsalarni sotib olaman. Ushbu loyiha 12x WS2812b LEDlari yoqilgan halqani sotib olish natijasidir. Menda bu borada rejalar yo'q edi, lekin u Internetda juda zo'r ko'rinardi, shuning uchun men uni aravamga tiqib qo'ydim, o'ynadim
Reaktsiya vaqti o'lchagichi (vizual, audio va sensorli): 9 qadam (rasmlar bilan)

Reaktsiya vaqti o'lchagichi (vizual, audio va teginish): reaktsiya vaqti - bu odam stimulni aniqlash va javob berish uchun zarur bo'lgan vaqt o'lchovidir. Masalan, sportchining ovozli reaktsiya vaqti - bu o'q otish (musobaqani boshlash) va uning musobaqani boshlashi orasidagi vaqt. Reaktio
Drag Race reaktsiya vaqti: 5 qadam (rasmlar bilan)

Drag Race Reaksiya Vaqti: Bu ko'rsatmali, men sizga dray -poyga reaktsiyasi bo'yicha murabbiyni qanday yaratishni ko'rsataman. Hamma narsa tugagach, siz barcha chiroqlarni aylanib o'tish va reaktsiya vaqtini olish uchun tugmani ishlatishingiz mumkin bo'ladi. Eng yaxshi ikkita sariq chiroq tni ifodalaydi