Съдържание:
- Консумативи
- Стъпка 1: Неща, използвани за проекта
- Стъпка 2: Създайте схема на усилвателя
- Стъпка 3: Интегрирайте високоговорителя за високи честоти
- Стъпка 4: Свържете всички компоненти
- Стъпка 5: Настройте Raspberry Pi
- Стъпка 6: Заключение
Видео: WI-FI високоговорител от Raspberry Pi: 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Този проект е за създаване на WI-FI говорител. Имах стар счупен високоговорител за компютър и неизползван Raspberry Pi 1B. Основната ми идея беше просто да сложа пи в стария високоговорител, за да го циклирам нагоре. Използвайте повторно стари неща, без да създавате нови отпадъци. Оказа се, че усилвателят на високоговорителите вече не работи и реших да създам прост аудио усилвател. И накрая, исках да използвам услуга Spotify connect за възпроизвеждане на музика.
Консумативи
Стъпка 1: Неща, използвани за проекта
За да настроя WI-FI високоговорителя, използвах следните консумативи
- Raspberry Pi поне модел 1 B (~ 15 €)
- Стара кутия за високоговорители на компютъра
- 3,5 мм аудио връзка от стари слушалки
- DC-DC конвертор (0,39 €)
- USB аудио карта (10 €)
- USB WI-FI ключ (9 €)
- Кабели
- LED
За платката на усилвателя реших да използвам LM386N-4. Тази интегрална схема е прост усилвател с добри резултати за аудио приложения.
- 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 е популярен усилвател IC, който се използва за много преносими музикални устройства като CD-плейър, Bluetooth-кутии и др. Вече има много уроци, описващи този усилвател: https://www.instructables.com /howto/LM386/
Схемата за този проект беше основно вдъхновена от този урок в YouTube: https://www.youtube.com/embed/4ObzEft2R_g и мой добър приятел, който ми помогна много. Избирам LM386N-4, защото има по-голяма мощност от останалите и реших да задвижа платката с 12V.
Първата стъпка за създаване на платката е да се тества веригата на макет. Първият ми подход имаше много смущения и шумове. Накрая стигнах до следния списък с точки, които подобриха драстично качеството на звука.
- Избягвайте дългите и пресичащи се проводници. Пренастроих компонентите и редуциращия кабел.
- Кутията на високоговорителя на моя проект беше субуфер, така че високоговорителят трябваше да възпроизвежда ниски честоти. Интегрирах втори високоговорител за високи честоти, който допълва звука до приятен резултат.
- Използвайте 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 звукова карта. Предизвикателството сега беше да се сведе до 5v от 12v. Първият ми опит беше да използвам L7805, това е 5v регулатор. Ето едно много добро описание на регулатора: https://www.instructables.com/id/5v-Regulator/. Работата на линейните регулатори обаче е много лоша. Регулиране от 12v до 5v изгаряния (12v - 5v) * 1000mA = 7 вата само в един компонент. Това би било огромно разхищение на енергия.
Накрая реших да използвам DC-DC конвертор. На DaoRier LM2596 LM2596S коригирах платката, за да създам 5v. Конверторът върши чудесна работа и не разпознах никакво топлинно създаване на тази платка.
Светодиод за състояние трябва да показва състоянието на Raspberry Pi. Кутията на високоговорителя вече имаше светодиод, затова го използвах повторно. Светодиодът се нуждае от 1.7v и 20mA. Така че резистор трябва да изгори 3.3-1.7v при 20mA:
R = U / I = (3.3v - 1.7v) / 20mA = 80Ω
Свързах светодиода към Raspberry Pi GPIO. Заземяване към Pin 9 и положителното захранване към Pin 11 (GPIO 17). Това позволява на Pi да показва състоянието (Power, WI-FI, Playing) чрез различни мигащи режими.
Стъпка 5: Настройте Raspberry Pi
OS Raspbian Buster Lite е напълно достатъчна. Свързах Pi към монитор и клавиатура, за да го конфигурирам. Командата raspi-config ви позволява лесно да конфигурирате идентификационните данни за WI-FI.
Един прост скрипт за стартиране трябва да възпроизвежда начален звук. Скриптът на python трябва да проверява интернет връзката. Ако Pi има достъп до интернет, светодиодът за състоянието трябва да свети, в противен случай светодиодът трябва да мига. Затова създадох bash скрипт в init.d
sudo nano /etc/init.d/troubadix.sh
Със следното съдържание
#!/bin/bash
### BEGIN INIT INFO # Предоставя: startound # Задължително-Старт: $ local_fs $ network $ remote_fs # Задължително-Stop: $ local_fs $ network $ remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Кратко описание: пускане на начален звук # Описание: Пускане на начален звук ### END INIT INFO # Стартиране на достъп до интернет наблюдател python /home/pi/access_status.py Възпроизвеждане на начален звук mpg123 /home/pi/startup.mp3 &>/ начало/pi/mpg123.log
Направете скрипта изпълним
sudo chmod +x /etc/init.d/troubadix.sh
За да изпълня скрипта при стартиране, регистрирах скрипта следната команда
sudo update-rc.d troubadix.sh по подразбиране
Поставете прикрепения наблюдател на python в началната директория /home/pi/access_status.py Python-скриптът трябва да се цикли. Първият цикъл проверява интернет връзката, като пингва www.google.com на всеки 2 секунди. Вторият цикъл позволява на GPIO Pin 17 да мига, в зависимост от текущото състояние на интернет.
Инсталирането на услугата Spotify connect е много лесно. Ето хранилище, което съдържа инсталационен скрипт: https://github.com/dtcooper/raspotify Така че накрая инсталацията е само една команда.
curl -sL https://dtcooper.github.io/raspotify/install.sh | ш
Стъпка 6: Заключение
По време на проекта научих много. Използването на 5v регулатор вместо DC-DC конвертор в ранен прототип беше лоша идея. Но тази грешка ме накара да се замисля какво всъщност прави регулаторът. Подобренията в качеството на звука също бяха огромен процес на обучение. Има причина професионалното аудио усилване да е като ракетна наука:-)
Препоръчано:
Огнена яма със звуково реактивен пламък, Bluetooth високоговорител и анимирани светодиоди: 7 стъпки (със снимки)
Огнена яма със звуково реактивен пламък, Bluetooth високоговорител и анимирани светодиоди: Нищо не казва лятното време, точно като да се отпуснете край огъня. Но знаете ли какво е по -добро от огъня? Огън и музика! Но можем да направим една крачка, не, две стъпки по -нататък … Огън, музика, LED светлини, Звуково реактивен пламък! Може да звучи амбициозно, но този Ins
LED фенер и високоговорител с активна музикална партия със сияние в тъмното PLA: 7 стъпки (със снимки)
Активна музикална парти LED LED фенер и Bluetooth високоговорител с Glow in the Dark PLA: Здравейте и благодаря, че се включихте в моя Instructable! Всяка година правя интересен проект със сина си, който сега е на 14. Ние изградихме Quadcopter, плувен часовник (което също може да се инструктира), пейка с корпус с ЦПУ и Fidget Spinners
Акрилен додекаедров високоговорител със светодиоди, реагиращи на звук: 7 стъпки (със снимки)
Акрилен додекаедров високоговорител със звуково реактивни светодиоди: Здравейте, казвам се Чарли Шлагер. На 15 години съм, посещавам училището Fessenden в Масачузетс. Този високоговорител е много забавна конструкция за всеки DIYer, който търси готин проект. Изградих този високоговорител предимно в иновационната лаборатория във Фесенден, разположена на
Превърнете всеки високоговорител в Bluetooth високоговорител: 4 стъпки
Превърнете всеки високоговорител в Bluetooth високоговорител: Преди няколко години беше обичайно преносимите високоговорители да имат 3.5 мм жак и да се захранват от батерии тип АА. По днешните стандарти тя е малко остаряла, особено батерията, тъй като всяка притурка в днешно време има акумулаторна батерия. Аудио жакът е
Високоговорител със скрити DVD рафтове и DVD плейър: 11 стъпки (със снимки)
Високоговорител със скрити DVD рафтове и DVD плейър: Харесвам големите високоговорители, защото, добре, изглеждат готини. С появата на малки сателитни високоговорители обаче вече наистина не виждате толкова много големи високоговорители. Наскоро попаднах на чифт високоговорители, които бяха изгорели, но други