Spisu treści:

Zegar z kołem kciukowym - zgadnijmy czas: 5 kroków (ze zdjęciami)
Zegar z kołem kciukowym - zgadnijmy czas: 5 kroków (ze zdjęciami)

Wideo: Zegar z kołem kciukowym - zgadnijmy czas: 5 kroków (ze zdjęciami)

Wideo: Zegar z kołem kciukowym - zgadnijmy czas: 5 kroków (ze zdjęciami)
Wideo: TANIEC ❤️ I LIKE IT 2024, Listopad
Anonim
Image
Image
Krok 1: Zrozum, jak działają koła kciukowe
Krok 1: Zrozum, jak działają koła kciukowe

Witam wszystkich, oto moje pierwsze instrukcje, więc mam nadzieję, że będzie dobrze. Co więcej, mój poziom angielskiego jest dość niski, więc mam nadzieję, że nie popełnię zbyt wielu błędów!

Celem tego projektu jest ponowne wykorzystanie niektórych „kół kciukowych” uratowanych ze starego sprzętu laboratoryjnego

Na panelach sterowania zastosowano pokrętła. Dzięki częściowo odsłoniętym kołom, które można było obracać, przesuwając odsłoniętą krawędź palcem, można było wybrać żądany numer.

Dlaczego nie wykorzystać ich do wykonania zegara, w którym ręcznie wpisujesz godzinę, którą się domyślasz, a następnie sprawdzasz ją, naciskając przycisk?:-)

Krok 1: Krok 1: Zrozum, jak działają koła kciukowe

Krok 1: Zrozum, jak działają koła kciukowe
Krok 1: Zrozum, jak działają koła kciukowe
Krok 1: Zrozum, jak działają koła kciukowe
Krok 1: Zrozum, jak działają koła kciukowe

Każde koło może wybrać liczbę od 0 do 9 i jest elektrycznie równoważne czterem przełącznikom. Czemu?

Kiedy wprowadzisz liczbę, powiedzmy „5”, koło konwertuje ją na jej liczbę dziesiętną zakodowaną binarnie, w tym przypadku „0101”, co oznacza „0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", ponieważ.chcemy zakodować to w systemie binarnym (podstawa 2). Ludzie, tacy jak ty i ja, mogą liczyć od 0 do 9, a następnie pomijają liczby, więc musimy dodać przeniesienie, aby liczyć dalej. pomyśl o liczbie "125", to znaczy "1 * 100 + 2 * 10 + 5 * 1", to system dziesiętny z 10 cyframi. Komputery i sprzęt elektroniczny zwykle używają systemu binarnego, z tylko dwiema cyframi, 0 i 1 Więc jeśli chcesz rozłożyć liczbę na jej reprezentację binarną, na przykład liczbę 9, to jest jak dzielenie euklidesowe, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Dziesiętny kodowany binarnie to to samo, ale zamieniasz każdą cyfrę w grupę cyfr binarnych. Na przykład 4827 zostanie zakodowane jako 0100 1000 0010 0111.

Odpowiednie przełączniki do każdego z tych numerów cyfrowych są fizycznie otwierane lub zamykane na pokrętle, a następnie czytając je można wiedzieć, który numer został wprowadzony. Z pokrętłami, które uratowałem, istniał obwód odczytu składający się z rejestrów przesuwnych (https://en.wikipedia.org/wiki/Shift_register), które pozwalają mi używać mniejszej liczby pinów na moim mikrokontrolerze (µc). Dzięki odpowiednim arkuszom danych i dobremu multimetrowi łatwo zrozumieć, jak je okablować. Ale jeśli nie masz tych rejestrów, kiedy ratujesz swoje pokrętła, możesz podłączyć przełączniki bezpośrednio do swojego µc. Tutaj znowu przyda się kartka papieru i multimetr w trybie ciągłości.

Więcej informacji o liczbach binarnych: https://www.mathsisfun.com/binary-number-system.h… i

Krok 2: Krok 2: Wybierz mikrokontroler i okablowaj swoją płytkę

Kiedy zrozumiesz, w jaki sposób połączysz swoje pokrętła, możesz policzyć liczbę pinów, które będą potrzebne do połączenia części, których chcesz użyć w swoim zegarze (wejścia z pokręteł, wyjścia dla diod LED RGB, wejścia dla przycisków, wejście-wyjście do tablicy zegara czasu rzeczywistego i wszelkich innych rzeczy, które mogą okazać się przydatne…).

Użyłem płytki "Nucleo F303K8", wygląda jak Arduino Nano. Uważaj, jeśli używasz ich, ponieważ styki „D4”, „A4” i „D5”, „A5” są zmostkowane (straciłem dużo czasu, zanim to wymyśliłem), więc musiałem usunąć mostek lutowniczy.

Płytka zegara czasu rzeczywistego jest komercyjna, oparta na chipie MCP79410, wykorzystująca magistralę i2c, ale każda inna wykona zadanie. Diody to diody RGB ze wspólną anodą, nie zapomnij dodać szeregowo odpowiednich rezystorów.

Następnie możesz połączyć wszystkie te rzeczy, w Internecie dostępnych jest wiele samouczków dotyczących części, które posiadasz i jest to dość klasyczna rzecz. Użyłem veroboard do zlutowania tych wszystkich razem.

Krok 3: Krok 3: Zakoduj swój mikrokontroler

Teraz musisz zakodować swój mikrokontroler, aby wykonać zadanie. Oto moja, na przykład, ale myślę, że będziesz musiał napisać swój własny:-)

Krok 4: Krok 4: Zbuduj pudełko i umieść na nim wszystko

Krok 4: Zbuduj pudełko i połóż na nim wszystko!
Krok 4: Zbuduj pudełko i połóż na nim wszystko!
Krok 4: Zbuduj pudełko i połóż na nim wszystko!
Krok 4: Zbuduj pudełko i połóż na nim wszystko!
Krok 4: Zbuduj pudełko i połóż na nim wszystko!
Krok 4: Zbuduj pudełko i połóż na nim wszystko!

Gdy konfiguracja działa, można ją umieścić w ładnym pudełku. Użyłem wycinarki laserowej do wykonania twarzy i drukarki 3d do wykonania boku. (I dużo gorącego kleju, żeby się trzymało! ^^ szczególnie diody i przyciski)

Krok 5: Krok 5: Ciesz się

Krok 5: Ciesz się!
Krok 5: Ciesz się!
Krok 5: Ciesz się!
Krok 5: Ciesz się!

Możesz teraz zbudować podobny zegar, inspirując się tą pracą!

Planuję ulepszyć ten w przyszłości poprzez zrobienie mocniejszego pudełka bocznego lub dodanie funkcji do drugiego przycisku (na przykład ustawianie czasu przy długim naciśnięciu lub też "wyświetlanie" daty również ją zgadując).

Zalecana: