Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: Тоног төхөөрөмж - 3D хэвлэх
- Алхам 3: Тоног төхөөрөмж - электрон бүрэлдэхүүн хэсэг
- Алхам 4: Програм хангамж
- Алхам 5: Програм хангамж - Дуу
- Алхам 6: Програм хангамж - нүүр ба ярианы илрүүлэлт
- Алхам 7: Програм хангамж - Эргэдэг мотор
- Алхам 8: Ирээдүйн сайжруулалтууд
Видео: Чанга яригч Камара систем (SPACS): 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Олон камерын чанга яригч нэг камераар хүрээлэгдсэн хурлын дуудлага гэж төсөөлөөд үз дээ. Камерын харах өнцгийн хязгаарлагдмал байдал нь ярьж буй хүнийг харахгүй байх тохиолдол гардаг. Энэхүү тоног төхөөрөмжийн хязгаарлалт нь хэрэглэгчийн туршлагыг ихээхэн доройтуулдаг. Хэрэв камер идэвхтэй чанга яригчийг харж чаддаг бол алсын зайнаас үзэгчид ярианы үеэр илүү их яриа өрнүүлэх болно. Энэхүү төсөлд бид камерыг чанга яригч руу эргүүлэх замаар идэвхтэй чанга яригчийг илрүүлж, дагаж мөрдөх камерын (прототип) системийг санал болгож байна. Систем нь харааны болон аудио дээр суурилсан аргыг ашигладаг. Камераас нүүр царай илрэх үед энэ нь ярьж буй хүнийг тодорхойлж, эргүүлэх өнцгийг тооцоолно. Царайг өнөөгийн өнцгөөр илрүүлээгүй тохиолдолд систем нь ирэх дууны дохионы чиглэлд үндэслэн чанга яригчийг хайдаг.
Алхам 1: Материал
Adafruit Feather nRF52840 Express X 1
www.adafruit.com/product/4062
Цахилгаан микрофон өсгөгч - MAX4466 X 2
www.adafruit.com/product/1063
Бичил Servo мотор X 1
www.adafruit.com/product/169
Android ухаалаг гар утас X 1
Алхам 2: Тоног төхөөрөмж - 3D хэвлэх
Хурдан хэрэгжүүлэхийн тулд бид шаардлагатай хавсралтаа 3D хэвлэхээр шийдсэн. Хашаа барих хоёр үндсэн бүрэлдэхүүн хэсэг байдаг; эргэдэг ширээ, ухаалаг гар утасны тавиур. Бид энэ холбоосоос (https://www.thingiverse.com/thing:141287) эргэх хүснэгтийг ашигласан бөгөөд энэ нь доод хэсэгт Arduino хайрцгийг байрлуулж, servo мотортой холбох боломжтой эргэдэг хүснэгтийг ашигласан болно. Бид энэ линкээс (https://www.thingiverse.com/thing:2673050) ухаалаг гар утасны зогсоол ашигласан бөгөөд энэ нь эвхэгддэг ба өнцгийг тохируулж өгдөг тул өнцгийг тохируулах боломжийг олгодог. Доорх зурагт 3D хэвлэмэл хэсгүүдийг хамтад нь угсарч байгааг харуулав.
Алхам 3: Тоног төхөөрөмж - электрон бүрэлдэхүүн хэсэг
Утастай дөрвөн бүрэлдэхүүн хэсэг байдаг; Adafruit Feather, хоёр микрофон, мотор. Авсаархан сав баглаа боодлын хувьд бид талхны хавтан ашиглахгүйгээр утсыг гагнана (саарал дугуйлан). Доорх хэлхээний диаграм болон бодит олдворыг тайлбарласан болно.
Алхам 4: Програм хангамж
Манай систем нь нүүр царай таниулах харааны мэдээллийг илүү нарийвчлалтайгаар яригчийг дагаж мөрдөхөд ашигладаг. Анд нь Андройд апп -аас харааны мэдээлэл авахын тулд бид Bluetooth Low Energy -ийг харилцааны үндсэн арга болгон ашигладаг.
Аливаа царай илрэх үед апп нь чанга яригчийг хүрээний төвд төвлөрүүлэхийн тулд мотор эргэх шаардлагатай өнцгийг тооцоолно. Бид боломжит хувилбаруудыг задалж, дараах байдлаар шийдвэрлэв.
- Хэрэв нүүр царай илэрч, ярьж байгаа бол чанга яригчийн дунд цэгийг тооцоолж, өд рүү харьцангуй өнцгийг буцаана.
- Хэрэв нүүр царай илэрсэн боловч тэдний хэн нь ч ярихгүй бол нүүрний дунд цэгийг тооцоолж, өнцгийг нь буцааж өгнө.
- Хэрэв ямар ч царай илрээгүй бол систем нь чанга яригчийг хянах логикийг визуалаас аудио болгон өөрчилдөг.
SPACS програм хангамж нь https://github.com/yhoonkim/cse599h-fp хаягаар байрладаг.
Алхам 5: Програм хангамж - Дуу
Дуу (YH)
Ирж буй дууны эх үүсвэрийг олохын тулд бид эхлээд хоёр микрофоны цагийн ялгааг ашиглахыг оролдсон. Гэхдээ бид дууны дохиог туршиж үзсэн Arduino Leopard-ийн дээж авах хурд (~ 900Hz) нь 10 см-ийн зайтай микрофоны хоорондох цагийн зөрүүг олж чадахгүй байгаа тул бидний бодож байсан шиг тийм нарийвчлалтай биш байв.
Бид хоёр оролтын дууны дохионы хоорондох эрчмийн ялгааг ашиглах төлөвлөгөөгөө өөрчилсөн. Үүний үр дүнд өд нь хоёр дуут дохиог хүлээн авч, дууг хаанаас ирснийг олж тогтоохын тулд боловсруулдаг. Боловсруулалтыг дараахь алхамаар тодорхойлж болно.
- Хоёр микрофоны оролтыг аваад дохионы далайцыг авахын тулд офсетыг хасна уу.
- MIC тутамд 500 пикап авах далайцын үнэмлэхүй утгыг хуримтлуул.
- Хуримтлагдсан утгуудын ялгааг 5 үүртэй дараалалд хадгална уу.
- Дарааллын нийлбэрийг эцсийн зөрүүний утга болгон буцаана.
- Дуу нь хаанаас гарсныг тодорхойлохын тулд эцсийн утгыг босго оноотой харьцуулж үзээрэй.
Зүүн ба баруун талаас гарах дуу чимээ гэх мэт янз бүрийн нөхцөл байдалд эцсийн утгыг төлөвлөх замаар бид босгыг олсон. Эцсийн утгын босгон дээр бид дуу чимээг шүүхийн тулд 2 -р алхам дахь хуримтлагдсан далайцын дундаж утгын өөр босгыг тогтоосон болно.
Алхам 6: Програм хангамж - нүүр ба ярианы илрүүлэлт
Нүүр царай танихын тулд бид Google-ээс гаргасан Firebase-д зориулсан ML Kit-ийг ашигласан (https://firebase.google.com/docs/ml-kit). ML Kit нь нүүр, нүүр, нүд, хамар, чих, хацар, амны янз бүрийн цэгүүдийн хязгаарлагдмал хайрцгийг буцааж өгдөг нүүр илрүүлэх API -ийг өгдөг. Нүүрийг илрүүлсний дараа тухайн хүн ярьж байгаа эсэхийг тодорхойлохын тулд апп нь амны хөдөлгөөнийг хянадаг. Бид найдвартай гүйцэтгэлийг өгдөг босго дээр суурилсан энгийн аргыг ашигладаг. Хүн ярихдаа амны хөндийн хөдөлгөөн нь хэвтээ ба босоо чиглэлд аль аль нь томордог болохыг бид хөшүүрэг болгон ашигласан. Бид амны босоо ба хэвтээ зайг тооцоолж, зай бүрийн стандарт хазайлтыг тооцоолно. Нүүрний хэмжээ хүртэл зайг хэвийн болгодог. Илүү том стандарт хазайлт нь яриаг илтгэнэ. Энэхүү хандлага нь идэх, уух, эвшээх зэрэг амны хөндийн хөдөлгөөнийг хамарсан аливаа үйлдлийг ярих гэж хүлээн зөвшөөрдөг хязгаарлалттай байдаг. Гэхдээ энэ нь хуурамч сөрөг хувь багатай байдаг.
Алхам 7: Програм хангамж - Эргэдэг мотор
Эргэлтийн хурдыг хянадаг тул хөдөлгүүрийн эргэлт бидний төсөөлж байсан шиг тийм ч хялбар биш байв. Хурдыг хянахын тулд бид хувьсагч тодорхой утгад хүрэхэд л хөдөлгүүр эргэх боломжийг олгодог дэлхийн эсрэг хувьсагч зарлаж байна. Бид мотор эргэхээс гарах дуунаас зайлсхийхийн тулд мотор микрофон руу мэдэгдэхийн тулд хөдөлж байгаа эсэхийг харуулсан өөр нэг дэлхийн хувьсагч зарласан.
Алхам 8: Ирээдүйн сайжруулалтууд
Хязгаарлалтын нэг нь мотор тодорхой өнцгөөр ганхах явдал юм. Мотор нь ухаалаг гар утсыг эргүүлснээр үүссэн эргэлтийг даван туулах хүч чадалгүй юм шиг байна. Илүү хүчирхэг мотор ашиглах эсвэл эргүүлэх хүчийг багасгахын тулд ухаалаг гар утасны байрлалыг эргэлтийн төв рүү тохируулах замаар үүнийг шийдэж болно.
Аудио дээр суурилсан дууны чиглэлийг илрүүлэх ажлыг илүү нарийн аргаар сайжруулж болно. Бид ирж буй дууны чиглэлийг тодорхойлохын тулд акустик туяа хэлбэржүүлэх аргыг туршиж үзэхийг хүсч байна. Бид аудио дохиог ирэх цагийг туршиж үзсэн. Гэхдээ өдний дээж авах хурд нь микрофон ердөө 10см орчим зайтай байх үеийн ялгааг илрүүлэхийн тулд хязгаарлагдмал байдаг.
Энэхүү прототипийн хамгийн сүүлчийн алга болсон хэсэг бол ашиглах боломжтой байдлын үнэлгээ юм. Үнэлэх нэг ирээдүйтэй арга бол системийг одоо байгаа видео дуудлагын платформтой нэгтгэх, хэрэглэгчдийн хариултыг ажиглах явдал юм. Эдгээр хариултууд нь системийг сайжруулж, энэхүү загварыг дахин давтах болно.
Зөвлөмж болгож буй:
Сэтгэлийн чанга яригч- Орчны температураас хамааран сэтгэл санааны хөгжим тоглуулах хүчтэй чанга яригч: 9 алхам
Сэтгэлийн чанга яригч- Орчны температураас хамаарч сэтгэл санааны хөгжим тоглуулах хүчирхэг чанга яригч: Сайн байна уу! MCT Howest Kortrijk-ийн сургуулийн төслийн хувьд би Mood чанга яригч хийсэн бөгөөд энэ нь өөр өөр мэдрэгч, LCD, WS2812b бүхий ухаалаг Bluetooth чанга яригч юм Чанга яригч нь температурт тулгуурлан арын хөгжим тоглодог боловч
Ноён чанга яригч - 3D хэвлэсэн DSP зөөврийн чанга яригч: 9 алхам (зурагтай)
Ноён Илтгэгч - 3D хэвлэмэл DSP зөөврийн чанга яригч: Намайг Саймон Эштон гэдэг бөгөөд би олон жилийн турш ихэвчлэн модоор хийсэн олон чанга яригч бүтээсэн. Би өнгөрсөн жил 3D принтер авсан тул 3D хэвлэх боломжийг олгодог дизайны өвөрмөц эрх чөлөөг харуулсан зүйлийг бүтээхийг хүссэн юм. Би түүнтэй тоглож эхэлсэн
Коко чанга яригч - Өндөр үнэнч аудио чанга яригч: 6 алхам
Коко чанга яригч - Өндөр үнэнч аудио чанга яригч: Сайн байна уу Instructabler's, Siddhant энд байна. Та өндөр чанартай дуу сонсохыг хүсч байна уу? Магадгүй та үүнд дуртай байх болов уу … За … үнэндээ хүн бүхэн дуртай. Энд толилуулсан Coco -Speaker - Аль HD дууны чанарыг хангаад зогсохгүй " НҮДЭЭР УУЛЗАЛТАЙ
Beat Lamps -ийг зөөврийн чанга яригч эсвэл компьютерийн чанга яригч дээрээ нэмээрэй : 5 алхам
Beat Lamps -ийг зөөврийн чанга яригч эсвэл компьютерийн чанга яригч дээрээ нэмээрэй …: Та ямар нэгэн жижиг зөөврийн аудио чанга яригч эсвэл компьютерийн чанга яригчийг клубт байсантай адилхан байхыг хүсч байсан уу? За энэ зааварчилгаанд клубын сайт, дуу чимээг хэрхэн яаж ярихыг танд үзүүлэх болно
Зөөврийн чанга яригч / Батерей дээрх чанга яригч: 7 алхам
Зөөврийн чанга яригч / Батерей дээрх чанга яригч: Сайн байна уу залуусаа, энэ бол миний анхны зааварчилгаа юм. Өнөөдөр би танд хуучин компьютерийн чанга яригчаас батерейны чанга яригчийг хэрхэн яаж хийхийг харуулах болно. Энэ бол маш энгийн бөгөөд надад маш олон зураг байна.;)