Spisu treści:

Jak zrobić rejestrowanie daty i czasu - Liono Maker: 5 kroków
Jak zrobić rejestrowanie daty i czasu - Liono Maker: 5 kroków

Wideo: Jak zrobić rejestrowanie daty i czasu - Liono Maker: 5 kroków

Wideo: Jak zrobić rejestrowanie daty i czasu - Liono Maker: 5 kroków
Wideo: OSTATNI RAZ robię tę PS5! #LIVE 73 2024, Listopad
Anonim
Jak zrobić rejestrowanie daty i czasu | Stwórca Liono
Jak zrobić rejestrowanie daty i czasu | Stwórca Liono
Jak zrobić rejestrowanie daty i czasu | Stwórca Liono
Jak zrobić rejestrowanie daty i czasu | Stwórca Liono

Wstęp:-

W tym samouczku dowiemy się, jak wykonać rejestrowanie daty i czasu za pomocą Arduino. W tym celu używam modułów kart DS3231 i Micro SD.

Głównym modułem używanym do rejestrowania czasu i daty jest DS3231. DS3231 to moduł RTC (zegar czasu rzeczywistego). Zegar czasu rzeczywistego może dostarczać informacje o sekundach, minutach, godzinach, dniu, dacie, miesiącu i roku. DS3231 może być zasilany napięciem 3,3 V lub 5 V, a bateria litowa CR2032 zasila RTC, gdy nie jest podłączony do Arduino. DS3231 ma również wbudowany czujnik temperatury. DS3231 wykorzystuje komunikację I2C z dwoma dwukierunkowymi liniami:

1_Zegar szeregowy (SCL)

2_Dane seryjne (SDA)

NOTATKA:

Jeśli jesteś zainteresowany zrobieniem rejestratora danych lub rejestratora danych z czujników i zapisanie ich danych w pliku. Oto następujące linki: 1-Rejestrowanie danych o temperaturze i natężeniu światła

www.youtube.com/embed/gd-a8Y5GF3A

Rejestrator danych 2-DHT11 z Arduino i kartą micro SD

www.youtube.com/embed/gd-a8Y5GF3A

Strona na Facebooku:

Rejestrator danych:

Rejestrator danych (również rejestrator danych lub rejestrator danych) to urządzenie elektroniczne, które rejestruje dane w czasie za pomocą wbudowanego przyrządu lub czujnika lub za pomocą zewnętrznych przyrządów i czujników. Zazwyczaj są małe, zasilane bateryjnie, przenośne i wyposażone w mikroprocesor, pamięć wewnętrzną do przechowywania danych i czujniki. Niektóre rejestratory danych łączą się z komputerem osobistym i wykorzystują oprogramowanie do aktywacji rejestratora danych oraz przeglądania i analizy zebranych danych, podczas gdy inne mają lokalny interfejs urządzenia (klawiatura, wyświetlacz LCD) i mogą być używane jako samodzielne urządzenie. W tym projekcie używam karty SD do przechowywania danych za pomocą Arduino.

DS3231:

Datę i godzinę pomiaru czujnika lub rekordu danych można uwzględnić podczas zapisywania danych na karcie SD za pomocą modułu zegara czasu rzeczywistego (RTC), takiego jak DS3231. Zegar czasu rzeczywistego może dostarczać informacje o sekundach, minutach, godzinach, dniu, dacie, miesiącu i roku. DS3231 może być zasilany napięciem 3,3 V lub 5 V, a bateria litowa CR2032 zasila RTC, gdy nie jest podłączony do Arduino. DS3231 ma również wbudowany czujnik temperatury. DS3231 wykorzystuje komunikację I2C z dwoma dwukierunkowymi liniami: zegar szeregowy (SCL) i dane szeregowe (SDA). Jak połączyć się z Arduino dla tego schematu połączeń jest dostępny.

Moduł karty Micro SD:

Moduł (Adapter kart Micro SD) to moduł czytnika kart Micro SD, poprzez system plików i sterownik interfejsu SPI, system SCM, aby zakończyć odczyt i zapis na karcie Micro SD. Użytkownicy Arduino mogą bezpośrednio korzystać z Arduino IDE dostarczanego z kartą biblioteki SD, aby zakończyć inicjalizację i odczyt.

Krok 1:

Obraz
Obraz
Obraz
Obraz
Obraz
Obraz

Fryzowanie:-

W tym samouczku używam oprogramowania Fritzing do tworzenia schematów mojego projektu.

najpierw muszę otworzyć Fritzing, a następnie wziąć DS3231, Arduino UNO i kartę Micro SD. musimy je połączyć przewodami połączeniowymi.

następujące są strategie łączenia:-

Połączenia DS3231 z Arduino UNO:

DS3231 _ Arduino UNO

Gnd----------------------- Gnd

VCC-----------------------5 woltów

SDA-----------------------Pin A4

SCL -----------------------Pin A5

Połączenia karty SD z Arduino UNO:-

Karta SD _ Arduino UNO

Gnd--------------------------------- Gnd

VCC -------------------------------- 5 woltów

MISO--------------------------------pin12

MOSI--------------------------------pin11

SCK---------------------------------pin13

SCS----------------------------------pin 10

Krok 2:

Obraz
Obraz
Obraz
Obraz
Obraz
Obraz

Symulacje Proteusa:-

W tym projekcie wykorzystałem oprogramowanie Proteus do symulacji.

Po pierwsze, muszę otworzyć bibliotekę, aby pobrać komponenty i urządzenia. Do symulacji zabieram DS3232 i kartę SD oraz wirtualny terminal. Ponieważ potrzebujemy Simulate time and date, podczas symulacji otworzy się okno zegara ds3232, w którym jest uruchomiony czas i data. możemy ustawić początkowe punkty daty i czasu w kodowaniu Arduino. W niektórych projektach przycisk służy do ręcznego ustawiania daty i czasu w tym celu należy odpowiednio zmienić kodowanie Arduino.

Używam Arduino UNO do tego potrzebujemy pliku Hex. Utwórz plik Hex swojego kodowania Arduino (podaję kod poniżej) w Arduino IDE. następnie prześlij go w Arduino Properties.

Używam modułu kart SD. Udostępniam plik z karty SD, wgraj go do swojego modułu (w poniższym opisie). W Proteusie w lewym dolnym rogu znajduje się przycisk odtwarzania, który uruchamia symulacje. po uruchomieniu symulacji dwa okna będą otwarte, wirtualny terminal i zegar ds3232.

>Wirtualny terminal wyświetla zarejestrowane dane jako;

Karta SD OK

rekord1

rekord2

rekord3

rerod4

rekord5

> okno zegara ds3232 wyświetla odpowiednio godzinę i datę.

> podczas symulacji otworzy się plik „Zawartość karty pamięci”, który zawiera plik z danymi data.csv. W tym pliku mamy czas i datę, miesiąc, dzień i rok. Każde opóźnienie (1000); dane te będą się powtarzać, a dane dodadzą je do pliku.

Krok 3:

Obraz
Obraz
Obraz
Obraz

EXCEL Praca:-

Otwórz program Excel i wstrzyknij do niego plik data.csv. dane zostaną pokazane w kolumnach i zrobią wykres liniowy z kolumny czasu.

Krok 4:

Zalecana: