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

"Ухаалаг цаг 2" угсрах (Ардуинод суурилсан олон тооны нэмэлт функц бүхий сэрүүлэгтэй цаг): 6 алхам
"Ухаалаг цаг 2" угсрах (Ардуинод суурилсан олон тооны нэмэлт функц бүхий сэрүүлэгтэй цаг): 6 алхам

Видео: "Ухаалаг цаг 2" угсрах (Ардуинод суурилсан олон тооны нэмэлт функц бүхий сэрүүлэгтэй цаг): 6 алхам

Видео:
Видео: 25 крутых изобретений в области личного транспорта | Дизайн автомобиля 2024, Долдугаар сарын
Anonim
Угсарч байна
Угсарч байна
Угсарч байна
Угсарч байна

Энэхүү заавар нь 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 Kit -ийн агуулга
Duino644 Kit -ийн агуулга
Duino644 Kit -ийн агуулга
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 хавтанг гагнах
Duino644 хавтанг гагнах
Duino644 хавтанг гагнах
Duino644 хавтанг гагнах
Duino644 хавтанг гагнах
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 карт бэлтгэх

SD карт бэлтгэх
SD карт бэлтгэх
SD карт бэлтгэх
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" ноорогоор хий

Duino644 програм
Duino644 програм
Duino644 програм
Duino644 програм

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). Үүнийг сайхан өнгөрүүлээрэй!

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