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

Осциллограф хөгжим: 7 алхам
Осциллограф хөгжим: 7 алхам

Видео: Осциллограф хөгжим: 7 алхам

Видео: Осциллограф хөгжим: 7 алхам
Видео: #7 (Beginner) FREE PDF 2024, Арванхоёрдугаар сар
Anonim
Image
Image
Арын дэвсгэр
Арын дэвсгэр

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

Алхам 1: Арын дэвсгэр

Үндсэн мэдээлэл:

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

Алхам 2: Анхны санаа

Анхны санаа
Анхны санаа
Анхны санаа
Анхны санаа

Төслийн анхны санаа нь хуучин катодын туяа (CRT) телевизийг XY осциллограф болгон хөрвүүлж, зургийг харуулах явдал байв. Үүнийг хазайлтын ороомгийг салгах замаар хийж болно. Хэвтээ ороомогыг салгахад босоо шугам, босоо ороомогыг салгахад хэвтээ шугам гарч ирнэ. Миний хийх ёстой зүйл бол аудио эх үүсвэрийг хазайлтын ороомогтой холбох байсан бөгөөд XY осциллографтой болно. Харамсалтай нь би хэд хэдэн асуудалтай тулгарсан.

Алхам 3: Тулгарсан асуудлууд

Асуудалтай тулгарсан асуудлууд
Асуудалтай тулгарсан асуудлууд
Асуудалтай тулгарсан асуудлууд
Асуудалтай тулгарсан асуудлууд
Асуудалтай тулгарсан асуудлууд
Асуудалтай тулгарсан асуудлууд

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

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

Алхам 4: Шийдэл

Шийдэл
Шийдэл

Эдгээр бүх асуудлын дараа би маш энгийн шийдлийг олж чадсан юм; аудиог оролт болгон авсан XY осциллограф эмулятор програм. Энэ програмыг олсоны дараа би осциллографыг бий болгоход анхаарлаа төвлөрүүлэхээс дүрсийг аудио файл үүсгэх аргыг осциллограф дээр харуулахаар сольсон.

Осциллограф эмулятор

Алхам 5: Ирмэгийг илрүүлэх ба Matlab програм

Ирмэг илрүүлэх ба Matlab програм
Ирмэг илрүүлэх ба Matlab програм

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

Алхам 6: Жишээ: Зааварчилдаг робот

Жишээ: зааварчилгааны робот
Жишээ: зааварчилгааны робот
Жишээ: зааварчилгааны робот
Жишээ: зааварчилгааны робот
Жишээ: зааварчилгааны робот
Жишээ: зааварчилгааны робот

Зааварчилдаг роботтой хийсэн үйл явцын жишээг энд харуулав. Эхлээд зааварчилгаа өгөх роботын зургийг татаж аваад "image.png" хэлбэрээр өөрийн MATLAB ажлын хавтсанд хадгална уу ("EdgeDetect.m" -тэй ижил газар). Зурагт таны илрүүлэхийг хүссэн зүйл байхгүй эсэхийг шалгаарай, эс бөгөөс энэ нь таны дууны файлд шаардлагагүй олон тооны координат нэмж оруулах болно. EdgeDetect програмыг ажиллуулснаар зургийг саарал масштабтай болгож, ирмэгийг нь илрүүлж "vector.wav" нэртэй дууны файл болгон хадгална. Дараа нь Audacity эсвэл өөр дуу засах програмын дууны файлыг нээнэ үү. Осциллограф эмулятор програмаа нээнэ үү (өмнөх алхам дахь линк), дээжийн хурдыг 192000 Гц болгож тохируулаад эхлэх товчийг дараад микрофоны товчлуурыг дараад сонголтын мөрийг сонгоно уу. Audacity дээр "shift + spacebar" товчлуурыг дарж дууны файлыг циклээр тоглуулна. Зураг нь осциллограф эмулятор дээр гарч ирэх ёстой.

Алхам 7: Алдааг олж засварлах/Жишээ файлууд

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

-Таны аудио гаралт таны компьютерт орж байгаа бөгөөд танд 2 тусдаа (зүүн ба баруун) аудио суваг байгаа эсэхийг шалгаарай.

-Хэрэв зургийг MATLAB програм уншихгүй байгаа бол үүнийг будгаар засварлаж өөр форматаар хадгалах шаардлагатай болж магадгүй юм.

-Кодын 61 -р мөрөнд ирмэгийг илрүүлэх дэлгэцээс дугаар оруулахаа мартуузай. Хөтөлбөр нь ихэвчлэн "i = 1: length (B)" -ээс "i = 2: length (B)" болгож өөрчлөх замаар хайчилж болох тэгш өнцөгтийг тойрон хүрээлдэг. Түүнчлэн, хэрэв танд оруулахыг хүссэн, гэхдээ бүгдийг нь оруулахыг хүсэхгүй байгаа тодорхой тоонууд байгаа бол та тодорхой тоонуудыг авахын тулд дөрвөлжин хаалт ашиглаж болно: "[1 3 6 10 15 17]"

-Хэрэв зураг нь чичиргээтэй, хэсгүүд нь хаа сайгүй байвал та 76 -р мөрөнд "N" -г тохируулснаар дээжийн тоог багасгах шаардлагатай болж магадгүй. Зургийн доод хэсэг нь илүү хялбар байх боловч зураг илүү өндөр байх ёстой. цогц юм. Роботын хувьд би N = 5 -ийг ашигласан.

-Та мөн "Fs" -ийг 86 -р мөрөнд тохируулж болно. Дээж авах хурд өндөр байх тусам зураг илүү сайн харагдах болно, гэхдээ зарим дууны картууд илүү өндөр түүвэрлэлтийн хурдыг зохицуулж чадахгүй. Орчин үеийн дуунууд 320000 Гц орчим хэмжээтэй байдаг.

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