Spisu treści:
- Krok 1: LISTA CZĘŚCI
- Krok 2: SCHEMAT
- Krok 3: LUTOWANIE I MONTAŻ
- Krok 4: PROGRAMOWANIE
- Krok 5: ZAKOŃCZ
Wideo: Zliczający zegar pierścieniowy: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Planowałem kupić Neopixel Ring 60 Led do zegarka, ale niestety nie mogłem go kupić. W końcu kupiłem Neopixel Ring 35 Leds i wymyśliłem prosty sposób na zrobienie zegara internetowego, który może wyświetlać godzinę, minutę i sekundę za pomocą tego pierścienia LED 35. Zacznijmy.
Krok 1: LISTA CZĘŚCI
Główne elementy to:
- 01 sztuk x ESP8266 NODEMCU
- 01 sztuk x PIERŚCIEŃ NEOPIXELOWY 35 diod LED
- 01szt x DWUSTRONNA UNIWERSALNA PŁYTKA DO MAJSTERKOWICZÓW 5x7cm
- 01 szt. x nagłówek męski i żeński 40PIN 2.54 MM
- 01 sztuk x ŁADOWARKA DO TELEFONU DO ZASILANIA
Krok 2: SCHEMAT
To bardzo prosty obwód. NEOPIXEL RING posiada 2 x 3 pady oznaczone następująco: 5V, DI, GND oraz 5V, DO, GND. Aby to kontrolować wystarczy wlutować 3 połączenia do tych 3 padów 5V, DI, GND na ringu. 5V i GND NEOPIXEL RING są podłączone do +5V i GND zewnętrznego zasilania, a pin DI danych jest podłączony do ESP8266 NODEMCU na pinie D4.
Uwaga: Nie mogłem znaleźć NEOPIXEL RING 35 LED w bibliotece FRITZING, więc użyłem NEOPIXEL RING 60 LED do zastąpienia go w schemacie obwodu.
Krok 3: LUTOWANIE I MONTAŻ
Najpierw usunąłem oryginalne kable z NEOPIXEL RING, następnie wlutowałem 3 pinowe złącze męskie na piny 5V, DI, GND na NEOPIXEL RING.
Przeciąłem DIY PROTOBOARD CIRCUIT 5X7cm na mały kawałek, przylutowałem 2 rzędy żeńskich nagłówków do wpięcia na nim ESP8266 NODEMCU. Na tym zdjęciu przylutowałem kilka dodatkowych elementów, takich jak: 8-pinowe złącze żeńskie do MPU6050, jedna dioda LED RGB z 3 szt. x rezystory ograniczające prąd i 2P listwa zacisków śrubowych.
Przylutuj 3-pinowe złącze żeńskie (5 V, D4, GND) na spodzie płytki drukowanej DIY zgodnie ze schematem w poprzednim kroku. To żeńskie złącze połączy się z męskim złączem NEOPIXEL RING.
Przyklej małe pudełko do pokrycia ESP8266 NODEMCU. Chciałbym mieć drukarkę 3D do robienia takich małych pudełek. Wywierciłem otwór w pudełku, aby żeński nagłówek płytki DIY mógł przejść przez ten otwór i połączyć się z NEOPIXEL RING.
To jest bardzo proste. GOTOWE.
Użyłem ładowarki do telefonu komórkowego, aby zasilić 5V zegar zliczający.
Krok 4: PROGRAMOWANIE
Mój pomysł przedstawia obrazek poniżej:
Godzina będzie wyświetlana jako liczba binarna i potrzebujemy 4 diody odpowiadające 4-bitowej liczbie binarnej, aby pokazać godzinę (maks. 12). Minuta i sekunda są reprezentowane przez policzenie liczby diod w cyfrze dziesiątek (maks. 5) i cyfra jednostek (maks..9). W sumie potrzebujemy (5+9) x 2 = 28 diod LED, aby pokazać minutę i sekundę.
Ten NEOPIXEL RING ma 35 diod LED, więc 3 pozostałe diody LED są używane jako separatory do wyjaśnienia godziny, minuty i sekundy. Na zdjęciu jest oznaczony kolorem CZARNYM.
Widzimy zdjęcie poniżej, aby zrozumieć, jak ten zegar wyświetla czas.
Położenie diod jest deklarowane w następujących tablicach:
bajt HHHH[4] = {16, 17, 18, 19}; // Godzina - 4-bitowa liczba binarna
bajt M0[5] = {14, 13, 12, 11, 10}; // Minuta - Dziesięciocyfrowy bajt M1[9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minuta - Cyfra jednostki bajt S0[5] = {21, 22, 23, 24, 25}; // Minuta - Dziesięciocyfrowy bajt S1[9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minuta - Cyfra jednostki bajt SEPERATOR[3] = {0, 15, 20}; // 3 diody rozdzielające
Ten zliczający zegar pierścieniowy może odczytywać informacje o czasie z serwera NTP, a czas zostanie zaktualizowany przez WIFI przez ESP8266 NODEMCU.
Możemy odwołać się do tej strony internetowej, aby wybrać preferowany kolor diody LED. Na poniższym rysunku zegar pierścieniowy zliczający pokazuje czas bez diod LED rozdzielających.
Jeśli powoduje to zamieszanie, możemy ustawić dla nich inny kolor (np. BIAŁY na poniższym obrazku), aby rozróżnić godzinę, minutę i sekundę.
Zliczanie kodu zegara pierścieniowego jest dostępne na moim GitHub.
Krok 5: ZAKOŃCZ
Zobacz więcej zdjęć.
Dziękuję za oglądanie i mam nadzieję, że Ci się spodoba!!!
Polub i SUBSKRYBUJ mój kanał na YouTube.
Zalecana:
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
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
Zegar elektroniczny C51 4 bity - Drewniany zegar: 15 kroków (ze zdjęciami)
C51 4-bitowy zegar elektroniczny - drewniany zegar: W ten weekend miałem trochę wolnego czasu, więc poszedłem dalej i zmontowałem ten 4-bitowy elektroniczny zegar cyfrowy DIY o wartości 2,40 USD, który kupiłem jakiś czas temu od AliExpress
Kalejdoskop pierścieniowy NeoPixel: 8 kroków (ze zdjęciami)
Kalejdoskop pierścieniowy NeoPixel: Z przyjemnością udostępniam instrukcje i pliki materiałów do wykonania Kalejdoskopu LightLogo! Myślałem o tym od wielu miesięcy i wreszcie opracowałem projekt. Jeśli masz jakieś ulepszenia w tym projekcie, udostępnij je! Będziesz ne
Ulica Sezamkowa - Zegar zliczający liczby pinballa: 8 kroków (ze zdjęciami)
Sesame Street - Pinball Number Count Clock: Ta instrukcja opisuje budowę niestandardowego zegara. Chociaż jest to konkretnie konstrukcja zegara znajdującego się na Ulicy Sezamkowej; animacja liczenia liczb pinballa, ogólne procedury są takie same, a instrukcja