Obsah:

Tracker minut Arduino: 3 kroky
Tracker minut Arduino: 3 kroky

Video: Tracker minut Arduino: 3 kroky

Video: Tracker minut Arduino: 3 kroky
Video: OpenCV Face, processing 3. Arduino 2024, Listopad
Anonim
Tracker minut Arduino
Tracker minut Arduino
Tracker minut Arduino
Tracker minut Arduino

Projekty Tinkercad »

V tomto tutoriálu vás naučím, jak vytvořit minutový tracker pomocí Arduino Uno. Minutový tracker je zařízení, pomocí kterého můžete sledovat, jak dlouho na něčem v průběhu času pracujete. Stisknutím tlačítka Start zahájíte počítání minut a stisknutím tlačítka reset/záznam odešlete tyto minuty do souboru. K souboru lze přistupovat a můžete vidět, kolik minut jste v průběhu času nashromáždili.

Zásoby

Arduino Uno

Prkénko

18 propojovacích vodičů

4místný 7segmentový displej

2 tlačítka

2 10k ohmové odpory

Krok 1: Sestavte hardware

Sestavte hardware
Sestavte hardware

Při sestavování záznamníku minut postupujte podle výše uvedeného schématu.

Poznámka: nejlevnější číslice 7segmentového displeje zůstala nespojená, protože byly vyčerpány všechny piny. Pokud chcete použít všechny 4 číslice, zkuste Arduino Mega.

Poznámka: různé značky komponent budou nastaveny odlišně. Nezapomeňte zkontrolovat přesné zapojení vašich komponent.

Krok 2: Kódujte software

Kódujte software
Kódujte software
Kódujte software
Kódujte software
Kódujte software
Kódujte software

Pro kódování softwaru existují tři dílčí kroky: kódování časovače, připojení displeje a implementace protokolování. Pokud se zaseknete nebo nechcete kódovat sami, podívejte se na můj kód zde:

Tip: Při kódování mějte v protokolu programu sekundy (ne minuty) pro snazší testování.

Kódování časovače

První část kódu v podstatě vytváří stopky. Ke sledování minut slouží tlačítko start/stop a reset. Začněte tím, že začne fungovat tlačítko start a stop: po stisknutí tlačítka vytiskněte na konzolu uplynulý čas a po opětovném stisknutí tlačítka jej pozastavte. Tip: budete muset použít funkci millis ().

Tip: budete muset přidat zpoždění asi 20-50ms, abyste zajistili, že se tlačítko nezapne a nevypne jedním stisknutím.

Jakmile to bude fungovat, dalším krokem je začlenění přestávek. Pokud například spustíte, zastavíte a začnete znovu, chcete, aby časovač pokračoval tam, kde jste skončili. Udělal jsem to tak, že jsem sledoval délku pauzy a odečetl ji od doby před tiskem.

Nyní, když je vaše tlačítko start/stop funkční, je dalším krokem tlačítko reset. Funkce spočívá v nastavení času zpět na 0. Rada: nezapomeňte resetovat počáteční čas a pozastavit časové proměnné.

Připojení displeje

Jakmile váš program úspěšně sleduje čas, musíte odeslat časové údaje na 4místný 7segmentový displej. Můžete vytvořit funkci počítání od začátku nebo získat online pomoc se zobrazováním určitých čísel. Ujistěte se, že jste nastavili limit maximální hodnoty, kterou může váš displej zobrazit (pokud používáte 3 číslice, bude to 999).

Implementace protokolování

Posledním krokem je sledovat data o časování v souboru. To bude provedeno pomocí Zpracování, takže se ujistěte, že máte stažené před zahájením tohoto kroku. Údaje o časování můžete uložit jakýmkoli způsobem, který vám pomůže. Osobně jsem měl sloupec pro zaznamenaný čas a celkový čas. Tip: K zápisu do souboru.txt použijte třídu PrintWriter.

Krok 3: Hotovo

A je to! Neváhejte přidat k tomuto projektu a přizpůsobit jej tomu, co sledujete. Děkuji za přečtení.

Doporučuje: