Spisu treści:

Binarny marmurowy zegar: 9 kroków (ze zdjęciami)
Binarny marmurowy zegar: 9 kroków (ze zdjęciami)

Wideo: Binarny marmurowy zegar: 9 kroków (ze zdjęciami)

Wideo: Binarny marmurowy zegar: 9 kroków (ze zdjęciami)
Wideo: Zegar przekaźnikowy na lampach "nixie" - część 1 - projekt prototypu licznika. 2024, Listopad
Anonim
Binarny marmurowy zegar
Binarny marmurowy zegar

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

Czego potrzebujesz
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

Przygotowanie bazy
Przygotowanie bazy
Przygotowanie bazy
Przygotowanie bazy
Przygotowanie bazy
Przygotowanie bazy
Przygotowanie bazy
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

Lutowanie diod i rezystorów
Lutowanie diod i rezystorów
Lutowanie diod i rezystorów
Lutowanie diod i rezystorów
Lutowanie diod i rezystorów
Lutowanie diod i rezystorów
Lutowanie diod i rezystorów
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ł

Procesor i kryształ
Procesor i kryształ
Procesor i kryształ
Procesor i kryształ
Procesor i kryształ
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

Przycisk
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

Przewody
Przewody
Przewody
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

Schematyczny
Schematyczny

Schemat jest tak prosty i nie ma płytki drukowanej, więc wykonałem tylko ręcznie narysowany schemat.

Krok 8: Oprogramowanie

Oprogramowanie
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

Gotowy zegar
Gotowy zegar
Gotowy zegar
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: