Мазмуну:

Аптанын күнү, Календарь, Убакыт, Нымдуулук/Батареяны үнөмдөгүч менен: 10 кадам (Сүрөттөр менен)
Аптанын күнү, Календарь, Убакыт, Нымдуулук/Батареяны үнөмдөгүч менен: 10 кадам (Сүрөттөр менен)

Video: Аптанын күнү, Календарь, Убакыт, Нымдуулук/Батареяны үнөмдөгүч менен: 10 кадам (Сүрөттөр менен)

Video: Аптанын күнү, Календарь, Убакыт, Нымдуулук/Батареяны үнөмдөгүч менен: 10 кадам (Сүрөттөр менен)
Video: Автоматический календарь-планировщик смен в Excel 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 милдеттүү түрдө колдонулушу мүмкүн. RTC'дерди дрейфке карата салыштырган ар кандай сыноолордо (б.а., туура эмес убакытты алуу), DS3231 так болуп чыкты, бирок сенсорду колдонуунун айырмасы анчалык деле чоң эмес.

Албетте, эгер сиз долбооруңузда интернетке оңой туташа алсаңыз, убакытты түз жүктөп алсаңыз болот жана реалдуу убакыт саатынын кереги жок. Бирок, бул долбоор оңой интернет байланышы жок экенин болжолдойт жана ансыз иштөө үчүн иштелип чыккан.

Эгерде сиз "дубал сөөлүн" колдонуп жатсаңыз, кошумча энергия керектөө өтө чоң мааниге ээ болбошу мүмкүн. Бирок, эгерде сиз дисплейди батарейкадан иштетип жатсаңыз, кубаттуулукту азайтуу батареянын иштөө мөөнөтүн узартат. Ошентип, бул Нускамалык жана төмөндөгү эскиз ЖК калканындагы "Солго" баскычын колдонуп, электр энергиясын керектөөнү азайтуу үчүн арткы жарыкты күйгүзүү жана өчүрүү жолун камсыздайт.

Бул Нускамада көрүнүп тургандай, долбоор салыштырмалуу аз компоненттерди талап кылат, анткени "оор көтөрүүнүн" көпчүлүгү сенсорлор жана эскиздер тарабынан аткарылат.

Мен көптөгөн долбоорлорум үчүн эксперименталдык платформаны колдонууну туура көрөм, айрыкча дисплей катары бүтө тургандар үчүн, анткени бул платформа долбоорлорду бирдиктүү блок катары иштетүүгө жана көрсөтүүгө мүмкүндүк берет.

1 -кадам: Керектүү нерселер

Керектүү нерселер
Керектүү нерселер

Керектүү заттар:

- Эксперименталдык платформа, долбоор ансыз курулушу мүмкүн болсо да, акыркы курулушту көрсөтүүнү жеңилдетет.

- 400 баллдык нан табличкасы

- баскычтары бар LCD калкан

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

- Чыныгы убакыт сааты, мен DS3231ди тандадым (Бирок, DS1307 бул жерде берилген код менен иштейт, GND, VCC, SDA жана SCL казыктары DS3231ге окшош түрдө туташканына ишениңиз. Башкача айтканда, DS1307 DS3231дин ордуна алмаштырылышы мүмкүн, DS1307RTC'деги тийиштүү казыктар нандын такасындагы розеткаларга дал келгенине ынануу менен, Дюпонттун туташуу зымдарын жылдыруунун кажети жок.) Бул эки РТКнын ортосундагы негизги айырмачылык - бул алардын тактыгы. DS1307 айланадагы температурага таасир этиши мүмкүн, бул анын борттогу осцилляторунун жыштыгын өзгөртө алат. Эки RTC тең I2C байланышын колдонушат.

- Аялзатынын баштары ЖК калканчында ширетилет. Мен 5 жана 6-шиштүү аялдын башын колдондум (эгер сиз бул жерде көрсөтүлгөн альтернативдүү калканды тандасаңыз да, эч кандай аталыштын кереги жок болот). Эркектердин төөнөгүчтөрү розеткаларга алмаштырылышы мүмкүн жана эгерде Дупонттун туташтыруучу зымдарынын бир тарабынын жынысын гана өзгөртүү керек.

- Дюпонт зымдарын туташтыруу

- An Arduino UNO R3 (Башка Arduinos БУУнун ордуна колдонулушу мүмкүн, бирок алар 5в чыгаруу жана иштетүү жөндөмүнө ээ болушу керек)

- Эскизди компьютерден БУУга жүктөө үчүн USB кабели

Программалангандан кийин БУУну иштетүү үчүн "дубал сөөлү" же батарея сыяктуу түзүлүш. Жумуш үстөлүңүздө керектүү нерселердин көбү болушу мүмкүн, бирок кээ бирин сатып алышыңыз керек болот. Эгерде сизде биринчи бир нече болсо, башкаларды күтүп туруп баштасаңыз болот. Бул нерселердин баары Amazon.com, eBay.com, Banggood.com жана башка көптөгөн сайттар аркылуу оңой жеткиликтүү.

2 -кадам: Эксперименталдык платформаны даярдоо

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

Эксперименталдык платформа 120 мм х 83 мм плексиглас баракчасы бар винил баштыкта жана 5 бурамасы бар 5 пластикалык баштыкчада (аралык), 5 жаңгакта жана төрт бампери бар, өз алдынча жабышуучу барактарда бар. Бардык төрт бампер жана башка төрт нерсенин баары керек болот. Кереги жок кошумча бурама, стенд жана гайка бар. Бирок, сумкада көрсөтмөлөр жок.

Башында винил баштык Plexiglas барагын жана кичинекей баштыкты алып салуу үчүн ачык түрдө кесилет. Плексиглас баракчасы аны иштетүүдө жана транзитте коргоо үчүн эки жагы кагаз менен капталган.

Биринчи кадам - кайра платформанын эки тарабындагы кагазды тазалап, эки баракты алып салуу. Кагаз ар тараптан алынып салынгандан кийин, 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 колдонулганда кыймылдабай турганын камсыз кылуу үчүн бурамалар менен гайкаларды бекемдөө керек.

Мен баштапкы абалга келтирүү баскычынын жанындагы тешиктен баштоону оңой көрдүм (сүрөттөрдү караңыз) жана Arduino айланасында саат жебеси боюнча иштөө. Бириккен Улуттар Уюму бир убакта бир бураманы колдонуу менен, күтүлгөндөй, тактага тиркелет.

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

4-кадам: Эксперименталдык платформага жарым өлчөмдөгү, 400 галстук упай, нан тактасын орнотуу

Эксперименталдык платформага жарым өлчөмдөгү, 400 галстук упай, нан тактасын орнотуу
Эксперименталдык платформага жарым өлчөмдөгү, 400 галстук упай, нан тактасын орнотуу
Эксперименталдык платформага жарым өлчөмдөгү, 400 галстук упай, нан тактасын орнотуу
Эксперименталдык платформага жарым өлчөмдөгү, 400 галстук упай, нан тактасын орнотуу
Эксперименталдык платформага жарым өлчөмдөгү, 400 галстук упай, нан тактасын орнотуу
Эксперименталдык платформага жарым өлчөмдөгү, 400 галстук упай, нан тактасын орнотуу

Жарым өлчөмдөгү нан тактасынын асты жабышчаак астына басылган кагаз менен жабылган. Бул кагазды алып салып, эксперименталдык платформага жабыштырылган таянычы бар нанды басыңыз. Сиз нан тактасынын бир тарабын Ардуинонун эң жакын жагына параллель коюуга аракет кылышыңыз керек. Жөн гана акрил тактайдын үстүнө нан жабыштыруучу жагын басыңыз.

Андан кийин, платформаны оодарыңыз жана платформанын астындагы төрт бурчуна пластик бутун орнотуңуз.

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

5 -кадам: LCD Shield

LCD Shield
LCD Shield
LCD Shield
LCD Shield
LCD Shield
LCD Shield

Сиз калканды колдонсоңуз болот, мисалы, буга чейин илинген казыктар менен көрсөтүлгөндөй. Бирок, мындай калкан розеткаларга караганда, төөнөгүчтөргө ээ, андыктан Дюпонт панелинин кабелдери ошого жараша тандалышы керек. Андай болсо, сиз аны БУУга орнотушуңуз керек. Монтаждоодо калканчты туура багытта орноткондугуңузга ишениңиз, калканчтын ар бир тарабында төөнөгүчтөр БУУнун розеткалары менен тизилген.

Эгерде сиз калканчты колдонсоңуз, мисалы, мен колдонгон жерде, казыктары мурунтан эле жерде. Калканга ширетүү үчүн 5 жана 6 оюгу бар аялдардын башын бөлүңүз. Бул баштыктардын розеткалары калканчтын курамдык бөлүгүндө болушу керек (сиз сүрөттөрдү караңыз). Аталыштар ордуна коюлгандан кийин, сиз буга чейин эле ширетилген казыктар менен сатып алынган калкандагыдай эле уланта аласыз. Мен M-M Dupont кабелдерин M-F кабелдеринен айырмаланып колдонууну чечтим, анткени көбүнчө M-M кабелдерин жакшы көрөм. Ошентсе да, сиз аялдын башына эмес, ЖК калканчына төөнөгүчтөрдү колдоно аласыз, бул учурда сиз Дюпонт кабелдеринин бир жагында жынысын гана алмаштырышыңыз керек.

Кайсы калканды баштоону тандасаңыз, бүтүргөнүңүздө Arduino UNOнун үстүнө орнотулган калканчыңыз болушу керек. Же калкан, алдын ала ширелген казыктары бар же сиз өзүңүздү ургаачы баштыктар менен (же эгер кааласаңыз, эркек баштыктар менен) бир нече санарип төөнөгүчтү колдонот. Санарип казыктар D0 аркылуу D3 жана D11 аркылуу D13 калкан тарабынан колдонулбайт, бирок бул жерде колдонулбайт. А0 аналогдук розеткасы калкан тарабынан баскычтарды басуу жыйынтыктарын кармоо үчүн колдонулат. Ошентип, A1ден A5ке чейинки аналогдук казыктарды колдонуу бекер. Бул долбоордо ЖК дисплейди эч тоскоолдуксуз калтыруу үчүн мен аналогдук розеткаларды гана колдондум жана эч кандай санариптик кириштерди колдонгон жокмун.

Мен аялдардын башын ширетүү үчүн кармап туруу үчүн эркек баштыктары бар нанды колдонууну оңой көрдүм (сүрөттөрдү караңыз).

Санарип пин 10 ЖКнын арткы жарык дисплейи үчүн колдонулат жана биз аны эскизибизде дисплей колдонулбай турганда ЖКнын кубатын көзөмөлдөө үчүн колдонобуз. Тактап айтканда, дисплей кереги жок болгондо электр энергиясын үнөмдөө үчүн арткы жарыкты күйгүзүү жана өчүрүү үчүн калкандагы "СОЛ" баскычын колдонобуз.

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 аналогдук розеткасына барат (муну менин мурунку Instructable менен салыштырып көрүңүз, ал калкандагы 2 -санарип розеткага кеткен). Мен LCD экранды толугу менен тоскоолдуксуз калтыруу үчүн бул жерде санарипке караганда аналогдук розетканы колдондум. Бардык аналогдук казыктарды санарип казык катары да колдонсо болорун эстен чыгарбоо пайдалуу. Бул жерде A0 калкан баскычтары үчүн корголгон.

DHT22 сенсору жаңыланган маалыматты ар бир 2 секундда гана бере алат. Демек, сенсорду бул жерде пайда болгондой эки секундада бирден көп уюлга салсаңыз, анда бир аз эскирген жыйынтыктарды алышыңыз мүмкүн. Үйлөр жана кеңселер үчүн бул маселе эмес, айрыкча салыштырмалуу нымдуулук жана температура ондуксуз бүтүн сандар катары көрсөтүлөт.

7 -кадам: Реалдуу убакыт саатын кошуу (RTC)

Реалдуу убакыт саатын кошуу (RTC)
Реалдуу убакыт саатын кошуу (RTC)
Реалдуу убакыт саатын кошуу (RTC)
Реалдуу убакыт саатын кошуу (RTC)
Реалдуу убакыт саатын кошуу (RTC)
Реалдуу убакыт саатын кошуу (RTC)

Мен DS3231дин алты төөнөгүч тарабын колдондум, бирок төрт гана төөнөгүч керек. Бул нан тактасына туташтырылганда, бул РТКнын дагы туруктуулугун камсыз кылуу болчу. Тиркелген сүрөттө башка энергия булагынан ажыратылганда да маалыматты сактап калуу үчүн DS3231 RTCге туташтырылышы керек болгон CR2032 батареясы көрсөтүлгөн. DS1307 жана DS3231 экөө тең CR2031 баскычындагы батарейканы кабыл алышат.

DS3231 үчүн туташуулар төмөнкүдөй:

- LCD калкандагы DS3231деги GNDден GNDге чейин

- ЖК калканчында DS3231ден 5Вга чейин VCC

- ЖК калканчында DS3231ден A4кө SDA

- ЖК калканчында DS3231ден A5ке SCL

Бүтүргөндөн кийин сизде Dupont кабелдери A1ге (DHT22 үчүн) жана A4 жана A5ке RTCнин SDA жана SCL төөнөгүчтөрүнө туташтырылган болот.

Мен ошондой эле туташуу керек болгон казыктарды көрсөткөн кошумча DS1307 сүрөтүн коштум. Бул сүрөттөн окулбаса да, сатылбаган "тешиктерге" эң жакын чакан IC бул RTC болгон DS1307Z. Көрүүгө мүмкүн болгон башка кичинекей IC - бул сактоо үчүн колдонула турган EEPROM; ал төмөнкү эскизде колдонулган эмес.

РТКнын экөө тең наноампалар диапазонунда өтө аз энергия керектешет, андыктан реалдуу убакыт сааттары маалыматты сактап калат жана эгерде алар ички батареялардан гана иштесе, кубаты жетпей калат. Балким, батареянын батарейкасын жыл сайын алмаштырып туруу эң жакшы, бирок учурдагы саркынды суу эки РТК үчүн ушунчалык төмөн болгондуктан, алар заряддарын бир нече жылдар бою кармап турушу мүмкүн.

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

Бул сайт символдордон кичинесин жана чоңун жана бул символдордун ортосундагы текстти алып салат. Ошентип мен эскизди бул жерге текстке киргизүүдөн тажаган жокмун. Эскизди жазылгандай көрүү үчүн, тиркелген текст файлын жүктөп алыңыз. Секундтар эскизде көрсөтүлбөйт, бирок дисплей буферлеринин ары жагындагы 1602 ЖКнын жашыруун буферлерине жөнөтүлөт. Ошентип, эгерде секунддар көрсөткүңүз келсе, дисплейди тынымсыз солго, анан оңго жылдырыңыз.

Эскизде мен DS3231 үчүн баш файлды камтып, DS3231 түрүндөгү объектини аныктайм. Бул объект эскизде мезгил -мезгили менен жуманын күнүн, айын, күнүн жана убактысын алуу үчүн колдонулат. Бул маалымат жуманын күнүнө, айына жана айына карата char өзгөрмөлөрүнө жүктөлөт, андан кийин бул өзгөрмөлөрдө сакталган жыйынтыктар ЖКда басылат. Убакыт толугу менен басылып чыгарылат, бирок убакыттын секунда бөлүгү, жогоруда айтылгандай, 1602 ЖК дисплейсиз 24 белгинин буферине жөнөтүлөт, көрсөтүлгөн символдордон өткөн. Жогоруда белгиленгендей, саат жана мүнөт гана көрсөтүлөт жана секундалар бул 24 белгинин буферинин башында жашырылган.

ЖКнын арткы жарыгы керек болгондо күйгүзүлүшү мүмкүн, же болбосо өчүрүлүшү мүмкүн. Дисплей арткы жарык өчүрүлгөндө дагы активдүү болгондуктан, аны өчүрүлгөн күндө да күчтүү жарык менен окууга болот. Башкача айтканда, ЖКда көрсөтүлгөн маалыматты окуу үчүн арткы жарык күйгүзүлбөшү керек, ал өчүрүлгөн болсо дагы жаңыртыла берет.

Эскизде сиз линияны көрөсүз:

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

Бул RTC_DS1307 түрүндөгү объектти колдонот жана учурдагы күндү жана убакытты оңой орнотууга мүмкүнчүлүк берет. Сураныч, эскизди иштеткенде бул сапка тиешелүү датаны жана убакытты киргизиңиз. Мен компьютеримде көрсөтүлгөн учурдагы убакыттан бир мүнөт өткөндө, чыныгы убакытка абдан жакындап калганын көрдүм (эскизди иштетүү үчүн IDEге бир аз убакыт керек, жана эскиздин иштеши үчүн болжол менен 10 секунд талап кылынат)..

9 -кадам: Чогулган долбоорду көрсөтүү

Чогулган долбоорду көрсөтүү
Чогулган долбоорду көрсөтүү

Мен чогулткан долбоорумду визиттик карта кармоочуга орноттум (сүрөттү караңыз). Визитка кармагыч менин "карама -каршылыктарым" коллекциясында болгон. Менде бул кармагычтар көп болгондуктан, мен бул жерде бирин колдондум. Бирок, чогултулган долбоор уюлдук телефондун кармагычында ж.б. оңой эле көрсөтүлмөк. Жыйналган долбоорду жалпак абалынан 30-60 градуска бурган бардык кармоочу да иштеши керек.

10 -кадам: Андан кийин

Куттуктайбыз, эгер сиз жогоруда көрсөтүлгөн кадамдарды аткарсаңыз, анда аптанын күнүн, календарын, убактысын, салыштырмалуу нымдуулукту жана температураны көрсөтүүчү жеке дисплейиңиз бар.

Эгерде сиз бул Нускаманы баалуу деп тапсаңыз жана айрыкча, эгерде сизде бул жаатта менин билимимди жогорулатуу же жакшыртуу боюнча сунуштарыңыз болсо, мен сизден угууга кубанычта болом. Мени менен [email protected] дарегине байланышсаңыз болот. (мени менен байланышуу үчүн экинчи 'i' 'e' менен алмаштырыңыз.

Сунушталууда: