Spisu treści:
Wideo: Arduino Minut Tracker: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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
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
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:
Bezprzewodowo dostępne Pi w 5 minut: 3 kroki
Bezprzewodowo dostępne Pi w 5 minut: Cześć wszystkim! Oto jak sprawić, by Raspberry Pi było dostępne bezprzewodowo z telefonu lub tabletu. Pamiętaj, że moje oszacowanie 5 minut dotyczy osoby z pewną wiedzą komputerową i na pewno może to potrwać dłużej. Dość tego, przejdźmy do tego
Monitorowanie energii w 15 minut: 3 kroki
Monitorowanie energii w 15 minut: jest to czujnik Wi-Fi, który można przykleić do flashera w liczniku energii elektrycznej. Wykrywa błyski za pomocą LDR i wyświetla zasilanie na wyświetlaczu OLED. Wysyła dane do pulpitu nawigacyjnego Thingsboard, przykład na żywo tutaj. Zarejestruj się na darmowe konto demo: https://thingsboard.io
Ładowarka solarna USB 20 minut!: 3 kroki
Ładowarka solarna USB 20 minut!: W ten weekend wyjeżdżałem na ranczo mojego dziadka iw ostatniej chwili zdaję sobie sprawę, że potrzebuję czegoś do ładowania telefonu. Mając tylko niektóre podzespoły, które mam w domu, wpadł mi do głowy pomysł na ładowarkę słoneczną i działa!!!:D Materiały, które
Owijka przewodu dousznego w 5 minut lub mniej!: 4 kroki
Opaska na przewód douszny w 5 minut lub mniej !: Uwielbiasz swój lśniący nowy iPhone, ale masz dość plątania się tego cholernego przewodu w słuchawkach dousznych? Weź starą kartę kredytową i nożyczki. Bum! Masz zamiar rozwiązać jeden z najmniej ważnych problemów życiowych
Latarka na monety UV/biała w 30 minut lub mniej!: 4 kroki
Latarka Coin Cell Uv / White w 30 minut lub mniej !: Witam wszystkich! Wczoraj otrzymałem kilka diod LED UV 5 mm. Od jakiegoś czasu szukam czegoś z nich. Moja pierwsza interakcja z nimi miała miejsce kilka lat temu podczas wizyty w Chinach. Kupiłem z nimi latarkę do kluczy i jest dość