Mündəricat:
Video: Arduino Dəqiqə İzləyicisi: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
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ı 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ə:
2 dəqiqə ərzində bir Arduino Simon Oyunu yaradın!: 3 addım
2 dəqiqədə bir Arduino Simon Oyunu yaradın! Tullananlar YOXDUR! Teller YOXDUR! Lehimləmə YOXDUR! Breadboard YOX! Qutudan kənarda düşünmək. Dostlarınız və ya qohumlarınız yola düşməzdən əvvəl, mikro nəzarətçinizi bəzi əlavə qurğu modelləri ilə birlikdə tez bir zamanda göstərmək istəyirsiniz
5 dəqiqə ərzində simsiz olaraq əldə edilə bilən Pi: 3 addım
5 Dəqiqədə Kabelsiz Əlçatan Pi: Hamıya salam! Telefon və ya planşetdən ahududu Pi -ni simsiz olaraq necə əldə etmək olar? Diqqət edin, mənim 5 dəqiqəlik hesablamam bəzi kompüter bilikləri olan bir insan üçündür və əlbəttə ki, daha uzun çəkə bilər
15 dəqiqə ərzində enerji monitoru: 3 addım
15 Dəqiqədə Enerji Monitoru: Bu, elektrik sayğacınızdakı flaşa yapışdırmaq üçün bir wifi sensordur. LDR ilə flaşları algılar və OLED ekranda gücü göstərir. Thingsboard Tablosuna məlumat göndərir, canlı nümunə burada. Pulsuz bir demo hesabı üçün qeydiyyatdan keçin: https: //thingsboard.io
Super Son Dəqiqə DIY Sevgililər Günü Kartı: 4 addım
Super Son Dəqiqə DIY Sevgililər Günü Kartı: Sevgililər Gününü də unutmusunuz? Narahat olmayın, bu son dəqiqədə özəlləşdirilə bilən DIY Sevgililər Günü kartı ilə əhatə olunmuşuq! ?
Beetleweight Combat Robotlar üçün "5 Dəqiqə" Fırçasız Dişli Motor: 6 Addım
Beetleweight Döyüş Robotları üçün "5 Dəqiqə" Fırçasız Dişli Motor: "5 dəqiqəlik fırçasız dişli motor" fikri, bir müddətdir ki, böcək ağırlığında botlarda bir sürücü seçimi olaraq onlayn forumlarda/Facebook qruplarında dolaşırdı. Fırçasız mühərriklər ölçülərinə/çəkisinə görə çox güc yığdıqları üçün bu cazibədar bir şeydir