Агуулгын хүснэгт:
- Алхам 1: Duino644 Kit -ийн агуулга
- Алхам 2: Duino644 хавтанг гагнах
- Алхам 3: Дэлгэцийг залгаж, цагийг оруул
- Алхам 4: SD карт бэлтгэх
- Алхам 5: Duino644 програмыг "Ухаалаг цаг 2" ноорогоор хий
- Алхам 6: Цагийг асааж, таашаал аваарай
Видео: "Ухаалаг цаг 2" угсрах (Ардуинод суурилсан олон тооны нэмэлт функц бүхий сэрүүлэгтэй цаг): 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:06
Энэхүү заавар нь Wise Clock 2, нээлттэй эхийн (тоног төхөөрөмж, програм хангамж) төслийн иж бүрдлийг хэрхэн угсрахыг харуулсан болно. Wise Clock 2 иж бүрдлийг эндээс худалдаж авах боломжтой. Дүгнэж хэлэхэд, Wise Clock 2 -ийн хийж чадах зүйл бол (одоогийн нээлттэй эхийн програм хангамжийн хувилбарын хамт): - одоогийн цаг, огноог харуулах; - SD картаас хэрэглэгчийн засварлах боломжтой файлыг уншиж, түүний агуулгыг харуулах (энэ нь ихэвчлэн ишлэл байдаг тул нэрнээс нь "мэргэн" гэсэн утгатай); - дохиоллын функцийг хангах; - алсын удирдлагатай (хэт улаан туяаны) удирдлагаар хангах. Wise Clock 2 иж бүрдэлд дараахь зүйлс орно: 1. Duino644 микроконтроллерийн самбар (гагнахад бэлэн иж бүрдэл болгон); 2. 16x32 (улаан) LED матрицын дэлгэц; 3. хашлага (хоёр нийлэг хавтан ба шаардлагатай тоног төхөөрөмж). Дараах алхамууд нь Wise Clock 2 -ийг хэрхэн бүтээхийг харуулах болно, үүнд: - Duino644 хавтанг хэрхэн гагнах; - дэлгэцийг хэрхэн холбох; - цагийг хэрхэн яаж хаах вэ; - Үүнийг хэрхэн яаж ашиглах вэ (SD карт бэлтгэх, цаг тохируулах гэх мэт).
Алхам 1: Duino644 Kit -ийн агуулга
Duino644 бол Wise Clock 2 -д ашиглагддаг микроконтроллерийн хавтангийн нэр юм. Duino644 иж бүрдэл нь дараах бүрэлдэхүүн хэсгүүдийг агуулна: - SD картны залгуур бүхий ПХБ; - ATmega644 чип ба 40 зүү бүхий залгуур; -8 зүү DIP багц дахь DS1307 чип (бодит цагийн хянагч), түүнд зориулсан 8 зүү залгуур; -8-зүү DIP багц дахь 24LC256 EEPROM чип, 8-зүү залгуур; - CR1220 зоосны жижиг зай, түүний хуванцар эзэмшигч; - 16 МГц болор ба хоёр 22pF конденсатор; - 32768 Гц болор; - микро чанга яригч; - тэгш өнцөгт микро унтраалга (4 ширхэг); - USB miniB төрлийн холбогч; - 2х8 зүү бүхий эмэгтэй толгой (2 ширхэг); - 1206 багц дахь өндөр эрчимтэй цэнхэр LED; - 40 зүү эмэгтэй толгой; - L78L33 хүчдэлийн зохицуулагч; -JST 2 зүү цахилгаан холбогч ба кабель бүхий JST 2 зүү цахилгаан залгуур; - хэт улаан туяаны хүлээн авагч IC ба 3 зүү залгуур; -6 зүү баруун өнцөгт эрэгтэй толгой (FTDI холбогчийн хувьд); - 10K резистор (10 ширхэг); - 4K7 резистор (3 ширхэг); 75R эсэргүүцэл; - 100nF задлах конденсатор (3 ширхэг); - 2х3 зүүтэй эрэгтэй толгой (ICSP холбогчийн хувьд). Бүх бүрэлдэхүүн хэсгүүд бэлэн байгаа эсэхийг шалгасны дараа бид гагнах ажлыг үргэлжлүүлж болно.
Алхам 2: Duino644 хавтанг гагнах
Анхны хэрэгсэл болгон ашиглахыг зөвлөдөггүй ч Duino644 нь гагнахад харьцангуй хялбар байх ёстой. Зөвхөн хоёр бүрэлдэхүүн хэсэг нь гадаргуу дээр суурилуулсан тул өмнөх гагнуурын туршлага (мөн сайн нүд, тогтвортой гар) шаарддаг: нэг нь USB miniB холбогч, маш бат бөх идэвхгүй бүрэлдэхүүн хэсэг бөгөөд маш их дулаан зарцуулдаг, нөгөө нь Хамгийн том SMD багцын 2 терминал цэнхэр LED. 1. (Зураг 2.1) USB miniB холбогчоос эхэлье. 2 хуванцар овойлт нь ПХБ -ийн холбогдох нүхэнд орж, холбогч нь самбартай хамгийн ойр байрлахаар байрлуулна. Дөрвөн хажуугийн "чих" -ийг гагнаж бэхлээд дараа нь 5 холболтын зүүгээр үргэлжлүүлнэ. Томруулагч ашиглан тэдгээрийн хооронд гагнуурын гүүр үлдэхгүй байгаа эсэхийг шалгаарай. Боломжит гүүрийг арилгахын тулд гагнуурын зулын гол ашиглана уу. Цаг заваа гаргаарай, энэ нь температурыг мэдрэмтгий бүрэлдэхүүн хэсэг биш юм. 2. Дараа нь бид 75 ом (нил ягаан, ногоон, хар, алт, хүрэн) резисторийг R14 гэж тэмдэглэнэ. 3. SMD холбогчийг гагнах туршлагаа LED дээр хэрэгжүүлцгээе. Энэ бүрэлдэхүүн хэсгийн чиглэл нь чухал тул зөв байрлуулах ёстой. LED -ийн катод (сөрөг терминал) нь ногоон цэгээр тэмдэглэгдсэн байдаг (томруулдаг шил энд тусална). ПХБ дээр катод 3 цэгээр тэмдэглэгдсэн байдаг. Катодын дэвсгэр дээр бага зэрэг гагнуур хайлуулж, дараа нь LED -ийн катодыг уг дэвсгэр дээр байрлуулж, одоо байгаа бөмбөлөгтэй хамт гагнана. Дараа нь анодын дэвсгэрийг гагнана. 3. (Зураг 2.2) Энэ үед бид самбарыг USB -ээс тэжээл авч байгаа эсэхийг шалгахын тулд эхний шалгалтыг хийж байна. Зүгээр л USB кабелийг залгаарай, LED нь тод цэнхэр өнгөтэй болно. Бидэнд гал асаах байна! 4. Дараа нь бид резисторыг гагнах болно. 4K7 гэсэн гурван резистороос (шар, нил ягаан, хар, хүрэн, хүрэн) эхэл: R5, R6, R7 (чиг баримжаа чухал биш). Дараа нь үлдсэн 10K резисторыг (хүрэн, хар, улбар шар, алт) байрлуулж гагнана: R1, R2, R3, R4, R8, R9, R10, R11, R12, R13. 5. (Зураг 2.3) Дараа нь IC залгуурыг байрлуулж, гагнана, том 40 зүү, 2 жижиг 8 зүү бүхий үргэлжлүүлнэ. Залгуурыг торгон дэлгэцэн дээрхтэй тааруулж байрлуулахад анхаарлаа хандуулаарай. Энэ нь дараа нь нэгдсэн хэлхээг өөрсдөө зөв оруулахад тусална. 6. Хоёр талстыг "XTAL" ба "Q2" гэж тэмдэглэсэн газруудад гагнах (тэдгээрийн чиг баримжаа чухал биш). 7. 22pF конденсаторыг (улбар шар өнгөтэй) C1 ба C2 гэж тэмдэглэсэн газруудад гагнах (чиг баримжаа чухал биш). 8. Гурван салангид 100nF конденсаторыг (цэнхэр өнгөтэй), C3, C5, C8 гэж тэмдэглэсэн (чиглэл чухал биш) гагнана. 9. Хуванцар батерей эзэмшигчийг тэмдэглэгдсэн байрлалд байрлуулж, гагнах, дараа нь зоосны батерейг залгуурт оруулах (эерэг туйл нь самбар руу харсан, сөрөг нь дээшээ харсан). 10. 2х8 хэмжээтэй хоёр эмэгтэй толгойг тэмдэглэгдсэн байрлалд (самбарын доод буланд) оруулж, гагнах. Эдгээр нь дэлгэцийн самбарын холбогч юм. 11. Дөрвөн микро унтраалга (товчлуур) -ыг тэмдэглэсэн байрлалд нь гагнах: - Гурван самбарын дээд хэсэгт байрладаг бөгөөд цагны функцээр ажилладаг (сэрүүлгийг тохируулах, цэс рүү нэвтрэх гэх мэт); - Нэг нь самбарын зүүн талд байрладаг бөгөөд дахин тохируулах товч юм. 12. Микро чанга яригчийг тэмдэглэгдсэн газар, самбарын дээд талд гагнах (чиг баримжаа чухал биш). 13. Самбарын зүүн дээд буланд 3 зүү бүхий эмэгтэй толгойг гагнах (IR гэж тэмдэглэсэн). Энэ бол хэт улаан туяаны хүлээн авагчийн залгуур юм. IR хүлээн авагчийг самбарын дотор тал руу харсан залгуурт оруулна уу. Дараа нь терминалуудыг 90 градус нугална, ингэснээр дээшээ харна (ТВ -ийн алсын удирдлагад). 14. L78L33 хүчдэлийн зохицуулагчийн чипийг оруулж, чиг баримжаа нь торгон дэлгэц дээрхтэй тохирч байгааг анхаарч үзээрэй. 15. FTDI гэж тэмдэглэгдсэн газарт 6 зүү баруун өнцөгт эр толгойг гагнах. 16. (Зураг 2.4) Интеграл хэлхээг тус тусдаа залгуурт нь оруулж, чиглэлийг нь онцгой анхаарч үзээрэй. Том ATmega644 чип нь самбарын дээд талд чиглэсэн ховилтой. Нөгөө хоёр жижиг чипс нь хавтангийн доод хэсэгт чиглэсэн ховилтой байдаг. DS1307 нь зоосны батерейны ойролцоо залгуурт байх ёстой. 24LC256 -ийг тэмдэглэсний дагуу залгуурт нь самбарын доод ирмэг дээр байрлуулах ёстой. Энэ үед Duino644 микроконтроллерийн хавтанг угсарч туршихад (эсвэл ашиглахад) бэлэн боллоо. Энэ нь 2.5 -р зураг дээрх шиг харагдах ёстой. Дараа нь бид дэлгэцийн самбарыг залгах болно, дараа нь бид Arduino IDE -ээр дамжуулан хамгийн сүүлийн үеийн ухаалаг цагны схем бүхий ATmega644 чипийг програмчлах болно.
Алхам 3: Дэлгэцийг залгаж, цагийг оруул
Дөнгөж цутгасан Duino644 -ийг дэлгэцийн арын хэсэгт (хавсаргасан зураг 3.1 шиг) оруулаад хоёр багц холбогчийг (дэлгэцийн самбар дээрх эрэгтэй толгой, Duino644 самбар дээрх эмэгтэй толгой) залгаж байгаа эсэхийг шалгаарай. Холбогчийг бүрэн залгах хүртэл зөөлөн дарж, хоёр самбар зэрэгцээ байгаа эсэхийг шалгаарай. Энэ бол хоёр хавтангийн хоорондох цорын ганц бэхэлгээ юм (бэхэлгээ, шураг байхгүй) бөгөөд энэ нь хаалтаар хамгаалагдах болно. Хашаа нь хоёр хавтанг сэндвич хийдэг хоёр plexiglass хавтангаас бүрдэнэ (Duino644 ба дэлгэц). Эдгээр ялтсуудыг боолттой тусгаарлагч (мөн эрэг, самар) -аар байрлуулна. Цагаан өнгийн Nylon spacers (зогсолт) -ыг дэлгэцийн хоёр талд, булангийн дөрвөн нүхэнд бэхлэх ажлыг үргэлжлүүлье. Богинохон зай нь дэлгэцийн урд очдог, урт хэсгийг ар талд нь шургуулдаг (3.2 -р зурагт үзүүлсэн шиг). Богино зайг ашигласан угаагчийг анхаарч үзээрэй, тэд урд талын plexiglass самбар болон LED дэлгэц хооронд жижиг зай үүсгэдэг тул хүрэхгүй. Таслагчийг чангалсны дараа урд талдаа плексигласс хавтанг байрлуулж шургуулаад дараа нь арын хавтан руу орно. Хашаа нь хэвтээ гадаргуу дээр (ширээ) дээр байх үед бүх шураг, самарыг чангалж, угсралт нь бат бөх, мушгиралт байхгүй эсэхийг шалгаарай. SD картыг бэлтгэсний дараа бид цагийг туршихад бэлэн байх ёстой.
Алхам 4: SD карт бэлтгэх
Wise Clock 2 нь SD карт дээр хадгалагдсан текст файлаас авсан ишлэлүүдийг харуулдаг (зураг 4.1). Энэ файлын нэр нь "quotes.txt" бөгөөд ноорог агуулсан zip файлын нэг хэсэг юм (эндээс татаж авах). Үүнийг дуртай дараалсан ишлэлд оруулахын тулд үүнийг ASCII текст файл болгон эхнээс нь үүсгэж болно. Цорын ганц хязгаарлалт (програм хангамжид) нь 150 тэмдэгтээс хэтрэхгүй шугамын урт юм. Мөрүүдийг CR/LF (тэргэнцэр буцах/шугамын тэжээл, эсвэл ASCII код 13/10) -аар тусгаарласан болно. SD картыг FAT (FAT16 гэж нэрлэдэг) гэж форматлах ёстой. Үүнийг Windows -д 4.2 -р зурагт үзүүлсэн харилцах цонхыг харуулсан File Explorer -ийн "Format" -ийг сонгосноор хийж болно. Тэмдэглэл: FAT16 -ийн хамгийн их багтаамж нь 2 ГБ юм. SD карт дээрх өөр нэг чухал файл бол цагийг тохируулахад шаардлагатай "time.txt" файл юм. "Time.txt" файл нь дараах мөрийг агуулдаг: 12: 22: 45Z2009-11-14-6, одоогийн цаг, огноог тусгахын тулд өөрчлөх шаардлагатай. Цагийг асаахад (SD картыг оруулаад) энэ мөрөөс уншсан огноо, цагийг тухайн цагийн цаг, огноогоор тус тусад нь тохируулна. Цагийг автоматаар асаасны дараа "time.txt" файлыг устгасан гэж тэмдэглэсэн бөгөөд ингэснээр дараагийн удаа цаг асах үед файл олдохгүй болно. Quotes.txt ба time.txt гэсэн хоёр файлыг ноорог агуулсан зип файлаас олж болно.
Алхам 5: Duino644 програмыг "Ухаалаг цаг 2" ноорогоор хий
1. Ухаалаг Цагны ноорогыг заасан газраас татаж аваарай. 2. Sanguino номын санг Arduino IDE дээрээ нэмээрэй. (Duino644 бол Sanguino -ийн амт юм. Хэрэв та хүсвэл энэ нь Sanguino -тэй нийцдэг бөгөөд Sanguino багийн боловсруулсан номын сангуудыг ашиглан өөрсдийн самбарыг дэмждэг. Бид тэдэнд баярлалаа.) 3. Arduino IDE -ийг ажиллуулаад "Sanguino" -г сонгоно уу. зорилтот самбар (Зураг 5.1 -ийг үзнэ үү). 4. Arduino IDE дээр Wise Clock -ийн нооргийг нээгээд эмхэтгэ. 5. FTDI кабель эсвэл FTDI таслагч ашиглан (USB ба Duino644 самбар дээрх 6 зүү FTDI холбогч хооронд холбогдсон) эмхэтгэсэн ноорогоо байршуулна уу (5.2-р зургийг үз). Тэмдэглэл: Дээр дурдсан кодыг Arduino IDE 17 хувилбартай ажиллахаар туршиж, баталгаажуулсан болно.
Алхам 6: Цагийг асааж, таашаал аваарай
Цагийг угсарч, програмчилсны дараа үүнийг iPhone болон бусад хөдөлгөөнт төхөөрөмжийг цэнэглэхэд ашигладаг USB кабелиар, USB адаптераар асаах цаг болжээ (зураг 2). Үүнийг сайхан өнгөрүүлээрэй!
Зөвлөмж болгож буй:
I2C: 9 алхам (зурагтай) бүхий олон тооны никси хоолойг удирдах олон талын I/O Extender ПХБ
I2C ашиглан олон тооны никси хоолойг удирдах олон талт I/O Extender ПХБ: Одоогийн байдлаар хувцасны чимэг хийх зориулалттай nixie хоолойг амьдралд нэвтрүүлэх сонирхол их байна. Nixie хоолойн цагны иж бүрдлийг зах зээл дээр худалдаанд гаргах боломжтой. Оросын хуучин никси хоолойн хуучин хувьцааны худалдаа идэвхтэй явагдаж байсан бололтой. Мөн энд байгаа Instructables дээр
Цагийн тэсрэх бөмбөг нь зөвхөн 5 бүрэлдэхүүн хэсэгтэй нэмэлт чанга сэрүүлэгтэй цаг: 3 алхам
Зүгээр л 5 бүрэлдэхүүн хэсэгтэй Time Bomb -ийн өдөөгдсөн нэмэлт дуут дохиолол: Би чамайг өглөө сэрээх баталгаатай Time Bomb -оос санаачилсан сэрүүлэгтэй цагийг хялбархан бүтээсэн. Би гэртээ энгийн материал ашигладаг байсан. Ашигласан бүх эд зүйлсийг хялбархан авах боломжтой бөгөөд хямдхан байдаг. Энэ удаагийн тэсрэх бөмбөг сэрүүлгийг өдөөсөн
Ухаалаг сэрүүлэгтэй цаг: Raspberry Pi -ээр хийсэн ухаалаг сэрүүлэгтэй цаг: 10 алхам (зурагтай)
Ухаалаг сэрүүлэгтэй цаг: Raspberry Pi -ээр хийсэн ухаалаг сэрүүлэг: Та ухаалаг цаг хүсч байсан уу? Хэрэв тийм бол энэ бол таны шийдэл! Би ухаалаг сэрүүлэгтэй цаг хийсэн бөгөөд энэ нь вэбсайтын дагуу сэрүүлгийн цагийг өөрчлөх боломжтой цаг юм. Сэрүүлэг дуугарахад дуугарах (дуугарах), 2 гэрэл асах болно
DIY кунжутын гудамжны сэрүүлэгтэй цаг (галын сэрүүлэгтэй!): 6 алхам (зурагтай)
DIY кунжутын гудамжны сэрүүлэгтэй цаг (галын дохиолол бүхий!): Сайн байна уу! Энэ төсөл бол миний анхны төсөл юм. Үеэл дүү нарын маань анхны төрсөн өдөр болох гэж байгаа тул би түүнд онцгой бэлэг барихыг хүссэн юм. Түүнийг Гүнжид гудамжинд байдаг гэж авга ах, нагац эгчээс нь сонссон болохоор би дүү нартайгаа сэрүүлэгтэй цаг гаргахаар шийдсэн юм
Тохируулах дууны сэрүүлэгтэй LED нар мандах сэрүүлэгтэй цаг: 7 алхам (зурагтай)
Тохируулах дууны дохиолол бүхий LED нар мандах сэрүүлэгтэй цаг: Миний сэдэл Энэ өвөл найз охин маань өглөө босоход маш их бэрхшээлтэй байсан бөгөөд SAD (Улирлын хамааралтай эмгэг) өвчтэй байсан бололтой. Нар ч ирээгүй болохоор өвөл сэрэхэд хичнээн хэцүү байдгийг би анзаарч байна