Мазмуну:

Сиздин Arduino уктоо үчүн колдонмо: 5 кадам
Сиздин Arduino уктоо үчүн колдонмо: 5 кадам

Video: Сиздин Arduino уктоо үчүн колдонмо: 5 кадам

Video: Сиздин Arduino уктоо үчүн колдонмо: 5 кадам
Video: Melexis MLX90614 инфра термометрин Arduino менен колдонуу 2024, Ноябрь
Anonim
Image
Image
Керектүү материалдар/ Кандай тактаны колдонуу керек
Керектүү материалдар/ Кандай тактаны колдонуу керек

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

Adafruit DS3231 Precision RTC BreakoutAdafruit

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

1 -кадам: Керектелүүчү материалдар/ Кандай тактаны колдонуу керек

ЭМНЕ ҮЧҮН КОЛДОНУУ КЕРЕК?

Бул үйрөткүчтө биз Arduino Uno колдонобуз, анткени прототипти тактасы оңой. Чыныгы жандуу долбоордо мен бул үчүн Arduino Pro Mini колдонмокмун. Arduino Uno жана Arduino Pro Mini абдан окшош мүнөздөмөлөргө ээ, Arduino pro miniде бир аз азыраак жабдыктар бар (мисалы, USB бөлүгү, кошумча леддер жана башка нерселер), андыктан азыраак кубатты колдонушат. Бул Arduino Pro mini жакшы тандоо болуп саналат. Мисал келтирүү үчүн, Uno ойгонгондо 30-40 мА жана уктап жатканда болжол менен 19 мАны колдонот. Pro Mini ойгонгондо 25 мА, уктап жатканда 0,57 мА колдонот. Батареяга туташтырууда ар бир МА маанилүү болгондуктан, конкурс жок экенин жана Arduino Pro Mini жеңүүчү экенин көрө аласыз.

Эскертүү: башталгыч жаратуучу катары Arduino Pro Mini бир аз коркутушу мүмкүн, бирок буга эч кандай себеп жок. Ооба, сиз баштыктарды тактага ширетишиңиз керек жана эскизиңизди жүктөө үчүн FTDI кабели керек, бирок андан башка чоң айырмачылыктар жок

2 -кадам: УКТОО РЕЖИМИ

ATmega328p документтерин карасаңыз (бул документтин көчүрмөсү үчүн бул шилтемени чыкылдатыңыз) Arduino Uno жана Arduino Pro mini үчүн да колдонулган процессордун ар кандай уйку режимдери бар экенин байкайсыз. Бирок реалдуу дүйнө сценарийинде чынында пайдалуу бир гана режим бар; Электр энергиясын өчүрүү режими (SLEEP_MODE_PWR_DOWN). Сиз Arduino уктатып койсоңуз, MCU (Микроконтроллер Бирдиги) энергия керектөөсүн азайтып, керексиз компоненттерди өчүрөт. Бул режимде сиз аны ойготуунун бирден -бир жолу - тышкы таасирди колдонуу (мисалы, биз аны ойготууга түрткү беребиз). Муну кантип кылуу керектигин бул үйрөткүчтө бир аздан кийин карайбыз.

3 -кадам: АРАКЕТТЕР

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

Эскертүү: Мен үзгүлтүктөр эмне үчүн пайдалуу экенин тереңирээк түшүнбөйм, бирок эгер сиз бул түшүнүк жөнүндө көбүрөөк билгиңиз келсе, бул тема боюнча менин окуу куралымды (Проекттериңиздин иштешин жакшыртуу үчүн Үзгүлтүктөрдү колдонуу) караңыз.

Чыныгы Arduino'дордо муну аткаруучу бир нече казык бар. Uno жана Pro Mini Arduino эмне кылып жатканын үзгүлтүккө учуратууга жөндөмдүү 2 казыкка (d2 жана d3) ээ. Муну менен биз Ардуинону ойгонуу абалына кайтара алабыз.

4 -кадам: Код/эскиз

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

5 -кадам: КӨНҮГҮҮ 1

КӨНҮГҮҮ 1
КӨНҮГҮҮ 1
КӨНҮГҮҮ 1
КӨНҮГҮҮ 1

1 КАДАМ)

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

2-КАДАМ)

Светодиод өчкөндөн кийин, секирүүчү зымдын экинчи учун GND пинине Arduino Unoго киргизиңиз. Бул үзгүлтүккө алып келүүчү 2 -ТИП пинди тартып, уктап жаткан Ардуинону ойготот. Светодиод кайра күйгөндөн кийин, секирүүчү зымды GNDден алып салсаңыз болот жана 5 секунддан кийин Arduino кайра уктап калат.

Мисалы, мен нымдуулукту жана температураны сактоочу маалыматтарды ойготуу үчүн Real Time Clock (RTC) колдонгон долбоор үчүн төмөнкү шилтемени чыкылдатыңыз: ARDUINO DATA LOGGER ОЙГОТУУ ҮЧҮН RTC КОЛДОНУУНУН МИСАЛЫ. Бул чыныгы дүйнөдө кантип иштээрине сонун мисал

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