Spisu treści:
- Krok 1: Krok 1: Zrozum, jak działają koła kciukowe
- Krok 2: Krok 2: Wybierz mikrokontroler i okablowaj swoją płytkę
- Krok 3: Krok 3: Zakoduj swój mikrokontroler
- Krok 4: Krok 4: Zbuduj pudełko i umieść na nim wszystko
- Krok 5: Krok 5: Ciesz się
Wideo: Zegar z kołem kciukowym - zgadnijmy czas: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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
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ę
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:
Samochód RC sterowany kołem i pedałami?️: 6 kroków
RC Car sterowany kołem i pedałami?️: Życie polega na spełnianiu marzeń. Moim zadaniem było stworzenie samochodu RC sterowanego za pomocą kierownicy do gier na PC. Więc zrobiłem to. Mam nadzieję, że komuś się przyda. W razie pytań napisz komentarz
Zegar WiFi, zegar i stacja pogodowa, sterowanie Blynk: 5 kroków (ze zdjęciami)
Zegar WiFi, timer i stacja pogodowa, sterowanie Blynk: jest to zegar cyfrowy Morphing (dzięki Hari Wiguna za koncepcję i kod morfingu), jest to również zegar analogowy, stacja raportowania pogody i minutnik kuchenny. Jest kontrolowany w całości przez Aplikacja Blynk na smartfonie przez Wi-Fi.Aplikacja umożliwia
Zasilana kołem pasowym lampa z automatycznym ramieniem wahliwym: 6 kroków
Zasilana kołem pasowym, zrobotyzowana lampa wahadłowa: Będziesz potrzebować: Narzędzia: - Przecinaki do drutu - Piła do metalu - Grzechotka lub klucz - Wiertarka - Wycinarka laserowa (opcjonalnie) - Elektronika pistoletu do klejenia na gorąco: 2x serwomotory hobby - Arduino/RaspberryPi/Elegoo Kit-Breadboard-Joystick Module lub 2 potencjometrySupplies/Inne materiały
ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki
ESP8266 Zegar sieciowy bez zegara RTC | Nodemcu NTP Zegar bez RTC | PROJEKT ZEGARA INTERNETOWEGO: W projekcie będzie wykonywany projekt zegara bez RTC, będzie pobierał czas z internetu za pomocą wifi i wyświetli go na wyświetlaczu st7735
Jak zbudować zegar, który wyświetla czas na ścianie: 6 kroków
Jak zbudować zegar, który wyświetla czas na ścianie: Ta instrukcja pokazuje, jak zbudować zegar z projektorem. To urządzenie pozwala wyświetlać czas na ścianie. Oparty na małym budziku LCD (nie za mały, zamiast tego nie będzie można go wyświetlać i pracować na nim), jest to dobry sposób na wyświetlenie