Innehållsförteckning:

Arduino Minutes Tracker: 3 steg
Arduino Minutes Tracker: 3 steg

Video: Arduino Minutes Tracker: 3 steg

Video: Arduino Minutes Tracker: 3 steg
Video: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Maj
Anonim
Arduino Minutes Tracker
Arduino Minutes Tracker
Arduino Minutes Tracker
Arduino Minutes Tracker

Tinkercad -projekt »

I denna handledning kommer jag att lära dig hur du gör en minutspårare med en Arduino Uno. En minutspårare är en enhet som du kan använda för att hålla reda på hur länge du arbetar med något över tid. Du trycker på startknappen för att börja räkna minuter och trycker på återställning/logg -knappen för att skicka dessa minuter till en fil. Filen kan nås och du kan se hur många minuter du har samlat på dig över tid.

Tillbehör

Arduino Uno

Bakbord

18 bygelkablar

Fyrsiffrig 7-segmentskärm

2 knappar

2 10k ohm motstånd

Steg 1: Bygg hårdvaran

Bygg hårdvaran
Bygg hårdvaran

Följ schemat ovan för att konstruera din minutloggare.

Obs! Den vänstra siffran på 7-segmentskärmen lämnades oansluten eftersom alla stiften var förbrukade. Om du vill använda alla fyra siffror, prova en Arduino Mega.

Obs: olika märkeskomponenter kommer att konfigureras annorlunda. Var noga med att kontrollera de exakta ledningarna för dina komponenter.

Steg 2: Koda programvaran

Koda programvaran
Koda programvaran
Koda programvaran
Koda programvaran
Koda programvaran
Koda programvaran

Det finns tre delsteg för kodning av programvaran: kodning av timern, anslutning av displayen och implementering av loggning. Om du fastnar eller inte vill koda detta själv, kolla gärna in min kod här:

Tips: När du kodar, ha programlogg sekunder (inte minuter) för enklare testning.

Kodning av timern

Den första delen av koden skapar i huvudsak ett stoppur. Den använder start/stopp -knappen och återställningsknappen för att hålla reda på minuter. Börja med att få start- och stoppknappen att fungera: skriv ut förfluten tid till konsolen efter att du tryckt på knappen och pausa den när du trycker på knappen igen. Tips: du måste använda funktionen millis ().

Tips: du måste lägga till en fördröjning på cirka 20-50 ms för att säkerställa att knappen inte slås på och av med ett tryck.

När du har fått det att fungera är nästa steg att införliva pauser. Till exempel, om du startar, stoppar och börjar om, vill du att timern ska fortsätta där du slutade. Jag gjorde detta genom att hålla koll på längden på pausen och subtrahera detta från tiden innan jag skrev ut den.

Nu när din start/stopp -knapp är funktionell är nästa steg återställningsknappen. Funktionen för detta är att ställa tillbaka tiden till 0. Tips: kom ihåg att återställa starttiden och pausa tidsvariabler.

Ansluta skärmen

När ditt program har koll på tiden framgångsrikt måste du skicka tidsdata till den fyrsiffriga 7-segmentskärmen. Du kan skapa en räkningsfunktion från grunden eller få hjälp online för att visa vissa nummer. Var noga med att ange en gräns för det maximala värdet som din display kan visa (om du använder tre siffror blir detta 999).

Implementering av loggning

Det sista steget är att hålla reda på tidsdata i en fil. Detta kommer att göras med Processing, så se till att du har laddat ner det innan du börjar detta steg. Du kan lagra tidsdata på alla sätt som kan vara till hjälp för dig. Personligen hade jag en kolumn för loggad tid och total tid. Tips: använd PrintWriter -klassen för att skriva till en.txt -fil.

Steg 3: Klar

Det är allt! Lägg gärna till detta projekt och anpassa det för det du spårar. Tack för att du läser.

Rekommenderad: