Spisu treści:

Arduino Minut Tracker: 3 kroki
Arduino Minut Tracker: 3 kroki

Wideo: Arduino Minut Tracker: 3 kroki

Wideo: Arduino Minut Tracker: 3 kroki
Wideo: 🌞Эта солнечная панель наводится на солнце! feat. Огненное ТВ 2024, Może
Anonim
Śledzenie minut Arduino
Śledzenie minut Arduino
Śledzenie minut Arduino
Śledzenie minut Arduino

Projekty Tinkercad »

W tym samouczku nauczę Cię, jak zrobić licznik minut za pomocą Arduino Uno. Licznik minut to urządzenie, za pomocą którego możesz śledzić, jak długo nad czymś pracujesz. Naciskasz przycisk Start, aby rozpocząć liczenie minut, a następnie naciskasz przycisk resetowania/rejestrowania, aby przesłać te minuty do pliku. Plik jest dostępny i możesz zobaczyć, ile minut zgromadziłeś w czasie.

Kieszonkowe dzieci

Arduino Uno

Deska do krojenia chleba

18 przewodów połączeniowych

4-cyfrowy 7-segmentowy wyświetlacz

2 przyciski

2 rezystory 10 kΩ

Krok 1: Zbuduj sprzęt

Zbuduj sprzęt
Zbuduj sprzęt

Postępuj zgodnie z powyższym schematem, aby zbudować swój rejestrator minut.

Uwaga: skrajna lewa cyfra wyświetlacza 7-segmentowego pozostała niepodłączona, ponieważ wszystkie piny zostały zużyte. Jeśli chcesz użyć wszystkich 4 cyfr, wypróbuj Arduino Mega.

Uwaga: różne marki komponentów będą konfigurowane w różny sposób. Pamiętaj, aby sprawdzić dokładne okablowanie komponentów.

Krok 2: Zakoduj oprogramowanie

Zakoduj oprogramowanie
Zakoduj oprogramowanie
Zakoduj oprogramowanie
Zakoduj oprogramowanie
Zakoduj oprogramowanie
Zakoduj oprogramowanie

Kodowanie oprogramowania składa się z trzech etapów: zakodowanie timera, podłączenie wyświetlacza i wprowadzenie rejestracji. Jeśli utkniesz lub nie chcesz sam tego kodować, możesz sprawdzić mój kod tutaj:

Wskazówka: podczas kodowania pamiętaj o sekundach (nie minutach) w dzienniku programu, aby ułatwić testowanie.

Kodowanie timera

Pierwsza część kodu zasadniczo tworzy stoper. Wykorzystuje przycisk start/stop i przycisk resetowania, aby śledzić minuty. Zacznij od uruchomienia przycisku Start i Stop: wydrukuj na konsoli czas, który upłynął po naciśnięciu przycisku, i wstrzymaj go po ponownym naciśnięciu przycisku. Wskazówka: będziesz musiał użyć funkcji millis().

Wskazówka: będziesz musiał dodać opóźnienie około 20-50 ms, aby przycisk nie włączał się i nie wyłączał za jednym naciśnięciem.

Gdy już to zadziała, następnym krokiem jest wprowadzenie przerw. Na przykład, jeśli zaczniesz, zatrzymasz i zaczniesz od nowa, chcesz, aby zegar kontynuował od miejsca, w którym zostało przerwane. Zrobiłem to, śledząc długość pauzy i odejmując to od czasu przed wydrukowaniem.

Teraz, gdy przycisk start/stop działa, następnym krokiem jest przycisk resetowania. Funkcją tego jest ustawienie czasu z powrotem na 0. Wskazówka: pamiętaj, aby zresetować zmienne czasu rozpoczęcia i czasu pauzy.

Podłączanie wyświetlacza

Gdy program pomyślnie śledzi czas, musisz wysłać dane dotyczące czasu do 4-cyfrowego 7-segmentowego wyświetlacza. Możesz utworzyć funkcję liczenia od podstaw lub uzyskać pomoc online dotyczącą wyświetlania określonych liczb. Upewnij się, że ustawiłeś limit maksymalnej wartości, jaką może wyświetlać Twój wyświetlacz (jeśli używasz 3 cyfr, będzie to 999).

Wdrażanie rejestrowania

Ostatnim krokiem jest śledzenie danych dotyczących czasu w pliku. Zostanie to zrobione za pomocą Przetwarzania, więc upewnij się, że został pobrany przed rozpoczęciem tego kroku. Możesz przechowywać dane o czasie w dowolny sposób, który będzie dla Ciebie pomocny. Osobiście miałem kolumnę z logowanym czasem i całkowitym czasem. Wskazówka: użyj klasy PrintWriter, aby zapisać do pliku.txt.

Krok 3: Gotowe

Otóż to! Możesz dodać do tego projektu i dostosować go do tego, co śledzisz. Dziękuje za przeczytanie.

Zalecana: