Мазмуну:

Төмөн Power Arduino Температура Монитору: 4 кадам
Төмөн Power Arduino Температура Монитору: 4 кадам

Video: Төмөн Power Arduino Температура Монитору: 4 кадам

Video: Төмөн Power Arduino Температура Монитору: 4 кадам
Video: Обязательно запомни эту хитрость! Как можно моментально вывести йод с одежды? #shorts 2024, Ноябрь
Anonim
Image
Image
Бөлүктөрдү алыңыз
Бөлүктөрдү алыңыз

Бул Нускамада DS18B20 температура сенсорун колдонуп дагы бир температура мониторун курабыз. Бирок бул долбоор башка. Бул батарейкаларда дээрлик 1,5 жылга жетет! Ооба! Arduino аз кубаттуулук китепканасын колдонуп, биз бул долбоорду көпкө иштете алабыз. Көбүрөөк билүү үчүн окууңузду улантыңыз!

1 -кадам: Бөлүктөрдү алыңыз

Бул долбоорду куруу үчүн керектүү бөлүктөр булар:

ATMEGA328P ▶

Nokia 5110 LCD ▶

DS18B20 ▶

Фоторезистор ▶

Конденсаторлор ▶

16MHz кристалл ▶

Каршылаштар ▶

Мультиметр Mastech 8268 ▶

Мен бул Нускаманы жазган учурда долбоордун жалпы баасы 10 $ дан азыраак

2 -кадам: Бардык бөлүктөрдү туташтырыңыз

Бардык бөлүктөрдү туташтыруу
Бардык бөлүктөрдү туташтыруу
Бардык бөлүктөрдү туташтыруу
Бардык бөлүктөрдү туташтыруу

Эми бардык бөлүктөрүңүз бар болгондон кийин, схемалык схемага ылайык, бардыгын бириктирели.

Бул долбоордун аз энергия керектөөсүнүн ачкычы - Arduino Boardтун ордуна жылаңач ATMEGA чипин колдонуу. Ардуино такталары ар кандай чыңалуу деңгээлдери менен иштөө үчүн чыңалуу жөндөгүчүн колдонгондуктан, аларга көбүрөөк күч керек. Биз бул жөнгө салуучунун кереги жок, анткени биз долбоорубузду 3АА батарейкасынан иштетип жатабыз!

Бул долбоордо мен Nokia 5110 LCD дисплейин колдонуп жатам, ал эң сонун дисплей жана ага жарык өчүп турганда 0,2 мА ток гана керек. Таасирдүү!

Жарыкты аныктоо үчүн фоторезисторду да колдонобуз. Ошентип, түн болсо, электр энергиясын үнөмдөө үчүн LCD дисплейин өчүрөбүз.

Дагы бир кичинекей сыр - LowPower китепканасы. Биз температураны өлчөбөгөндө, Ардуинону LowPower китепканасынын жардамы менен уктатабыз. Жылаңач ATMEGA чипи уктап жатканда ага 0.06mA гана ток керектелет! Бул 3 АА батарейкасында 4 жылдан ашык уктаган ATMEGA чипине ээ боло аласыз!

Ошентип, акылдуу программалык камсыздоо дизайны менен биз батарейканын жакшы иштөө мөөнөтүнө жетебиз. ATMEGA чипине ойгонгондо 10 мАга жакын ток керектелет. Ошентип, биздин максат - аны көбүнчө уктатуу. Ушул себептен улам, биз температураны өлчөө керек болгондо гана, ар эки мүнөттө бир ойготобуз. ATMEGA чипин ойготкондо, биз баарын мүмкүн болушунча тезирээк жасайбыз жана кайра дароо уктайбыз.

Алгоритм

Долбоор эки мүнөт сайын ойгонот. Биринчи нерсе - фоторезисторду иштетүү үчүн HIGH 6га цифралык пинге жазуу. Ал фоторезистордун маанисин окуйт жана ал күндүз же түндүгүн аныктайт. Андан кийин фоторезисторду өчүрүү жана порорду сактап калуу үчүн санарип пинге 6 LOW деп жазат. Эгерде түн болсо, анда LCD дисплейи күйүк болсо, аны өчүрөбүз жана температураны окубай туруп, дароо эки мүнөт уктайбыз. Мунун кереги жок, анткени дисплей өчүк. Мына ушундай жол менен биз дагы күчтү үнөмдөйбүз. Эгерде жарык жетиштүү болсо, анда LCD дисплейин иштетебиз, эгерде ал өчүрүлгөн болсо, биз температураны окуйбуз, экранда көрсөтөбүз жана эки мүнөт уктайбыз. Бул цикл түбөлүккө уланат.

3 -кадам: Ченөө

Ченөө
Ченөө
Ченөө
Ченөө
Ченөө
Ченөө
Ченөө
Ченөө

Сүрөттөрдөн көрүнүп тургандай, долбоор уктап жатканда жана дисплей күйүп турганда, эгерде бизде дисплей бар экенин эске алсаңыз, анда ал 0,26мА токко абдан муктаж!

Долбоор температураны өлчөгөндө жана жаңыртканда, дисплейге 11.5mA керектелет

Акырында, караңгыда жана ldr Nokia 5110 LCD дисплейин өчүргөндө, бизге 0.07mA гана керек, бул эң сонун!

Батарея өмүрү

Долбоордун батареянын иштөө мөөнөтүн эсептөө үчүн мен жөнөкөй Excel файлын түздүм. Мен мультиметрден өлчөөлөрдү киргиздим жана сиз көрүп тургандай, эгер биз температураны ар бир 2 мүнөт сайын өлчөсөк, батарейканын иштөө мөөнөтү 500 күндөн ашат! Бул 2,500mAs кубаттуулугу 3AA батареяларын колдонуу менен. Албетте, эгер сиз Li-Ion 3.400 мАч батарейка сыяктуу жакшы батареяларды колдонсоңуз, анда долбооруңуз 2 жылдан ашык иштей алат!

Бул шилтемеден Excel файлын жүктөп алсаңыз болот.

4 -кадам: Долбоордун коду

Долбоордун коду
Долбоордун коду
Долбоордун коду
Долбоордун коду

Долбоордун коду абдан жөнөкөй. Биз бул коддун айрым китепканаларын колдонобуз. Биз колдонгон китепканалар төмөнкүлөр:

  • Аз кубаттуу китепкана:
  • DS18B20 температура сенсорунун китепканасы:
  • Nokia 5110 LCD китепканасы:

Долбоордун коду эки файлдан турат. Биринчи файлда Arduino менен иштеген код бар. Кийинки файлда негизги программа көрсөтүүчү иконкалар үчүн кээ бир бинардык маалыматтар камтылган. Туура компиляциялоо үчүн эки файлды тең долбоор папкасына салышыңыз керек.

Код абдан жөнөкөй. Аны төмөндө таба аласыз. Бардык сыйкырчылык sleepForTwoMinutes функциясында болот. Бул функцияда биз Ардуинону терең уктатып койдук. Көйгөй күзөтчү таймерин колдонууда, биз Arduino уктата турган убакыттын максималдуу көлөмү 8сек. Ошентип, биз муну циклге 15 жолу киргизебиз жана биз каалаган эки мүнөттүк интервалды алабыз

Бул долбоор сизге жакты деп ишенем. Жакында көрүшкөнчө!

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