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

Сувилагчийн хайрцаг: 7 алхам
Сувилагчийн хайрцаг: 7 алхам

Видео: Сувилагчийн хайрцаг: 7 алхам

Видео: Сувилагчийн хайрцаг: 7 алхам
Видео: Санжаа гардуулсан нь 2024, Арваннэгдүгээр
Anonim
Сувилагчийн хайрцаг
Сувилагчийн хайрцаг

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

Алхам 1: Анхны төлөвлөгөө ба түүний хувьсал:

Анхны төлөвлөгөө ба түүний хувьсал
Анхны төлөвлөгөө ба түүний хувьсал

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

Ахлах сургуулийн лабораторийн хичээлд шаардагдах хамгийн бага хэлхээг "хийх" -ээс гадна зарим нэг контекстийг өгөхийн тулд би энэ семестр хүртэл хэзээ ч хэлхээ үүсгэж байгаагүй. Би илүү программист байсан бөгөөд энгийн хэлхээ гэхээсээ илүү төвөгтэй кодтой ажиллахад тухтай байсан. Профессор Чарльз Маллохтой 297DP -д бүртгүүлэхдээ энэ нь миний тав тухгүй бүсээс гарах болно гэдгийг мэдэж байсан, энд би амжилтгүй болох магадлал өндөр байсан. Би үе тэнгийнхэн маань илүү боловсронгуй төслүүд дээр ажиллаж байсан болохоор илүү хэцүү зүйлийг зорих юм бол би богинохон, урам хугарах болно гэдгээ мэдэж байсан болохоор зорилгынхоо төслийг боломжийн хэмжээнд байлгахыг хичээсэн. Тиймээс, анхны төлөвлөгөө нь цаасан дээр нарийн боловсруулсан зүйл биш байсан бөгөөд хувь хүний хувьд миний хувьд сурч боловсрохын оргил цэг дээр байсан юм. Би arduino -ийн хэлхээнд байгаа хяналт, үүнийг кодоор хэрхэн яаж зохицуулахыг ойлгохыг хичээсэн олон тооны жижиг хэлхээг туршиж үзсэн. Би Arduino -ийн талаар маш их зүйлийг уншиж, SparkFun зохион бүтээгчийн иж бүрдлийг судалж үзсэн. Энэ бол процесс боловч хэлхээ, кодыг үнэхээр ойлгох гайхалтай арга байв. Хэдэн долоо хоног зохион бүтээгчийн иж бүрдэл хайгуул хийсний дараа би эрхэм зорилгоо биелүүлж эхлэв. Би ойлгох, кодлоход хэдэн долоо хоног зарцуулсан температурын хэлхээнд ажилласан. Хэдийгээр шууд хэрэгжүүлэлт онлайнаар байсан ч би кодын мөр бүрийг өөрөө ойлгож, хийхийг хүсч байсан. Импульсийн хурдны хэлхээ нь өөр төрлийн конденсатор ба IC-LM324-тэй холбоотой байсан тул илүү төвөгтэй байсан. Энэ нь миний хэлхээг төвөгтэй болгож, өгөгдлийг дүрслэхийн тулд bluetooth модуль болон андройд аппликейшн оруулах төлөвлөгөөгөө дахин хэрэгжүүлэх шаардлагатай болсон. Үүнийг хийх боломжтой, би аль хэдийн маш их уншсан бөгөөд үүнийг хэрэгжүүлэхийн тулд юу хийх ёстойгоо мэдэж авсан боловч цаг хугацаа хязгаарлагдмал байсан.

Алхам 2: Судалгаа хийсэн:

Энэхүү төсөл, энэ хичээлийн хамгийн салшгүй бөгөөд цаг хугацаа шаардсан талуудын нэг бол судалгаа байв. Ардуино болон хэлхээний цаана өөр хийсвэр ойлголтуудыг ойлгохын тулд би аль болох олон цаг зарцуулсан. Хэлхээ диаграмыг харж, бүрэлдэхүүн хэсгүүдийг байрлуулах нь тийм ч хэцүү биш бөгөөд энэ нь схемийг гаргаж ирэх эсвэл яагаад схем нь google дээр ийм байдлаар гарч ирснийг ойлгох явдал юм. Амьдралын тухай уншиж, өгөгдөл нь юу гэсэн үг болохыг, сувилагчийн хайрцгийн хэрэглэгчдэд хэрхэн хамгийн сайн танилцуулахыг ойлгох нь миний энэ төслийн зорилго, алсын харааг бүрдүүлэхэд чухал үүрэг гүйцэтгэсэн юм. Би хэлхээний урсгалыг эвдсэн хялбаршуулсан текстүүд болон youtube видеонууд шиг эрдэм шинжилгээний өгүүллүүдийг олж чадаагүй. Ихэнх тохиолдолд уншсаны дараа тойрог руугаа ширтэж байснаа "Энэ нь ажилладаг, гэхдээ миний бодож байгаа шиг биш" гэдгийг ойлгосноо санаж байна. Хичээл дээр онолыг мэдэх нь төсөл дээр хэрэгжүүлэх арга замыг хайж буй онолыг уншихаас тэс өөр байв. Сурах бичгийн схем дээрх эсэргүүцэл шиг ач холбогдолгүй мэт санагдсан бүх зүйл чухал ач холбогдолтой болсон. Миний сурсан ойлголтууд үнэлж баршгүй юм. Би системээс өгөгдөл дамжуулах найдвартай аргыг хэрэгжүүлэхийн тулд утасгүй холбоо, Diffie-helman түлхүүр солилцооны аюулгүй байдлын шифрлэлтийн туулайн нүхэнд орсон. Үнэнийг хэлэхэд, төслийн бүх үйл явцын хамгийн сэтгэл хөдөлгөм хэсэг бол миний шифрлэлт, Ceasar шифр, RSA алгоритм, Диффи-Хелман алгоритмыг ойлгоход зарцуулсан таван цаг байлаа. Гэсэн хэдий ч би төслийн явцад олж авсан эдгээр гайхалтай шинэ зүйлсийнхээ аль нэгийг хэрэгжүүлж чадах хэмжээнд хүртэл төслөө авч чадаагүй.

Алхам 3: Тулгарсан бэрхшээлүүд:

Тулгарсан бэрхшээлүүд
Тулгарсан бэрхшээлүүд

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

Хөгжлийн бэрхшээл олон байсан. Үзэл баримтлалыг ойлгоход маш их цаг хугацаа, маш их уншсан. Хагарсан талх гэх мэт муруй бөмбөг, чухал хэсгүүдийг орлуулах шаардлагатай эд ангиудыг эрэл хайгуул хийхэд хэцүү боловч илүү хөгжилтэй болгодог тул хэрэгжүүлэх нь илүү хэцүү байсан. Кодыг ажиллуулах нь зүгээр байсан, гэхдээ миний бодож байсан зүйлээ хийсэн эсэхээ шалгахын тулд олон метрээр тойрч тоглож байсан бөгөөд хамгийн хэцүү тал нь би юу хайж байгаагаа мэдэхгүй байсан юм. Эцэст нь би bluetooth модулийг хэрэгжүүлэх гэж оролдоход хөгжлийн бэрхшээлүүд илүү чухал болж, бүх хэлхээний шинэчлэлийг хийлээ. Өөр нэг асуудал бол Nurse Box -ийн санал болгож буй нарийвчлал юм. Температурын утгыг унтраасан бөгөөд үүнийг тооцох шаардлагатай. Хэрэв бид биеийн хаалттай хэсгээс температур авах гэж байгаа бол хэлхээг мэдрэгчийг эрүүл ахуйн шаардлага хангасан, нарийвчлалтай ашиглах давхаргын тусламжтайгаар бүтээх шаардлагатай болно.

Алхам 4: M5 -д шаардлагатай өөрчлөлт:

Makerspace M5 нь энэхүү төслийг хөгжүүлэх хамгийн тохиромжтой орон зай байв. Би ажиллахыг хүсч буй төслөө сонгосныхоо дараа эхний долоо хоногт орохдоо үүнтэй холбоотой чухал сэдвүүд, хэлхээний сэдвээс гадуур сурах зүйл их байгаагүй. Гэсэн хэдий ч Makerspace нь миний төслийн талаар үе тэнгийнхэнтэйгээ өөрсдийнхөө талаар бодож үзсэнийхээ дагуу ярилцах боломжийг олгосон бөгөөд энэ явцад би сурах ёстой зүйлээсээ хамаагүй илүү зүйлийг сурсан гэж бодож байна. Аян Сенгуптагийн загварыг тааруулах төсөл надад машин сурах, бот сургах, өөрийн вектор ашиглах талаар маш их зүйлийг зааж өгсөн юм. Стивен Лендлийн толин тусгал дээр цаг агаарыг харуулах төсөл надад Raspberry Pi-ийг танилцуулж, системийн шинэчлэлтийг цаг тухайд нь авахын тулд API болон Python-ийн хүчийг ойлгоход тусалсан юм. Бен Баттон бид хоёр транзисторыг судалж, гүйдлийн дарааллаар роторыг хэрхэн эргүүлэхийг олж мэдэв. Би бүтээсэн орон зайнаас оруулсан зүйлээсээ илүү ихийг олж авсан бөгөөд энэ газар нь хэнээс ч юу ч сурч болохуйц соёлыг баримталдагтай холбоотой юм. Би хувьдаа тэр орон зайд юу ч цэгцлэхгүй, гэхдээ би төслийнхөө талаар санал бодлоо хэлж, санал өгөх замаар тэр өрөөнд байгаа олон мэдлэгийг ашиглахыг хүсч байна.

Алхам 5: Амжилт:

Сувилагчийн хайрцагтай холбоотой ололт амжилт нь даруухан байв. Температур ба импульсийн мэдрэгчийн хэлхээг эхнээс нь би демо дээр үзүүлж чадах зүйл бол тийм ч их зүйл хэлээгүй юм. Гэсэн хэдий ч энэ үйл явц нь надад сүүлийн хоёр сарын хугацаанд уншсан бүх текстээс илүү их зүйлийг зааж өгсөн юм. Би хүний амин чухал чанарууд, үүний цаад биологи, түүнийг хэмжих физикийн талаар их зүйл сурсан. Би хэлхээг эхнээс нь боловсруулж, одоо байгаа загваруудтай харьцуулж, хэлхээг бий болгох явцад ямар алдаа гаргадаг талаар олж мэдсэн. Би эцэст нь arduino -ийн холболт, хэрэглээ, төсөлд хамрагдсан IC -ийн өгөгдлийн хүснэгтийг унших нь илүү дээр болохыг ойлгосон. Өмнө дурьдсанчлан, би энэ ангийн криптографын талаар мэддэг бараг бүх зүйлээ эхнээс нь сурсан бөгөөд яг одоо Python дээр аюулгүй байдлын бүдүүлэг системийг хөгжүүлэх үндсэн мэдлэгтэй болсон гэж бодож байна. Диффи-Хеллманы криптографын алгоритмыг бичиж эхлэх хүртэл надад маш их урам зориг орсон. Нэмж дурдахад би курс сурах хугацаандаа үе тэнгийнхнээсээ машин сурах, загвар тааруулах, бөөрөлзгөнө Pi болон транзисторын талаар маш их зүйлийг сурч мэдсэн, мөн Android Studio дээр Андройд Апп -ийн талаар судалж үзсэн бөгөөд зун хаана орхихоо мэдэж болно. цуглуулсан өгөгдлийг төсөөлөх.

Алхам 6: Өөрийн сувилагчийн хайрцгийг хэрхэн бий болгох

Өөрийн сувилагчийн хайрцгийг хэрхэн бий болгох вэ
Өөрийн сувилагчийн хайрцгийг хэрхэн бий болгох вэ

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

Arduino код нь давталтын өгөгдлийг идэвхжүүлэх, хүлээн авах, удирдах дараалсан урсгалыг агуулдаг. Үүнийг ойлгосны дараа портыг хэрхэн идэвхжүүлэх эсвэл өгөгдөл хүлээн авах талаар хайж олох нь танд хангалттай юм. Үүний тодорхой логик эвдрэл байдаг бөгөөд кодыг дибаг хийх, олон метрээр хэлхээг шинжлэх нь үүнийг хийх хамгийн сайн арга юм.

Алхам 7: Дараагийн алхамууд:

Сувилагчийн хайрцаг нь хэрэглэгчийн байр сууринаас хүчирхэг үүрэг гүйцэтгэдэг. Гэсэн хэдий ч одоогийн байдлаар бид Nurse Box -ийн өгөгдөл дамжуулалтыг bluetooth -ээр дамжуулан утасгүй дамжуулалтаар хязгаарладаг. Хэрэв бид ардуиног Raspberry Pi болгон сайжруулж чадвал, би үүнийг эхлүүлэх ёстой байсан бол Wifi -ийг урт хугацааны өгөгдөл дамжуулахад хялбар ашиглах боломжтой бөгөөд үүний үр дүнд хэрэглэгчийн хувийн эмч эсвэл ойр дотны хүн нь байж магадгүй юм. амьд амьтдын талаар хэлхээ холбоонд байлгадаг. Даралт гэх мэт илүү олон амин чухал бодисыг нэмж болох бөгөөд ингэснээр сувилагчийн хайрцгийг улам хүчтэй болгоно. Температур мэдрэгчийн нарийвчлалыг алдагдуулахгүйгээр ашиглах, хаях бүрэлдэхүүн хэсгийг оруулах нь хэрэв бид хаалттай биеийн хэсгүүдээс температур авах юм бол чухал байх болно. Үр ашиг, нарийвчлалыг нарийн тааруулах, мэдээллийн урсгалыг оновчтой болгох, өгөгдөл дамжуулах аюулгүй байдлыг хангах нь сувилагчийн хайрцгийг хэрэглэгчдэд танилцуулахаас өмнөх эцсийн алхам болно. Сувилагчийн хайрцгийн адил санал болгодог хувийн амин чухал сканнерын тухай ойлголт нийгэмд тодорхой хэрэгцээ, орон зайтай байдаг. Маш олон бэрхшээл тулгарч байгаа ч хичээх нь зүйтэй гэж би бодож байна.

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