Мазмуну:

Arduino санариптик саатын кантип жасоо керек: 5 кадам
Arduino санариптик саатын кантип жасоо керек: 5 кадам

Video: Arduino санариптик саатын кантип жасоо керек: 5 кадам

Video: Arduino санариптик саатын кантип жасоо керек: 5 кадам
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Ноябрь
Anonim
Image
Image
Arduino санариптик саатын кантип жасаса болот
Arduino санариптик саатын кантип жасаса болот

Санарип сааттар - илим тармагындагы эң чоң ойлоп табуулардын бири.

"Тасмалардагыдай эле, кантип санариптик сааттарды кантип жасоо керек?" Деп ойлонуп көрдүңүз беле ????

Мен дагы балалыгымды кыялымда өткөрдүм, мен өзүмдүн санариптик саатымды курдум … ошондуктан мен өзүм үчүн саат курдум …

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

Мен эски чычкандан, кээ бир зымдардан жана ардуинодон бөлүп алган цифраларды, 3 SPDT өчүргүчтөрүн көрсөтүү үчүн 4 7 сегменттүү жалпы аноддук дисплейди колдондум. биз жөндөө баскычын басып, мүнөт же саатты басуу менен убакытты коюп, мүнөттү же саатты керектүү нерсеге өзгөртүүгө болот..!

Андыктан баштайлы …!

1 -кадам: компоненттери талап кылынат

Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер

Бул жерде сиз талап кылган компоненттер:

1. An Arduino uno.

2. 4 7 сегменттүү жалпы анод дисплейлери (эгерде сизде 4 орундуу жети сегмент болсо, анда экөөнүн тең схемасы бирдей деп кабатыр болбоңуз).

Сиз аларды тез арада сатып ала аласыз, алар сонун! Мен аларды сайттан сунуштайт элем.

3. 3 spdt которгучтары (мен аларды эски чычкандан тазаладым).

4. кээ бир зымдар жана секирүүчү зымдар (ким болбосун кылат!).

5. нан.

6. 4 1 кох резистор.

2 -кадам: Дисплейлерди Breadboardго туташтырыңыз

Нан тактасындагы дисплейлерди зымдоо!
Нан тактасындагы дисплейлерди зымдоо!
Нан тактасындагы дисплейлерди зымдоо!
Нан тактасындагы дисплейлерди зымдоо!

Байланыштарды жогорудагы сүрөттө көрсөтүлгөндөй кылыңыз.. бул абдан жөнөкөй.!

Байланыштарга кам көрүңүз, анткени өтө көп зымдар сизди чаташтырышы мүмкүн.

Remmenber 4 дисплейдин бардык a, b, c, d, e, f, g, чекит сегменттери бири -бирине туташкан…. жана ар бир дисплейдин кому, б.а. 3 жана 8, резерваторлор менен бирге туташат …

Кабатыр болбо!!, акырын барып, бир аз сабыр кыл, сен муну кыла аласың.

3 -кадам: Резисторлорду жана ачкычтарды кошуу

Резисторлорду жана ачкычтарды кошуу
Резисторлорду жана ачкычтарды кошуу
Резисторлорду жана ачкычтарды кошуу
Резисторлорду жана ачкычтарды кошуу

Сүрөттө көрсөтүлгөндөй дисплейдин ар бир кому менен 1 кох резисторду тиркеңиз..!

Spdt өчүргүчтөрүн кошуңуз же эгерде сизде баскычтарды бассаңыз сонун болмок!…

4 -кадам: Arduino менен туташуу

Arduino менен туташуу
Arduino менен туташуу
Arduino менен туташуу
Arduino менен туташуу

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

бул жөнөкөй..

Сегмент казыктары үчүн!

a to pin 2

b 3 -пинге

c 4 -пинге

d 5 -пинге

e 6 га кадоо

f 7 -ге чейин

g 8 -пинге

9 чекитине чекит коюңуз

Көрсөткүчтөр үчүн

дисплей 1ден 10го чейин

дисплей 2ден 11ге чейин

3төн 12ге чейин көрсөтүү

dispaly 4 - пин 13кө

азыр ачкычтар үчүн

баскыч 1 - бул которгучтар …

2 -баскыч жана 3 -баскыч - бул саатты алмаштыруучу жана мүнөтүн алмаштыруучу алмаштыргычтар.

жөндөө баскычын1 кармап, каалоону басуу менен саат же мүнөтүн өзгөртүү керек..!

баскычтардын туташуусу үчүн жогорудагы сүрөттү караңыз.. биз аналогдук казыктарды колдонуп, аларды санариптик кирүү казыктары катары колдонгонбуз … ооба, чын, биз аларды санариптик i/o казыктары катары да колдоно алабыз.

5 -кадам: Кодду кошуу !!

Кодду кошуу !!!!
Кодду кошуу !!!!

Азыр эң сонун бөлүгү … кодду жазуу жана arduinoго кошуу …

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

Коддо саат () функциясы бизге саатты жана мүнөт () функциясын биз тактага которулган убакыттан баштап айтат. тактага электр жарыгы өчкөндө убакыт өлөт.. жана ал саат сайын 00: 00дөн баштап кайра башталат …

Ошондой эле мен 12 сааттык форматтын кодун тиркеп койдум. 12 сааттык форматты алуу үчүн жөн эле hourFormat12 () функциясын колдонот.

Демейки боюнча, убакыт китепканасы 24 сааттык убакытты кайтарат.

Эскертүү:

Убакыт Папкасын Time.zipге Arduino китепканаларыңыздын папкасына кошуңуз

мисалы менин системамда:

C: / Program Files (x86) Arduino / librarys

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

Жасоо менен бактылуу болуңуз…

Эскертүү: Мен Time.zip файлын жаңырттым, анткени ал Arduino IDEнин жаңы версияларында жокко чыгарылган.

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