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

Тийм биш цаг: 4 алхам
Тийм биш цаг: 4 алхам

Видео: Тийм биш цаг: 4 алхам

Видео: Тийм биш цаг: 4 алхам
Видео: BILL X 210 - Happy 31✨(Official Audio) 2024, Арваннэгдүгээр
Anonim
Тийм биш цаг
Тийм биш цаг
Тийм биш цаг
Тийм биш цаг
Тийм биш цаг
Тийм биш цаг

Зохиогчийн бусад зүйлийг дагах:

PiBot: Arduino Uno ашиглан Pi тооцоолох
PiBot: Arduino Uno ашиглан Pi тооцоолох
PiBot: Arduino Uno ашиглан Pi тооцоолох
PiBot: Arduino Uno ашиглан Pi тооцоолох

Нэгдүгээрт, үүнийг яагаад Crap Clock гэж нэрлэх ёстой юм бэ? Энэ нь хүлээлтийг даван туулах найдвараар бууруулдаг:-) Мэдээжийн хэрэг, цаг бол миний олон алдаа, амжилтыг тэнцүү хэмжээгээр илэрхийлдэг. Электроникийн дутуу дулимаг хүмүүсийн физик дүрслэл.

Хоёрдугаарт, энэ нь дизайны сонголт, өөрийн гараар бүтээхэд шаардлагатай бүх материалын тусгалыг хэрхэн яаж хийх вэ гэдэг нь үнэхээр тийм биш юм.

Crap Clock бол ATMEGA328 -аас ажилладаг цаг бөгөөд 72 LED -ийг 74HC595 -ээр жолоодож, TLC5940 баганын дээгүүр гүйдлийг шингээдэг. DS3231 нь цагийг хадгалж, батерейны оролтын терминалуудтай ажиллах боломжтой. Цаг нь цаг, огноо, жил, температурыг харах хэд хэдэн "горим" -той бөгөөд дараа нь хоёр товчлуураар цаг, огноог тохируулах горимуудтай. LED -ийг TLC5940 -ийн тусламжтайгаар бүдгэрүүлж, секундын дэлгэцийг (дээрх ягаан LED) цагны горимын хажуугаар контекст үсэг харуулахад ашиглаж болно.

Ли-ион батерей цэнэглэх гэх мэт ПХБ-ээс би ашиглаагүй эсвэл гаргаж аваагүй хэд хэдэн онцлог шинж чанарууд байдаг, би үүнийг энэ хувилбарт хийсэн бөгөөд эд ангиудын өртөгийг бууруулахын тулд хийсэн бөгөөд DS3231 үнэхээр бага хэмжээний гүйдлийг шингээдэг. Дотроо суурилуулсан DS3231 дохиоллын INT/SQW зүү, ATMEGA -аас дуугарах зүү зүү байсаар байна. 10 -р зүү нь ерөнхий хэрэглээнд зориулагдсан бөгөөд LDR гэх мэт орчны гэрэлд үндэслэн гэрэлтүүлгийг өөрчлөх аналог зүү байдаг.

Би Crap Clock -ийн тухай ярьж эсвэл зохиож байснаа санаж болох бүх видеог тоглуулах жагсаалтыг гаргав.

Алхам 1: Алхам 1: ПХБ ба схем

Алхам 1: ПХБ ба схем
Алхам 1: ПХБ ба схем
Алхам 1: ПХБ ба схем
Алхам 1: ПХБ ба схем

ПХБ-ийн зохион байгуулалт, схемийг Eagle-д зохион бүтээсэн, маш их цаг хугацаа шаардагджээ;-) гэхдээ энэ нь маш хөгжилтэй байсан бөгөөд надад дизайны талаар маш их зүйлийг зааж өгсөн. Миний хийсэн бусад төсөл, түүний дотор миний мэдэхгүй бүх төслүүдийг оруулбал олон алдаа байсаар байх болно гэж бүү санаа зов.

Би цагийг матриц дэлгэцтэй болгохыг хүсч, бүгдийг нэг самбар дээр байлгахыг хүсч байсан тул аналог цагийг дуурайх дугуй самбар бүтээхээр шийдлээ. Тиймээ…. Энэ нь наалдахгүй байсан бөгөөд энэ нь олон сая (магадгүй хэдэн зуун) LED шаардагдах аймшигтай хэлбэр байв. Дараа нь би LED -ийг ашиглан матриц маягийн дэлгэц хийхээр шийдсэн бөгөөд үүнийг бүгд ээлжийн бүртгэлээр удирддаг байсан (хүндэт 74HC595), гэхдээ эцэст нь танил TLC5940 LED драйвер нь эдгээр LED -ээс гүйдлийг шингээх нь гайхалтай байх болно гэж шийдсэн. ХОУХ -ны бүдэгрүүлэх онцлог.

Энд Билл материалууд байна:

1 х 16 МГц болор SM49

82 x 0603 LED (бараг ямар ч өнгө дуртай)

1 x Mini USB Type B (Шаардлагагүй, энэ нь ямар ч байсан тээглүүрээс тасарсан тэжээлд зориулагдсан болно)

7 x 100nf 0805 конденсатор

9 x 10k 0805 резистор

2 x 10uf 0805 конденсатор (Үнэнийг хэлэхэд тийм шаардлагагүй, 0805 нь үнэтэй)

5 x 1k 0805 резистор

1 x 2k 0805 резистор

5 x 2n3906 SOT23

2 x 22pf 1206 резистор

16 x 470 ом 0805 эсэргүүцэл

1 x 74HC595D SO16

1 x ATMEGA328P-AU

1 x DS3231 SO16W

2 x SMD мэдрэгчтэй унтраалга DTSM-3

1 x TLC5940PWP

Алхам 2: Алхам 2: Crap Code

Алхам 2: Crap Code
Алхам 2: Crap Code

Энэ код нь жаахан хар дарсан зүүд шиг санагдсан бөгөөд гэрийн номын матриц дэлгэцтэй цагийг кодлох нь хэд хэдэн номын сан ашиглаж байсан ч гэсэн тийм ч хялбар биш юм.

Энэ бол мэдээж гайхалтай код биш, энэ бол новшийн код юм. Гэхдээ энэ нь ажиллахад хялбар бөгөөд өөрчлөхөд хялбар байдаг, би номын сан яаж хийхээ мэдэхгүй байна, тиймээс энэ бол галт тэрэгний сүйрэл юм. Ха ха, гэхдээ би чин сэтгэлээсээ кодоо сайжруулах, өөрийн номын санг хэрхэн бий болгох талаар сурч байна.

Энэ нь Arduino IDE -д бичигдсэн бөгөөд илүү ухаалаг хүмүүсийн бүтээсэн зарим номын санг (Shifter.h, MD_DS3231.h ба Tlc5940.h) ашигладаг. Та үүнийг програмистаар оруулах хэрэгтэй болно, би Arduino -ийг ISP болон Үүнийг дахин тохируулах, 11, 12, 13 тээглүүр дээр холбосон.

Товчлуурууд:

Хоёр товчлуур байдаг бөгөөд тэдгээр нь цагийн горимоос хамаарч олон функцтэй байдаг. Та тэдгээрийг ашиглан дэлгэцийн горимыг Цаг, Огноо, Жил, Температураар урагш, хойш нь өөрчилж, дараа нь цагийг тохируулж болно.

Алхам 3: Алхам 3: Хогны хайрцаг

"loading =" залхуу "гэж хэлж болно, энэ бол жаахан дэмий зүйл, гэхдээ би үүнд үнэхээр дурласан. ПХБ-ийн дизайны шинэ хувилбарт ийм гоёмсог бэхэлгээний утаснууд байдаггүй;-) Надад бэлэн болсон утаснууд дээр үндэслэсэн болно. миний прототип самбарууд.

Үүнийг эвдэж, дахин найруулж, өөрт хэрэгтэй байгаа хэсгүүдийг ашиглаарай. Энэ төслийн туршид YouTube -ийн олон нийтийн хүмүүс надад маш их тусалж байсан тул энэ нь бүгдэд зориулагдсан болно.

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