Site Loader

Самодельная акустическая колонка к MP3-плееру на основе радиоточки

Карманные МП-3 плееры с флэш-памятью очень удобны, они малогабаритны, размер памяти позволяет хранить много аудиофайлов, да и качество звука бывает весьма неплохое. Одна проблема — работают только на наушники.

Если у вас есть две лишних «радиоточки» (абонентских громкоговорителя) из них можно сделать две активные акустические системы для громкоговорящего воспроизведения музыки с МП-3 плеера.

Абонентский громкоговоритель обычно содержит динамик, трансформатор и регулятор громкости. «Типовая» схема абонентского громкоговорителя показана на рис. 1.

Если такой абонентский громкоговоритель просто подключить к телефонному выходу МП-3 плеера он, конечно, будет звучать, но очень тихо, примерно как если положить перед собой наушники. Для более или менее громкого звучания нужно добавить в схему абонентского громкоговорителя хотя бы простейший усилитель низкой частоты.

Схема

На рисунке 1 приводится схема усилителя низкой частоты на двух транзисторах. Громкость звучания с таким УНЧ будет примерно как у портативного радиоприемника. А в качестве источника питания можно использовать батарейку на напряжение 9V или любой сетевой источник постоянного тока напряжением от 8 до 15V, например, сетевой блок питания от телеигровой приставки типа «Денди» или «Кенга».

Рис.1. Типовая схема радиоточки и схема усилителя для подключения к плееру.

Ну, или какой-то другой, может быть блок питания для какой-то компьютерной периферии, или универсальный для питания портативной аппаратуры. Главное — не перепутать полярность подключения!

Как видно по схеме, усилитель НЧ включается между регулятором громкости, который есть в абонентском громкоговорителе и его трансформатором. Усилитель двухкаскадный, на разноструктурных транзисторах с непосредственной связью между каскадами.

Сигнал от одного из стереоканалов телефонного выхода МП-3 плеера поступает на разъем «Вход», который установлен вместо провода, через который абонентский громкоговоритель подключался к радиосети. Через него сигнал поступает на переменный резистор «R» — регулятор громкости абонентского громкоговорителя.

Рис. 2. Печатная плата для усилителя к радио-точке.

Далее через цепь С2 — R1 на первый усилительный каскад на транзисторе VT1. Этот транзистор работает по схеме с общим эмиттером. Второй каскад на транзисторе VT2 — усилитель мощности, он связан с первым непосредственно, и работает по схеме с общим коллектором.

Режим работы усилителя в целом задается сопротивлением резистора R2. При этом конденсатор С3 подавляет самовозбуждение на высоких частотах и ВЧ помехи от работы АЦП цифрового источника сигнала (МП-3 плеера). Нагрузкой усилителя является первичная обмотка трансформатора Т, через неё на усилитель поступает питание.

Рис.3. Схема подключения платі к радиоточке.

Усилитель собран на печатной плате, показанной на рисунке 3. Плату можно сделать любым доступным способом.

Например, перевести на заготовку из фольгиро-ванного стеклотекстолита точки расположения отверстий, затем насверлить отверстия. После нарисовать печатные дорожки маркером для письма по стеклу. И далее, травить в растворе хлорного железа.

Детали

Конденсатор С1 типа К50-35 или импортный аналог, на напряжение не ниже 10V. Транзисторы КТ3102 и КТ3107 могут быть с любыми буквенными индексами. Схема соединения показана на рисунке 3.

Таким образом, получается одноканальная активная акустическая система. На её вход можно подать сигнал с одного из стереоканалов выхода МП-3 плеера. Чтобы слушать стерео нужно сделать две такие акустические системы, желательно из одинаковых абонентских громкоговорителей. Сигнал на входы двух АС удобно подавать через провод от неисправных стереонаушников.

Иванов А. РК-2015-12.

Портативная MP3 колонка USB SD плеер в категории «Техника и электроника»

Портативная bluetooth колонка MP3 плеер HF-Q3

Доставка по Украине

по 530 грн

от 2 продавцов

630 грн

530 грн

Купить

Портативная Bluetooth колонка Hopestar h56 аккустическая система шар с ФМ MP3 USB Черный SHP

На складе в г. Киев

Доставка по Украине

496 грн

406 грн

Купить

Мобильная Bluetooth колонка USB MP3 плеер Ukc CHM19 Черная, беспроводная колонка USB microSD MP3 плеер SHP

На складе в г. Киев

Доставка по Украине

661 грн

541 грн

Купить

Портативная беспроводная колонка с фонарём Everton Bluetooth, Радио, USB, SD, Aux, Плеер Красный SHP

На складе в г. Киев

Доставка по Украине

983 грн

805 грн

Купить

Портативная Bluetooth колонка Ukc CHM19 в виде льва в очках USB microSD MP3 плеер Черный

Доставка по Украине

по 659 грн

от 3 продавцов

719 грн

659 грн

Купить

Портативная колонка блютуз колонка MP3 плеер SPS M168 Blue

Доставка по Украине

по 559 грн

от 2 продавцов

559 грн

Купить

Портативная влагозащищенная стерео колонка Hopestar h47 (Bluetooth, MP3, AUX, Mic)

На складе в г. Запорожье

Доставка по Украине

750 грн

Купить

Bluetooth колонка Hopestar h56 портативная аккустическая система шар с ФМ MP3 USB микрофон Оранжевый SHP

На складе в г. Киев

Доставка по Украине

496 грн

406 грн

Купить

Bluetooth колонка Hopestar h56 портативная беспроводная аккустическая система шар с ФМ MP3 USB Синий SHP

На складе в г. Киев

Доставка по Украине

496 грн

406 грн

Купить

Портативная колонка блютуз колонка MP3 плеер SPS M168 Blue

Заканчивается

Доставка по Украине

по 476 грн

от 2 продавцов

476 грн

Купить

Bluetooth колонка из двух половин JEDEL Wave-110 TWS Черная, Беспроводная портативная блтуз колонка MRC

Доставка по Украине

820 грн

683 грн

Купить

Портативная колонка Радио + MP3-плеер EPE FP-95-S Синий c USB Солнечной панелю 7306P28 GR, код: 7722347

Доставка по Украине

1 900 грн

1 689. 98 грн

Купить

Портативная колонка Радио + MP3-плеер EPE FP-95-S Синий c USB Солнечной панелю 7306P28 EM, код: 7722347

Доставка по Украине

1 900 грн

1 689.98 грн

Купить

Портативная колонка Радио + MP3-плеер EPE FP-95-S Золотой c USB Солнечной панелю 8536P28 EM, код: 7722354

Доставка по Украине

1 900 грн

1 689.98 грн

Купить

Портативная колонка Радио + MP3-плеер EPE FP-95-S Синий c USB Солнечной панелю 7306P28 TV, код: 7722347

Доставка по Украине

1 900 грн

1 689.98 грн

Купить

Смотрите также

Портативная колонка Радио + MP3-плеер EPE FP-95-S Золотой c USB Солнечной панелю 8536P28 SC, код: 7722354

Доставка по Украине

1 900 грн

1 689.98 грн

Купить

Портативная колонка Радио + MP3-плеер EPE FP-95-S Золотой c USB Солнечной панелю 8536P28 IX, код: 7722354

Доставка по Украине

1 900 грн

1 689.98 грн

Купить

Портативная колонка Радио + MP3-плеер EPE FP-95-S Золотой c USB Солнечной панелю 8536P28 GM, код: 7722354

Доставка по Украине

1 900 грн

1 689. 98 грн

Купить

Портативная колонка HOPESTAR P7 (Bluetooth, MP3, FM, AUX, Mic)

Доставка по Украине

899 грн

872.03 грн

Купить

Портативная колонка Радио + MP3-плеер EPE FP-95-S Золотой c USB Солнечной панелю 8536P28 ML, код: 7722354

Доставка по Украине

1 900 грн

1 689.98 грн

Купить

Портативная колонка, MP3 плеер с картридером YS-166

Доставка по Украине

554 грн

Купить

Портативная bluetooth колонка переносная MP3 плеер SPS WS-2015

Доставка по Украине

748 грн

Купить

Bluetooth колонка Hopestar h56 портативная аккустическая система шар с ФМ MP3 USB микрофон Оранжевый NTP

Доставка по Украине

539 грн

449 грн

Купить

Bluetooth колонка Hopestar h56 портативная аккустическая система шар с ФМ MP3 USB микрофон Оранжевый PRS

Доставка по Украине

539 грн

449 грн

Купить

Bluetooth колонка Hopestar h56 портативная беспроводная аккустическая система шар с ФМ MP3 USB Синий MRC

Доставка по Украине

539 грн

449 грн

Купить

Bluetooth колонка Hopestar h56 портативная аккустическая система шар с ФМ MP3 USB микрофон Оранжевый PLM

Доставка по Украине

539 грн

449 грн

Купить

Bluetooth колонка Hopestar h56 портативная аккустическая система шар с ФМ MP3 USB микрофон Оранжевый EMP

Доставка по Украине

539 грн

449 грн

Купить

Bluetooth колонка Hopestar h56 портативная аккустическая система шар с ФМ MP3 USB микрофон Оранжевый TPR

Доставка по Украине

539 грн

449 грн

Купить

Bluetooth колонка Hopestar h56 портативная аккустическая система шар с ФМ MP3 USB микрофон Оранжевый JST

Доставка по Украине

539 грн

449 грн

Купить

python 3.

x — Создайте один новый столбец в кадре данных pandas, состоящий из статистики за предыдущий год для каждого игрока в кадре данных

Задавать вопрос

спросил

Изменено 2 года, 6 месяцев назад

Просмотрено 582 раза

(питон) В настоящее время у меня есть кадр данных pandas, который выглядит примерно так:

 player | год | точки |
--------------------------------------------------------------
ЛеШон Маккой | 2012 | 199,3 |
--------------------------------------------------------------
ЛеШон Маккой | 2013 | 332,6 |
--------------------------------------------------------------
ЛеШон Маккой | 2014 | 200,4 |
--------------------------------------------------------------
 

Я пытаюсь добавить новый столбец в фрейм данных, который содержит предыдущий год игрока точек .

Я могу сделать groupby , которая преобразует кадр данных в одну строку в этом примере, с каждый год является отдельным столбцом. Однако мне нужен только один добавленный столбец, например:

 player | год | точки | prev_year_pts |
-------------------------------------------------- ---------------------
ЛеШон Маккой | 2012 | 199,3 | 0 |
-------------------------------------------------- ---------------------
ЛеШон Маккой | 2013 | 332,6 | 199.3 |
-------------------------------------------------- ---------------------
ЛеШон Маккой | 2014 | 200,4 | 332,6 |
-------------------------------------------------- ---------------------
 

Настоящий фрейм данных, с которым я работаю, содержит более 300 уникальных имен игроков, поэтому я пытался найти решение в этом примере, которое могло бы также работать с другим именем игрока в образце с желаемым результатом, например:

 player | год | точки | prev_year_pts |
-------------------------------------------------- ----------------------------
ЛеШон Маккой | 2012 | 199. 3 | 0 |
-------------------------------------------------- ----------------------------
ЛеШон Маккой | 2013 | 332,6 | 199,3 |
-------------------------------------------------- ----------------------------
ЛеШон Маккой | 2014 | 200,4 | 332,6 |
-------------------------------------------------- ----------------------------
Кристиан Маккефри | 2017 | 228,6 | 0 |
-------------------------------------------------- ----------------------------
Кристиан Маккефри | 2018 | 385,5 | 228,6 |
-------------------------------------------------- ----------------------------
Кристиан Маккефри | 2019| 471,2 | 385,5 |
-------------------------------------------------- ----------------------------
 

Мне удалось добавить столбец prev_year со следующим кодом:

 example["prev_year"] = [x-1 вместо x в example.groupby(["player"])["year"] .get_group("Лешон МакКой")]
 

Но я застрял на том, как получить из этого prev_year_points и как это реализовать который мог вычислить, что для каждого игроков наблюдение. ..

  • python-3.x
  • pandas
  • dataframe
  • feature-engineering

Вы можете попробовать отсортировать значения по игроку , а затем по группе и в 90, году + сдвиг :

 df=df.sort_values(['игрок','год'])
df['prev_year_pts']=df.groupby('игрок')['очки'].shift(fill_value=0)
 

Итак, небольшой пример с приведенным вами образцом:

 #создать фрейм данных
d={'игрок': {0: "ЛеШон МакКой", 1: "ЛеШон МакКой", 2: "ЛеШон МакКой", 3: "Кристиан МакКэффри", 4: "Кристиан МакКэффри", 5: "Кристиан МакКэффри"} ,
    'год': {0: 2013, 1: 2012, 2: 2014, 3: 2019, 4: 2018, 5: 2017}, «баллы»: {0: 199,3, 1: 332,6, 2: 200,4, 3: 228,6, 4: 385,5, 5: 471,2}}
df=pd.DataFrame(d)
дф
# очков за год игрока
# 0 ЛеШон Маккой 2013 199,3
# 1 ЛеШон Маккой 2012 332,6
#2 ЛеШон МакКой 2014 200.4
#3 Кристиан Маккефри 2019 228,6
#4 Кристиан Маккефри 2018 385,5
# 5 Кристиан Маккефри 2017 471,2
df=df. sort_values(['игрок','год'])
дф
# очков за год игрока
# 5 Кристиан Маккефри 2017 471,2
#4 Кристиан Маккефри 2018 385,5
#3 Кристиан Маккефри 2019228,6
# 1 ЛеШон Маккой 2012 332,6
# 0 ЛеШон Маккой 2013 199,3
#2 ЛеШон МакКой 2014 200.4
df['prev_year_pts']=df.groupby('игрок')['очки'].shift(fill_value=0)
дф
# очков за год игрока prev_year_pts
# 5 Кристиан Маккефри 2017 471,2 0,0
# 4 Кристиан Маккефри 2018 385,5 471,2
# 3 Кристиан Маккефри 2019 228,6 385,5
#1 ЛеШон Маккой 2012 332,6 0,0
# 0 ЛеШон Маккой 2013 199,3 332,6
#2 ЛеШон Маккой 2014 200,4 199.3
 

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

python — Новый столбец, добавляющий значения разных столбцов со строками и числами

У меня есть фрейм данных, подобный этой структуре (в реальном больше столбцов Game x, около 30, но для объяснения я думаю, что с этими 2 столбцами все в порядке) :

 Имя Игра 1 Игра 2
0 Игрок 1 Старт 68 Старт
1 игрок 2 Скамейка запасных 74 Стартовый 80
2 игрока 3 Стартовая скамья
3 игрока 4 Скамейка Скамейка 50
4 игрока 5 NaN Стартовый
 

Мне нужны новые столбцы для подсчета минут любого игрока в столбцах «Игра x» на основе следующих условий:

  • Старт: означает, что игрок сыграл 90 минут
  • Стартовый 68 (или любой другой): означает, что игрок сыграл 68 минут (или любой другой)
  • Скамья и NaN: означает, что игрок сыграл 0 минут
  • Скамейка запасных 74 (или любое другое): означает, что игрок сыграл 16 минут (всего 90, поэтому он начал с 74-й минуты, а затем 90 — 74 = 16)

Будет 2 столбца, подсчитывающие количество минут, которые игрок сыграл, когда он начал игру и когда он вошел в игру со скамейки запасных.

Окончательный фрейм данных будет следующим:

 Название Игра 1 Игра 2 Минуты Начальная скамейка минут
0 Игрок 1 Стартовый 68 Стартовый 158 0
1 игрок 2 Скамейка запасных 74 Старт 80 80 16
2 игрока 3 Стартовая скамейка 90 0
3 игрока 4 Скамейка Скамейка 50 0 40
4 игрока 5 NaN Стартовый 60 60 0
 
  • python
  • pandas

Если вы напишите функцию, которая анализирует текстовое поле и возвращает соответствующее количество минут, вы можете применить эту функцию к каждому столбцу игры и суммировать результаты. Например, время воспроизведения с начала:

 defplay_from_start(entry):
 entry = str(entry) # Без этого np.nan будет числом с плавающей запятой.
 если запись == 'nan' или запись == '':
 вернуть 0
 если entry.startswith('Скамейка'):
 вернуть 0
 если запись == 'Начало':
 вернуть 90
 если entry.startswith('Начало'):
 вернуть целое (вход [9:])
 print(f"Предупреждение: запись '{entry}' не распознана.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *