
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03




To prosty zegar wykonany z łatwo dostępnych komponentów. Zastosowany mikrokontroler to niedrogi STM32F030F4P6. Wyświetlacz to LCD 16x2 z plecakiem I2C (PCF8574).
Obwód zegara można zbudować przy użyciu małych płytek prototypowych i płytki adaptera TSSOP28, jak pokazano.
Krok 1: Materiały
- STM32F030F4P6 MCU
- PCF8563 RTC lub zdobądź gotowy moduł
- LCD 1602 z plecakiem I2C
- płytki prototypowe
- Pilot na podczerwień z modułu odtwarzacza Bluetooth/MP3 - Pilot na podczerwień
- Odbiornik podczerwieni 38KHz - TSOP1738
- Kryształy (12 MHz dla MCU, 32,768 kHz dla RTC)
- Różne elementy, jak wyszczególniono na schemacie
- przewody, złącza itp.
Do wgrania programu do MCU wymagany jest adapter szeregowy USB.
Krok 2: Schemat i kod źródłowy

Krok 3: Programowanie MCU
Po podłączeniu MCU zgodnie ze schematem, program można łatwo sflashować do MCU za pomocą adaptera szeregowego USB.
Podłącz TX adaptera szeregowego USB do PA10 MCU (USART1_RX), a RX adaptera do PA9 MCU (USART1_TX).
Użyj zworki, aby zewrzeć piny 1 i 2 nagłówka P1 (patrz schemat, tylko pin Boot0 musi być skonfigurowany, ponieważ pin Boot1 nie jest obecny w tym MCU) i włącz obwód, aby wprowadzić MCU w tryb ładowania szeregowego.
Dobre odniesienie do programowania MCU STM32 znajduje się w tej instrukcji: Flashing STM32
Po sflashowaniu programu usuń zwarcie ze styków 1 i 2 P1 oraz zewrzyj styki 2 i styk 3, a następnie włącz i włącz ponownie płytę, a MCU powinno rozpocząć wykonywanie miganego programu.
Krok 4: Ustawianie godziny i daty




Aby ustawić datę/godzinę, naciśnij przycisk MENU na pilocie (patrz rysunek pilota dla map przycisków).
Wyświetlacz LCD wyświetla * Ustaw czas i Ustaw datę. * wskazuje na aktualny wybór.
Użyj przycisków ZWIĘKSZ/ZMNIEJSZ (+/-), aby przesunąć wskaźnik *. Te 2 przyciski służą również do zmiany wartości czasu/daty.
Użyj przycisku SELECT, aby wybrać.
Przyciski LEWO/PRAWO służą do przesuwania kursora do pozycji czasu/daty, a następnie przyciski ZWIĘKSZ/ZMNIEJSZ, aby zmienić odpowiednią wartość. Aby zablokować zmianę, naciśnij przycisk SELECT.
Przycisk RETURN służy do wyjścia z ustawień godziny/daty.
Krok 5: Śmiało i zbuduj jeden, jest niedrogi i zapewnia dobrą zabawę
Cóż, tytuł mówi wszystko. Po zebraniu materiałów budowa nie powinna zająć więcej niż pół dnia.
Dalej… Włóż go do ładnej obudowy, zasil z powerbanka..
Dziękuje za przeczytanie.
Zalecana:
Jak zrobić rejestrowanie daty i czasu - Liono Maker: 5 kroków

Jak zrobić rejestrowanie daty i czasu | Liono Maker: Wprowadzenie:-W tym samouczku nauczymy się rejestrować datę i godzinę za pomocą Arduino. W tym celu używam DS3231 & Moduły kart Micro SD. Główny moduł używany do time & rejestrowanie daty to DS3231. DS3231 to zegar czasu rzeczywistego (rzeczywist
Duży zegar LCD Arduino z dwoma alarmami i monitorem temperatury sterowany pilotem do telewizora na podczerwień: 5 kroków

Duży zegar LCD Arduino z dwoma alarmami i monitorem temperatury sterowany pilotem do telewizora na podczerwień: Jak zbudować zegar LCD oparty na Arduino z dwoma alarmami i monitorem temperatury sterowanym pilotem do telewizora na podczerwień
Zegar internetowy: wyświetlanie daty i godziny za pomocą OLED za pomocą ESP8266 NodeMCU z protokołem NTP: 6 kroków

Zegar internetowy: wyświetlanie daty i godziny za pomocą OLED za pomocą ESP8266 NodeMCU z protokołem NTP: Cześć, w tej instrukcji zbudujemy zegar internetowy, który będzie pobierał czas z Internetu, więc ten projekt nie będzie wymagał żadnego zegara czasu rzeczywistego do uruchomienia, będzie potrzebował tylko działające łącze internetowe A do tego projektu potrzebujesz esp8266 który będzie miał
Arduino Wykreślanie daty/czasu/rejestrowanie za pomocą Millis() i PfodApp: 11 kroków

Arduino Data/Time Plotting/Logging za pomocą Millis() i PfodApp: Nie jest wymagane programowanie Arduino ani Android.Obsługiwane są również moduły RTC i GPS.Automatyczna korekcja stref czasowych, dryfu RTC i brakujących sekund przestępnych GPSWprowadzenieTen samouczek pokazuje, jak korzystać z Arduino millis( ) znaczniki czasu do wykreślania danych ag
Urządzenia domowe z pilotem na podczerwień: 7 kroków

Urządzenia domowe z pilotem na podczerwień: Ten projekt opisuje technikę dodawania funkcji zdalnego sterowania do urządzenia elektrycznego. Celem jest skonstruowanie czarnej skrzynki, do której można podłączyć urządzenia V AC i sterować operacjami włączania i wyłączania za pomocą pilota do telewizora lub DVD, który