Obsah:
Video: Tracker minut Arduino: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
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
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
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:
Bezdrátově přístupné Pi za 5 minut: 3 kroky
Bezdrátově přístupné Pi za 5 minut: Ahoj všichni! Zde je návod, jak udělat malinový Pi bezdrátově přístupný z telefonu nebo tabletu. Mějte na paměti, že můj odhad 5 minut je pro osobu s určitými znalostmi počítače a určitě může trvat déle. Dost věcí, pojďme na to
Monitor energie za 15 minut: 3 kroky
Energetický monitor za 15 minut: Jedná se o wifi senzor, který lze nalepit na blikač ve vašem elektroměru. Detekuje záblesky pomocí LDR a zobrazuje napájení na displeji OLED. Odesílá data na ovládací panel Thingsboard, živý příklad zde. Zaregistrujte si bezplatný demo účet: https: //thingsboard.io
20 minut solární nabíječka USB !: 3 kroky
20 minutová solární nabíječka USB !: Tento víkend jsem odjížděl na ranč mých dědečků a na poslední chvíli mi došlo, že potřebuji něco k nabití telefonu. Jen s některými součástmi, které mám doma, mě napadla myšlenka solární nabíječky a funguje to !!!: D Materiály, které budete
Ovinovač kabelu do sluchátek za 5 minut nebo méně!: 4 kroky
Obal na kabel do sluchátek za 5 minut nebo méně!: Milujete svůj nový lesklý iPhone, ale už vás nebaví zamotávat ten zatracený kabel do sluchátek? Popadněte starou kreditní kartu a nůžky. Výložník! Chystáte se vyřešit jeden z nejméně důležitých životních problémů
Mince na uv/bílé zábleskové světlo za 30 minut nebo méně!: 4 kroky
A Coin Cell Uv/bílé zábleskové světlo za 30 minut nebo méně! Dobrý den všem! Včera jsem obdržel několik 5mm LED diod UV. Chvíli jsem hledal, abych s nimi něco udělal. Moje první interakce s nimi byla před několika lety během návštěvy Číny. Koupil jsem si s nimi světlo na klíčenku a je to docela