Агуулгын хүснэгт:

Arduino дижитал цагийг хэрхэн яаж хийх вэ: 5 алхам
Arduino дижитал цагийг хэрхэн яаж хийх вэ: 5 алхам

Видео: Arduino дижитал цагийг хэрхэн яаж хийх вэ: 5 алхам

Видео: Arduino дижитал цагийг хэрхэн яаж хийх вэ: 5 алхам
Видео: MKS Gen L - добавление третьего экструдера для алмазной печатающей головки 2024, Долдугаар сарын
Anonim
Image
Image
Arduino дижитал цагийг хэрхэн яаж хийх вэ
Arduino дижитал цагийг хэрхэн яаж хийх вэ

Дижитал цаг бол шинжлэх ухааны салбарын хамгийн том бүтээлүүдийн нэг юм.

Та "Яг л кинон дээрх шиг дижитал цаг хэрхэн хийх вэ?" Гэж бодож байсан уу ????

Би бас бага насаа өөрийн гэсэн дижитал цаг бүтээхийг мөрөөддөг байсан … тийм болохоор би өөртөө зориулж нэг цаг бүтээсэн …

Би танд хэрхэн яаж бие даан хялбархан, жижигхэн бүрэлдэхүүн хэсгүүдийг ашиглан гайхалтай дижитал цаг бүтээж болохыг харуулах болно.

Би хуучин 7 хулгана, зарим утас, ардуиногоос өөр тоонууд, 3 SPDT унтраалга зэргийг харуулахын тулд 4 7 сегментийн нийтлэг анод дэлгэц ашигласан. Бид тохируулах товчлуурыг дарж, минут эсвэл цагийн товчлуурыг дарж цагийг тохируулж, хүссэн цаг эсвэл цагийг өөрчилж болно..!

Тиймээс эхэлцгээе …!

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд

Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд

Энд танд шаардлагатай бүрэлдэхүүн хэсгүүд:

1. Arduino uno.

2. 4 7 сегментийн нийтлэг анодын дэлгэц (хэрэв танд 4 оронтой долоон сегмент байгаа бол хоёуланд нь хэлхээ ижил байна гэж бүү санаа зов).

Та тэдгээрийг түргэн шуурхай дээрээс худалдаж авч болно, тэд гайхалтай! Би тэднийг сайтаас санал болгох болно.

3. 3 spdt унтраалга (би хуучин хулганаас цэвэрлэсэн).

4. Зарим утас ба холбогч утас (хэн ч хийх болно!).

5. Талхны самбар.

6. 4 1 кох эсэргүүцэл.

Алхам 2: Дэлгэцийн самбар дээр утсыг холбоно уу

Талхны самбар дээр дэлгэцийг холбож байна!
Талхны самбар дээр дэлгэцийг холбож байна!
Талхны самбар дээр дэлгэцийг холбоно уу!
Талхны самбар дээр дэлгэцийг холбоно уу!

Дээрх зурагт үзүүлсэн шиг холболтыг хий.. энэ нь маш энгийн.!

Хэт олон утас байгаа тул төөрөгдөлд орж болзошгүй тул холболтыг анхаарч үзээрэй.

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, хүсэх товчлуурыг дарж цаг эсвэл минутыг өөрчлөх хэрэгтэй..!

Түлхүүрүүдийн холболтын талаархи дээрх зургийг үзнэ үү.. бид аналог тээглүүрийг ашиглаж дижитал оролтын зүү болгон ашигласан … тийм ээ, бид тэдгээрийг дижитал оролт/зүү болгон ашиглаж болно.

Алхам 5: Кодыг нэмж оруулна уу !!

Код нэмж байна !!!!
Код нэмж байна !!!!

Одоо хамгийн гоё хэсэг нь … код бичиж, arduino -д нэмж оруулах …

Би код, цагийн номын сангийн файлыг хавсаргав.. цагийг тооцоолох, харуулахын тулд ….

Кодонд hour () функц нь бидэнд самбарыг асаасан цагаас эхлэн цаг, минут () функцийг хэлдэг. ТУЗ -ийн цахилгаан тасрах үед цаг хугацаа алга болж, цаг тутамд 00:00 цагаас дахин эхэлдэг.

Мөн би 12 цагийн форматын кодыг хавсаргасан болно. Энэ нь 12 цагийн форматыг авахын тулд hourFormat12 () функцийг ашигладаг.

Анхдагч байдлаар Цагийн номын сан нь 24 цагийн форматыг буцаана.

Тэмдэглэл:

Time.zip дахь Arduino -ийн номын сангийн фолдер дахь Time Folder -ийг нэмнэ үү

жишээ нь миний системд:

C: / Program Files (x86) Arduino / library

Өөрийн хэрэгцээнд нийцүүлэн кодыг өөрчлөхөд уян хатан хандаарай … хэрвээ танд карьер байгаа бол асууж болно.

Үүнийг хийж хөгжилтэй байгаарай …

Тэмдэглэл: Би Arduino IDE -ийн шинэ хувилбаруудад хуучирсан тул Time.zip файлыг шинэчилсэн.

Зөвлөмж болгож буй: