Spisu treści:

Zegar obiadowy: 9 kroków (ze zdjęciami)
Zegar obiadowy: 9 kroków (ze zdjęciami)

Wideo: Zegar obiadowy: 9 kroków (ze zdjęciami)

Wideo: Zegar obiadowy: 9 kroków (ze zdjęciami)
Wideo: To najsmaczniejsza pierś z kurczaka, jaką kiedykolwiek jadłem! Prosty przepis! 2024, Listopad
Anonim
Zegar w porze lunchu
Zegar w porze lunchu

Czy kiedykolwiek żałowałeś, że pora lunchu jest dłuższa, ale nie wiesz, gdzie znaleźć te kilka dodatkowych minut? Cóż, już nie życzę!

Dzięki wielkim postępom w technologii zegarów, przedstawiam zegar, który codziennie o 11:00 przyspiesza o 20% i zwalnia o 20% każdego dnia o 11:48, co daje dodatkowe dwanaście minut lunchu. Dwanaście minut może nie wydawać się dużo, ale patrząc z perspektywy, jest to pełna dodatkowa godzina przerwy na lunch każdego tygodnia.

Krok 1: Idź po rzeczy

Idź po rzeczy
Idź po rzeczy

Będziesz potrzebować:

(x1) Standardowy zegar ścienny (x1) Zegar czasu rzeczywistego Adafruit DS1307 (x1) Arduino Uno (z układem ATMEGA328 DIP) (x1) Dodatkowy układ ATMEGA328 z zainstalowanym bootloaderem Arduino (patrz ostatni krok) (x2) Tranzystory NPN BC547 (x2) Tranzystory BC557 PNP (x1) 28-pinowe gniazdo (x1) 16mhz kryształ + (x2) 20pf kondensatory (x1) 1K rezystor (x1) 7805 regulator (x1) 4-pinowe gniazdo (x1) 9V bateria (x1) 9V zatrzask baterii

(Pamiętaj, że niektóre linki na tej stronie zawierają linki partnerskie Amazon. Nie zmienia to ceny żadnego z przedmiotów na sprzedaż, ale zarabiam niewielką prowizję, jeśli klikniesz którykolwiek z tych linków i coś kupię. I ponownie zainwestuj te pieniądze w materiały i narzędzia do przyszłych projektów. Jeśli potrzebujesz alternatywnej sugestii dla dostawcy którejkolwiek z części, daj mi znać.)

Krok 2: Usuń ruch

Usuń ruch
Usuń ruch
Usuń ruch
Usuń ruch
Usuń ruch
Usuń ruch

Usuń mechanizm zegara z korpusu zegara. Będzie to wymagało zdjęcia przedniej szklanej tarczy z zegara oraz wskazówek zegara. Bądź delikatny, aby niczego nie złamać. Będziesz musiał wszystko złożyć później.

Krok 3: Zhakuj ruch

Zhakuj ruch
Zhakuj ruch
Zhakuj ruch
Zhakuj ruch
Zhakuj ruch
Zhakuj ruch

Mechanizm zegarowy ma wewnątrz silnik krokowy z pojedynczą cewką. Podstawową teorią jest tutaj to, że chcemy odłączyć cewkę od obwodu taktowania zegara, a następnie podłączyć do cewki przewody, aby sami móc nią sterować. Wiedząc o tym, otwórz mechanizm zegara i dokładnie zanotuj w pamięci, gdzie wszystko jest (lub zrób zdjęcie). Zdejmij ruch, aż płytka drukowana będzie wolna. Znajdź styki na płytce drukowanej, na której znajduje się silnik. Zauważ, że te dwa kontakty mają ślady, które odchodzą do chipa (ukryte pod czarną plamą). Pomysł polega na użyciu żyletki lub noża, aby zdrapać te ślady, aż połączenie z chipem zostanie wyraźnie przerwane. Na wszelki wypadek odciąłem również kryształ czasowy, czyniąc obwód mniej lub bardziej bezużytecznym. Na koniec przylutowałem około 6 cali drutu do każdego z zacisków silnika. Kiedy to wszystko zostało zrobione, złożyłem całość z powrotem. Nie było miejsca, w którym mógłbym wygodnie wsunąć przewody i potrzebowałem tego aby z powrotem poprawnie się połączyć, więc skończyłem wycinając mały otwór, przez który przeszły przewody.

Krok 4: Złóż zegar

Zmontuj zegar
Zmontuj zegar
Zmontuj zegar
Zmontuj zegar
Zmontuj zegar
Zmontuj zegar
Zmontuj zegar
Zmontuj zegar

Kiedy twój ruch jest dobry i posiekany, ale zegar z powrotem do siebie. Ważne: Upewnij się, że godzina, minuta i sekundnik są ustawione na 12:00. Nie zrobiłem tego za pierwszym razem i szybko odkryłem, że zegar nie wyświetli się prawidłowo, jeśli wszystkie wskazówki nie będą ustawione w jednej linii.

Krok 5: Zestaw RTC

Zestaw RTC
Zestaw RTC

Jeśli jeszcze tego nie zrobiłeś, ale razem z zestawem zegara czasu rzeczywistego Adafruit DS1307. Oto kilka instrukcji, jak wykonać zadanie. Również, gdy jesteś przy tym, ustaw czas na tablicy RTC. Dopóki nie wyjmiesz baterii, powinieneś zrobić to tylko raz (przynajmniej przez następne 5 lat, aż bateria się rozładuje). Szczegółowe instrukcje dotyczące ustawiania czasu znajdziesz na stronie Ladyady.

Krok 6: Zbuduj obwód

Zbuduj obwód
Zbuduj obwód
Zbuduj obwód
Zbuduj obwód
Zbuduj obwód
Zbuduj obwód
Zbuduj obwód
Zbuduj obwód

Obwód jest dość prosty. Jest to w zasadzie to, co dzieciaki w dzisiejszych czasach nazywają „hackduino”, gniazdo dla płytki RTC i prymitywnym mostkiem H do sterowania silnikiem.

Krok 7: Zaprogramuj chip

Zaprogramuj chip
Zaprogramuj chip
Zaprogramuj chip
Zaprogramuj chip

Aby Twój kod działał, musisz zainstalować bibliotekę RTClib. Instrukcje, jak to zrobić, znajdują się na stronie Ladyady. Pobierz lunchtime_clock.zip, rozpakuj go, a następnie prześlij kod lunchtime_clock.pde na swój chip. Jeśli nie masz ochoty na pobieranie pliku, oto kod:// Lunchtime Clock // autorstwa Randy Sarafan // // Spowalnia o 20% o 11 i przyspiesza o 20% o 11:48, aż osiągnie 1. / / Przez resztę czasu zegar pracuje z normalną szybkością // // Rób, co chcesz, z tym kodem. Tylko upewnij się, że cokolwiek robisz, jest niesamowite. // #include #include "RTClib.h" RTC_DS1307 RTC; int szpilka zegarowa = 9; int szpilka zegarowa1 = 10; nieważna konfiguracja () { Serial.begin(57600); Wire.początek(); RTC.początek(); } void loop () { DateTime now = RTC.now(); Obrót Obrót Obrót (1000); if (now.hour() == 11) { for (int i = 0; i < 1800; i++) { TurnTurn(800); } for (int i = 0; i < 1800; i++) { TurnTurn(1200); } } } int TurnTurnTurn(int TimeToWait){ analogWrite(clockpin, 0); analogowyZapis(clockpin1, 124); // ustawia wartość (zakres od 0 do 255) delay(TimeToWait); analogowyZapis(szpilka zegarowa, 124); Zapis analogowy(szpilka zegarowa1, 0); opóźnienie(TimeToWait); }

Krok 8: Złóż wszystko razem

Poskładać wszystko do kupy
Poskładać wszystko do kupy
Poskładać wszystko do kupy
Poskładać wszystko do kupy
Poskładać wszystko do kupy
Poskładać wszystko do kupy

Po zaprogramowaniu przenieś układ ATMEGA168 z Arduino na płytkę drukowaną. Podłącz swoją płytkę RTC do gniazda. Upewnij się, że styki są prawidłowo ustawione przed włączeniem. Przymocuj płytkę drukowaną i baterię z tyłu zegara. W prawdziwym stylu „zrób to sam” na ostatnią chwilę, użyłem do tego gorącego kleju i taśmy gaffer. Idealny byłby samoprzylepny rzep.

Krok 9: Synchronizuj zegary

Synchronizuj zegary
Synchronizuj zegary

Włóż nowy układ ATMEGA168 do Arduino. Podłącz Arduino jeszcze raz do płytki RTC.

Uruchom przykładowy kod ze strony Ladyady. Otwórz monitor szeregowy. Wyświetlany tutaj czas to czas, do którego chcesz zsynchronizować swój zegar.

Stwierdziłem, że najłatwiej było ustawić trzeci zegar (zegar mojego komputera), aby był idealnie zsynchronizowany z płytą RTC. Następnie wyłączyłem Arduino, przeniosłem płytkę RTC z powrotem do mojego obwodu i ustawiłem zegar Lunchtime na minutę później niż w moim komputerze. W odpowiednim momencie, gdy na moim komputerze zmieniła się minuta, włączyłem zegar w porze lunchu, aby uzyskać synchronizację.

Zegar na lunch działa bardzo dobrze i jak dotąd przerósł moje oczekiwania.

Obraz
Obraz

Czy uważasz to za przydatne, zabawne lub zabawne? Obserwuj @madeineuphoria, aby zobaczyć moje najnowsze projekty.

Zalecana: