Съдържание:
- Стъпка 1: Вземете неща
- Стъпка 2: Премахнете движението
- Стъпка 3: Хакнете движението
- Стъпка 4: Сглобете отново часовника
- Стъпка 5: RTC комплект
- Стъпка 6: Изградете веригата
- Стъпка 7: Програмирайте чипа
- Стъпка 8: Сложете всичко заедно
- Стъпка 9: Синхронизирайте часовниците
Видео: Часовник за обяд: 9 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Искали ли сте някога обядът да е по -дълъг, но не знаете къде да намерите тези няколко допълнителни минути? Е, не пожелавай повече!
Благодарение на големия напредък в технологията на часовника, ви представям часовник, който ускорява 20% всеки ден в 11:00 и забавя 20% всеки ден в 11:48, като ви дава допълнително дванадесет минути обяд, на които да се насладите. Дванадесет минути може да не изглеждат много, но за да се види в перспектива, това е допълнителен допълнителен час обед, който се печели всяка седмица.
Стъпка 1: Вземете неща
Ще имаш нужда:
(x1) Стандартен стенен часовник (x1) Часовник в реално време Adafruit DS1307 (x1) Arduino Uno (с DIP чип ATMEGA328) (x1) Допълнителен чип ATMEGA328 с инсталиран буутлоудър Arduino (вижте последната стъпка) (x2) транзистори BC547 NPN (x2) BC557 PNP транзистори (x1) 28 пинов цокъл (x1) 16mhz кристал + (x2) 20pf кондензатори (x1) 1K резистор (x1) 7805 регулатор (x1) 4 пинов гнездо (x1) 9V батерия (x1) 9V щракване на батерията
(Моля, обърнете внимание, че някои от връзките на тази страница съдържат партньорски връзки на Amazon. Това не променя цената на нито един от артикулите за продажба, но печеля малка комисионна, ако кликнете върху някоя от тези връзки и купите нещо. реинвестирайте тези пари в материали и инструменти за бъдещи проекти. Ако искате алтернативно предложение за доставчик на някоя от частите, моля, уведомете ме.)
Стъпка 2: Премахнете движението
Премахнете движението на часовника от корпуса на часовника. Това ще изисква премахване на предното стъкло от часовника, както и стрелките на часовника. Бъдете внимателни, за да не счупите нищо. По -късно ще трябва да съберете всичко отново.
Стъпка 3: Хакнете движението
Часовникът има вътрешен стъпков двигател с една бобина. Основната теория тук е, че искаме да изключим намотката от синхронизиращата верига на часовника и след това да прикачим проводници към бобината, за да можем сами да я контролираме. Така че, като знаете това, отворете движението на часовника и внимателно си отбележете къде се намира всичко (или направете снимка). Разделете движението, докато платката се освободи. Намерете контактите на платката, където се намира двигателят. Забележете, че тези два контакта имат следи, които отиват към чипа (скрит под черното петно). Идеята е да се използва нож за бръснене или нож, за да се надраскат тези следи, докато връзката с чипа видимо не се прекъсне. За добра мярка също отрязах кристала за синхронизиране, правейки веригата повече или по -малко безполезна. И накрая, запоявах около 6 тел към всеки от терминалите на двигателя. Когато всичко това беше направено, сглобих всичко отново. Нямаше място в кутията, където да мога удобно да промъкна кабелите и имах нужда от него за да се върнем правилно заедно, така че в крайна сметка изрязах малка дупка, през която проводниците да преминават.
Стъпка 4: Сглобете отново часовника
След като движението ви е добро и хакнато, но часовникът отново заедно. Важно: Уверете се, че часът, минутата и втората стрелка се подреждат в 12:00. Не направих това за първи път и бързо открих, че часовникът няма да се показва правилно, освен ако всички стрелки са подредени.
Стъпка 5: RTC комплект
Ако все още не сте го направили, а заедно с вашия комплект за часовници в реално време Adafruit DS1307. Ето някои инструкции как да свършите работата. Също така, докато сте на него, задайте часа на RTC таблото. Докато не изваждате батерията, трябва да направите това само веднъж (поне през следващите около 5 години, докато батерията се изтощи). Можете да получите задълбочени инструкции за настройка на часа на сайта на Ladyada.
Стъпка 6: Изградете веригата
Схемата е доста проста. По принцип децата днес наричат „hackduino“, гнездо за RTC платката и груб H-мост за управление на двигателя.
Стъпка 7: Програмирайте чипа
Ще трябва да инсталирате библиотеката RTClib, за да работи кодът ви. Инструкциите за това са на страницата на Ladyada. Изтеглете lunchtime_clock.zip, декомпресирайте го и след това качете кода lunchtime_clock.pde на вашия чип. Ако не искате да изтегляте файла, ето кода: // Lunchtime Clock // от Randy Sarafan // // Забавя 20% при 11 и ускорява 20% в 11:48, докато достигне 1./ / През останалото време часовникът върви с нормална скорост // // Правете каквото искате с този код. Просто се уверете, че каквото и да правите, това е страхотно. // #включва #включва "RTClib.h" RTC_DS1307 RTC; int часовник = 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); } for (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (часовник, 0); analogWrite (clockpin1, 124); // задава стойност (диапазон от 0 до 255) забавяне (TimeToWait); analogWrite (часовник, 124); analogWrite (clockpin1, 0); забавяне (TimeToWait); }
Стъпка 8: Сложете всичко заедно
След като бъде програмиран, прехвърлете вашия ATMEGA168 чип от Arduino на вашата платка. Включете вашата RTC платка в контакта. Уверете се, че щифтовете са подредени правилно, преди да го включите. Прикрепете платката и батерията към задната част на часовника. По истински начин „направи си сам“в последния момент, използвах горещо лепило и лента за гофриране, за да направя това. Самозалепващият велкро би бил идеален.
Стъпка 9: Синхронизирайте часовниците
Поставете нов чип ATMEGA168 в Arduino. Свържете още веднъж Arduino към RTC платката.
Стартирайте примерния код от страницата на Ladyada. Отворете серийния монитор. Показваното тук време е времето, в което ще искате да синхронизирате часовника си.
Открих, че е най -лесно да настроя трети часовник (часовникът на компютъра ми) да бъде перфектно синхронизиран с RTC платката. След това изключих Arduino, прехвърлих RTC платката обратно към моята схема и настроих Lunchtime Clock на минута по -късно от времето на компютъра. В точния момент, когато минутата се промени на компютъра ми, включих часовника за обяд, за да постигна синхрон.
Часът за обяд работи изключително добре и досега надмина очакванията ми.
Намерихте ли това полезно, забавно или забавно? Следвайте @madeineuphoria, за да видите последните ми проекти.
Препоръчано:
Часовник за пенсиониране / Брой нагоре / Dn часовник: 4 стъпки (със снимки)
Пенсионен часовник / Брой нагоре / Dn часовник: Имах няколко от тези 8x8 LED матрични дисплеи в чекмеджето и мислех какво да правя с тях. Вдъхновен от други инструктажи, имам идеята да създам дисплей за обратно броене/нагоре за обратно броене до бъдеща дата/час и ако целевото време p
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
GameBoy в кутия за обяд: 9 стъпки (със снимки)
GameBoy in a Lunchbox: Искали ли сте някога да играете някои класически игри, когато ядете? Може би не, но ако сте го направили, това е проектът за вас! Емулаторът на GameBoy използва RetroPie на Raspberry Pi Zero W. Има батерия с 2500mAh, която може да изтръгне около 20
C51 4 -битов електронен часовник - дървен часовник: 15 стъпки (със снимки)
C51 4 -битов електронен часовник - Дървен часовник: Имах малко свободно време този уикенд, затова продължих и сглобих този 4 -битов DIY електронен цифров часовник за 2,40 австралийски долара, който купих от AliExpress преди малко
Създаване на часовник от часовник: 11 стъпки (със снимки)
Създаване на часовник от часовник: В тази инструкция, аз вземам съществуващ часовник и създавам това, което чувствам, че е по -добър часовник. Ще преминем от снимката вляво към снимката вдясно. Преди да започнете със собствен часовник, моля, знайте, че сглобяването може да бъде предизвикателство, тъй като изображението