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

Төслийнхөө санааг бодит болгох зөвлөмж: 6 алхам (зурагтай)
Төслийнхөө санааг бодит болгох зөвлөмж: 6 алхам (зурагтай)

Видео: Төслийнхөө санааг бодит болгох зөвлөмж: 6 алхам (зурагтай)

Видео: Төслийнхөө санааг бодит болгох зөвлөмж: 6 алхам (зурагтай)
Видео: #iphone утсаа алга болгосон ч санаа битгий зовоорой 👌 2024, Арваннэгдүгээр
Anonim
Төслийнхөө санааг бодит болгох зөвлөмж
Төслийнхөө санааг бодит болгох зөвлөмж

Амжилттай хэрэгжиж буй төслийн хамгийн чухал хэсэг бол үнэхээр гайхалтай санаа байх боловч заримдаа санаа нь амархан байдаг! Үүний дараа хүмүүс "өө", "ах" гэсэн зүйлийг санамсаргүйгээр санамсаргүй байдлаар дүрэлзүүлэх шаргуу хөдөлмөр шаардагдана.

Эхэндээ, үзэл баримтлалыг бодит болгох нь төвөгтэй мэт санагдаж болох боловч хэд хэдэн энгийн дүрмийг дагаж мөрдвөл та аливаа төслийг дангаар нь удирдах боломжтой, гэхдээ нэгтгэсэн тохиолдолд гайхалтай юм. Миний Driftwood хоёртын цагийг жишээ болгон ашигласнаар нарийн төвөгтэй хэлхээг хөгжүүлэх нь харьцангуй энгийн ажил гэдгийг харуулахын тулд хэд хэдэн зөвлөмж өгөх болно.

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

Алхам 1: Чиг үүргийн жагсаалт гаргах

Би Instructables болон бусад сайтууд дээр байрлуулсан янз бүрийн хоёртын цагуудыг харсан бөгөөд үргэлж өөрийн болгохыг хүсч байсан боловч хаанаас эхлэхээ мэдэхгүй байсан. Хамгийн хялбар арга бол өөр код, хэлхээг хэн нэгэнд хуулах явдал байх байсан; Гэсэн хэдий ч би өөрийнхөө бүтээлээс гадна миний бусдаас ялгарах зүйлийг хүсч байсан.

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

  • Цагийг харуулах
  • Сэрүүлгийн функц
  • Дэлгэцийн өнгийг өөрчлөх
  • Орчны гэрэлд үндэслэн дэлгэцийн эрч хүчийг өөрчлөх
  • Алсын удирдлага
  • Нарийвчилсан цаг

Функцүүдийн жагсаалтаас та шаардлагатай хэлхээний өөр өөр функцуудыг гаргаж болно - жишээлбэл, гэрлийг хэмжих шаардлагатай орчны гэрэлд тулгуурлан дэлгэцийн эрч хүчийг өөрчлөхийн тулд үүнийг хийхийн тулд зарим тоног төхөөрөмж хэрэгтэй болно. Миний хоёртын цагны бие даасан хэлхээ ба тэдгээрийн чиг үүргийн бүрэн жагсаалт дараах байдалтай байна.

  • LED дэлгэцийн матриц - цагийн дэлгэц
  • Микроконтроллер (arduino) - цаг ба дохиоллын хяналт, дэлгэцийн драйвер
  • Аудио тоглуулагч - дохиоллын аудио
  • Орчны гэрэл уншигч - гэрлийн эрчимийг хянах
  • Алсын удирдлагын модуль - алсын удирдлага
  • Сэрүүлэг тохируулах үзүүлэлт - дохиоллын дэлгэц
  • Бодит цагийн цаг - үнэн зөв цаг барих

Алхам 2: Судалгаа

Судалгаа
Судалгаа

Төслөө бие даасан хэлхээний функц болгон задалсны дараа та юу хийхээ, юу судлах шаардлагатай байгаагаа тодорхойлж чадна. Цагийн жишээг дахин ашигласнаар би хэлхээний функц бүрийг жагсаасан бөгөөд миний анхны үнэлгээ юу байсан бэ?

Ойлгож байна - судалгаа хийх шаардлагагүй

  • LED дэлгэцийн матриц
  • Микроконтроллер (arduino)
  • Аудио тоглуулагч
  • Алсын удирдлага
  • Сэрүүлэг тохируулах үзүүлэлт

Үл мэдэгдэх - судалгаа шаардлагатай:

  • Орчны гэрэл уншигч
  • Бодит цагийн цаг

Өмнөх зааварчилгаанд дурдсанчлан (талх үйлдвэрлэгчтэй монитор засах) интернет бол хамгийн хүчирхэг хэрэгслийн нэг юм. Та ашиглах шаардлагатай бараг бүх бүрэлдэхүүн хэсгийн код болон хэлхээний жишээг хоёуланг нь олох боломжтой байх ёстой. Миний цагийн жишээнд би LED дэлгэцийг удирдах Arduino програмчлахад тухтай байсан ч өмнө нь гэрлээс хамааралтай резистор (LDR) ашиглаж байгаагүй (LDR нь гэрлийн нөлөөнд үндэслэн эсэргүүцлээ өөрчилдөг тул гэрэлтүүлгийг тодорхойлоход ашиглаж болно. LED массив байх ёстой). Богино хайлт хийсний дараа би хэд хэдэн хичээл олж, зарим санааг туршиж үзэх хангалттай мэдээлэлтэй болсон.

Алхам 3: Хувь хүний хэлхээний функцийг шалгах

Хувь хүний хэлхээний функцийг шалгах
Хувь хүний хэлхээний функцийг шалгах
Хувь хүний хэлхээний функцийг шалгах
Хувь хүний хэлхээний функцийг шалгах
Хувь хүний хэлхээний функцийг шалгах
Хувь хүний хэлхээний функцийг шалгах

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

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

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

Цахилгаан хэлхээг бий болгох өөр хувилбар болгон та Tinkercad хэлхээ гэх мэт програмуудыг ашиглан хэлхээг болон кодыг хоёуланг нь дуурайж болно. Иймэрхүү хөтөлбөрүүд нь хүүхдүүдийн хөгжмийн хичээлийг дуустал хүлээх зуураа хөгжүүлэлтийн үеэр хулгайлах боломжийг олгодог. Дээр дурдсан хоёр алхамыг доорх линкээр харуулсан хоёр зургийг энэ алхамд хавсаргасан болно.

  • Цуваа гаралттай LDR
  • LDR -ийн LED эрчим хүчний хяналт

Tinkercad-ийг ашиглах талаар сайн зааварчилгааг эндээс олж болно:

Алхам 4: Прототип

Прототип
Прототип
Прототип
Прототип
Прототип
Прототип

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

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

Хавсаргасан зургуудын дараалал нь эцсийн загварыг бүтээх явцад миний хийсэн олон үе шатыг харуулах оролдлого юм. Хэд хэдэн зураг дээр LED массивыг орхигдуулсан боловч энэ нь тодорхой шалтгаанаар бус харин зураг авахад хийсэн хяналт байсан юм.

Дууссан хэлхээний загварыг гарга, хэрэв та protoype -дээ бүрэн сэтгэл хангалуун байгаа бол үүнийг одоо бүү задлаарай.

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

Алхам 5: Эцсийн барилгын ажил

Эцсийн барилгын ажил
Эцсийн барилгын ажил
Эцсийн барилгын ажил
Эцсийн барилгын ажил

Прототипийг лавлагаа болгон үлдээхийн зэрэгцээ эцсийн хэлхээг хийх хангалттай бүрэлдэхүүн хэсгүүд танд байгаа гэж найдаж байна. Би хэлхээний зургийг гаргахад хичнээн их анхаарал тавьж байгаагаас үл хамааран холболт эсвэл бүрэлдэхүүн хэсгийн чиглэлийг баталгаажуулахын тулд прототип рүү буцах нь илүү хялбар болохыг олж мэдсэн.

Би ерөнхийдөө төслүүддээ прототип хавтанг ашигладаг, гэхдээ хэрэв та хамгийн бат бөх, мэргэжлийн өнгөлгөө хийхийг хүсч байвал ПХБ -ийг өөрөө хийж үзээрэй. Энэ талаар хэд хэдэн сайн зааварчилгаа байдаг (мөн интернет бол бидний хамгийн сайн хэрэгслийн нэг гэдгийг санаарай!).

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

Алхам 6: Дүгнэлт

Дүгнэлт
Дүгнэлт

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

  • Санааныхаа үндсэн чиг үүргийг баримтжуул
  • Функцын жагсаалтыг ашиглан хэлхээний бие даасан функцүүдийг үүсгэнэ үү
  • Хэлхээ бүрийн функцийг судалж үзээрэй
  • Хэлхээ бүрийн функцийг туршиж үзээрэй
  • Прототипийг хэлхээний функц бүрийг тусад нь нэмж оруулаарай
  • Дизайныг эцэслэх

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

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