Агуулгын хүснэгт:
Видео: Тийм биш цаг: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Зохиогчийн бусад зүйлийг дагах:
Нэгдүгээрт, үүнийг яагаад Crap Clock гэж нэрлэх ёстой юм бэ? Энэ нь хүлээлтийг даван туулах найдвараар бууруулдаг:-) Мэдээжийн хэрэг, цаг бол миний олон алдаа, амжилтыг тэнцүү хэмжээгээр илэрхийлдэг. Электроникийн дутуу дулимаг хүмүүсийн физик дүрслэл.
Хоёрдугаарт, энэ нь дизайны сонголт, өөрийн гараар бүтээхэд шаардлагатай бүх материалын тусгалыг хэрхэн яаж хийх вэ гэдэг нь үнэхээр тийм биш юм.
Crap Clock бол ATMEGA328 -аас ажилладаг цаг бөгөөд 72 LED -ийг 74HC595 -ээр жолоодож, TLC5940 баганын дээгүүр гүйдлийг шингээдэг. DS3231 нь цагийг хадгалж, батерейны оролтын терминалуудтай ажиллах боломжтой. Цаг нь цаг, огноо, жил, температурыг харах хэд хэдэн "горим" -той бөгөөд дараа нь хоёр товчлуураар цаг, огноог тохируулах горимуудтай. LED -ийг TLC5940 -ийн тусламжтайгаар бүдгэрүүлж, секундын дэлгэцийг (дээрх ягаан LED) цагны горимын хажуугаар контекст үсэг харуулахад ашиглаж болно.
Ли-ион батерей цэнэглэх гэх мэт ПХБ-ээс би ашиглаагүй эсвэл гаргаж аваагүй хэд хэдэн онцлог шинж чанарууд байдаг, би үүнийг энэ хувилбарт хийсэн бөгөөд эд ангиудын өртөгийг бууруулахын тулд хийсэн бөгөөд DS3231 үнэхээр бага хэмжээний гүйдлийг шингээдэг. Дотроо суурилуулсан DS3231 дохиоллын INT/SQW зүү, ATMEGA -аас дуугарах зүү зүү байсаар байна. 10 -р зүү нь ерөнхий хэрэглээнд зориулагдсан бөгөөд LDR гэх мэт орчны гэрэлд үндэслэн гэрэлтүүлгийг өөрчлөх аналог зүү байдаг.
Би Crap Clock -ийн тухай ярьж эсвэл зохиож байснаа санаж болох бүх видеог тоглуулах жагсаалтыг гаргав.
Алхам 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
Энэ код нь жаахан хар дарсан зүүд шиг санагдсан бөгөөд гэрийн номын матриц дэлгэцтэй цагийг кодлох нь хэд хэдэн номын сан ашиглаж байсан ч гэсэн тийм ч хялбар биш юм.
Энэ бол мэдээж гайхалтай код биш, энэ бол новшийн код юм. Гэхдээ энэ нь ажиллахад хялбар бөгөөд өөрчлөхөд хялбар байдаг, би номын сан яаж хийхээ мэдэхгүй байна, тиймээс энэ бол галт тэрэгний сүйрэл юм. Ха ха, гэхдээ би чин сэтгэлээсээ кодоо сайжруулах, өөрийн номын санг хэрхэн бий болгох талаар сурч байна.
Энэ нь Arduino IDE -д бичигдсэн бөгөөд илүү ухаалаг хүмүүсийн бүтээсэн зарим номын санг (Shifter.h, MD_DS3231.h ба Tlc5940.h) ашигладаг. Та үүнийг програмистаар оруулах хэрэгтэй болно, би Arduino -ийг ISP болон Үүнийг дахин тохируулах, 11, 12, 13 тээглүүр дээр холбосон.
Товчлуурууд:
Хоёр товчлуур байдаг бөгөөд тэдгээр нь цагийн горимоос хамаарч олон функцтэй байдаг. Та тэдгээрийг ашиглан дэлгэцийн горимыг Цаг, Огноо, Жил, Температураар урагш, хойш нь өөрчилж, дараа нь цагийг тохируулж болно.
Алхам 3: Алхам 3: Хогны хайрцаг
"loading =" залхуу "гэж хэлж болно, энэ бол жаахан дэмий зүйл, гэхдээ би үүнд үнэхээр дурласан. ПХБ-ийн дизайны шинэ хувилбарт ийм гоёмсог бэхэлгээний утаснууд байдаггүй;-) Надад бэлэн болсон утаснууд дээр үндэслэсэн болно. миний прототип самбарууд.
Үүнийг эвдэж, дахин найруулж, өөрт хэрэгтэй байгаа хэсгүүдийг ашиглаарай. Энэ төслийн туршид YouTube -ийн олон нийтийн хүмүүс надад маш их тусалж байсан тул энэ нь бүгдэд зориулагдсан болно.
Зөвлөмж болгож буй:
Тийм ч ухаалаг биш боловч маш эрүүл боловч бага зэрэг мөлхөгч толь: 5 алхам (зурагтай)
Тийм ч ухаалаг биш боловч тийм ч ашигтай биш боловч бага зэрэг мөлхөгч толь: Толин тусгал хэрэгтэй боловч гэртээ өөр ухаалаг зүйл нэмж өгөх дургүй байна уу? Тэгвэл тийм ч ухаалаг биш боловч маш ашигтай боловч бага зэрэг мөлхөгч толь танд яг тохирно
Тийм/Үгүй Дарах товчлуураар удирддаг LCD: 4 алхам
Тийм/Үгүй Дарах товчлуураар удирддаг LCD: Энэ төсөл нь " Сайн уу ертөнц! &Quot; Arduino вэбсайт дээрх төсөл (https://www.arduino.cc/en/Tutorial/HelloWorld) болон " Гар ба хулганы хяналт " Arduino вэбсайт дээрх төсөл (https://www.arduino.cc/en/Tut
Филлипсийн өнгөний гэрлийн зурвасыг огтлох, дахин холбох (гагнах ажилд тийм ч сайн мэдлэггүй хүмүүсийн хувьд): 6 алхам
Филлипсийн өнгөний гэрлийн зурвасыг огтлох, дахин холбох (гагнах ажилд тийм ч сайн мэдлэгтэй бус хүмүүсийн хувьд): Хэрэв та гагнах ур чадвартай бол гагнуурын дэвсгэрийг хагасаар нь огтлохгүйгээр хэрхэн яаж хийх талаар энд "ruedli" гэсэн сайн бичлэг байна. .Эдгээр алхмууд нь бидний сайн мэддэг боловч гагнуур хийх чадваргүй хүмүүс юм. Би үндсэн борлуулалт хийсэн
CAN протокол - Тийм ээ, бид чадна !: 24 алхам
CAN протокол - Тийм ээ, бид чадна! CAN бол нэгэн зэрэг цуваа холбооны протокол гэдгийг тайлбарлах нь чухал юм. Энэ нь s
Тийм - Үгүй: Arduino хөтлөгчтэй шуудангийн хайрцаг: 4 алхам (зурагтай)
Тийм - Үгүй: Arduino хөтлөгчтэй шуудангийн хайрцаг: Энэхүү төсөлд бид таны шуудангийн хайрцгийг хэрхэн илүү хөгжилтэй, ашигтай болгохыг танд үзүүлэх болно. Энэхүү шуудангийн хайрцгийн тусламжтайгаар хэрэв таны захидал танд захидал байгаа бол танд мэйл байгаа эсэхийг харуулах сайхан гэрэл байгаа бөгөөд та энэ шуудангийн хайрцгийг bluetooth ашиглан автоматаар хянах боломжтой болно