Sisällysluettelo:

Arduino -minuuttien seuranta: 3 vaihetta
Arduino -minuuttien seuranta: 3 vaihetta

Video: Arduino -minuuttien seuranta: 3 vaihetta

Video: Arduino -minuuttien seuranta: 3 vaihetta
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Marraskuu
Anonim
Arduino -minuuttien seuranta
Arduino -minuuttien seuranta
Arduino -minuuttien seuranta
Arduino -minuuttien seuranta

Tinkercad -projektit »

Tässä opetusohjelmassa opetan sinulle, kuinka tehdä minuuttilaskuri Arduino Unon avulla. Minuuttiseuranta on laite, jonka avulla voit seurata, kuinka kauan työskentelet jonkin asian parissa. Aloita minuuttien laskeminen painamalla käynnistyspainiketta ja lähetä minuutit tiedostoon painamalla nollaus/loki -painiketta. Tiedostoon pääsee käsiksi ja näet kuinka monta minuuttia olet kerännyt ajan kuluessa.

Tarvikkeet

Arduino Uno

Leipälauta

18 hyppyjohtoa

4-numeroinen 7-segmenttinen näyttö

2 painiketta

2 10 k ohmin vastusta

Vaihe 1: Rakenna laitteisto

Rakenna laitteisto
Rakenna laitteisto

Noudata yllä olevaa kaaviota luodaksesi pöytäkirjasi.

Huomaa: 7-segmentin näytön vasemmanpuoleisin numero jätettiin yhdistämättä, koska kaikki nastat oli käytetty. Jos haluat käyttää kaikkia neljää numeroa, kokeile Arduino Megaa.

Huomautus: eri merkkien komponentit asetetaan eri tavalla. Muista tarkistaa komponenttien tarkka johdotus.

Vaihe 2: Koodaa ohjelmisto

Koodaa ohjelmisto
Koodaa ohjelmisto
Koodaa ohjelmisto
Koodaa ohjelmisto
Koodaa ohjelmisto
Koodaa ohjelmisto

Ohjelmiston koodauksessa on kolme alivaihetta: ajastimen koodaus, näytön liittäminen ja kirjaamisen toteuttaminen. Jos jäät jumiin tai et halua koodata tätä itse, tutustu koodiini täällä:

Vinkki: Kun koodaat, käytä ohjelmalokia sekunteja (ei minuutteja) testauksen helpottamiseksi.

Ajastimen koodaus

Koodin ensimmäinen osa luo olennaisesti sekuntikellon. Se käyttää käynnistys-/pysäytys- ja nollauspainiketta, jotta voit seurata minuutteja. Aloita saamalla käynnistys- ja pysäytyspainike toimimaan: tulosta kulunut aika konsoliin painikkeen painamisen jälkeen ja keskeytä se, kun painat painiketta uudelleen. Vihje: sinun on käytettävä millis () -toimintoa.

Vinkki: sinun on lisättävä noin 20-50 ms: n viive, jotta painike ei syty ja sammu yhdellä painalluksella.

Kun olet saanut tämän toimimaan, seuraava vaihe on taukojen sisällyttäminen. Jos esimerkiksi aloitat, lopetat ja aloitat uudelleen, haluat, että ajastin jatkaa siitä mihin jäit. Tein tämän seuraamalla tauon pituutta ja vähentämällä tämän ajasta ennen tulostamista.

Nyt kun käynnistys-/pysäytyspainike on toiminnassa, seuraava askel on nollauspainike. Tämän tehtävänä on asettaa aika takaisin arvoon 0. Vihje: muista nollata aloitus- ja taukoaikamuuttujat.

Näytön kytkeminen

Kun ohjelma seuraa aikaa onnistuneesti, sinun on lähetettävä aikatiedot nelinumeroiseen 7-segmenttinäyttöön. Voit luoda laskutoiminnon tyhjästä tai saada apua verkossa tiettyjen numeroiden näyttämiseen. Muista asettaa enimmäisarvo, jonka näyttö voi näyttää (jos käytät 3 numeroa, tämä on 999).

Kirjaamisen toteuttaminen

Viimeinen vaihe on seurata tiedoston ajoitustietoja. Tämä tehdään käsittelyn avulla, joten varmista, että olet ladannut sen ennen tämän vaiheen aloittamista. Voit tallentaa ajoitustiedot millä tahansa hyödyllisellä tavalla. Henkilökohtaisesti minulla oli sarake kirjautuneelle ajalle ja kokonaisajalle. Vihje: käytä PrintWriter -luokkaa kirjoittaaksesi.txt -tiedostoon.

Vaihe 3: Valmis

Se siitä! Voit vapaasti lisätä tähän projektiin ja muokata sitä seurannan mukaan. Kiitos lukemisesta.

Suositeltava: