Mündəricat:

Arduino Dəqiqə İzləyicisi: 3 addım
Arduino Dəqiqə İzləyicisi: 3 addım

Video: Arduino Dəqiqə İzləyicisi: 3 addım

Video: Arduino Dəqiqə İzləyicisi: 3 addım
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Noyabr
Anonim
Arduino Dəqiqə İzləyicisi
Arduino Dəqiqə İzləyicisi
Arduino Dəqiqə İzləyicisi
Arduino Dəqiqə İzləyicisi

Tinkercad Layihələri »

Bu dərslikdə sizə Arduino Uno istifadə edərək dəqiqə izləyicisi etməyi öyrədəcəyəm. Dəqiqə izləyicisi, bir şey üzərində nə qədər işlədiyinizi izləmək üçün istifadə edə biləcəyiniz bir cihazdır. Dəqiqələri saymağa başlamaq üçün başlanğıc düyməsini və bu dəqiqələri bir fayla göndərmək üçün sıfırlama/qeyd düyməsini basın. Faylı əldə etmək olar və zamanla neçə dəqiqə yığdığınızı görə bilərsiniz.

Təchizat

Arduino Uno

Çörək lövhəsi

18 keçid teli

4 rəqəmli 7 seqmentli ekran

2 düymə

2 10k ohm müqavimət

Addım 1: Hardware qurun

Avadanlıq qurun
Avadanlıq qurun

Dəqiqə qeyd cihazınızı qurmaq üçün yuxarıdakı sxemə əməl edin.

Qeyd: 7 hissəli ekranın ən sol rəqəmi, bütün sancaqlar tükəndiyi üçün əlaqəsiz qaldı. Bütün 4 rəqəmdən istifadə etmək istəyirsinizsə, bir Arduino Mega sınayın.

Qeyd: müxtəlif markalı komponentlər fərqli şəkildə qurulacaq. Komponentləriniz üçün dəqiq naqilləri yoxladığınızdan əmin olun.

Addım 2: Proqramı kodlaşdırın

Proqram təminatını kodlaşdırın
Proqram təminatını kodlaşdırın
Proqram təminatını kodlaşdırın
Proqram təminatını kodlaşdırın
Proqram təminatını kodlaşdırın
Proqram təminatını kodlaşdırın

Proqramı kodlaşdırmaq üçün üç alt addım var: taymeri kodlaşdırmaq, ekranı birləşdirmək və qeydləri həyata keçirmək. Əgər ilişib qalmısınızsa və ya bunu özünüz kodlaşdırmaq istəmirsinizsə, mənim kodumu buradan yoxlaya bilərsiniz:

İpucu: kodlaşdırarkən, daha asan test üçün proqramın qeydiyyat saniyələri (dəqiqələr deyil) olsun.

Taymerin kodlaşdırılması

Kodun birinci hissəsi mahiyyətcə bir saniyəölçən yaradır. Dəqiqələri izləmək üçün start/stop düyməsini və sıfırlama düyməsini istifadə edir. Başlat və dayandır düyməsini işə salmaqla başlayın: düyməni vurduqdan sonra keçən vaxtı konsola yazın və düyməni yenidən vurduğunuzda onu dayandırın. İpucu: millis () funksiyasından istifadə etməli olacaqsınız.

İpucu: Düymənin bir basışla açılmamasını təmin etmək üçün təxminən 20-50 ms gecikmə əlavə etməlisiniz.

Bu işi etdikdən sonra, növbəti addım fasilələri birləşdirməkdir. Məsələn, işə başlasanız, dayandırsanız və yenidən başlasanız, taymerin qaldığınız yerdə davam etməsini istəyirsiniz. Bunu fasilənin uzunluğunu izləməklə və çapdan əvvəlki vaxtdan çıxarmaqla etdim.

Başlat/dayandır düyməniz işləkdir, növbəti addım sıfırlama düyməsidir. Bunun funksiyası vaxtı 0 -a qaytarmaqdır. İpucu: başlanğıc vaxtınızı sıfırlamağı və vaxt dəyişənlərini dayandırmağı unutmayın.

Ekranı birləşdirmək

Proqramınız vaxtı uğurla izlədikdən sonra, zaman məlumatlarını 4 rəqəmli 7 seqmentli ekrana göndərməlisiniz. Sıfırdan bir sayma funksiyası yarada və ya müəyyən nömrələri göstərmək üçün onlayn kömək ala bilərsiniz. Ekranınızın göstərə biləcəyi maksimum dəyərin bir limitini təyin etdiyinizə əmin olun (3 rəqəmdən istifadə edirsinizsə bu 999 olacaq).

Girişin həyata keçirilməsi

Son addım, bir fayldakı vaxt məlumatlarını izləməkdir. Bu, İşləmə vasitəsi ilə ediləcək, buna görə bu addıma başlamazdan əvvəl yüklədiyinizə əmin olun. Zamanlama məlumatlarını sizin üçün faydalı olacaq hər hansı bir şəkildə saxlaya bilərsiniz. Şəxsən mənim daxil olduğum vaxt və ümumi vaxt üçün bir sütunum var idi. İpucu:.txt faylına yazmaq üçün PrintWriter sinifindən istifadə edin.

Addım 3: Bitti

Bu belədir! Bu layihəyə əlavə etməkdən və izlədiyiniz şeyə görə özəlləşdirməkdən çekinmeyin. Oxuduğunuz üçün təşəkkürlər.

Tövsiyə: