Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
MiniDSP UMA-8 микрофоны массив нь чиглэлийг илрүүлэх, цуурайг цуцлах, дуу чимээг бууруулах чадвартай, олон төрлийн хэрэглээтэй. Энэхүү зааварчилгаанд бид LED дэнлүүг удирдахын тулд IBM Watson-ийн Speech-to-Text үйлчилгээг ашиглах болно.
UMA-8-ийг яагаад ашиглах ёстой вэ?
Аливаа дуут удирдлагатай төхөөрөмжид аудио бичлэг хийх микрофон шаардлагатай байдаг бөгөөд та санамсаргүй 2 долларын микрофон ашиглаж болно гэж хэлж болно. Хэрэв та компьютер дээр, микрофоны урд талд сууж байгаа бол энэ нь зүгээр юм, гэхдээ "алс холын" хувьд гар чөлөөтэй удирдлагын хувьд илүү нарийн микрофон хэрэгтэй болно. UMA-8 нь:
- Дуу таних чадварыг сайжруулах, гадны дуу чимээг арилгахын тулд долоон микрофон бүхий цацраг үүсгэдэг.
- Дуугүй дуу (хөгжим тоглох гэх мэт), дуу чимээ (замын хөдөлгөөн, гал тогооны чимээ гэх мэт) -ийн нөлөөг бууруулахын тулд цуурай цуцлах, дуу чимээг бууруулах.
UMA-8 бол "залгах ба тоглох" бөгөөд үүнийг RPi-тэй ажиллахын тулд та ямар нэгэн зүйлийг тохируулах шаардлагагүй болно. Хэрэв та хүсвэл miniDSP залгаасыг ашиглан микрофоны массивыг боловсруулах параметрүүдийг өөрчлөх боломжтой (зөвхөн дэвшилтэт хэрэглэгчдэд зөвлөж байна!)
Алхам 1: Танд хэрэгтэй зүйл
Танд байх ёстой зүйл
- 1 x Raspberry Pi 2 эсвэл 3, таны Pi -д зориулсан USB тэжээлийн хангамж
- 1 x гар
- 1 x HDMI дэлгэц
- Интернет холболт
-
1 x Жижиг LED дэнлүү (~ 10 доллар)
- eBay линк
- AliExpress холбоос
-
Зарим Эмэгтэй-Эмэгтэй холбогч кабель (~ 3 доллар)
- eBay линк
- AliExpress холбоос
-
1 x 2n2222 NPN транзистор (~ 3 доллар)
- eBay линк
- AliExpress холбоос
- Утас холбохын тулд 1 г гагнуурын төмөр (гагнуур, дулаан агшилттай)
-
1 x miniDSP UMA-8 USB микрофоны массив
MiniDSP вэбсайтаас шууд худалдаж аваарай
- IBM BlueMix данс (бүртгэлийн дэлгэрэнгүйг доороос үзнэ үү)
МЭДЭХ хэрэгтэй зүйл
- Raspberry Pi платформтой холбоотой зарим үндсэн туршлага
- Bash -ийн зарим үндсэн ур чадвар (cd, ls гэх мэт)
- Нано текст засварлагчийн үндсэн ур чадвар (нээх, хадгалах)
- Дуут удирдлагатай дэнлүү хэрхэн хийхийг сурахад бэлэн байгаа хүсэл эрмэлзэлтэй оюун ухаан!
Алхам 2: Бүгдийг холбох
Нэгдүгээрт, бидний зөрчилдөөнийг арилгацгаая! Raspberry Pi -ээ аваад гар болон HDMI дэлгэцийг холбоно уу.
Одоо бид дэнлүүгээ салгаж, цахилгааны утсыг нь тайлах хэрэгтэй. Таны харж байгаагаар батерейны суурин дээрх 4 боолтыг салгасны дараа бид RED (5v) ба BLUE (GND) утас руу нэвтрэх боломжтой болно. Дэнлүүг асаах, унтраахын тулд эдгээр утаснуудаас доош 5 вольт оруулах л хангалттай.
Бид энэ хүчдэлийг дамжуулах транзисторыг ашиглаж, дэнлүүгээ асаах, унтраах болно. Дэнлүүний оролтыг шууд RPi -тэй холбож яагаад болохгүй гэж та асууж байна уу? Энэ нь RPi -ийн хяналтын тээглүүрүүд ("GPIOs" гэж нэрлэдэг) нь дэнлүүгээ гэрэлтүүлэхэд шаардлагатай хүчийг гаргаж чадахгүй байгаатай холбоотой юм. Транзистор нь хүчдэл өгөх үед гүйдэл дамжуулдаг электрон унтраалга шиг релетэй ижил төстэй байдлаар ажилладаг.
Нил ягаан өнгийн утастай холбогдсон зүүг HIGH ба LOW руу шилжүүлж транзисторыг хянах бөгөөд ингэснээр 5V -ийг дэнлүү рүү илгээнэ. Транзисторыг зөв ажиллахын тулд BLUE (GND) утсыг огтлохын тулд утастай байх ёстой.
Дэнлүү залгахдаа доорх диаграм, зураг дээр анхаарлаа хандуулаарай.
Үүнийг холбоход хялбар болгох үүднээс бид дэнлүүний утаснуудад эмэгтэй толгойг гагнав. Хэрэв та өмнө нь гагнаагүй байсан бол сайн тайлбарласан энэхүү зааварчилгааг үзээрэй.
Эцэст нь хэлэхэд та хүч болон miniDSP UMA-8 USB микрофоны массивыг залгах хэрэгтэй бөгөөд үүнийг зүгээр л USB порт руу залгаарай! UMA-8 нь RPi-тэй холбогдож тоглодог тул энд л байгаа юм.
Алхам 3: Пи бэлтгэх
Pi -г асаахаасаа өмнө Raspberry Pi сангаас Raspbian Stretch LITE програмыг татаж авах шаардлагатай болно. Ширээний компьютер агуулаагүй LITE хувилбарыг авсан эсэхээ шалгаарай. Татаж авсан зургийг микро SD карт дээр шарна уу. Бичил SD картыг Pi-д залгаад тэжээлээ залгаарай. Нэвтрэх хүсэлтийг дэлгэц эсвэл телевизор гарч ирэхийг та харах болно.
Нэвтрэхийн тулд Raspberry Pi нэвтрэх үндсэн мэдээллийг ашиглана уу.
Хэрэглэгчийн нэр: piPassword: бөөрөлзгөнө
Хэрэв танд Ethernet (утастай) интернет холболт байгаа бол бүх зүйл бэлэн боллоо. Үгүй бол та Wifi тохируулах хэрэгтэй болно. Pi дээрх Wifi -г тохируулахын тулд энэ гарын авлагыг дагана уу.
NodeJS татаж авах, суулгах
Нэгдүгээрт, NodeJS -ийг багцын менежер ашиглан суулгаарай. Одоогийн шаардлагатай командуудыг тайлбарласан гарын авлага энд байна. Бичиж байх үед эдгээр нь миний ашигласан командууд юм.
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt -get install -y nodejs
Дараа нь бид дэнлүүгээ сонсох (UMA-8-ээр), дэнлүүгээ удирдах (GPIO толгойгоор) NodeJS-ийн ажиллуулах програмыг суулгах хэрэгтэй. Эхлээд кодыг агуулсан репозиторыг татаж аваарай: (энэ алхамд хавсаргасан зип файлын URL -ийг хуулж аваарай)
wget https://cdn.instructables.com/ORIG/FBU/XWAG/J86HJLO9/FBUXWAGJ86HJLO9.zipunzip voice-light.zipcd voice-light
Одоо энэ програмыг ажиллуулахын тулд шаардлагатай бүх нэмэлт бит, бобуудыг суулгацгаая.
npm суулгах
Суулгац дууссаны дараа та IBM Watson руу ороход бэлэн болно.
Алхам 4: IBM Watson -ийг тохируулах
Одоо бидний дэнлүү бүгд утастай болсон тул бид дуу хоолой таних ажлыг эхлүүлж болно! Хэрэв та хараахан амжаагүй байгаа бол IBM BlueMix -т бүртгүүлнэ үү. Нэвтэрсний дараа BlueMix үйлчилгээний хяналтын самбар руу очно уу.
Дэлгэцийн дунд байрлах том "Ватсон үйлчилгээ үүсгэх" товчийг дарна уу. 1 -р зургийг үзнэ үү.
Дараа нь танд IBM BlueMix -ийн санал болгож буй бүх үйлчилгээний каталогийг үзүүлэх болно. Хажуугийн самбар дээрх "Уотсон" хэсгийг алгасъя. 2 -р зургийг үзнэ үү.
Бид одоо "Яриа-Текст" үйлчилгээг нэмэх хэрэгтэй. Энэ нь бидэнд WATSON руу ярианы аудионы урсгалыг илгээж, текстийг буцааж дамжуулах (ирж буй аудиогоос хөрвүүлэх) боломжийг олгоно. 3 -р зургийг үзнэ үү.
Үүнийг хийхийн тулд хавтан дээр дарна уу (дээр улаанаар дүрсэлсэн болно). Хуудсыг ачаалсны дараа бид үндсэн тохиргоог орхиж, зүүн доод буланд байгаа "Create" товчийг сонгож болно. 4 -р зургийг үзнэ үү.
Эцэст нь бид "Үйлчилгээний итгэмжлэл" -ийг авах хэрэгтэй. Эдгээр мэдээллийг манай апп Ватсон руу холбогдоход ашигладаг. 5 -р зургийг үзнэ үү.
"Итгэмжлэх жуух бичгийг үзэх" товчийг дарж хавтанг өргөжүүлээд "хэрэглэгчийн нэр" ба "нууц үг" агуулсан мөрүүдийг компьютер дээрх текст документ болгон хуулж ав. Бидэнд дараа нь хэрэгтэй болно, тиймээс тэдгээрийг "WATSON Creds" эсвэл үүнтэй төстэй гэж тодорхой бичсэн байгаа эсэхийг шалгаарай. Зураг 6 -г үзнэ үү.
Алхам 5: Манай WATSON итгэмжлэлийг апп -д оруулах
Одоо бид Ватсоны итгэмжлэлийг авах үйл явцыг дуусгасны дараа дэнлүүгээ Ватсон руу хэрхэн нэвтрэхээ мэдэгдэх хэрэгтэй. Pi-ийнхээ өмнө буцаж очоод програмыг агуулсан дуут гэрлийн лавлах дотор байгаа эсэхийг шалгаарай. Эдгээр дэлгэрэнгүй мэдээллийг оруулахын тулд бид "settings.js" файлыг засах хэрэгтэй. Файлыг дараах тушаалаар нээнэ үү.
нано тохиргоо.js
Одоо энэ файлд тусгасан тохиргоо бүрийг өмнө нь бичсэн тохиргоогоор солино уу.
Алхам 6: Бидний дуу хоолойгоор удирддаг дэнлүүг ажиллуулах
Таны програмыг тохируулсны дараа ажиллахад бэлэн боллоо!
Дэнлүүгээ асаахын тулд "Гэрэл байг!" Гэж хэлээд унтраахын тулд "Харанхуй байг!" Гэж хэлээрэй. WATSON таны хэлж буй зүйлийг хэрхэн тайлбарлаж байгааг харахын тулд Raspberry Pi -ийн консолыг анхаарч үзээрэй.
sudo node app.js
Зөвлөмж болгож буй:
Шидэт дэнлүү: 6 алхам
Шидэт дэнлүү: Прожекторуудын анхдагч Кристиаан Хюйгенс шидэт дэнлүүг бүтээсэн бөгөөд энэ нь хонхойсон толин тусгалыг ашиглан дэнлүүний гэрлийг аль болох их хэмжээгээр тусгаж, дүрсийг нь дүрсэлсэн жижиг шилэн хуудсаар дамжуулан чиглүүлжээ. хийсэн
Зүүж болох гэрэл асаах Жак-О-дэнлүү: 5 алхам (зурагтай)
Wearable Light Up Jack-O-Lantern: Энд Halloween-ий өмнөхөн авах боломжтой 3D хэвлэсэн гайхалтай төсөл байна. Доорх алхмуудыг дагана уу, өөрийгөө зүүж болох 3D хэвлэсэн Жак-О-дэнлүү болгож, хүзүүндээ зүүж эсвэл ажлын ширээн дээрээ тавиад Hallowe-д оруулах боломжтой болно
Arduino Uno + ESP8266 ESP-01 Интернет дээр дэнлүү асаах (LAN WIFI биш): 3 алхам
Arduino Uno + ESP8266 ESP-01 Интернет дээр дэнлүү асаах (LAN WIFI биш): Гэрлээс хол байгаа ч гэсэн тэр төхөөрөмж дээрх вэб хөтчийг ашиглан ямар ч төхөөрөмж дээр вэбсайтаар дамжуулан чийдэн асаагаарай. Та энэ вэбсайтад зөөврийн компьютер, ухаалаг гар утас эсвэл өөр төхөөрөмжөөр суулгасан вэб хөтөч ашиглан нэвтэрч болно
Алсын удирдлагатай транзисторын удирдлагатай мотор; хэлхээний тойм: 9 алхам
Алсын удирдлагатай транзистороор удирддаг мотор; хэлхээний тойм: Энэ хэлхээ нь алсын удирдлагатай транзистороор удирддаг мотор юм. Алсын удирдлага нь хүчийг асаадаг. Транзистор нь моторыг асаах болно. Програмын код нь хөдөлгүүрийн хурдыг нэмэгдүүлэх болно. дараа нь хөдөлгүүрийн хурдыг тэг хүртэл бууруулна
Алсын зайн удирдлагатай Жак-дэнлүү: 3 алхам (зурагтай)
Алсын зайн хяналттай Jack-o-Lantern: Ердийнхөөрөө энэ Halloween-ий үеэр би улиралтай холбоотой төсөл бүтээхээр шийдсэн. Prusa I3 болон Thingiverse -ийг ашиглан Halloween -ий чимэглэлийг хэвлүүлсэн бөгөөд өнгийг Blynk төслөөр алсаас хянадаг