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

NeoClock: 7 алхам (зурагтай)
NeoClock: 7 алхам (зурагтай)

Видео: NeoClock: 7 алхам (зурагтай)

Видео: NeoClock: 7 алхам (зурагтай)
Видео: БИД 2 ФРАНЦАД ЮУ ХИЙЖ АМЬДАРДАГ ВЭ? | Notre profession | 2024, Оны зургадугаар сарын
Anonim
Image
Image

Энэ бол Adafruit -ийн гайхалтай неопиксел бөгж ашиглан цаг бүтээх тухай юм. Энэ цагийн хамгийн хөгжилтэй зүйл нь үнэндээ хоёр цагирагтай неопикселтэй бөгөөд нэг нь цагийг хэлдэг, нөгөө нь минут, секунд, миллисекунд байдаг. Цаг нь Sparkfun -ийн DS3234 DeadOn Real Time Clock чип ашиглан төгс цагийг хадгалдаг. Бүтээхэд хялбар, өөрчлөхөд хөгжилтэй. Энэ нь бусдад неопикселийн цагираг ашиглан цаг эсвэл бусад урлаг бүтээх урам зориг өгөх болно гэж найдаж байна.

Миний бүх файлыг энгийн форматаар авахыг хүсч буй хүмүүсийн хувьд энэ төслийн https://github.com/chrisgilmerproj/neoclock дээрх github репозитороос татаж авах боломжтой.

Алхам 1: Цагны загвар

Цагны загвар гаргах
Цагны загвар гаргах
Цагны загвар гаргах
Цагны загвар гаргах
Цагны загвар гаргах
Цагны загвар гаргах
Цагны загвар гаргах
Цагны загвар гаргах

Би ядаж хоёр неопикселийн цагираг ашиглахыг хүсч байгаагаа анхнаасаа мэдэж байсан. Зарим ажил хийсний дараа цагны анхны хэлбэрийг хадгалдаг нэг бөгжийг нөгөөгийнхөө дотор байлгах нь хамгийн сайн загвар байх болно гэж би шийдсэн. Жижиг бөгж нь цаг байх бөгөөд үлдсэн цаг нь том цагираг дээр хадгалагдах болно. Загварын зарим онцлог шинж чанарууд нь неопикселийн өртөг, хүчдэл, лазер хайчлах хэсгүүдийн хэмжээ, ямар төрлийн урлаг хийхийг хүсч байна.

Энэ алхамыг хийж дуусаад цагны их биеийг лазераар огтлох төлөвлөгөө гаргахаасаа өмнө электроникийг ойлгох хэрэгтэй гэж шийдлээ.

Алхам 2: Электроникийн дизайн хийх

Электроникийн дизайн хийх
Электроникийн дизайн хийх
Электроникийн дизайн хийх
Электроникийн дизайн хийх
Электроникийн дизайн хийх
Электроникийн дизайн хийх
Электроникийн дизайн хийх
Электроникийн дизайн хийх

Цахилгаан хэрэгслийг зохион бүтээх нь миний хүсч буй элементүүдийг урьдчилан мэдсэн юм.

  • Неопиксел цагираг (60 тоолох ба 24 тоолох)
  • Ардуино (тархи)
  • Цагийн зохицуулалт (arduinos сайн цагийг хадгалдаггүй)
  • Эрчим хүчний менежмент

Неопикселийн хэмжээ, хүч чадлын шаардлагыг сайн баримтжуулсан болно. Тэд 5V тогтмол гүйдэл дээр ажилладаг болохоор би 5V Arduino -той явж, бүх зүйлийг өөртөө хялбарчлахаар шийдсэн. Орон зайг анхаарч үзээд би ердийн Arduino Uno -ийн загварыг гаргахаар шийдсэн боловч эцсийн электроникийн хувьд би Arduino Mini -ийг сонгосон.

Энэ төслийн анхны давталт нь Adafruit -ийн NeoPixel Basic Connections хуудаснаас шууд ирсэн болно. Би ажлыг хөнгөвчлөх үүднээс вэбсайтын диаграмыг оруулсан болно. Үүнээс хоёр зүйл чухал юм.

  1. Анхны гүйдлийн цохилтыг пикселийг гэмтээхээс урьдчилан сэргийлэхийн тулд 1000uF конденсатор хэрэгтэй.
  2. 60 тоолох цагиргийн эхний пикселд 470 ом эсэргүүцэл шаардлагатай (энэ эсэргүүцэл нь 24 тоолох цагирагт суурилагдсан)

Adafruit нь дизайныг үргэлжлүүлэхийн өмнө унших ёстой NeoPixel шилдэг туршлагуудын багцтай.

Цаг барих нь бас нэг асуудал юм. Arduino дээр суурилуулсан цаг нь удаан хугацаанд сайн цагийг өнгөрүүлэхэд хангалтгүй юм. Хамгийн муу асуудал бол arduino дээрх цагийг дахин тохируулах шаардлагатай болдог. Цахилгаан таслах хоорондох хугацааг хадгалахын тулд компьютерууд цагийн чип дээрх жижиг батерейг ашиглан энэ асуудлыг шийддэг. Өмнө нь би Адафрутын ChronoDot гэх мэт зүйлийг ашиглах болно. Гэхдээ энэ тохиолдолд би SparkFun -аас DS3234 (DeadOn RTC) ашиглах шалтаг хүсч байна. Хэрэв та үүнийг цагтай нэгтгэхийг хүсч байвал DeadOn RTC дээр огнооны мэдээллийг хадгалах боломжтой.

Эцэст нь эрчим хүчний менежментийг анхаарч үзэх хэрэгтэй. 5V байх шаардлагатай бүх зүйлийг би аль хэдийн мэдэж байсан боловч шаардлагатай гүйдлийн хэмжээ нууцлаг мэт санагдаж байв. Ихэнх төслүүдийн нийтлэг хүчдэлийн зохицуулагч нь L7805 юм. Энэ нь 24V хүртэлх хүчдэл, хамгийн их гүйдэл нь 1.5А хүртэл байх болно. Би 12V 1.5A ханатай wort -той хэвтэж байгааг мэдэж байсан бөгөөд энэ нь төслийн төгс (мөн хямд!) Хүчдэлийн зохицуулагч байх болно гэж шийдсэн.

Үлдсэн хэсгүүд нь миний хайрцаг эсвэл Radio Shack -аас ирэх болно. Үүнд утас, унтраалга, тогтмол гүйдлийн залгуур багтсан болно.

Алхам 3: Электроникийг бүтээх

Электроникийг бүтээх
Электроникийг бүтээх
Электроникийг бүтээх
Электроникийг бүтээх
Электроникийг бүтээх
Электроникийг бүтээх

Энэ төслийг бүтээхээр худалдаж авсан электроникийн бүрэн жагсаалтыг миний github репозитороос олж болно: Электроникийн эд ангиудын жагсаалт. Бүтээгдэхүүний хуудас бүрийн линкүүдтэй бөгөөд бүтээгдэхүүний SKU зэрэг зарим нэмэлт мэдээллийг агуулдаг. Би үүнийг талхны самбар дээр хурдан хийж, зураг авахаасаа өмнө лазер хайчлах, барилга руу шилжсэн. Гэсэн хэдий ч би үүнийг салгахад хялбар байхаар бүтээсэн тул дээрх зургуудын хэсгүүдийг танд зориулан задлав.

Утаснуудыг санаатайгаар нугалж, электроникийн профайлыг бүхэлд нь нимгэн байлгахын тулд зургуудыг анхааралтай ажиглаарай. Энэхүү анхны загварчлалыг лазер хайчлахаас өмнө хийснээр эд ангиудын зузааныг шалгаж, цагны биеийн эцсийн хэмжээсийг олж мэдэх боломжтой болсон.

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

Утаснууд шууд урагшаа явдаг боловч зургуудаас санаж байх ёстой гол зүйлүүд нь:

  • Горим ба тохируулгын унтраалга нь эсэргүүцэгчийг татах шаардлагатай болно. Би хэвтэж байсан 2.21Ohm резисторыг ашигласан боловч ямар ч жижиг резистор ажиллах болно (1кОм -ээс багагүй байх ёстой). Энэ нь холбогдсон Arduino оролтын зүүг тогтворжуулдаг бөгөөд ингэснээр өндөрт гарах үед дуу чимээнээс ялгардаг.
  • DS3234 дээрх квадрат долгион (SQW) нь ашиглагдаагүй тул газардсан.
  • L7805 -ийн хүчийг RAW зүүгээр Arduino Mini -д оруулсан болно. Arduino -д орж ирж буй хүчийг RAW -д оруулаарай.
  • 60 неопиксел бөгжний анхны пиксел нь өгөгдлийн үсрэлтээс болж эхний пикселийн эвдрэлийг бууруулах 470 Ом эсэргүүцэлтэй. Энэ нь 24 тоот неопикселд зориулагдсан резистортой тул энэ нь асуудал биш байх ёстой, гэхдээ уучлаарай гэхээс илүү аюулгүй.
  • Горим ба тохируулгын түлхүүрүүд нь SPST агшин зуурын товчлуурын унтраалга юм

Утасны өнгө нь:

  • Улаан: +5VDC
  • Хар: Газар
  • Ногоон: Өгөгдөл
  • Шар, Цэнхэр, Цагаан: DS3234 -ийн тусгай утаснууд

Хэрэв та неопикселийг анх удаа ашиглаж байгаа бол тэдгээрийг урт гинж гэж ойлгож болно гэдгийг санаарай. Тиймээс бөгжний "анхны пиксел" -ийн тухай ярих нь хачирхалтай санагдаж магадгүй ч үнэн хэрэгтээ цагираг дахь гинж бүрийн эхлэл, төгсгөл байдаг. Энэ төсөлд жижиг цагирагны 24 пикселийг хамгийн түрүүнд, том бөгжний 60 пикселийг дараа нь оруулах ёстой. Энэ нь надад 84 неопикселийн сүлжээтэй гэсэн үг юм.

Arduino Mini дээр утас холбохын тулд:

  • DS3234 нь 10 - 13 -р зүү дээр холбогддог
  • Горим ба тохируулгын унтраалга нь 2 ба 3 -р зүү дээр байна
  • Неопикселийн өгөгдөл нь зүү 6 -аас ирдэг.

Би 6 толгойг Arduino Mini -ийн доод хэсэгт байрлуулахыг зөвлөж байна, ингэснээр та үүнийг FTDI кабелиар програмчилж болно.

Одоогийн тухай чухал тэмдэглэл: Энэ цаг нь маш их зүйлийг шаарддаг. Би үүнийг шийдэж чадна гэдэгт итгэлтэй байна, гэхдээ миний практик туршлага бол 500 мА -аас бага тэнцүү эсвэл дутуу зүйл нь эцэстээ хүрэн өнгөтэй болоход хүргэдэг. Энэ нь цаг галзуу өнгийг анивчиж, цаг барихгүй байгаагийн илрэл юм. Миний эцсийн ханын wort нь 12V ба 1.5A хэмжээтэй бөгөөд би хэзээ ч бор өнгөтэй байгаагүй. Гэсэн хэдий ч 1.5A нь хүчдэлийн зохицуулагч (болон бусад хэсгүүдийн) авах хязгаар юм. Тиймээс энэ хэмжээг хэтрүүлж болохгүй.

Алхам 4: Цагийг кодлох

Цагийг кодлох
Цагийг кодлох

Цагны бүрэн кодыг GitHub дээрх NeoClock Code дээрээс олж болно. Би файлыг энд оруулсан боловч репозиторт ямар нэгэн өөрчлөлт гарах болно.

Хэрэв та бүх зүйлийг нэгэн зэрэг хийхийг оролдвол код бичих нь маш хэцүү байж магадгүй гэж би бодож байна. Үүний тулд би ажлын жишээнээс эхэлж, шаардлагатай онцлог шинж чанаруудыг бий болгохыг хичээдэг. Үүнийг ойлгохын өмнө миний код дараах агуулахууд болон Arduino CC форумын олон жишээг нэгтгэснээс үүдэлтэй болохыг онцлон хэлмээр байна. Үргэлж зохих газарт нь зээл өг!

  • https://github.com/adafruit/Adafruit_NeoPixel
  • https://github.com/zeroeth/time_loop
  • https://github.com/sparkfun/DeadOn_RTC

Эдгээр репозиторуудын зарим жишээ кодыг миний кодын жишээ лавлахаас олж болно

Кодыг бүтээхдээ ашигладаг үйлдлийн дараалал иймэрхүү байв.

  • Neopixels нь Strand Test -ийн жишээн дээр ажилладаг болохыг баталгаажуулна уу
  • Time Loop кодтой цаг ажиллуулах оролдлого
  • Цагийг өөрчилж, ганц цагираг биш харин хоёр цагираг дээр ажиллаарай
  • DeadOn RTC -ийн жишээг ашиглан цагийг хадгалахын тулд DS3234 -ийг нэмнэ үү
  • Горимыг нэмж, унтраалгыг тохируулна уу
  • Arduion Debounce Tutorial -ийн тусламжтайгаар Debounce кодыг нэмнэ үү
  • Цагийн LED -ийн өнгөт сэдвийг нэмж оруулаарай
  • 0, 15, 30, 45 минутын тэмдгүүдэд зориулж зарим хөдөлгөөнт дүрс нэмнэ үү
  • 0, 15, 30, 45 минутын тэмдгийг чиглүүлэхийн тулд луужингийн цэгүүдийг цаг руу нэмнэ үү

Хэрэв та энэ кодыг хэрхэн бүтээсэн болохыг харахыг хүсч байвал GitHub -ийг ашиглан кодын гүйцэтгэл бүрийг харах боломжтой. Цагны түүх нь үүрэг хүлээлгэх түүхэнд байдаг.

Өнгөний схемийг нэмэх нь хөгжилтэй байсан ч эцэст нь би цэснээс зөвхөн дөрөвийг нь орууллаа. Сэдэв бүр цаг, минут, секунд, миллисекундийн "гар" дээр тодорхой өнгө тогтоодог. Үнэхээр сонголтууд энд төгсгөлгүй боловч би сэдвүүдийг оруулсан (жагсаасан аргын нэрс):

  • setColorBlue
  • setColorRed
  • setColorCyan
  • setColorOrange

Гэсэн хэдий ч та эдгээр нэмэлт аргуудыг кодоос олж болно.

  • setColorPrimary
  • setColorRoyal
  • setColorTequila

Цагны арван таван минутын дөрвөн цаг дээр чимээ гаргадаг хуучин цагнууд надад таалагдсан тул анимаци оруулсан. Энэ цагийн хувьд би дараахь анимацийг хийлээ.

  • 15 минут: Бөгжнүүдийг улаан өнгөөр будна
  • 30 минут: Бөгжийг ногоон өнгөөр будна
  • 45 минут: Бөгжнүүдийг цэнхэр өнгөөр будна
  • Цагийн дээд цаг: Хоёр цагираг дээгүүр солонго хий

Хэн ч цагийг чиглүүлэх боломжгүй тул ашиглахад хялбар байдал нь цагтай холбоотой асуудал болж хувирсан. Эцсийн эцэст энэ бол LED -ийн хоёр цагираг юм. Тиймээс асуудлыг шийдэхийн тулд луужингийн цэгүүдийг цаг дээр нэмсэн. Энэ нь цаг хугацааг мэдэгдэх чадварыг сайжруулсан. Хэрэв би лазер хайчлах хэсгүүдийг илгээхээсээ өмнө энэ талаар мэдэж байсан бол оронд нь урлагт ямар нэгэн зүйл нэмж оруулах байсан байх. Гэхдээ харанхуйд та урлагийг тийм ч сайн харж чадахгүй байгаа тул луужингийн цэгүүдтэй байх нь үнэхээр тусалдаг. Үүнд анхаарах нэг зүйл бол та пикселийг будахаар шийдсэн бол эхлээд өнөөгийн өнгийг олж аваад шинэ холимог өнгө үүсгэх хэрэгтэй. Энэ нь илүү байгалийн мэдрэмжийг өгдөг.

Сүүлчийн нэг мэдээлэл бол миллисекунд юм. Arduino дээрх миллисекундууд нь DS3234 биш харин дотоод Arduino болороос гардаг. Хэрэв та миллисекундийг үзүүлэхийг хүсч байгаа эсэх нь танд хамаарна, гэхдээ би тэгсэн. Милисекунд, секундүүд үргэлж хоорондоо таарахгүй байгаа нь танд төвөг учруулж магадгүй юм, гэхдээ практик дээр хэн ч цаг хараад надад үүнийг хэлж байгаагүй бөгөөд энэ нь сайхан харагдаж байна гэж бодож байна.

Алхам 5: Лазер хайчлах файлуудыг зохион бүтээх

Лазер хайчлах файлуудын дизайн
Лазер хайчлах файлуудын дизайн
Лазер хайчлах файлуудын дизайн
Лазер хайчлах файлуудын дизайн
Лазер хайчлах файлуудын дизайн
Лазер хайчлах файлуудын дизайн
Лазер хайчлах файлуудын дизайн
Лазер хайчлах файлуудын дизайн

Лазер хайчлах файлыг зохион бүтээхдээ хоёр зүйлийг анхаарч үзэх хэрэгтэй. Эхнийх нь миний бүтээхийг хүссэн материал, хоёрдугаарт хэрхэн яаж бүтээх тухай байв. Би акрилаар хийсэн неопиксел бүхий модон өнгөлгөө хийхийг хүсч байгаагаа мэдэж байсан. Материалыг олж мэдэхийн тулд би эхлээд Понокогоос зарим дээж захиалсан.

  • 1x өнгөлгөөтэй БСХС - хушга
  • 1x өнгөлгөөтэй БСХС - Cherry
  • 1х нийлэг - цайвар саарал
  • 1х нийлэг - Опал

Модны сонголт нь растеризаци ямар байх, түлэгдэлт цагны хажууд хэрхэн харагдахыг харуулав. Акрил нь неопикселийн тархалтыг туршиж үзээд модны эсрэг хэрхэн харагдахыг харьцуулах боломжийг надад олгоно. Эцэст нь би Cherry модоор опал акрилаар шийдсэн.

Цагны хэмжээсийг ихэвчлэн неопикселийн цагиргуудын хэмжээгээр тодорхойлдог байв. Цахилгаан хэрэгсэлд тааруулахын тулд хэр зузаан байх ёстойг би мэдэхгүй байсан. Цахилгаан хэрэгслийг бүтээж, модны зузаан нь ойролцоогоор 5.5 мм гэдгийг мэдээд би цагны хувьд ойролцоогоор 15 мм зай хэрэгтэй болохыг олж мэдэв. Энэ нь гурван давхар мод гэсэн үг юм. Гэхдээ урд болон хойд хэсэг нь миний дизайны ихэнх хэсгийг эзэлдэг тул би эдгээр бөгжийг "хавирга" болгон хувааж, дараа нь нааж болно.

Би InkScape ашиглан Ponoko -ийн өгсөн загварыг зурсан. Цагны кузовыг гаргасны дараа би модоо гараар зурахаар тохируулав. Надад урам зориг өгсөн анхны дүрсийг би импортолж чадсангүй, гэхдээ өөртэйгөө ижил төстэй зүйлийг хэрхэн хийхээ мэдэх нь тийм ч аймаар биш байсан.

Материалын өртөг ердөө 20 орчим доллар байсан боловч огтлох зардал 100 орчим доллараар нэмэгдсэн байна. Үүнд хоёр зүйл нөлөөлсөн:

  • Машин нь хоёр тэнхлэгт хөдөлдөг бөгөөд энэ загвар нь олон тооны муруйтай байдаг тул муруй ба тойрог нь илүү үнэтэй байдаг
  • Растеризаци хийхэд хэсэг хэсгээрээ нааш цааш олон дамжуулалт шаардагдана. Үүнийг хаях нь хамгийн их мөнгө хэмнэх байсан ч надад таалагдсан.

Дизайныг дуусгасны дараа би EPS файлуудыг Поноко руу илгээсэн бөгөөд миний бүтээлүүд долоо хоногийн дараа хийгдсэн.

Би Mode, Set унтраалга эсвэл DC Power Jack -ийг загварт оруулаагүй болохыг анхаарна уу. Би үүнийг явуулахдаа эдгээр хэсгүүдийг шийдээгүй л байна. Өөртөө илүү уян хатан байдлыг өгөхийн тулд би тэднийг орхиж, дараа нь гараараа өрөмдөхөөр шийдсэн.

Алхам 6: Цаг барих

Цаг барих
Цаг барих
Цаг барих
Цаг барих
Цаг барих
Цаг барих
Цаг барих
Цаг барих

Бүх эд ангиуд ирэхэд би цаг бүтээв. Эхний алхам бол цагны их бие байсан бөгөөд энэ нь хавиргаа цоолж, урд болон урд талд нь нааж өгөхийг шаардсан юм. Би ар талдаа хоёр давхар хавирга, урд талд нь нэг давхарга тавиад модон цавуугаар тавив. Урд талд нь би модон цавуугаар нийлэг цагираг, модон дугуйланг хуваасан. Надад барилгын ажлын явцад хэрэгтэй байсан хоосон зүсэлт болгон хайчилж авах нөөц сэлбэг хэрэгсэл байсан. Би үүнийг модны ар талд наасан бөгөөд энэ нь дараа нь неопиксел нааж болох газрыг надад өгсөн юм.

Биеийг хийсний дараа унтраалга, цахилгаан залгуурын нүхийг өрөмдөхөөр шийдсэн. Бага зэрэг геометр (зураг дээр харагдаж байгаа шиг) надад бүх зүйлийг тэгшлэхэд тусалсан. Өрөмдлөг хийхдээ гаднаас нь тусдаа мод ашиглан (маш болгоомжтой!) Би нүх гаргаж, унтраалга, үүрэнд наасан.

Цахилгаан бараа бүгд дараа нь орсон. Би эхлээд неопикселийг нааж, дараа нь конденсаторыг хийв. Эдгээрийг би неопикселийн цахилгаан таслах самбар руу залгасан. Дараа нь арын хэсэгт би утсыг унтраалга, цахилгаан залгуур дээр тавив. Би мөн L7805 хүчдэлийн зохицуулагчийг оруулсан.

Бөгжийг чиглүүлэх талаархи хурдан тэмдэглэл. 60 пикселийн том цагирагны хувьд та тэг минутыг тэмдэглэхийн тулд нэг пиксел нь яг дээд талд байхаар цагийг чиглүүлэх хэрэгтэй. Аль пиксел нь хамаагүй, би яагаад нэг минутын дотор ойлгох болно. 24 пикселийн жижиг цагирагны хувьд та цагийг чиглүүлэх хэрэгтэй бөгөөд ингэснээр дээд тал нь хоёр пикселийн хооронд байх ёстой. Үүний шалтгаан нь хэрэв та 12 цагийг тэмдэглэхийг хүсч байвал нэг пикселийн оронд хоёр пикселийг гэрэлтүүлэх болно. Хуванцарыг тарааж, офсет хийснээр танд үнэхээр 12 өргөн пиксел байгаа мэт харагдах болно.

Кодыг бөгж бүрийн "дээд" гэж тодорхойлсон пикселийн хувьд та кодыг бага зэрэг засах хэрэгтэй. Миний кодонд "inner_top_led" ба "external_top_led" гэсэн хоёр утга бий. Миний цагны хувьд "inner_top_led" нь жижиг цагираг эхэлснээс 11 пиксел, "дээд_тулд" нь том цагираг эхлэхээс 36 пиксел байсан. Хэрэв та бөгжийг өөр өөр чиглэлд чиглүүлэх юм бол эдгээр утгыг өөрийн чиг хандлагаас өөр болгож өөрчлөх болно. Бага зэрэг туршилт хийснээр та зөв үнэ цэнийг хурдан олох болно.

Энэ үед бүх зүйл хүлээгдэж байсны дагуу ажиллаж байгааг би туршиж үзсэн.

Гэхдээ бүх төслийн нэгэн адил би үүнийг хэрхэн яаж зохицуулахыг олж мэдээгүй гэдгээ мэдээд асуудалтай тулгарсан. Би неопиксел ба хавирганы хооронд ойролцоогоор 3/8 инч зайтай байсныг анзаарсан тул Home Depot руу очиж 3/8 инчийн алчуур, хэд хэдэн неодим соронз авав. Би гурван газарт бяцхан модон тавиур босгож, зүлгүүрээр зүлгэсэн бөгөөд ингэснээр тавиур бүрт хоёр соронз тавьж болно (супер цавуу ашиглан). Би тус бүр 3 хос 2 зогсоолоор дууссан. Дараа нь би тэдгээрийг хүрээ рүү нааж, хавчаараар бүгдийг нь байрлуулав. Би үүнийг индэр дээрх цавуу нойтон байхад хийсэн тул бүх зүйл хоорондоо уялдаад дараа нь зөв газар хатаана. Энэ нь маш сайн ажилласан бөгөөд энэ хувилбарыг бүгдийг нь нуусан нь надад таалагдаж байна.

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

Алхам 7: Эцсийн бодол

Энэ төслийг бүтээхэд маш хөгжилтэй байсан бөгөөд би неопиксел болон DS3234 -ийн талаар суралцах дуртай байсан. Ялангуяа эцэст нь эхнээс нь дуустал сайхан харагдаж буй төслийг бүтээх нь надад маш их таалагдсан. Хэрэв би үүнийг дахин хийвэл шинэчлэх хэд хэдэн зүйл байдаг, гэхдээ тэдгээр нь жижиг юм.

  • Энгийн байхын тулд би гурван товчлуурын оронд хоёр товчлуурыг сонгосон. Гэхдээ доошоо ч, дээшээ ч явах боломжтой товчлууртай бол цагийг тохируулахад таатай байх болно
  • Горим товч болон тохируулсан товчлуурыг ялгах боломжгүй юм. Би тэднийг ихэвчлэн хольж хутгадаг. Магадгүй би ирээдүйд тэднийг эсрэг талд нь байрлуулах байсан байх.
  • Би модны урд хэсгийг хэзээ ч дуусгаж байгаагүй. Надад анх харахад түүхий эд таалагдаж байсан, сүүлд нь хэрэв би өнгөлгөөг эвдвэл засахад маш их зардал гарах болно гэж санаа зовж байсан.
  • Модыг растер хийх нь үнэхээр сайхан харагдаж байсан ч ирээдүйд би модны талаар илүү дэлгэрэнгүй мэдээлэл өгөх байсан байх.
  • Цаг харанхуйд гэрэл гэгээтэй байдаг тул цагийг бүдгэрүүлэх нь бас сайхан шинж чанартай байх болно. Гэсэн хэдий ч, бүдэгрүүлэх нь өнгөнөөс хамааралтай бөгөөд энэ нь хэтэрхий удаан үргэлжилж байгааг олж мэдээд би үүнийг унагав. Ирээдүйд би энэ онцлогт дахин хөрөнгө оруулах болно.

Энэхүү зааварчилгааг уншсан танд баярлалаа. Та өөрөө цаг эсвэл неопикселийн төсөл хийж, надтай хуваалцана гэж найдаж байна. Аз жаргалтай барилга!

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