Përmbajtje:

Arduino Minuta Tracker: 3 hapa
Arduino Minuta Tracker: 3 hapa

Video: Arduino Minuta Tracker: 3 hapa

Video: Arduino Minuta Tracker: 3 hapa
Video: Функция Arduino Millis поясняется 3 примерами 2024, Nëntor
Anonim
Arduino Minuta Tracker
Arduino Minuta Tracker
Arduino Minuta Tracker
Arduino Minuta Tracker

Projektet Tinkercad »

Në këtë tutorial, unë do t'ju mësoj se si të bëni një gjurmues minutash duke përdorur një Arduino Uno. Gjurmuesi i minutave është një pajisje që mund ta përdorni për të mbajtur gjurmët se sa kohë punoni në diçka me kalimin e kohës. Ju shtypni butonin e fillimit për të filluar numërimin e minutave dhe shtypni butonin e rivendosjes/regjistrimit për t'i dorëzuar ato minuta në një skedar. Skedari mund të arrihet dhe mund të shihni sa minuta keni grumbulluar me kalimin e kohës.

Furnizimet

Arduino Uno

Breadboard

18 tela kërcyes

Ekran me 4 shifra me 7 segmente

2 butona

2 rezistente 10khm

Hapi 1: Ndërtoni pajisjen

Ndërtoni harduerin
Ndërtoni harduerin

Ndiqni skemën e mësipërme për të ndërtuar regjistruesin tuaj të minutave.

Shënim: shifra më e majtë e ekranit me 7 segmente mbeti e palidhur sepse të gjitha kunjat u përdorën. Nëse dëshironi të përdorni të 4 shifrat, provoni një Arduino Mega.

Shënim: marka të ndryshme të përbërësve do të vendosen ndryshe. Sigurohuni që të kontrolloni instalimet elektrike të sakta për përbërësit tuaj.

Hapi 2: Kodoni Softuerin

Kodoni Softuerin
Kodoni Softuerin
Kodoni Softuerin
Kodoni Softuerin
Kodoni Softuerin
Kodoni Softuerin

Ekzistojnë tre hapa për kodimin e softuerit: kodimi i kohëmatësit, lidhja e ekranit dhe zbatimi i regjistrimit. Nëse ngecni ose nuk doni ta kodoni vetë, mos ngurroni të shikoni kodin tim këtu:

Këshillë: kur kodoni, kërkoni që programi të regjistrojë sekonda (jo minuta) për testim më të lehtë.

Kodimi i kohëmatësit

Pjesa e parë e kodit në thelb krijon një kronometër. Përdor butonin e fillimit/ndalimit dhe butonin e rivendosjes për të mbajtur minutat. Filloni duke funksionuar butonin e fillimit dhe ndalimit: printoni kohën e kaluar në tastierë pasi të keni shtypur butonin dhe ndaloni atë pasi të godisni përsëri butonin. Këshillë: do të duhet të përdorni funksionin millis ().

Këshillë: do të duhet të shtoni një vonesë prej rreth 20-50ms për të siguruar që butoni të mos ndizet dhe fiket me një shtypje.

Pasi ta keni këtë punë, hapi tjetër është përfshirja e pauzave. Për shembull, nëse filloni, ndaloni dhe filloni përsëri, dëshironi që kohëmatësi të vazhdojë aty ku e keni lënë. Unë e bëra këtë duke mbajtur gjurmët e gjatësisë së pauzës dhe duke e zbritur atë nga koha para se ta printoja.

Tani që butoni juaj start/stop është funksional, hapi tjetër është butoni i rivendosjes. Funksioni i kësaj është të vendosni kohën në 0. Këshillë: mos harroni të rivendosni kohën e fillimit dhe të ndërprisni ndryshoret e kohës.

Lidhja e ekranit

Pasi programi juaj të mbajë kohën me sukses, ju duhet të dërgoni të dhënat e kohës në ekranin 4-shifror me 7 segmente. Mund të krijoni një funksion numërimi nga e para ose të merrni ndihmë në internet për shfaqjen e numrave të caktuar. Sigurohuni që të vendosni një kufi të vlerës maksimale që mund të shfaqë ekrani juaj (nëse përdorni 3 shifra kjo do të jetë 999).

Zbatimi i Prerjeve

Hapi i fundit është të mbani gjurmët e të dhënave të kohës në një skedar. Kjo do të bëhet duke përdorur Processing, prandaj sigurohuni që ta keni shkarkuar para se të filloni këtë hap. Ju mund t'i ruani të dhënat e kohës në çdo mënyrë që do të jetë e dobishme për ju. Personalisht, kisha një kolonë për kohën e regjistruar dhe kohën e përgjithshme. Këshillë: përdorni klasën PrintWriter për të shkruar në një skedar.txt.

Hapi 3: U krye

Kjo eshte! Ndjehuni të lirë t'i shtoni këtij projekti dhe ta personalizoni atë për atë që po ndiqni. Faleminderit per leximin.

Recommended: