Агуулгын хүснэгт:
- Алхам 1: Эзлэхүүний товчлуур/эргэдэг кодлогчыг холбох
- Алхам 2: Хайрцаг дахь бариулыг суурилуулах
- Алхам 3: Програм хангамж - товчлуурыг дарахад хөгжим
- Алхам 4: Програм хангамж - Боть
- Алхам 5: Програм хангамж - Эхлэх үедээ скриптүүдийг ажиллуулна уу
- Алхам 6: Хөгжим нэмэх
Видео: Санамсаргүй дуу Jukebox (Raspberry Pi): 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Raspberry Pi-д зориулсан Google AIY Voice Kit-тэй хутгалдсаны дараа би тоног төхөөрөмжийг офлайн оффисын хайрцаг болгохын тулд дахин зориулахаар шийдлээ. Хэрэглэгч дээд товчлуурыг дарахад Pi дээр хадгалагдсан санамсаргүй дуу тоглогдоно. Дууны түвшний товчлуур нь дууны түвшинг тохируулах, дууг нь хаахад туслах зорилготой юм (дууг эхлүүлсний дараа үүнийг зогсоох боломжгүй). Энэхүү гарын авлагад та Google AIY Voice Kit эсвэл үүнтэй төстэй тоног төхөөрөмжийг аль хэдийн худалдаж аваад угсарсан гэж үзнэ. тохиргоо (чанга яригч, товчлуур хавсаргасан Raspberry Pi). Танд эзлэхүүний товчлуурыг эргүүлэх кодлогч хэрэгтэй болно (би үүнийг ашигласан), утас, гагнуур, гагнуурын төмрийг төхөөрөмжид холбох хэрэгтэй.
Алхам 1: Эзлэхүүний товчлуур/эргэдэг кодлогчыг холбох
Гагнуурын төмрийг ашиглан утас ашиглан эргэдэг кодлогчийг Voice HAT -д холбоно уу. Кодлогч дээр гурван тээглүүртэй тал нь товчлуурыг аль ч чиглэлд эргүүлэх дохио (улаан, ногоон утас) бөгөөд дунд (хар утас) нь газардсан байна. Хоёр тээглүүртэй нөгөө тал нь кодлогч дахь товчлуурт зориулагдсан бөгөөд нэг (цагаан утас) нь дохио, нөгөө нь (хар утас) нь газардуулгатай байна. Утаснуудыг Voice HAT -ийн Servo хэсэгт гагнана. Ногоон нь GPIO 26 -тай, улаан нь GPIO 6 -тай, хар нь GPIO 26 -тай, цагаан нь GPIO 13 -тай, хар нь GPIO 13 -тай холбогдсон байна.
Алхам 2: Хайрцаг дахь бариулыг суурилуулах
Хэрэв та Google хэрэгслийн картон хайрцгийг над шиг ашигладаг бол энэ нь маш энгийн. Би SD хананд нэвтрэх үүрний дээд талд байгаа хайрцгийн хажуу талд нүх гаргахаас илүүтэйгээр хаалтыг онгойлгохын тулд дотоод ханцуйнаас дөрвөлжин хайчилж авлаа. Үүнийг угаагч ба боолтоор бэхлээд дараа нь чангалах товчлуурын тагийг төмөр саваа дээр тавиад түгжээд оруулаарай.
Алхам 3: Програм хангамж - товчлуурыг дарахад хөгжим
Та Raspberry Pis/Linux бүтээх скриптүүдтэй ажиллах үндсийг ойлгосон гэж бодож байна.
Энд миний GitHub дээр байгаа хөгжмийн скрипт button.py товчлуурыг дарахыг хүлээдэг бөгөөд энэ үед сангаас санамсаргүй файл татаж авдаг (миний хувьд/home/pi/хөгжим), дараа нь mpg123 ашиглан тоглуулдаг. эсвэл aplay, дуу нь mp3 эсэхээс хамаарна.
Файлыг миний GitHub дээр эндээс авах боломжтой. Үүнийг wget ашиглан төхөөрөмж дээрээ татаж аваад /home /pi лавлах санд байрлуулна уу.
Python, mpg123 болон aplay суулгасан эсэхийг шалгаарай. Гүйх
sudo apt-get python mpg123 alsa-utils-ийг суулгаарай
шаардлагатай бүх файлыг авах.
Татаж авсан скриптийг ажиллуулах замаар ажиллуулах боломжтой болгоно
sudo chmod +x /home/pi/button.py
Скрипт нь таныг Google kit товчлуурын үндсэн зүү болох GPIO 23 -ийг ашиглаж байна гэж үзэж байна. Хэрэв та товчлуурт өөр зүү ашиглаж байгаа бол скриптийг үүний дагуу шинэчилнэ үү.
Алхам 4: Програм хангамж - Боть
Эзлэхүүний скриптийг миний GitHub дээр эндээс авах боломжтой. Та үүнийг wget ашиглан татаж авах боломжтой. Үүнийг өөрийн/home/pi/bin лавлах санд байрлуулна уу (хэрэв байхгүй бол үүнийг хий).
Таны бинкийн лавлах таны PATH дотор байгаа эсэхийг шалгаарай. Бичиж шалгана уу
$ PATH цуурай
Хэрэв директор харагдахгүй байвал үүнийг ашиглан нэмнэ үү
echo "export PATH = $ HOME/bin: $ PATH" >> ~/.bashrc
Үүнийг хийсний дараа төхөөрөмжийг дахин эхлүүлнэ үү.
Мөн скриптийг ажиллуулахын тулд төхөөрөмж дээрээ Python3 байгаа эсэхийг шалгаарай. Үүнийг ашиглан аваарай
sudo apt-get python3 python3-rpi.gpio суулгаарай
Татаж авсан скриптийг ажиллуулах замаар ажиллуулах боломжтой болгоно
sudo chmod +x/home/pi/bin/volume-control
Скрипт нь таныг надтай ижил GPIO тээглүүр ашиглаж байна гэж таамаглаж байна. Үгүй бол тэдгээрийг скриптийн SETTINGS хэсэгт өөрчилнө үү. Эргэдэг кодлогч GPIO 13 -ийн товчлуурын функцийг анхдагчаар None гэж тохируулсан байдаг. Хэрэв та үүнийг идэвхжүүлбэл кодлогчийн товчлуураар дууг хааж, дууг нь нээж болно.
Алхам 5: Програм хангамж - Эхлэх үедээ скриптүүдийг ажиллуулна уу
Төхөөрөмж ачаалах үед скриптүүдийг нэн даруй ажиллуулахын тулд тэдгээрийг rc.local файл руу залгаарай.
Rc.local файл руугаа орно уу
sudo нано /etc/rc.local
Тэнд, доод хэсэгт нэмнэ үү
python /home/pi/button.py &
sudo/home/pi/bin/volume-control &
fi болон гарах хооронд 0. Ачаалах явцад Pi -гээ таслахаас сэргийлэхийн тулд тушаал бүрийн дараа & -г оруулахаа мартуузай.
Алхам 6: Хөгжим нэмэх
Тодорхойлсон лавлахад хөгжим нэмж оруулна уу (анхдагчаар,/home/pi/Music), товчлуурыг дараад зугаацаарай!
Зөвлөмж болгож буй:
Санамсаргүй тоо үүсгэгч: 5 алхам (зурагтай)
Санамсаргүй тоо үүсгэгч: Энэ нийтлэлд санамсаргүй тооны генераторыг харуулав. Энэ оролт нь хүн оролтын терминалд хүрэхэд энэ хэлхээ санамсаргүй гаралт үүсгэж эхэлдэг. Хэлхээний гаралтыг нэмэгдүүлж, нэгтгэж, хүний дуу чимээг улам нэмэгдүүлдэг
LED санамсаргүй тоо үүсгэгч: 5 алхам (зурагтай)
LED санамсаргүй тоо үүсгэгч: Энэ бол маш энгийн Arduino төсөл юм. Бүтээгдэхүүн нь санамсаргүй тоог илэрхийлэхийн тулд LED ашигладаг. Та товчлуурыг дарж (дарж) байх үед LED нь нааш цааш урагшлах бөгөөд ингэснээр тоог илэрхийлэхийн тулд санамсаргүй LED гэрлийг гэрэлтүүлэх болно. Энэ бол Арду
Санамсаргүй байдлаар хариу үйлдэл үзүүлэх дүүжин: 4 алхам (зурагтай)
Санамсаргүй байдлаар хариу үйлдэл үзүүлэх дүүжин: Энэхүү төслийн зорилго нь 2 савлуурын тасралтгүй эргэлтийг бий болгох явдал юм. Идэвхгүй ба идэвхгүй дүүжин хоёрын хоорондох сайхан харилцан үйлчлэлийг олж мэдэв. Тэд байнгын соронзон, цахилгаан соронзон болон таталцлын хүчний талбайн үүл дотор хөдөлдөг. П -ийн жин
Өөрийн IR дуу чимээ, дуу дамжуулагчийг бий болгох: 6 алхам
Өөрийн IR дуу чимээ, дуу дамжуулагчийг бий болгох: Миний төслийг ашиглах үндсэн зарчим бол хэт улаан туяаны (лазер) чичиргээнээс үүдэлтэй дуу чимээ бөгөөд дараа нь хүлээн авагчийн хэлхээний хэт улаан туяаны хүлээн авагчийн диод дээр хэт улаан туяаны чичиргээний дохиог хүлээн авдаг бөгөөд дохиог демодуляц болгон хувиргадаг. дууны сулралд хүрэх
Санамсаргүй бооцоо үүсгэх мөнгөний хайрцаг: 6 алхам (зурагтай)
Санамсаргүй бооцоо үүсгэгч мөнгөний хайрцаг: Би нөгөө хагастайгаа хөл бөмбөг, мөнгөний талаар ярилцаж байсан бөгөөд энэ сэдэв бооцоо тавихад хүрэв. Тэмцээн рүү явах болгондоо нөхөд нь хэдхэн квидээр чип бооцоо тавьдаг. Бооцоо нь ихэвчлэн эцсийн оноо бөгөөд аль аль нь