Mündəricat:

Həftənin Günü, Təqvim, Zaman, Batareya Qənaətçisi ilə Nəm/Temperatur: 10 Addım (Şəkillərlə)
Həftənin Günü, Təqvim, Zaman, Batareya Qənaətçisi ilə Nəm/Temperatur: 10 Addım (Şəkillərlə)

Video: Həftənin Günü, Təqvim, Zaman, Batareya Qənaətçisi ilə Nəm/Temperatur: 10 Addım (Şəkillərlə)

Video: Həftənin Günü, Təqvim, Zaman, Batareya Qənaətçisi ilə Nəm/Temperatur: 10 Addım (Şəkillərlə)
Video: MƏNTİQ - TƏQVİM MƏSƏLƏLƏRİ (DİM 2021) - ƏLİ ƏLƏKBƏRZADƏ 2024, Bilər
Anonim
Image
Image
Həftənin Günü, Təqvim, Zaman, Batareya Qənaəti ilə Nəm/Temperatur
Həftənin Günü, Təqvim, Zaman, Batareya Qənaəti ilə Nəm/Temperatur

Buradakı enerji qənaət rejimi, bu Təlimatlandırmanı həftənin günü, ayı, ayın günü, vaxtı, rütubəti və temperaturu göstərən digər nümunələrdən fərqləndirən şeydir. Məhz bu qabiliyyət, bu layihənin "divar siğili" tələb etmədən batareyadan işləməsinə imkan verir.

Daha əvvəl Enerjiyə Qənaət etmə rejimi olan Təlimatlı, Rütubətli və Temperaturlu LCD Elanı yerləşdirmişdim: Minimal hissələr, Əyləncəli, Tez və Çox Ucuz və bu Təlimatın sonunda isteğe bağlı bir modifikasiyanın şəklini təqdim etdim. Bu dəyişiklik həftənin gününü, təqvimi və eyni ekranda göstərilən vaxtı daxil etdi. Bu genişləndirilmiş ekranda məlumat tələb edən bir çox mesaj aldım. Beləliklə, bu Təlimat kitabını əvvəlki versiyaya bir dəyişiklik və genişləndirmə olaraq göndərirəm.

Oxuculara daha əvvəl qeyd olunan Təlimatçını tapmaq problemini həll etmək üçün, bu Təlimat kitabında təqdim olunan bəzi məlumatları burada təkrarladım və əlbəttə ki, Həftə Gününə, Təqvimə və Vaxtına icazə vermək üçün genişləndirilmiş məlumatları da əlavə edirəm. Nisbi Rütubət və Temperatura əlavə olaraq təqdim ediləcək. Ancaq bəzi oxucular həftənin gününə, təqvimə və saata ehtiyac duymaya bilər və yalnız rütubətə və temperaturun göstərilməsinə ehtiyac duyarlar. Bu oxucular üçün əvvəlki Instructable yaxşı işləyəcək.

Əvvəlki Təlimat kitabında qeyd etdiyim kimi, işim həmişə ən yaxşı temperaturda olmurdu, buna görə də ətrafdakı temperaturu masamda göstərməyin faydalı olacağına qərar verdim. Rütubət təmin edən bir sensorun qiyməti, temperaturdan əlavə, heç də məhdud deyildi; buna görə də nəmlik ekranı həmin layihəyə daxil edildi.

Həyat yoldaşım tez -tez həftənin və/və ya ayın gününü soruşduğundan əlavə bir tələb yarandı, buna görə də bunları ekrana daxil etmək qərarına gəldim. Burada göstərilən layihənin iki nüsxəsini hazırladım. Biri işim üçün, biri də həyat yoldaşımın tez -tez tapıldığı evimizdəki otaq üçün. Həm (1) real vaxt Saatı (RTC), həm də (2) rütubət və temperatur sensoru istifadə etdim.

Həm DHT11, həm də DHT22 rütubət/temperatur sensörləri Centigrade -də temperatur nəticələrini təmin edir. Xoşbəxtlikdən, Fahrenheit -ə (mənim yerim olan ABŞ -da istifadə olunan format) asan bir dönüşümdür. Aşağıdakı eskiz, yerləşdiyiniz yerdə istifadə edildiyi təqdirdə, Centigrade -də temperaturu göstərmək üçün asanlıqla dəyişdirilə bilən kod təqdim edir.

Həm DHT22, həm də DTH11 sensorlarını nəzərdən keçirdim və bir az daha bahalı olmasına baxmayaraq DHT22 üzərində yerləşdim. DHT11 tez -tez 2 dollardan aşağı qiymətə, DHT22 isə 5 dollardan aşağı qiymətə satılır. Çindən birbaşa alsanız, dəyəri daha da aşağı ola bilər. Yalnız istiliyi göstərmək istəsəydim, DHT22 əvəzinə bir TMP36 sensoru istifadə edərdim və bir qədər qənaət edə bilərdim və həqiqətən də daha əvvəlki DIY layihəmi belə qurmuşam. Bununla birlikdə, nisbi rütubətin göstərilməsini bu layihədə nümayiş olunan digər əşyalar arasında yerləşdirmək qərarına gəldim.

DHT22, DHT11 -dən bir qədər dəqiqdir. Beləliklə, DHT22 -nin bir qədər yüksək qiyməti məqbul görünürdü. Hər iki DHT cihazında tutumlu rütubət sensoru var. Bu rütubət sensorları sənaye və ticarət layihələrində geniş istifadə olunur. Son dərəcə dəqiq olmasa da, nisbətən yüksək temperaturda işləyə bilirlər və ətrafdakı kimyəvi maddələrə qarşı kifayət qədər müqavimət göstərirlər. Ətraflarının nisbi rütubəti nəticəsində yaranan dielektrikdəki dəyişiklikləri ölçürlər. Xoşbəxtlikdən, tutumdakı dəyişikliklər rütubətlə əlaqədar olaraq doğrudur. Bu sensorların nisbi dəqiqliyi, ikisini yan-yana qoyaraq asanlıqla görülə bilər. Bu edildikdə, nisbi rütubət üçün ən çox 1 və ya 2 faiz bəndi fərqləndikləri görüləcək.

DHT11/22 sensorlar asanlıqla bir -biri ilə əvəz edilə bilər. Qiymət məhdudiyyətlərindən asılı olaraq, əgər varsa, hər hansı bir sensor seçilə bilər. Hər ikisi bir-birini əvəz edə bilən oxşar 4 pinli paketlərdə gəlir və qısa müddətdə görəcəyimiz kimi burada təqdim olunan masa üstü rütubət və temperatur ekranını qurmaq üçün hər iki paketdəki 4 sancaqdan yalnız 3-nə ehtiyac olacaq. İstifadəsi üçün yalnız üç sancağa ehtiyac olsa da, bu sancaqlar bir çörək taxtasına yerləşdirildikdə/quraşdırıldıqda dörd pin əlavə sabitlik təmin edir.

Eyni şəkildə həm DS1307, həm də DS3231 RTC -lərini nəzərdən keçirdim. Ətraf mühitin temperaturu DS1307 -ni təsir edə biləcəyi üçün DS3231 -ə yerləşdim. DS1307 isteğe bağlı olaraq istifadə edilə bilər. Sürüşmə ilə əlaqədar olaraq RTC -ləri müqayisə edən müxtəlif testlərdə (yəni, vaxtın səhv alınması), DS3231 daha dəqiq olduğu ortaya çıxdı, amma hər iki sensordan istifadə fərqi o qədər də böyük deyil.

Əlbəttə ki, layihənizdə asanlıqla internetə qoşula bilsəniz, vaxtı birbaşa yükləyə bilərsiniz və buna görə də real vaxt saatına ehtiyacınız yoxdur. Bununla birlikdə, bu layihə asan bir İnternet bağlantısının olmadığını və onsuz işləmək üçün nəzərdə tutulmuşdur.

Bir "divar ziyalı" istifadə edirsinizsə, əlavə enerji istehlakı o qədər də böyük əhəmiyyət kəsb edə bilməz. Bununla birlikdə, ekranı batareyadan alırsınızsa, azalmış enerji istehlakı batareyanın ömrünü uzadır. Beləliklə, bu Təlimat və aşağıda göstərilən eskiz, LCD ekranında "Sol" düyməsini istifadə edərək, enerji istehlakını azaltmaq üçün arxa işığı yandırmaq və söndürmək üçün bir yol təqdim edir.

Bu Təlimat kitabında göründüyü kimi, "ağır yükləmə" nin əksəriyyəti sensorlar və eskizlər tərəfindən həyata keçirildiyi üçün layihə nisbətən az komponent tələb edir.

Bir çox layihəm üçün eksperimental platformadan istifadə etməyi üstün tuturam, xüsusən də ekran kimi bitəcək layihələr üçün, çünki bu platforma layihələrin tək vahid olaraq işlənməsinə və nümayiş olunmasına imkan verir.

Addım 1: Lazımi maddələr

Lazımi maddələr
Lazımi maddələr

Lazımi maddələr bunlardır:

- Eksperimental platforma, layihə onsuz qurula bilsə də, son tikintini nümayiş etdirməyi asanlaşdırır.

- 400 ballıq bir çörək taxtası

- düymələri olan bir LCD ekran

- DHT22 (AOSONG AM2302) rəqəmsal temperatur və rütubət sensoru.

- Real vaxt saatı olaraq DS3231 seçdim (Ancaq DS1307 burada verilən kodla işləyəcək, sadəcə GND, VCC, SDA və SCL sancaqlarının DS3231 -ə bənzər şəkildə bağlandığından əmin olun. Yəni DS1307, DS1307RTC üzərindəki uyğun pinlərin çörək taxtasındakı uyğun yuvalara uyğun olduğundan əmin olaraq DS3231 ilə əvəz edilə bilər. DS1307, bortdakı osilatörün tezliyini dəyişə bilən ətraf mühitin temperaturundan təsirlənə bilər. Hər iki RTC I2C bağlantısından istifadə edir.

- Qadın başlıqları LCD ekran üzərində lehimlənəcək. 5 və 6 pinli qadın başlıqlardan istifadə etdim (alternativ qalxanı seçsəniz də burada da göstərilsə də heç bir başlığa ehtiyac olmayacaq). Kişi başlıq pinləri prizlər ilə əvəz edilə bilər və Dupont bağlama tellərinin bir hissəsinin yalnız bir tərəfinin dəyişdirilməsi lazım olacaq.

- Dupont tellərini bağlayın

- Bir Arduino UNO R3 (Digər Arduinolar UNO yerinə istifadə edilə bilər, ancaq 5v çıxarmaq və idarə etmək qabiliyyətinə malik olmalıdır)

- Eskizinizi kompüterdən UNO -ya yükləmək üçün USB kabel

Proqramlaşdırıldıqdan sonra UNO -nu gücləndirmək üçün "divar siğili" və ya batareya kimi bir cihaz. İş masanızda ehtiyacınız olan bir çox şey ola bilər, baxmayaraq ki, bəzilərini almalısınız. İlk bir neçə varsa, digərlərini gözləyərkən başlamaq mümkündür. Bu maddələrin hamısı Amazon.com, eBay.com, Banggood.com və daha çox kimi saytlar vasitəsilə on-line olaraq mövcuddur.

Addım 2: Təcrübə Platformasının Hazırlanması

Təcrübə Platformasının Hazırlanması
Təcrübə Platformasının Hazırlanması
Təcrübə Platformasının Hazırlanması
Təcrübə Platformasının Hazırlanması
Təcrübə Platformasının Hazırlanması
Təcrübə Platformasının Hazırlanması

Eksperimental platforma 120 mm x 83 mm ölçülü Pleksiglas təbəqəsi olan vinil torbada və 5 vint, 5 plastik dayaq (aralıq), 5 qoz-fındıq və dörd tamponlu, yapışan ayaqları olan kiçik bir plastik torbada gəlir. Dörd tamponun hamısına, digər əşyaların dördünə də ehtiyac olacaq. Lazım olmayan əlavə bir vida, dayaq və qoz var. Ancaq çantada təlimat yoxdur.

Əvvəlcə vinil torba Plexiglas hesabatı və kiçik çantanı çıxarmaq üçün açıq şəkildə kəsilir. Plexiglas vərəqi, hər iki tərəfdən kağızla işlənərkən və keçərkən qorunur.

İlk addım, platformanın hər tərəfindəki kağızı geri çəkmək və iki təbəqəni çıxarmaqdır. Kağız hər tərəfdən çıxarıldıqdan sonra, Arduino'yu platformaya quraşdırmaq üçün dörd dəlik asanlıqla görünür. Kağızı soyduqdan sonra akril təbəqəni sağdakı dörd deşiklə və delikləri bir -birinə ən yaxın və akril lövhənin bir kənarına yaxınlaşdıraraq özünüzə tərəf yerləşdirmək ən asandır (əlavə olunmuş şəkildən göründüyü kimi).

Addım 3: Arduino UNO və ya Clone -u Təcrübə Platformasına quraşdırın

Arduino UNO və ya Klonun Təcrübə Platformasına quraşdırılması
Arduino UNO və ya Klonun Təcrübə Platformasına quraşdırılması
Arduino UNO və ya Klonun Təcrübə Platformasına quraşdırılması
Arduino UNO və ya Klonun Təcrübə Platformasına quraşdırılması
Arduino UNO və ya Klonun Təcrübə Platformasına quraşdırılması
Arduino UNO və ya Klonun Təcrübə Platformasına quraşdırılması
Arduino UNO və ya Klonun Təcrübə Platformasına quraşdırılması
Arduino UNO və ya Klonun Təcrübə Platformasına quraşdırılması

Arduino UNO R3 lövhəsində dörd montaj deliği var. Şəffaf boşluqlar UNO R3 -ün alt tərəfi ilə akril lövhənin yuxarı tərəfi arasında yerləşdirilir. İlk eksperimental lövhəmdə işləyərkən qoz -fındıqları yerində saxlamaq üçün aralayıcıların Plexiglas lövhəsinin altına qoyulmalı olan yuyucular olduğunu düşünərək səhv etdim - etməməlidirlər. Aralıqlar, Arduino UNO lövhəsinin altına, vintlər UNO -nun montaj deliklərindən keçdikdən sonra vintlərin ətrafında yerləşdirilir. Lövhədən keçdikdən sonra vintlər aralayıcılardan, sonra isə akril Plexiglas lövhəsindəki deliklərdən keçir. Vintlər kiçik paketin içərisində olan qoz -fındıqlarla bağlanır. Vida və qoz -fındıq Arduino istifadə edərkən hərəkət etməyəcəyini təmin etmək üçün sıxılmalıdır.

Sıfırlama düyməsinə ən yaxın olan çuxurdan başlamağı (fotoşəkillərə bax) və Arduino ətrafında saat yönünün əksinə işləməyi ən asan gördüm. UNO, bir anda bir vida istifadə edərək, gözlənildiyi kimi, taxtaya yapışdırılır.

Vintləri çevirmək üçün kiçik bir Phillips başlı tornavida lazımdır. Fındıq tutmaq üçün bir yuva tapmağım lazım olsa da olduqca faydalı olduğunu gördüm. Wiha tərəfindən hazırlanan və Amazonda mövcud olan sürücülərdən istifadə etdim [a Wiha (261) PHO x 50 və Wiha (265) 4.0 x 60]. Bununla birlikdə, hər hansı bir kiçik Phillips başlı tornavida problemsiz işləməlidir və əvvəllər qeyd edildiyi kimi bir qoz sürücüsünə ehtiyac yoxdur (baxmayaraq ki, montajı daha sürətli, daha asan və daha etibarlı edir).

Addım 4: Yarım ölçülü, 400 Bağlama Nöqtəsi, Breadboard-u Təcrübə Platformasına quraşdırın

Eksperimental Platformaya Yarım Ölçülü, 400 Bağlama Nöqtəsi, Breadboardun Qurulması
Eksperimental Platformaya Yarım Ölçülü, 400 Bağlama Nöqtəsi, Breadboardun Qurulması
Eksperimental Platformaya Yarım ölçülü, 400 Bağlama Nöqtəsi, Çörək Panosu quraşdırılması
Eksperimental Platformaya Yarım ölçülü, 400 Bağlama Nöqtəsi, Çörək Panosu quraşdırılması
Eksperimental Platformaya Yarım ölçülü, 400 Bağlama Nöqtəsi, Çörək Panosu quraşdırılması
Eksperimental Platformaya Yarım ölçülü, 400 Bağlama Nöqtəsi, Çörək Panosu quraşdırılması

Yarım ölçülü çörək taxtasının alt tərəfi yapışqan dayağa basılan kağızla örtülmüşdür. Bu kağızı çıxarın və çörək taxtasını, indi açıq olan yapışqan dəstəyi ilə, təcrübə platformasına basın. Çörək taxtasının bir tərəfini ən yaxın olduğu Arduino tərəfinə paralel yerləşdirməyə çalışmalısınız. Çörək taxtasının özünü yapışan tərəfini akril lövhəyə basmaq kifayətdir.

Sonra, platformanı çevirin və daxil olan dörd plastik ayağı platformanın altındakı dörd küncünə quraşdırın.

İstifadə etdiyiniz təcrübə platformasından asılı olmayaraq, işi bitirdikdə həm Arduino UNO R3, həm də yarım ölçülü bir çörək taxtası və alt tərəfində dörd ayağı olmalıdır ki, platforma və çörək taxtası hər hansı bir düz səthə qoyulsun ki, bu səth pozulmasın., məclisə möhkəm dəstək verərkən

Addım 5: LCD ekran

LCD ekran
LCD ekran
LCD ekran
LCD ekran
LCD ekran
LCD ekran

Artıq lehimlənmiş sancaqlar ilə əvvəllər göstərilən qalxan kimi istifadə edə bilərsiniz. Bununla belə, belə bir qalxanın prizlərdən çox sancaqlar olduğu üçün Dupont çörək taxtası kabelləri də buna uyğun olaraq seçilməlidir. Əgər belədirsə, onu yalnız UNO -ya bağlamalısınız. Montaj edərkən, qalxanın hər iki tərəfindəki sancaqlar UNO -nun yuvaları ilə düzülmüş olaraq düzgün istiqamətdə quraşdırdığınızdan əmin olun.

Burada istifadə etdiyim kimi bir qalxan istifadə edirsinizsə, artıq yerində lehimlənməmiş pinlər olmadan. Qalxana lehimləmək üçün sırasıyla 5 və 6 yuvalı qadın başlıqlarını kənara qoyun. Lehim edərkən bu başlıqların yuvaları qalxanın komponent tərəfində olmalıdır (şəkillərə baxın). Başlıqlar yerində lehimləndikdən sonra, artıq lehimlənmiş sancaqlar ilə satın alınan bir qalxan üçün oxşar şəkildə davam edə bilərsiniz. M-F kabellərindən fərqli olaraq M-M Dupont kabellərindən istifadə etməyi seçdim, çünki ümumiyyətlə M-M kabellərinə üstünlük verirəm. Bununla birlikdə, qadın başlıqları deyil, LCD ekranında sancaqlar istifadə etməyi seçə bilərsiniz, bu halda yalnız Dupont bağlama kabellərinin bir tərəfindəki cinsi dəyişdirməlisiniz.

Hansı qalxandan başlamağı seçsəniz də, bitirdikdə bir Arduino UNO -nun üstünə qalxan qoymalısınız. Öncədən lehimli sancaqlar olan və ya özünüzü qadın başlıqlarla (və ya seçsəniz kişi başlıqları ilə) lehimlədiyiniz qalxan, çoxlu rəqəmsal sancaqlar istifadə edir. D0 -dan D3 -ə və D11 -dən D13 -ə qədər rəqəmsal pinlər qalxan tərəfindən istifadə edilmir, lakin burada istifadə edilməyəcək. Analog yuva A0, düymə basma nəticələrini saxlamaq üçün qalxan tərəfindən istifadə olunur. Beləliklə, A1 -dən A5 -ə qədər analoq pinlərdən istifadə pulsuzdur. Bu layihədə, LCD ekranı tamamilə maneəsiz tərk etmək üçün yalnız analog prizlərdən istifadə etdim və heç bir rəqəmsal girişdən istifadə etmədim.

Qadın başlıqlarını lehimləmək üçün tutmaq üçün kişi başlıqları olan bir çörək taxtası istifadə etməyi ən asan hesab etdim (fotoşəkillərə baxın).

Rəqəmsal pin 10, LCD -nin arxa işığı üçün istifadə olunur və ekran istifadə edilmədikdə LCD -nin gücünü idarə etmək üçün eskizimizdə istifadə edəcəyik. Xüsusilə, ekrana ehtiyac olmadıqda enerjiyə qənaət etmək üçün arxa işığı yandırmaq və söndürmək üçün qalxandakı "SOL" düyməsini istifadə edəcəyik.

Addım 6: DHT22 Nəmlik və İstilik Sensorundan istifadə edin

DHT22 Nəmlik və İstilik Sensorundan istifadə
DHT22 Nəmlik və İstilik Sensorundan istifadə
DHT22 Nəmlik və İstilik Sensorundan istifadə
DHT22 Nəmlik və İstilik Sensorundan istifadə
DHT22 Nəmlik və İstilik Sensorundan istifadə
DHT22 Nəmlik və İstilik Sensorundan istifadə
DHT22 Nəmlik və İstilik Sensorundan istifadə
DHT22 Nəmlik və İstilik Sensorundan istifadə

DHT22-nin dörd sancağını yarım ölçülü çörək taxtasına daxil edin və bununla da sensoru çörək taxtasına quraşdırın.

DHT22 sancaqlarını 1 -dən 4 -ə qədər olan fotoşəkildə göstərildiyi kimi nömrələdim. Sensorun gücü 1 və 4 -cü sancaqlar vasitəsilə verilir. Xüsusilə, pin 1 +5v gücünü təmin edir və pin 4 torpaq üçün istifadə olunur. Pin 3 istifadə edilmir və pin 2 ekranımız üçün lazım olan məlumatları təmin etmək üçün istifadə olunur.

Qalxana qoşulmaq üçün DHT22 -də istifadə olunan üç sancağı çörək lövhəsindəki əlaqəli prizlərdən istifadə edərək aşağıdakı kimi bağlayın:

1) Sensorun 1 pimi qalxanın 5v elektrik prizinə gedir, 2) Sensorun 4 pimi qalxanın GND konnektorlarından birinə gedir, 3) Sensorun 2 pimi, məlumat çıxışı pin, A1 analoq yuvasına gedir (bunu qalxandakı rəqəmsal yuva 2 -yə getdiyim əvvəlki Təlimatla müqayisə edin). LCD ekranı tamamilə maneəsiz tərk etmək üçün burada rəqəmsal deyil, analog bir yuvadan istifadə etdim. Bütün analog pinlərin rəqəmsal sancaqlar kimi istifadə edilə biləcəyini xatırlamaq faydalıdır. Baxmayaraq ki, burada A0 qalxan düymələri üçün ayrılmışdır.

DHT22 sensoru yalnız hər 2 saniyədə bir yenilənmiş məlumat verə bilər. Beləliklə, sensoru hər iki saniyədə bir dəfədən çox, burada baş verə biləcəyi kimi qalsanız, bir qədər tarixli nəticələr əldə edə bilərsiniz. Xüsusilə nisbi rütubət və temperatur ondalık olmadan bütün ədədlər kimi göstərildiyi üçün evlər və ofislər üçün bu bir məsələ deyil.

Addım 7: Real vaxt saatı (RTC) əlavə edin

Real vaxt saatı (RTC) əlavə olunur
Real vaxt saatı (RTC) əlavə olunur
Real vaxt saatı (RTC) əlavə olunur
Real vaxt saatı (RTC) əlavə olunur
Real vaxt saatı (RTC) əlavə olunur
Real vaxt saatı (RTC) əlavə olunur

DS3231 -in altı pinli tərəfini istifadə etdim, baxmayaraq ki, yalnız dörd sancağa ehtiyac var. Bu, çörək taxtasına qoşulduqda bu RTC üçün daha da sabitlik təmin etmək idi. Əlavə edilmiş bir şəkil, başqa bir enerji mənbəyindən çıxarıldıqda belə məlumatı saxlamağa imkan vermək üçün DS3231 RTC -yə qoşulması lazım olan CR2032 batareyasını göstərir. Həm DS1307, həm də DS3231 eyni stil CR2031 düymə batareyasını qəbul edir.

DS3231 üçün bağlantılar aşağıdakı kimidir:

- LCD ekranında GND -dən DS3231 -ə GND

- LCD ekranında DS3231 -dən 5V -ə qədər VCC

- LCD ekranında DS3231 -dən A4 -dək SDA

- LCD ekranında DS3231 -dən A5 -ə qədər SCL

Bitirdikdən sonra, RTC -nin SDA və SCL pinləri üçün A1 (DHT22 üçün) və A4 və A5 -ə qoşulmuş Dupont kabelləri olacaq.

Əlavə edilməli olan sancaqları göstərən əlavə DS1307 şəklini də əlavə etdim. Fotoşəkildən oxunmasa da, satılmamış "çuxurlara" ən yaxın olan kiçik IC, RTC olan DS1307Z -dir. Görülə bilən digər kiçik IC, saxlama üçün istifadə edilə bilən bir EEPROMdur; aşağıdakı eskizdə istifadə olunmur.

Hər iki RTC nanoamps aralığında çox az enerji istehlak edir, buna görə də real vaxt saatı məlumatı saxlayacaq və yalnız daxili batareyalarla işlədiləcəyi təqdirdə gücdən düşməyəcək. Düymənin batareyasını hər il dəyişdirmək ən yaxşısıdır, halbuki hər iki RTC üçün cərəyan o qədər aşağıdır ki, şarjlarını bir neçə il saxlaya bilərlər.

Addım 8: Eskiz

Bu sayt simvollardan daha azını və daha çoxunu və bu simvollar arasındakı mətni silir. Eskizi bura mətnə daxil etməkdən yorulmadım. Eskizi yazıldığı kimi görmək üçün əlavə mətn faylını yükləyin. Saniyələr eskizdə göstərilmir, ancaq ekran tamponlarının kənarındakı 1602 LCD -də gizli tamponlara göndərilir. Beləliklə, saniyələr göstərmək istədiyiniz bir şeydirsə, ekranı sola, sonra sağa sürüşdürün.

Eskizdə DS3231 üçün bir başlıq faylı daxil etdim və DS3231 tipli bir obyekt təyin etdim. Bu obyekt, həftənin günü, ay, gün və vaxt məlumatlarını vaxtaşırı almaq üçün eskizdə istifadə olunur. Həftənin, ayın və ayın günləri üçün bu məlumatlar char dəyişənlərinə verilir və sonra bu dəyişənlərdə saxlanılan nəticələr LCD -də çap olunur. Vaxt tam olaraq çap olunur, lakin vaxtın saniyə hissəsi, əvvəllər müzakirə edildiyi kimi, 1602 LCD-də görünməyən 24 simvol tamponlarına göndərilir, yalnız göstərilən simvollardan keçər. Yuxarıda qeyd edildiyi kimi, bu 24 xarakterli tamponun ilk hissəsində yalnız saatlar və dəqiqələr göstərilir və saniyələr gizlənir.

LCD arxa işığı lazım olduqda açıla bilər, əks halda söndürülə bilər. Arxa işıq söndürüldükdə belə ekran hələ də aktiv olduğu üçün sönmüş olsa belə güclü işıqla oxuna bilər. Yəni, söndürülsə belə yeniləməyə davam edən LCD -də təqdim olunan məlumatları oxumaq üçün arxa işığın açılmasına ehtiyac yoxdur.

Eskizdə xətti görəcəksiniz:

RTC.adjust (DateTime (2016, 07, 31, 19, 20, 00));

Bu, RTC_DS1307 tipli bir obyektdən istifadə edir və cari tarix və saatı asanlıqla təyin etməyə imkan verir. Zəhmət olmasa eskizi işləyərkən bu sətrə uyğun tarix və saatı daxil edin. Kompüterimdə göstərilən cari vaxtdan bir dəqiqə keçməyin əsl zamana olduqca yaxınlaşması ilə nəticələndiyini gördüm (IDE -nin eskizi emal etmək üçün bir az vaxt lazımdır və eskizin işləməsi üçün təxminən 10 saniyə əlavə vaxt lazımdır).

Addım 9: Birləşdirilmiş Layihənin Göstərilməsi

Birləşdirilmiş Layihənin Göstərilməsi
Birləşdirilmiş Layihənin Göstərilməsi

Mən yığdığım layihəni vizit kartı sahibinə bağladım (fotoşəkilə bax). Vizit kartı sahibi mənim "bahis və son" kolleksiyamda mövcud idi. Bu sahiblərin çoxu olduğu üçün burada birini istifadə etdim. Bununla birlikdə, yığılmış layihə cib telefonu tutucusunda və s. Kimi asanlıqla göstərilə bilər. Montaj edilmiş layihəni düz bir mövqedən 30-60 dərəcə bir açıya aparan hər bir sahibi də işləməlidir.

Addım 10: Daha sonra

Təbrik edirik, yuxarıdakı addımları izləsəniz, həftənin gününü, təqvimini, vaxtını, nisbi rütubətinizi və istiliyinizi göstərən öz ekranınız var.

Bu Təlimat kitabını dəyərli hesab edirsinizsə və xüsusən bu sahədə biliklərimi artırmaq və ya yaxşılaşdırmaq üçün hər hansı bir təklifiniz varsa, sizdən eşitməkdən məmnun olaram. Mənimlə [email protected] ünvanından əlaqə saxlaya bilərsiniz. (mənimlə əlaqə saxlamaq üçün zəhmət olmasa ikinci 'i' hərfini 'e' ilə əvəz edin.

Tövsiyə: