
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Jest to prosty zegar, który pokazuje czas (godziny/minuty) w systemie binarnym za pomocą diod ukrytych pod szklanymi kulkami. o tej porze. Może minąć kilka dni, zanim przyzwyczaisz się do ezoterycznej sztuki szybkiego liczenia binarnego, ale będziesz w stanie od razu określić czas, tylko trochę wolniej na początku. Oto instrukcja liczenia w systemie binarnym Liczenie binarne.
Krok 1: Czego potrzebujesz

- Jeden mikrokontroler Atmel Tiny2313
- Jeden kondensator 0,1 uF
- Jedenaście rezystorów - 120 omów
- Jedenaście diod LED o wysokiej jasności. Użyłem 6 białych i 5 żółtych
- Jeden kryształ 10 MHz
- Dwa kondensatory 20 pF
- Jeden mały przycisk
- Jedenaście szklanych kulek
- Ładny kawałek drewna do zamontowania tego wszystkiego
Na zdjęciu poniżej brakuje diod i rezystorów…
Krok 2: Przygotowanie bazy




Wziąłem kawałek drewna (3x2 cm, długość 50 cm), który znalazłem w szafie i użyłem go jako podstawy zegara.
Zacząłem od wywiercenia jedenastu otworów o średnicy 5 mm na wprost na diody led. Na wierzchu użyłem wiertła 12 mm i wywierciłem 7 mm w każdym otworze 5 mm, aby uzyskać wcięcie do włożenia kulek. Na dole użyłem jeszcze szerszego wiertła i wywierciłem duży kawałek drewna nad każdym otworem ledowym, a następnie wykułem rów między otworami, aby można było tam umieścić kable. Pośrodku między diodami godzinowymi i minutowymi wywierciłem i wykułem ogromny krater, w który włożyłem elektronikę. Po przeszlifowaniu i pomalowaniu na ciemnobrązowy kolor.
Krok 3: lutowanie diod i rezystorów




Diody mają jedną krótką diodę (minus) i długą diodę (plus). Włóż wszystkie diody zwrócone w tym samym kierunku, a następnie zlutuj wszystkie krótkie przewody razem.
Przylutuj rezystory 120 omów na długich przewodach. Przylutuj drut na tyle długi, aby doszedł do środka zegara do każdego rezystora.
Krok 4: Procesor i kryształ



Nie zawracałem sobie głowy robieniem płytki drukowanej do tego projektu, łatwiej jest po prostu zlutować to wszystko razem w stylu martwego błędu. (Właściwie wolałbym nazwać to zgniecionym błędem, ponieważ chip nie jest odwrócony do góry nogami, ale jest spłaszczony/zgnieciony…;-)
Zacznij od wgrania oprogramowania do chipa (ATtiny2313) i przetestuj je, aby upewnić się, że działa. Następnie spłaszcz chip, odchylając wszystkie wyprowadzenia na zewnątrz. Przylutuj kryształ do pinów 4 i 5 na chipie. Poprowadziłem przewody kryształu na dole chipa, aby usunąć je z drogi. Przylutuj rezystor 20 Kohm między pin 1 (reset) a pin 20 (plus). Przylutuj dwa kondensatory 20 pF do pinu 4 i 5, a następnie przylutuj oba do pinu 10 (minus). Wlutuj kondensator 100 nF między pin 10 (minus) a pin 20 (plus).
Krok 5: Przycisk

Wykuj w drewnie wgłębienie na przycisk i podłącz przycisk do przewodu, który jest podłączony do wszystkich diod led. Następnie przylutuj kolejny przewód na tyle długi, aby dosięgnął mikrokontrolera do drugiego pinu przycisku
Krok 6: Przewody


Przylutuj przewody wychodzące z diod i przycisk do mikrokontrolera.
Pierwsza dioda LED (dioda najdalej w dół) to Minute-1 doprowadzona do diody LED Minute-32, która powinna znajdować się tuż pod mikrokontrolerem. Nad mikrokontrolerem znajduje się dioda Hour-1. Nie zapomnij o przewodzie wychodzącym z przycisku, przylutuj go do pinu 11 w mikrokontrolerze. Koniec z przylutowaniem przewodów zasilających do pinu 20 (plus) i pinu 10 (minus) na CPU. I tak, jest jeszcze jeden przewód do zrobienia - przylutuj przewód między pinem 10 w mikrokontrolerze do długiego przewodu łączącego wszystkie diody (i przycisk). Zakończ to za pomocą gorącego kleju, aby przytrzymać wszystkie przewody w rowach w schludny i uporządkowany sposób.
Krok 7: Schemat

Schemat jest tak prosty i nie ma płytki drukowanej, więc wykonałem tylko ręcznie narysowany schemat.
Krok 8: Oprogramowanie
Oprogramowanie jest napisane w C dla Atmela przy użyciu GCC.
W oprogramowaniu nie ma nic specjalnego. Timer0 jest używany do generowania przerwań co 1638,4 uS, a algorytm Bresenham służy do upewnienia się, że zegar tyka średnio co sekundę. Po włączeniu zegar wyświetla kropkę, która miga w górę iw dół, wskazując, że należy ustawić czas. Po naciśnięciu przycisku czas przesuwa się powoli przez 15 sekund, a następnie przyspiesza. Jeśli przycisk zostanie naciśnięty na chwilę (0,1-0,5 sekundy), czas zostanie skrócony o jedną minutę w celu łatwej regulacji.
Krok 9: Gotowy zegar


Przyklej kulki odrobiną gorącego kleju i gotowe!
Podłącz do niego napięcie 5 woltów i wygrzewaj się w jego chwale….:-)
Zalecana:
Mikro zegar binarny: 10 kroków (ze zdjęciami)

Micro Binary Clock: Po uprzednim utworzeniu Instructable (Binary DVM), który wykorzystuje ograniczony obszar wyświetlania za pomocą binarnego. To był tylko mały krok po utworzeniu głównego modułu kodu do konwersji dziesiętnej na binarną w celu utworzenia zegara binarnego, ale t
Marmurowy zegar: 12 kroków (ze zdjęciami)

Marmurowy zegar: EDIT: Ten Instructable był prezentowany na płycie głównej - Oficjalny blog VICEHackadayArduino Blog HacksteraDigital TrendsUwaga: Mam konto na Twitterze, na którym dzielę się postępami moich projektów, zanim je opublikuję. Możesz mnie śledzić i przekazywać informacje zwrotne
Binarny zegar na biurko: 9 kroków (ze zdjęciami)

Binarny zegar biurkowy: Zegary binarne są niesamowite i przeznaczone wyłącznie dla osób, które znają binarny (język urządzeń cyfrowych). Jeśli jesteś technikiem, ten dziwny zegar jest dla Ciebie. Więc zrób jeden sam i zachowaj swój czas w tajemnicy! Znajdziesz wiele binarnych c
Binarny zegar LED z marmuru: 6 kroków (ze zdjęciami)

Binary LED Marble Clock: Teraz myślę, że prawie każdy ma zegar binarny, a oto moja wersja. Podobało mi się to, że ten projekt łączył trochę prac stolarskich, programowania, nauki, elektroniki i być może tylko odrobiny kreatywności artystycznej. Pokazuje czas, miesiąc, datę, dzień
Zegar binarny Arduino - wydruk 3D: 5 kroków (ze zdjęciami)

Zegar binarny Arduino - druk 3D: Od jakiegoś czasu przyglądam się zegarom binarnym na moim biurku, jednak są one dość drogie i / lub nie mają ogromnej liczby funkcji. Więc zdecydowałem, że zamiast tego zrobię jeden. Jeden punkt do rozważenia przy tworzeniu zegara, Arduino / Atmega328