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

Raspberry Pi-ийн WI-FI чанга яригч: 6 алхам (зурагтай)
Raspberry Pi-ийн WI-FI чанга яригч: 6 алхам (зурагтай)

Видео: Raspberry Pi-ийн WI-FI чанга яригч: 6 алхам (зурагтай)

Видео: Raspberry Pi-ийн WI-FI чанга яригч: 6 алхам (зурагтай)
Видео: ПОЧЕМУ Я ЖДУ L4D3 2024, Долдугаар сарын
Anonim
Raspberry Pi-ийн WI-FI спикер
Raspberry Pi-ийн WI-FI спикер

Энэхүү төсөл нь WI-FI чанга яригчийг бий болгох тухай юм. Надад хуучин эвдэрсэн компьютерийн чанга яригч, ашиглагдаагүй Raspberry Pi 1B байсан. Миний үндсэн санаа бол хуучин чанга яригч дээр үүнийг эргүүлэхийн тулд зүгээр л pi оруулах явдал байв. Шинэ хог хаягдал үүсгэхгүйгээр хуучин эд зүйлсийг дахин ашиглах. Илтгэгч өсгөгч ажиллахаа больсон тул би энгийн аудио өсгөгч бүтээхээр шийдэв. Эцэст нь би Spotify connect үйлчилгээг ашиглан хөгжим тоглуулахыг хүссэн юм.

Хангамж

Алхам 1: Төсөлд ашигласан зүйлс

Төсөлд ашигласан зүйлс
Төсөлд ашигласан зүйлс

WI-FI чанга яригчийг тохируулахын тулд би дараах хангамжийг ашигласан

  • Raspberry Pi хамгийн багадаа 1 В загвартай (~ 15 €)
  • Хуучин компьютерийн чанга яригч хайрцаг
  • Хуучин чихэвчнээс 3.5 мм аудио холболт
  • DC-DC хөрвүүлэгч (0.39 €)
  • USB аудио карт (10 €)
  • USB WI-FI холбогч (9 евро)
  • Кабель
  • LED

Өсгөгчийн хавтангийн хувьд би LM386N-4 ашиглахаар шийдсэн. Энэхүү IC нь аудио програмын хувьд сайн үр дүнтэй энгийн өсгөгч юм.

  • LM386N-4 (0.81 €)
  • Эсэргүүцэл: 5Ω, 2x 1kΩ ба 200Ω
  • Конденсатор: 4700µF, 1000µF, 100µF ба 100nF
  • Хэлхээний самбар

Энэ нь ойролцоогоор 36 евро болно. Надад ихэнх зүйлс байсан тул би DC-DC хөрвүүлэгч, USB аудио карт, LM386N худалдаж авахад л хангалттай байсан.

Алхам 2: Өсгөгчийн хэлхээг үүсгэнэ үү

Өсгөгчийн хэлхээг үүсгэнэ үү
Өсгөгчийн хэлхээг үүсгэнэ үү
Өсгөгчийн хэлхээг үүсгэнэ үү
Өсгөгчийн хэлхээг үүсгэнэ үү
Өсгөгчийн хэлхээг үүсгэнэ үү
Өсгөгчийн хэлхээг үүсгэнэ үү

Өсгөгчийн зүрх нь LM386N-4 юм. LM386N-Family бол CD тоглуулагч, Bluetooth-хайрцаг гэх мэт зөөврийн хөгжмийн төхөөрөмжүүдэд ашиглагддаг алдартай IC өсгөгч бөгөөд энэ өсгөгчийг тайлбарласан маш олон гарын авлага байдаг: /хэрхэн/LM386/

Энэхүү төслийн схемийг https://www.youtube.com/embed/4ObzEft2R_g болон надад маш их тусалсан миний сайн найз болох энэ YouTube хичээлээс санаа авсан юм. Би LM386N-4-ийг бусад төхөөрөмжүүдээс илүү их хүч чадалтай тул 12В хүчээр удирдахаар шийдсэн.

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

  • Урт болон хөндлөн утаснаас зайлсхий. Би бүрэлдэхүүн хэсгүүдийг дахин тохируулж, кабелийг багасгасан.
  • Миний төслийн спикер хайрцаг нь сабвуфер байсан тул чанга яригч нь бага давтамжтай тоглох ёстой байсан. Би өндөр давтамжтай хоёрдахь чанга яригчийг нэгтгэсэн бөгөөд энэ нь дууг маш сайн үр дүнд хүргэдэг.
  • USB аудио карт ашиглана уу. Бөөрөлзгөнө pi нь аудио чанар муутай, учир нь дижитал аналог хөрвүүлэгч нь HIFI аудио програмд зориулагдаагүй болно.
  • Pin 2 -ийг аудио дохионы үндсэн хэсэгт холбоно уу. 12V ба USB аудио хавтангийн газар нь зарим дуу чимээгээр ялгаатай байдаг. LM386N нь Pin 2 ба Pin 3 -ийн ялгааг нэмэгдүүлдэг тул дуу чимээг нэмэгдүүлсэн. Би Pin 2-ийг газардуулахгүй байхаар шийдсэн, гэхдээ зүгээр л USB аудио-газардуулаад эцэст нь чимээ алга болсон.

Алхам 3: Өндөр давтамжийн хувьд чанга яригчийг нэгтгэх

Өндөр давтамжийн хувьд чанга яригчийг нэгтгэх
Өндөр давтамжийн хувьд чанга яригчийг нэгтгэх
Өндөр давтамжийн хувьд чанга яригчийг нэгтгэх
Өндөр давтамжийн хувьд чанга яригчийг нэгтгэх

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

Алхам 4: Бүх бүрэлдэхүүн хэсгүүдийг холбоно уу

Бүх бүрэлдэхүүн хэсгүүдийг холбох
Бүх бүрэлдэхүүн хэсгүүдийг холбох
Бүх бүрэлдэхүүн хэсгүүдийг холбох
Бүх бүрэлдэхүүн хэсгүүдийг холбох
Бүх бүрэлдэхүүн хэсгүүдийг холбох
Бүх бүрэлдэхүүн хэсгүүдийг холбох

Би өсгөгчийг 12 вольтын хүчээр асаахаар шийдсэн. Хайрцагт цахилгаан унтраалга байсан тул би үүнийг дахин ашигласан. Raspberry Pi өөрөө 5 вольт ба 700-1000mA шаарддаг бөгөөд би USB WI-FI зөөгч болон USB дууны картыг холбодог. Одоо тулгарч буй бэрхшээл бол 12V -аас 5V хүртэл буух явдал байв. Миний анхны оролдлого бол L7805 буюу 5V зохицуулагчийг ашиглах явдал байв. Зохицуулагчийн маш сайн тодорхойлолтыг энд оруулав: https://www.instructables.com/id/5v-Regulator/. Гэсэн хэдий ч шугаман зохицуулагчийн гүйцэтгэл маш муу байна. 12 в -оос 5 в хүртэл түлэгдэлтийг зохицуулах (12 в - 5 в) * 1000 мА = 7 ватт зөвхөн нэг бүрэлдэхүүн хэсэгт. Энэ нь асар их энерги алдах болно.

Эцэст нь би DC-DC хөрвүүлэгч ашиглахаар шийдсэн. DaoRier LM2596 LM2596S дээр би самбараа 5v үүсгэхээр тохируулсан. Хөрвүүлэгч маш сайн ажилладаг бөгөөд би тэр самбар дээр ямар ч дулаан үүсгэсэн зүйлийг таньсангүй.

Статусын LED нь Raspberry Pi -ийн статусыг харуулах ёстой. Чанга яригчийн хайрцагт аль хэдийн LED байсан тул би үүнийг дахин ашигласан. LED нь 1.7v ба 20mA шаардлагатай. Тиймээс резистор нь 20 мА-д 3.3-1.7 В шатаах ёстой.

R = U / I = (3.3v - 1.7v) / 20mA = 80Ω

Би LED -ийг Raspberry Pi GPIO -той холбосон. 9 -р зүү, 11 -р зүү (GPIO 17) -ийн эерэг нийлүүлэлт. Энэ нь Pi-д янз бүрийн анивчих горимоор статусыг (Power, WI-FI, Playing) зааж өгөх боломжийг олгодог.

Алхам 5: Raspberry Pi -ийг тохируулна уу

Raspbian Buster Lite OS нь хангалттай. Би Pi -г тохируулахын тулд дэлгэц, гартай холбосон. Raspi-config тушаал нь танд WI-FI итгэмжлэлийг хялбархан тохируулах боломжийг олгодог.

Энгийн эхлүүлэх скрипт нь эхлүүлэх дууг тоглуулах ёстой. Питон скрипт нь интернет холболтыг шалгах ёстой. Хэрэв Pi интернетэд холбогдсон бол статусын LED асаалттай байх ёстой, эс тэгвээс LED анивчих ёстой. Тиймээс би init.d дээр bash скрипт үүсгэсэн

sudo нано /etc/init.d/troubadix.sh

Дараах агуулгатай

#!/bin/bash

### ИНИТ МЭДЭЭЛЛИЙГ ЭХЛЭХ # Оруулдаг: эхлэх # Шаардлагатай-Эхлэх: $ local_fs $ сүлжээ $ remote_fs # Шаардлагатай-Зогсоох: $ local_fs $ сүлжээ $ remote_fs # Анхдагч-Эхлэх: 2 3 4 5 # Анхдагч зогсолт: 0 1 6 # Богино тайлбар: эхлэх дууг тоглуулах # Тодорхойлолт: Эхлэх дууг тоглуулах ### END INIT INFO # Интернет хандалтыг эхлүүлэх watchdog python /home/pi/access_status.py &#Эхлэх дууг тоглуулах mpg123 /home/pi/startup.mp3 &>/ home/pi/mpg123.log

Скриптийг гүйцэтгэх боломжтой болгох

sudo chmod +x /etc/init.d/troubadix.sh

Эхлэх үед скриптийг ажиллуулахын тулд би скриптийг дараах тушаалыг бүртгэсэн

sudo update-rc.d Troubadix.sh анхдагч утгууд

/Home/pi/access_status.py хавтасласан питон хамгаалагчийг гэрийн лавлах санд байрлуулна. Эхний давталт нь 2 секунд тутамд www.google.com дээр пинг хийх замаар интернет холболтыг шалгадаг. Хоёр дахь давталт нь одоогийн интернетийн төлөв байдлаас хамааран GPIO Pin 17 -ийг анивчих боломжийг олгодог.

Spotify connect үйлчилгээг суулгах нь маш хялбар байдаг. Энд суулгалтын скриптийг агуулсан репозитор байна: https://github.com/dtcooper/raspotify Тиймээс эцэст нь суулгац нь зөвхөн ганцхан тушаал юм.

curl -sL https://dtcooper.github.io/raspotify/install.sh | ш

Алхам 6: Дүгнэлт

Төслийн явцад би маш их зүйлийг сурсан. Эхний загвар дээр DC-DC хөрвүүлэгчийн оронд 5v зохицуулагч ашиглах нь буруу санаа байв. Гэхдээ энэ алдаа нь Зохицуулагч үнэхээр юу хийдэг талаар бодоход хүргэсэн юм. Аудио чанарыг сайжруулах нь бас асар том сургалтын үйл явц байв. Мэргэжлийн аудио олшруулалт нь пуужингийн шинжлэх ухаан шиг байгаагийн шалтгаан бий:-)

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