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

Гэр/Лабораторийн дуут удирдлагатай туслах: 14 алхам (зурагтай)
Гэр/Лабораторийн дуут удирдлагатай туслах: 14 алхам (зурагтай)

Видео: Гэр/Лабораторийн дуут удирдлагатай туслах: 14 алхам (зурагтай)

Видео: Гэр/Лабораторийн дуут удирдлагатай туслах: 14 алхам (зурагтай)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Арваннэгдүгээр
Anonim
Гэр/Лабораторийн дуут удирдлагатай туслах
Гэр/Лабораторийн дуут удирдлагатай туслах

Миний тухай

Сайн уу? Энэ бол миний анхны зааварчилгаа, би 17 настай. Би Грекээс ирсэн тул миний англи хэл төгс биш байж магадгүй ч би чадах бүхнээ хийх болно. Тиймээс, би энэ програмыг 2 жилийн өмнө анх зохион бүтээсэн бөгөөд энэ уралдаан нь хуучин төслөө шинэчлэх боломжийг олсон юм.

Алхам 1: Гол, дуут удирдлагатай туслах

Үндсэндээ Core бол Visual Studio -той C# хэлийг ашиглан боловсруулсан дуут удирдлагатай програм юм. Core нь компьютер болон зарим Arduino самбарыг хоёуланг нь хянаж, гэр эсвэл лабораторид илүү хэрэгтэй болгодог. Энэ заавар нь Visual Studio эсвэл Arduino програмыг хэрхэн яаж програмчлахыг танд заахгүй. Үүний зорилго нь програмчлалын талаар аль хэдийн туршлагатай байсан тул өөрийн дуут удирдлагатай туслахыг хөгжүүлэхэд туслах явдал юм. Энэ төслийг ашиглаж болох олон тооны програмууд байдаг. Ихэнх боломжит боломжууд миний төсвөөс гадуур байгаа тул би танд үндсэн програмуудыг үзүүлэх болно. Сайн мэдээ бол би энэ төсөлд нэмж болох зарим нэмэлт "чадварыг" тайлбарлах болно. Энэхүү гарын авлагад би Core play хөгжмийн тоглуулах жагсаалт гаргах, цаг, цаг агаарыг хэлэх, хөтөч, програм эсвэл youtube гэх мэт тусгай програмыг нээх, гэрлийг асаах/унтраах, компьютерийг унтрааж, хамгийн сүүлд хэрхэн хийхийг зааж өгөх болно. Би хэрхэн яаж барихаа тайлбарлах энгийн DIY цахилгаан хангамжийн төхөөрөмжийг хянах хэрэгтэй. Андройд хувилбарыг сайн шалгаж үзээрэй: CORE A. I. ДУУТЫН ТУСЛАГЧ (ANDROID VERSION)

Алхам 2: Visual Studio -ийн номын сангууд

Visual Studio -ийн номын сангууд
Visual Studio -ийн номын сангууд

Кодын хамгийн чухал хэсэг бол номын сан юм. Хэрэв миний зөв бол миний ашиглаж буй номын сан бүр Visual Studio -д аль хэдийн орсон байдаг. Хувьсах хэсэгт шилжье!

Алхам 3: Visual Studio -ийн хувьсагчид

Visual Studio -ийн хувьсагчид
Visual Studio -ийн хувьсагчид
Visual Studio -ийн хувьсагчид
Visual Studio -ийн хувьсагчид

Юуны өмнө бид хөгжим, дуу хоолой таних, нэгтгэх медиа тоглуулагч болох үндсэн хувьсагчдыг тохируулах ёстой. Тэдгээрийг тохируулсны дараа бид бусад руу шилжиж болно. Бидэнд дуу хоолой танихыг идэвхжүүлж, идэвхгүй болгох bool хэрэгтэй бөгөөд цаг агаарын хувьд цагийг хадгалах, PSU -ийн статусыг хянах хувьсагч хэрэгтэй болно. Дараа нь … бид бүх дуут тушаалуудыг мөр болгон хадгалах болно … Та микрофон таныг ойлгоход хялбар болгохын тулд тэдгээрийг сонссон шигээ бичихийг үнэхээр хүсч байна. сайн микрофон танд "үндсэн" оронд "кор" эсвэл "унтраах" оронд "of" гэж бичих шаардлагагүй болно. Одоо бид дууны синтезийг үргэлжлүүлж болно!

Алхам 4: Дуу хоолойны синтез

Дууны синтез
Дууны синтез
Дууны синтез
Дууны синтез

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

Алхам 5: Хөтөлбөртэй анхны харилцаа холбоо

Хөтөлбөртэй анхны харилцаа холбоо!
Хөтөлбөртэй анхны харилцаа холбоо!

Core -ийг "амьд" болгох цаг боллоо! Үндсэндээ бидний хийх ёстой зүйл бол та түүний нэрийг дуудахад тэр танд хариу өгөх бөгөөд таны тушаалыг хүлээх болно. Мөн бид түүнд "хэрэггүй" гэж хэлэхийн тулд түүнд "баярлалаа" гэсэн тушаал өгөхийг хүсч байна. Дашрамд хэлэхэд "VoiceSynthesis (string)" гэсэн тушаал нь үнэндээ цаг хэмнэхийн тулд бидний өмнө үүсгэсэн хоосон орон зай юм. Энэхүү энгийн кодын мөр рүү залгасны дараа бид түүнд хүссэн зүйлээ хэлж өгөх боломжтой болно!

Алхам 6: Түүнийг бие даан сурч, статусаа хэлж, компьютерийг унтраа

Түүнийг бие даан сурч, түүний статусыг хэлж, компьютерийг унтраа
Түүнийг бие даан сурч, түүний статусыг хэлж, компьютерийг унтраа

Кодын энэ хэсэг нь маш энгийн бөгөөд кодыг хялбархан ойлгох тул нэмэлт тайлбар хийх шаардлагагүй гэж би бодож байна.

Алхам 7: Түүнийг DJ болгоорой

Түүнийг DJ болгоорой
Түүнийг DJ болгоорой
Түүнийг DJ болгоорой
Түүнийг DJ болгоорой

Тиймээс та энгийн Windows Media Player тоглуулах жагсаалт үүсгэж болно! Тийм ээ! Ингээд л боллоо! Зүгээр л түүнд тоглуулах жагсаалтын байршлыг өгөөд хөгжмийг нь сонсоорой! Кинда … Та түүнд хөгжим хэрхэн тоглохыг тайлбарлахын тулд эхлээд шинэ хоосон зай гаргах ёстой … Гэхдээ үүний дараа энэ нь маш энгийн юм!

Алхам 8: Илүү олон хэрэглээ

Илүү олон хэрэглээ!
Илүү олон хэрэглээ!

Кодын энэ хэсгийг тайлбарлахад хэтэрхий энгийн байна! Хэрэв би тайлбарлах гэж оролдвол илүү ойлгомжгүй болгож магадгүй юм

Алхам 9: Түүнийг цаг уурч болго

Түүнийг цаг уур судлаач болго!
Түүнийг цаг уур судлаач болго!
Түүнийг цаг уур судлаач болго!
Түүнийг цаг уур судлаач болго!

Кодын энэ хэсэг нь үнэхээр том юм … Тиймээс кодын энэ хэсэг нь үнэндээ цаг агаарын урьдчилсан мэдээний вэбсайтаас өгөгдлийг аваад "цаг агаар" гэсэн мөрийн хувьсагч руу хадгалах явдал юм. Та "Мандра, Грек" гэсэн хэсгийг олж аваад өөрийнхөөрөө сольж болно. Ойлгомжтой болгохын тулд энэ бол "Хот, Улс" юм. Температурыг Фаренгейт хүртэл тооцдог боловч би Цельсийн хэмд дассан тул үүнийг хөрвүүлж байна, та "Цельсийн" нэрийг агуулсан хувьсагчдыг устгаад "Зэрэг" гэсэн нэрээр сольж болно.

Алхам 10: Та унтраалгыг асаах эсвэл унтраахаас залхаж байна уу? Асуудал шийдэгдэж

Image
Image
Та унтраалгыг асаах эсвэл унтраахаас залхаж байна уу? Асуудал шийдэгдэж!
Та унтраалгыг асаах эсвэл унтраахаас залхаж байна уу? Асуудал шийдэгдэж!
Та унтраалгыг асаах эсвэл унтраахаас залхаж байна уу? Асуудал шийдэгдэж!
Та унтраалгыг асаах эсвэл унтраахаас залхаж байна уу? Асуудал шийдэгдэж!

Хөөе! Гэрийн туслах хүний хамгийн чухал, хэрэгтэй хэсгүүдийн нэг! Шилжүүлэгчийг гараар болон автоматаар ажиллуулах хурдан арга бол servo юм! Холын зай ихтэй байсан тул би компьютерээсээ шилжүүлэгч рүү утас ашиглахыг хүсээгүй … Би энэ асуудлыг энгийн IR хүлээн авагч, дамжуулагч ашиглан шийдсэн. Би Core -тэй холбогдсон arduino -аас servo -ийг хянадаг өөр arduino руу дохио илгээж байна.

Алхам 11: Цахилгаан хангамжийн хэсэг

Image
Image
Цахилгаан хангамжийн нэгж
Цахилгаан хангамжийн нэгж
Цахилгаан хангамжийн нэгж
Цахилгаан хангамжийн нэгж
Цахилгаан хангамжийн нэгж
Цахилгаан хангамжийн нэгж

Энэ бол маш энгийн програм юм! Та Arduino -ийн удирддаг реле бүхий 12V AC/DC адаптер ашиглаж байна! Дараа нь та Arduino самбарын 5V ба 3.3V -ийг өөр хоёр реле рүү холбож, таны PSU ажиллахад бэлэн боллоо!

Алхам 12: Цааш үргэлжлүүлээрэй

Цаашид
Цаашид

Та ухаалаг гар утсаараа ярих замаар бусад өрөөнөөс програмыг удирдахын тулд WO Mic гэх мэт андройд компьютерын микрофон програмыг ашиглаж болно!

Алхам 13: Робот гар

Робот гар
Робот гар

Та мөн робот гар худалдаж авах боломжтой. Гарыг танд хүссэн үедээ багаж өгөхөд ашиглаж болно. Сервүүдийн эргэлтийг arduino код руу хадгалж, цуваа портоор дамжуулан Core -ээс удирдана уу … Харамсалтай нь ийм програм миний төсвөөс гадуур байсан …

Алхам 14: Баярлалаа

Хэрэв танд ямар нэгэн дэмжлэг хэрэгтэй бол, танд тайлбарлаж өгөхийг хүсч байгаа эсвэл энэ зааварчилгааны хуудсыг сайжруулахад надад туслахыг хүсч байвал коммент хэсэгт надад мэдэгдээрэй. Цаг гаргасанд баярлалаа, өдрийг сайхан, бүтээлч өнгөрүүлээрэй!

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