Мазмұны:
- 1 -қадам: заттарды алуға өтіңіз
- 2 -қадам: Қозғалысты алып тастаңыз
- 3 -қадам: Қозғалысты бұзыңыз
- 4 -қадам: Сағатты қайта жинаңыз
- 5 -қадам: RTC жинағы
- 6 -қадам: Схеманы құрыңыз
- 7 -қадам: чипті бағдарламалау
- 8 -қадам: Барлығын біріктіріңіз
- 9 -қадам: сағаттарды синхрондаңыз
Бейне: Түскі сағат: 9 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Сіз түскі астың ұзағырақ болғанын қалайсыз ба, бірақ бірнеше минутты қайдан табуға болатынын білмедіңіз бе? Жақсы, енді тілемеңіз!
Сағат технологиясындағы үлкен жетістіктердің арқасында мен сізге сағат сайын сағат 11: 00 -де 20% жылдамдықпен сағат 11: 48 -де 20% баяулататын сағатты ұсынамын, бұл сізге қосымша он екі минуттық түскі асты береді. Он екі минут көп емес сияқты көрінуі мүмкін, бірақ, бұл әр апта сайын түскі астың толық қосымша сағаты.
1 -қадам: заттарды алуға өтіңіз
Саған қажет болады:
(x1) Стандартты қабырға сағаты (x1) Adafruit DS1307 нақты уақыт сағаты (x1) Arduino Uno (ATMEGA328 DIP чипі жоқ) (x1) Arduino жүктегіші бар қосымша ATMEGA328 чипі (соңғы қадамды қараңыз) (x2) BC547 NPN транзисторлары (x2) BC557 PNP транзисторлары (x1) 28 істікшелі розетка (x1) 16 мГц кристалл + (x2) 20pf конденсаторлар (x1) 1K резистор (x1) 7805 реттегіш (x1) 4 істікшелі розетка (x1) 9В батарея (x1) 9В аккумулятор
(Назар аударыңыз, бұл беттегі кейбір сілтемелерде Amazon серіктестік сілтемелері бар. Бұл сатылатын тауарлардың ешқайсысының бағасын өзгертпейді, бірақ егер сіз осы сілтемелердің кез келгенін басып, бірдеңе сатып алсаңыз, мен шағын комиссия аламын. бұл ақшаны болашақ жобалар үшін материалдар мен құралдарға қайта инвестициялаңыз. Егер сіз кез келген бөлшектерді жеткізушіге балама ұсыныс алғыңыз келсе, маған хабарлаңыз.)
2 -қадам: Қозғалысты алып тастаңыз
Сағат қозғалысын сағат корпусынан алып тастаңыз. Бұл үшін алдыңғы әйнектің бетін сағаттан және сағат тілінен алу қажет болады. Ештеңені бұзбау үшін жұмсақ болыңыз. Кейін бәрін қайта жинауға тура келеді.
3 -қадам: Қозғалысты бұзыңыз
Сағат қозғалысының ішінде бір катушкалы қадамдық қозғалтқыш бар. Мұндағы негізгі теория - біз катушканы сағаттық схемадан ажыратқымыз келеді, содан кейін оны өзіміз басқара алатындай етіп катушкаға сымдарды бекітеміз. Сонымен, мұны біле отырып, сағат қозғалысын ашып, барлығын мұқият ойластырыңыз (немесе суретке түсіріңіз). Электр тақтасы бос болғанша қозғалысты бөліңіз. Қозғалтқыш орналасқан тақтадағы контактілерді табыңыз. Назар аударыңыз, бұл екі контактінің микросхемаға түсетін іздері бар (қара блоктың астында жасырылған). Идея чиппен байланыс үзілгенше осы іздерді сызып тастау үшін ұстараны немесе пышақты қолдану. Жақсы өлшеу үшін мен уақыт кристалын кесіп тастадым, бұл схеманы азды -көпті жарамсыз етеді. Ақырында, мен моторлық терминалдардың әрқайсысына шамамен 6 дюймдік сыммен дәнекерледім. Мұның бәрі аяқталғаннан кейін мен бәрін қайтадан жинадым. Сымдарды ыңғайлы өткізіп алатын орын болған жоқ және маған қажет болды Бірге дұрыс оралу үшін мен сымдардың өтуі үшін кішкене тесікті кесуді аяқтадым.
4 -қадам: Сағатты қайта жинаңыз
Бірде сіздің қозғалысыңыз жақсы және бұзылған болса, бірақ сағат бірге қосылады. Маңызды: Сағаттың, минуттың және секундтың 12: 00 -де кезекке тұрғанына көз жеткізіңіз. Мен мұны бірінші рет жасаған жоқпын және барлық қолдар қатарға қойылмайынша, сағат дұрыс көрсетілмейтінін тез білдім.
5 -қадам: RTC жинағы
Егер сіз мұны әлі жасамаған болсаңыз, бірақ бірге сіздің Adafruit DS1307 нақты уақыт сағаттар жинағы. Мұнда жұмысты орындауға арналған бірнеше нұсқаулар бар. Сонымен қатар, сіз бұл жерде болған кезде, RTC тақтасында уақытты орнатыңыз. Батареяны шығармасаңыз, мұны тек бір рет жасау керек (кем дегенде келесі 5 жыл ішінде батарея өлгенше). Ледиада сайтында уақытты орнату бойынша терең нұсқауларды алуға болады.
6 -қадам: Схеманы құрыңыз
Схема өте қарапайым. Бұл қазіргі кездегі балалар «hackduino» деп атайды, RTC тақтасы үшін розетка және моторды басқару үшін шикі H-көпір.
7 -қадам: чипті бағдарламалау
Сіздің код жұмыс істеуі үшін сізге RTClib кітапханасын орнату қажет болады. Бұл туралы нұсқаулар Ледиада бетінде. Lunchtime_clock.zip жүктеп алыңыз, оны ашыңыз, содан кейін lunchtime_clock.pde кодын чипке жүктеңіз. Егер сіз файлды жүктеуді қаламасаңыз, онда мына код: // Lunchtime Clock // by Randy Sarafan // // 11 -де 20% баяулатады және 11: 48 -де 20% -ға 1 -ге жеткенше жылдамдайды./ / Қалған уақытта сағат қалыпты жылдамдықта жүреді // // Осы код арқылы қалағаныңызды жасаңыз. Тек сіз не істесеңіз де керемет екеніне көз жеткізіңіз. // #қосу #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); } үшін (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (сағат тілі, 0); analogWrite (сағат ілгегі1, 124); // мәнді орнатады (диапазон 0 -ден 255) кешіктіру (TimeToWait); analogWrite (сағат ілгегі, 124); analogWrite (сағат ілгегі1, 0); кешіктіру (TimeToWait); }
8 -қадам: Барлығын біріктіріңіз
Бағдарламаланғаннан кейін ATMEGA168 чипін Arduino -дан электронды платаға ауыстырыңыз. RTC тақтасын розеткаға қосыңыз. Іске қосар алдында түйреуіштердің дұрыс бекітілгеніне көз жеткізіңіз. Электр тақтасы мен батареяны сағаттың артқы жағына бекітіңіз. Шынайы DIY сәнінде мен мұны істеу үшін ыстық желім мен гаффер таспасын қолдандым. Өздігінен жабысатын Velcro тамаша болар еді.
9 -қадам: сағаттарды синхрондаңыз
Arduino -ға жаңа ATMEGA168 чипін салыңыз. Arduino -ны RTC тақтасына тағы бір рет қосыңыз.
Ледиада бетінен үлгі кодын іске қосыңыз. Сериялық мониторды ашыңыз. Мұнда көрсетілген уақыт - сағатты синхрондағыңыз келетін уақыт.
Мен үшінші сағатты (менің компьютерлік сағатымды) RTC тақтасымен тамаша үйлесетін етіп орнату оңай деп таптым. Содан кейін мен Arduino -ны өшірдім, RTC тақтасын өз тізбегіме ауыстырдым және түскі сағатты компьютерлік уақытымнан бір минут кешіктірдім. Дәл сол сәтте, компьютерде минут өзгерген кезде, мен синхронизмге жету үшін түскі сағатты қостым.
Түскі ас өте жақсы жұмыс істейді және менің күткенімнен асып түсті.
Сіз мұны пайдалы, көңілді немесе қызықты деп таптыңыз ба? Менің соңғы жобаларымды көру үшін @madeineuphoria жазылыңыз.
Ұсынылған:
Түскі ас ішіндегі GameBoy: 9 қадам (суреттермен)
Түскі ас ішіндегі GameBoy: Сіз тамақ ішкен кезде классикалық ойындар ойнағыңыз келді ме? Мүмкін емес, бірақ егер сіз жасаған болсаңыз, бұл сізге арналған жоба! GameBoy эмуляторы Raspberry Pi Zero W. жүйесінде RetroPie қолданады, 2500 мАч батарея сыйымдылығы бар, ол шамамен 20 сығып кетуі мүмкін
Уақытылы тұрақты температураның түскі асын жасаңыз: 16 қадам
Уақытылы тұрақты температуралық түскі ас қорапшасын жасаңыз: Кәдімгі ас әзірлеуге арналған түскі ас қорапшасы қарапайым және жұмыс істейтін, бірақ бір функцияға ие болса да, уақытты немесе температураны қыздыруға орнату мүмкін емес. Бұл кемшілікті жақсарту үшін бұл жолы DIY аспаздық негізде жасалады
C51 4 бит электронды сағат - ағаш сағат: 15 қадам (суреттермен)
C51 4 бит электронды сағат - ағаштан жасалған сағат: демалыс күндері бос уақыт болды, сондықтан мен осы уақытқа дейін AliExpress -тен сатып алған 2,40 долларлық 4 биттік электронды цифрлық сағатты жинадым
Гемиплегиямен ауыратындарға арналған түскі ас: 11 қадам
Гемиплегиямен ауыратындарға арналған түскі ас: Көптеген адамдар ұсақ моториканың болмауына байланысты дененің бір жағының қозғалысын бұзатын гемиплегиямен ауырады. Гемиплегиямен ауыратын адамдар үшін екі қолды қолдануды қажет ететін көптеген іс -шаралар өте қиын. Сонымен қатар, шаралар
Гемиплегиямен ауыратындарға арналған түскі ас: 10 қадам
Гемиплегиямен ауыратындарға арналған түскі ас: Команда мүшелері: Крис Лобо, Райан Равиц, Алекс Ромин Неліктен біз мұны жасадық: Севен Хиллздегі жеке адамның қозғалу қабілеті шектеулі, оның қолында түскі ас қорабын пайдалану қиын. Дизайн шолуда бұл туралы нақты айтылмағанмен, Seven Hills -те талап бар