Мазмұны:

Апта күні, күнтізбе, уақыт, ылғалдылық/температура батареяны үнемдеу: 10 қадам (суреттермен)
Апта күні, күнтізбе, уақыт, ылғалдылық/температура батареяны үнемдеу: 10 қадам (суреттермен)

Бейне: Апта күні, күнтізбе, уақыт, ылғалдылық/температура батареяны үнемдеу: 10 қадам (суреттермен)

Бейне: Апта күні, күнтізбе, уақыт, ылғалдылық/температура батареяны үнемдеу: 10 қадам (суреттермен)
Бейне: Блиндаж (19-бөлім) Кептірілген ет. Күн электр станциясының сынағы. 2024, Мамыр
Anonim
Image
Image
Апта күні, күнтізбе, уақыт, ылғалдылық/температура батареяны үнемдеу
Апта күні, күнтізбе, уақыт, ылғалдылық/температура батареяны үнемдеу

Энергияны үнемдеу режимі бұл нұсқаулықты аптаның күнін, айды, айды, уақытты, ылғалдылық пен температураны көрсететін басқа мысалдардан ерекшелейді. Дәл осы мүмкіндік бұл жобаны аккумулятордан іске қосуға мүмкіндік береді, оған «қабырға сүйегі» қажет емес.

Мен бұған дейін қуатты үнемдеу режимі бар нұсқаулығы, ылғалдылығы мен температурасы бар СКД дисплейін орналастырған едім: минималды бөліктер, көңілді, жылдам және өте арзан, ал нұсқаулықтың соңында мен қосымша модификацияның суретін ұсындым. Бұл өзгеріс сол дисплейде көрсетілген апта күнін, күнтізбені және уақытты қамтиды. Мен осы кеңейтілген дисплейде ақпарат сұрайтын бірнеше хабар алдым. Осылайша, мен осы нұсқаулықты алдыңғы нұсқаға өзгерту мен кеңейтім ретінде жариялап отырмын.

Оқырмандарды құтқару үшін, бұрын берілген нұсқаулықты табу мәселесін шешу үшін, мен осы нұсқаулықта берілген кейбір мәліметтерді қайталадым, және, әрине, апта күнін, күнтізбені және уақытты қамтамасыз ету үшін толықтырылған ақпаратты қосамын. салыстырмалы ылғалдылық пен температураға қосымша ұсынылады. Дегенмен, кейбір оқырмандарға аптаның күні, күнтізбе мен уақыт қажет болмауы мүмкін, тек ылғалдылық пен температураны көрсету қажет. Бұл оқырмандар үшін бұрынғы Instructable жақсы жұмыс істейді.

Бұрынғы нұсқаулықта айтқанымдай, менің жұмысым әрқашан ең жақсы температурада болмады, сондықтан мен қоршаған ортаның температурасын үстелімде көрсету пайдалы деп шештім. Ылғалдылықты қамтамасыз ететін сенсордың бағасы, температурадан басқа, шектеусіз болды; сондықтан ылғалдылық дисплейі бұл жобаға енгізілді.

Менің жұбайым аптаның күнін және/немесе айдың күнін жиі сұрайтындықтан, қосымша талап пайда болды, сондықтан мен оларды дисплейге қосуды шештім. Мен мұнда көрсетілген жобаның екі данасын жасадым. Бірі менің оқуыма, екіншісі біздің үйдегі жұбайым жиі кездесетін бөлмеге арналған. Мен (1) нақты уақытты (RTC) және (2) ылғалдылық пен температура сенсорын қолдандым.

DHT11 де, DHT22 де ылғалдылық/температура сенсорлары Centigrade температурасының нәтижелерін береді. Бақытымызға орай, бұл Фаренгейтке оңай аудару (АҚШ -та қолданылатын формат, ол менің орналасқан жерім). Төмендегі эскизде Centigrade температурасын көрсету үшін оңай өзгертуге болатын код бар, егер бұл сіз орналасқан жерде болса.

Мен DHT22 мен DTH11 сенсорларын қарастырдым және сәл қымбатырақ болса да, DHT22 -ге тоқтадым. DHT11 жиі 2 доллардан төмен бағамен сатып алынады, ал DHT22 әдетте 5 доллардан төмен бағамен сатылады. Егер тікелей Қытайдан сатып алынса, шығын одан да төмен болуы мүмкін. Егер мен тек температураны көрсеткім келсе, мен DHT22 орнына TMP36 сенсорын қолданып, біраз үнемдеуді жүзеге асыра алар едім, және мен дәл осылай өзімнің бұрынғы DIY жобамды жасадым. Алайда мен салыстырмалы ылғалдылық көрсеткішін осы жобада көрсетілген басқа элементтердің қатарына қосуды шештім.

DHT22 DHT11 -ге қарағанда дәлірек. Осылайша, DHT22 сәл жоғары бағасы ақылға қонымды болып көрінді. DHT құрылғыларының екеуінде де сыйымдылық ылғалдылығы сенсорлары бар. Бұл ылғалдылық сенсорлары өнеркәсіптік және коммерциялық жобаларда кеңінен қолданылады. Өте дәл болмаса да, олар жоғары температурада жұмыс істеуге қабілетті және қоршаған ортадағы химиялық заттарға төзімді. Олар қоршаған ортаның салыстырмалы ылғалдылығынан пайда болатын диэлектриктегі өзгерістерді өлшейді. Бақытымызға орай, сыйымдылықтың өзгеруі ылғалдылыққа байланысты сызықты. Бұл датчиктердің салыстырмалы дәлдігін олардың екеуін қатар қою арқылы оңай байқауға болады. Егер бұл жасалса, онда олар салыстырмалы ылғалдылық үшін ең көбі 1 немесе 2 пайыздық тармаққа ерекшеленетінін көруге болады.

DHT11/22 датчиктерін бір -біріне оңай ауыстыруға болады. Шығын шектеулеріне байланысты, егер бар болса, сенсорлардың бірін таңдауға болады. Екеуі де бір-бірімен алмастырылатын 4 істікшелі пакеттерде келеді, және жақын арада көретініміздей, мұнда ұсынылған жұмыс үстеліндегі ылғалдылық пен температура дисплейін құру үшін екі пакеттегі 4 түйреуіштің тек 3-і қажет болады. Қолдану үшін тек үш түйреуіш қажет болса да, төрт түйреуіш DHT сенсорларын тақтаға орнатқанда/орнатқанда қосымша тұрақтылықты қамтамасыз етеді.

Дәл осылай мен DS1307 мен DS3231 RTC екеуін де қарастырдым. Қоршаған орта температурасы DS1307 -ге әсер етуі мүмкін болғандықтан, мен DS3231 қондырылды. DS1307 қосымша ретінде қолданылуы мүмкін. РТҚ -ны дрейфке қатысты салыстыратын әр түрлі сынақтарда (яғни, уақытты дұрыс қабылдамау) DS3231 дәлірек болып шықты, бірақ сенсорларды қолданудағы айырмашылық соншалықты үлкен емес.

Әрине, егер сіз өз жобаңызда интернетке оңай қосылсаңыз, уақытты тікелей жүктей аласыз, сондықтан сізге нақты уақыт сағаты қажет емес. Дегенмен, бұл жоба қарапайым интернет байланысы жоқ деп есептейді және онсыз жұмыс істеуге арналған.

Егер сіз «қабырға сүйегін» қолдансаңыз, қосымша қуат тұтынудың маңыздылығы болмауы мүмкін. Алайда, егер сіз дисплейді батареядан қуаттандыратын болсаңыз, оның шығыны азаяды, бұл батареяның қызмет ету мерзімін ұзартады. Осылайша, Нұсқаулық пен төмендегі эскиз СКД қалқанындағы «Солға» түймесін пайдаланып, қуат тұтынуды азайту үшін артқы жарығын қосуға және өшіруге мүмкіндік береді.

Бұл Нұсқаулықта көрсетілгендей, жоба салыстырмалы түрде аз компоненттерді қажет етеді, себебі «ауыр көтеру» жұмысының көпшілігін сенсорлар мен эскиз жасайды.

Мен көптеген жобаларым үшін, әсіресе дисплейге айналатындар үшін эксперименттік платформаны қолданғанды жөн көремін, себебі бұл платформа жобаларды бір блок ретінде өңдеуге және көрсетуге мүмкіндік береді.

1 -қадам: Қажетті элементтер

Қажетті заттар
Қажетті заттар

Қажетті заттар мыналар:

- Эксперименттік алаң, жобаны онсыз салуға болатынына қарамастан, бұл соңғы құрылысты көрсетуді жеңілдетеді.

- 400 баллдық тақтайша

- түймелері бар СКД қалқаны

- DHT22 (AOSONG AM2302) сандық температура мен ылғалдылық сенсоры.

- Мен нақты уақыттағы сағат, мен DS3231 таңдадым (дегенмен, DS1307 мұнда берілген кодпен жұмыс істейді, тек GND, VCC, SDA және SCL түйреуіштері DS3231 сияқты қосылғанына көз жеткізіңіз. Яғни DS1307 -ді DS3231 ауыстыруға болады, тек DS1307RTC сәйкес түйреуіштері тақтаның сәйкес ұяларына сәйкес келетініне көз жеткізу арқылы Dupont қосқыш сымдарын жылжытудың қажеті жоқ.) Бұл екі RTC арасындағы негізгі айырмашылық олардың дәлдігінде. DS1307 қоршаған ортаның температурасына әсер етуі мүмкін, бұл оның борттық осцилляторының жиілігін өзгерте алады. Екі RTC де I2C байланысын қолданады.

- Әйелдер тақырыптары СКД қалқанында дәнекерленеді. Мен 5 және 6 істікшелі әйел тақырыптарын қолдандым (егер сіз баламалы қалқаны таңдасаңыз, мұнда да көрсетілген, ешқандай тақырып қажет емес). Розеткаларға ерлердің түйреуіштерін ауыстыруға болады, ал егер Dupont қосқыш сымдарының бір жағының жынысын өзгерту қажет болса.

- Дюпонт сымдарын жалғаңыз

- Arduino UNO R3 (Басқа Arduino -ны БҰҰ орнына қолдануға болады, бірақ олар 5В шығаруға және өңдеуге қабілетті болуы керек)

- Эскизді компьютерден БҰҰ -ға жүктеуге арналған USB кабелі

БҰҰ бағдарламаланғаннан кейін оны қуаттандыратын «қабырға сүйегі» немесе батарея сияқты құрылғы. Жұмыс үстелінде сізге қажет көптеген заттар болуы мүмкін, бірақ сізге кейбіреулерін сатып алу қажет болуы мүмкін. Егер сізде алғашқы бірнеше болса, басқаларын күте отырып бастауға болады. Бұл элементтердің барлығын Amazon.com, eBay.com, Banggood.com сияқты сайттар арқылы оңай алуға болады.

2 -қадам: Эксперименттік платформаны дайындау

Эксперименттік платформаны дайындау
Эксперименттік платформаны дайындау
Эксперименттік платформаны дайындау
Эксперименттік платформаны дайындау
Эксперименттік платформаны дайындау
Эксперименттік платформаны дайындау

Эксперименталды платформа құрамында 120 мм х 83 мм плексиглас парағы бар винил пакет және 5 бұрандасы бар 5 пластикалық қаптама (аралықтар), 5 жаңғақ және төрт бампері бар табақ, өздігінен жабысатын табақ бар. Барлық төрт бампер қажет болады, қалған төрт зат сияқты. Қажет емес қосымша бұранда, бекіткіш және гайка бар. Алайда сөмкеде нұсқаулық жоқ.

Бастапқыда винил сөмке Плексиглас парағын және кішкене сөмкені алу үшін ашық түрде кесіледі. Плексиглас парағы екі жағынан қағазбен жабылған, оны өңдеу мен тасымалдауда қорғау үшін.

Бірінші қадам - платформаның әр жағындағы қағазды қайта тазалау және екі парақты алу. Қағазды әр жағынан алып тастағаннан кейін, Arduino -ны платформаға орнатуға арналған төрт тесік оңай көрінеді. Қағазды алып тастағаннан кейін, акрилді парақты оң жақтағы төрт тесікпен және саңылауларды бір -біріне жақын және акрил тақтаның бір шетіне жақын етіп, өзіңізге қаратып қою керек (бұл суретте көрсетілгендей).

3 -қадам: Arduino UNO немесе Clone -ны эксперименттік платформаға орнату

Arduino UNO немесе Clone эксперименттік платформаға орнату
Arduino UNO немесе Clone эксперименттік платформаға орнату
Arduino UNO немесе Clone эксперименттік платформаға орнату
Arduino UNO немесе Clone эксперименттік платформаға орнату
Arduino UNO немесе Clone эксперименттік платформаға орнату
Arduino UNO немесе Clone эксперименттік платформаға орнату
Arduino UNO немесе Clone эксперименттік платформаға орнату
Arduino UNO немесе Clone эксперименттік платформаға орнату

Arduino UNO R3 тақтасында төрт бекіту тесіктері бар. Мөлдір аралықтар UNO R3 астыңғы жағы мен акрил тақтасының жоғарғы жағы арасында орналасады. Алғашқы эксперименттік тақтамен жұмыс жасай отырып, мен гайкаларды орнында ұстау үшін оларды плексиглас тақтасының астына қою керек шайбалар деп ойлап қателестім. Бөлгіштер Arduino UNO тақтасының астында, бұрандалар БҰҰ -ның бекіту тесіктерінен өткеннен кейін, бұрандалардың айналасында орналасқан. Тақтадан өткеннен кейін бұрандалар аралық бөлгіштерден, содан кейін акрил плексиглас тақтасындағы тесіктерден өтеді. Бұрандалар кішкене қаптамаға салынған жаңғақтармен аяқталады. Ардуино қолданылған кезде қозғалмайтындай етіп бұрандалар мен гайкаларды қатайту керек.

Мен қалпына келтіру түймесінің жанындағы тесіктен бастауды (фотоларды қараңыз) және Arduino айналасында сағат тілімен жұмыс жасауды оңай деп таптым. БҰҰ тақтаға, күтілгендей, бір уақытта бір бұрандамен бекітіледі.

Бұрандаларды бұру үшін сізге кішкене Филлипс бұрағыш қажет болады. Мен жаңғақтарды ұстайтын розетканы таптым, бірақ қажет емес. Мен Wiha жасаған және Amazon -да қол жетімді драйверлерді қолдандым [a Wiha (261) PHO x 50 және Wiha (265) 4.0 x 60]. Дегенмен, кез келген кішкентай Филлипс бұрағыш ақаусыз жұмыс істеуі керек және бұрын айтылғандай, жаңғақ жүргізуші қажет емес (бірақ ол тез, жеңіл және қауіпсіз орнатылады).

4-қадам: Эксперименттік платформаға жартылай өлшемді, 400 байлау нүктесін, нан тақтасын орнату

Эксперименттік платформаға жартылай өлшемді, 400 байлау нүктесі, нан тақтасын орнату
Эксперименттік платформаға жартылай өлшемді, 400 байлау нүктесі, нан тақтасын орнату
Эксперименталды платформаға жартылай өлшемді, 400 байлау нүктесі, нан тақтасын орнату
Эксперименталды платформаға жартылай өлшемді, 400 байлау нүктесі, нан тақтасын орнату
Эксперименталды платформаға жартылай өлшемді, 400 байлау нүктесі, нан тақтасын орнату
Эксперименталды платформаға жартылай өлшемді, 400 байлау нүктесі, нан тақтасын орнату

Жартылай өлшемді тақтаның астыңғы жағы жабысқақ негізге басылған қағазбен жабылған. Бұл қағазды алып тастап, жабысқақ тақтайшасы бар тақтаны тәжірибелік алаңға басыңыз. Сіз нан тақтасының бір жағын Arduino -ның ең жақын жағына параллель орналастыруға тырысуыңыз керек. Нан тақтасының өздігінен жабысатын жағын акрил тақтасына басыңыз.

Содан кейін платформаны төңкеріп, төрт пластикалық табанды платформаның астыңғы төрт бұрышына орнатыңыз.

Қандай эксперименттік платформа қолдансаңыз да, аяқтағаннан кейін сізде Arduino UNO R3 және жартылай өлшемді нан тақтасы, ал төменгі жағында төрт фут болуы керек, бұл платформа мен тақтаны кез келген тегіс жерге қоюға мүмкіндік береді., жиналысқа берік қолдау көрсете отырып

5 -қадам: СКД экраны

СКД қалқаны
СКД қалқаны
СКД қалқаны
СКД қалқаны
СКД қалқаны
СКД қалқаны

Сіз қалқанды қолдана аласыз, мысалы, бұрын бекітілген түйреуіштер сияқты. Дегенмен, мұндай қалқаның розеткадан гөрі түйреуіштері бар, сондықтан Дюпонт тақтасының кабельдері сәйкесінше таңдалуы керек. Олай болса, оны тек БҰҰ -ға бекіту керек. Монтаждау кезінде қалқанды дұрыс бағытта орнатқаныңызға сенімді болыңыз, қалқанның екі жағындағы түйреуіштер БҰҰ -дың розеткаларымен тізілген.

Егер сіз қалқанды қолдансаңыз, мысалы, мен қолданатын жерде, түйреуіштер орнында. Қалқанға дәнекерлеу үшін сәйкесінше 5 және 6 ұясы бар әйел тақырыптарын бөліңіз. Дәнекерлеу кезінде бұл тақырыптардың ұялары қалқанның компоненттік жағында болуы керек (суреттерді қараңыз). Тақырыптар дәнекерленгеннен кейін, сіз түйреуіштермен сатып алынған қалқанға ұқсас түрде жүре аласыз. Мен M-M Dupont кабельдерін M-F кабельдерінен айырмашылығы қолдануды таңдадым, себебі мен M-M кабельдерін жақсы көремін. Алайда, сіз әйелдердің тақырыптарын емес, СКД қалқанындағы түйреуіштерді қолдануды таңдай аласыз, бұл жағдайда сізге тек Dupont қосылатын кабельдерінің бір жағындағы жынысты өзгерту қажет.

Қандай қалқаннан бастауды таңдасаңыз да, аяқтаған кезде сіз Arduino UNO -ның үстіне қалқан орнатыңыз. Қалай болғанда да, алдын ала дәнекерленген түйреуіштермен немесе сіз әйелдер басымен дәнекерленген қалқанмен (немесе таңдасаңыз, еркек тақырыптары) бірнеше сандық түйреуіштерді қолданады. D0 - D3 және D11 - D13 сандық түйреуіштері қалқанмен қолданылмайды, бірақ мұнда қолданылмайды. А0 аналогтық ұясы түймелерді басу нәтижелерін ұстап тұру үшін қалқанмен қолданылады. Осылайша, A1 -ден A5 -ге дейінгі аналогтық түйреуіштерді қолдануға болады. Бұл жобада СКД дисплейін еш кедергісіз қалдыру үшін мен тек аналогты розеткаларды қолдандым және ешқандай сандық кірісті пайдаланбадым.

Әйел бағаналарын дәнекерлеу үшін ұстау үшін ерлерге арналған тақтаны пайдалану оңай деп таптым (суреттерді қараңыз).

Сандық түйреуіш 10 СКД артқы жарық дисплейі үшін пайдаланылады, және біз оны эскизде дисплей жұмыс істемей тұрған кезде СКД қуатын басқару үшін қолданамыз. Дәлірек айтқанда, дисплей қажет болмаған кезде қуатты үнемдеу үшін артқы жарығын қосу және өшіру үшін қалқандағы «LEFT» батырмасын қолданамыз.

6 -қадам: DHT22 ылғалдылық пен температура сенсорын пайдалану

DHT22 ылғалдылық пен температура сенсорын қолдану
DHT22 ылғалдылық пен температура сенсорын қолдану
DHT22 ылғалдылық пен температура сенсорын қолдану
DHT22 ылғалдылық пен температура сенсорын қолдану
DHT22 ылғалдылық пен температура сенсорын қолдану
DHT22 ылғалдылық пен температура сенсорын қолдану
DHT22 ылғалдылық пен температура сенсорын қолдану
DHT22 ылғалдылық пен температура сенсорын қолдану

DHT22 төрт түйреуішін жартылай өлшемді тақтаға салыңыз, осылайша сенсорды тақтаға орнатыңыз.

Мен DHT22 түйреуіштерін 1 -ден 4 -ке дейін нөмірленген фотосуретте көрсетілгендей нөмірледім. Сенсордың қуаты 1 және 4 -ші түйреуіштер арқылы қамтамасыз етіледі. Атап айтқанда, 1 -түйреуіш +5в қуатын қамтамасыз етеді, ал 4 -штыру жерге қосу үшін қолданылады. 3 түйреуіш қолданылмайды, ал 2 түйреуіш дисплейімізге қажетті ақпаратты беру үшін қолданылады.

Қалқанға қосылу үшін DHT22 -де пайдаланылатын үш түйреуішті қалқанға қосу үшін қалқанға жалғаңыз, осылайша Arduino UNO:

1) Сенсордың 1 түйреуі қалқанның 5 вольтты розеткасына түседі, 2) Сенсордың 4 түйреуі қалқанның GND қосқыштарының біріне түседі, 3) Сенсордың 2 түйрегіші, деректер шығысының түйрегіші A1 аналогтық ұясына өтеді (бұны қалқаның 2 -ші цифрлық розеткасына өткен бұрынғы нұсқаулықпен салыстырыңыз). Мен СКД экранын мүлдем кедергісіз қалдыру үшін сандық емес, аналогты розетканы қолдандым. Барлық аналогтық түйреуіштерді цифрлық түйреуіш ретінде де қолдануға болатынын есте ұстаған жөн. Бұл жерде A0 қалқан түймелері үшін сақталған.

DHT22 сенсоры әр 2 секунд сайын жаңартылған ақпаратты бере алады. Осылайша, егер сіз сенсорды осында болатындай екі секунд сайын бірнеше рет тіресеңіз, сіз сәл ескірген нәтижелерге қол жеткізе аласыз. Үйлер мен кеңселер үшін бұл мәселе емес, әсіресе салыстырмалы ылғалдылық пен температура ондық бөлшектерсіз бүтін сандар түрінде көрсетіледі.

7 -қадам: Нақты уақыт сағатын (RTC) қосу

Нақты уақыт сағатын (RTC) қосу
Нақты уақыт сағатын (RTC) қосу
Нақты уақыт сағатын (RTC) қосу
Нақты уақыт сағатын (RTC) қосу
Нақты уақыт сағатын (RTC) қосу
Нақты уақыт сағатын (RTC) қосу

Мен DS3231 -тің алты істікті жағын қолдандым, бірақ тек төрт түйреуіш қажет. Бұл тақтаға қосылған кезде осы РТЖ үшін одан да көп тұрақтылықты қамтамасыз ету болды. Қосылған суретте басқа қуат көзінен ажыратылған кезде де ақпаратты сақтауға мүмкіндік беру үшін DS3231 RTC қосылуы қажет CR2032 батареясы көрсетілген. DS1307 де, DS3231 де CR2031 батырмалы батареяны қабылдайды.

DS3231 қосылымдары келесідей:

- DS3231 жүйесіндегі GND - СКД қалқанындағы GND

- СКД қалқанындағы DS3231 -тен 5В -қа дейінгі VCC

- СКД қалқанында DS3231 - A4 форматындағы SDA

- СКД қалқанындағы DS3231 - A5 SCL

Аяқтаған кезде сізде D1, A1 (DHT22 үшін) және RTC SDA және SCL түйреуіштері үшін A4 және A5 қосылады.

Мен сонымен қатар қосылуы қажет түйреуіштерді көрсететін қосымша DS1307 суретін қостым. Фотосуреттен оқуға болмайтынына қарамастан, сатылмаған «тесіктерге» жақын орналасқан шағын IC - бұл RTC DS1307Z. Көруге болатын басқа шағын IC - бұл EEPROM, оны сақтау үшін пайдалануға болады; ол төмендегі эскизде қолданылмайды.

РТО -ның екеуі де наноампалар диапазонында өте аз қуатты тұтынады, сондықтан нақты уақыттағы сағаттар ақпаратты сақтайды және егер олар тек ішкі батареялармен жұмыс істесе, қуат жетіспейді. Батырмалы аккумуляторды жыл сайын ауыстырып тұрған дұрыс, дегенмен ағымдағы ағызу екі РТЖ үшін де төмен, олар зарядты бірнеше жылдар бойы ұстап тұруы мүмкін.

8 -қадам: Эскиз

Бұл сайт символдан кіші мен үлкенді және осы белгілер арасындағы мәтінді жояды. Мен мұнда эскизді мәтінге енгізуден жалыққан емеспін. Эскизді жазылғандай көру үшін қоса берілген мәтіндік файлды жүктеңіз. Секундтар эскизде көрсетілмейді, бірақ дисплей буферлерінің сыртында 1602 СКД жасырын буферлерге жіберіледі. Осылайша, егер сіз секундтарды көрсеткіңіз келсе, дисплейді үнемі солға, содан кейін оңға айналдырыңыз.

Эскизде мен DS3231 үшін тақырып файлын қостым, мен DS3231 типті объектіні анықтаймын. Бұл объект эскизде аптаның, айдың, күннің және уақыттың қажетті ақпаратын мезгіл -мезгіл алу үшін қолданылады. Бұл ақпарат аптаның, айдың және айдың күндеріне арналған айнымалы мәндерге тағайындалады, содан кейін осы айнымалыларда сақталған нәтижелер СКД -де басылады. Уақыт толық басып шығарылады, бірақ уақыттың секундтық бөлігі, бұрын талқыланғандай, 1602 СКД дисплейінде жоқ 24 таңбалы буферге жіберіледі, олар тек көрсетілген символдардың жанынан өтеді. Жоғарыда айтылғандай, бұл 24 таңбалық буфердің бастапқы бөлігінде тек сағаттар мен минуттар көрсетіледі, ал секундтар жасырылады.

СКД артқы жарығын қажет болған жағдайда қосуға болады, әйтпесе өшіруге болады. Дисплей артқы жарығы сөндірулі тұрса да әлі де белсенді болғандықтан, оны өшірулі болса да күшті жарықпен оқуға болады. Яғни, өшірілген болса да жаңартуды жалғастыратын СКД -да берілген ақпаратты оқу үшін артқы жарық қосылмауы керек.

Эскизде сіз сызықты көресіз:

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

Бұл RTC_DS1307 түріндегі нысанды қолданады және ағымдағы күн мен уақытты оңай орнатуға мүмкіндік береді. Эскизді іске қосқан кезде осы жолға тиісті күн мен уақытты енгізіңіз. Мен компьютерде көрсетілген ағымдағы уақыттан бір минут өткен соң нақты уақытқа жақындауға әкелгенін анықтадым (эскизді өңдеу үшін IDE -ге аз уақыт қажет, ал эскизді іске қосу үшін шамамен 10 секунд қажет).

9 -қадам: Жиналған жобаны көрсету

Жиналған жобаны көрсету
Жиналған жобаны көрсету

Мен жиналған жобамды визит карта ұстағышына орнаттым (суретті қараңыз). Визит карточкасының ұстаушысы менің «қарама -қайшылықтар» жинағында болды. Менде осындай ұстаушылар көп болғандықтан, мен мұнда біреуін қолдандым. Дегенмен, құрастырылған жобаны ұялы телефон ұстағышында және т.

10 -қадам: Кейін

Құттықтаймыз, егер сіз жоғарыда көрсетілген әрекеттерді орындасаңыз, сізде аптаның күнін, күнтізбені, уақытты, салыстырмалы ылғалдылық пен температураны көрсететін жеке дисплей бар.

Егер сіз осы Нұсқаулықты құнды деп тапсаңыз, әсіресе, егер сізде осы саладағы менің білімімді жоғарылату немесе жақсарту бойынша ұсыныстарыңыз болса, мен сізден естуге қуаныштымын. Сіз маған [email protected] электронды поштасына хабарласа аласыз. (менімен байланысу үшін екінші 'i' белгісін 'e' әрпіне ауыстырыңыз.

Ұсынылған: