Spisu treści:

Zliczający zegar pierścieniowy: 5 kroków (ze zdjęciami)
Zliczający zegar pierścieniowy: 5 kroków (ze zdjęciami)

Wideo: Zliczający zegar pierścieniowy: 5 kroków (ze zdjęciami)

Wideo: Zliczający zegar pierścieniowy: 5 kroków (ze zdjęciami)
Wideo: 🟢 Excel: Tajemnice zegara 2024, Listopad
Anonim
ZLICZANIE ZEGARA PIERŚCIENIOWEGO
ZLICZANIE ZEGARA PIERŚCIENIOWEGO
ZLICZANIE ZEGARA PIERŚCIENIOWEGO
ZLICZANIE ZEGARA PIERŚCIENIOWEGO

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

SCHEMATYCZNY
SCHEMATYCZNY

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.

Obraz
Obraz

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.

Obraz
Obraz

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.

Obraz
Obraz

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.

Obraz
Obraz

To jest bardzo proste. GOTOWE.

Obraz
Obraz

Użyłem ładowarki do telefonu komórkowego, aby zasilić 5V zegar zliczający.

Obraz
Obraz

Krok 4: PROGRAMOWANIE

Mój pomysł przedstawia obrazek poniżej:

Obraz
Obraz

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.

Obraz
Obraz

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.

Obraz
Obraz

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ę.

Obraz
Obraz

Zliczanie kodu zegara pierścieniowego jest dostępne na moim GitHub.

Krok 5: ZAKOŃCZ

KONIEC
KONIEC
KONIEC
KONIEC
KONIEC
KONIEC

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: