Мазмуну:
- Жабдуулар
- 1 -кадам: Обзор
- 2 -кадам: Радио
- 3 -кадам: Picaxe
- 4 -кадам: Raspberry Pi
- 5 -кадам: Бардыгын бириктирүү
Video: Raspberry Pi менен иштөөчү интернет радио: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Эски радиолордой терүү жана баскычтарды басуу жөнүндө канааттандырарлык нерсе бар. Тилекке каршы, бул радиолордун көбү бузулган же станциялар тынч. Бактыга жараша, малина pi нөл W аркылуу кандайдыр бир радиону интернет радиого жаңыртуу өтө кыйын эмес, мен сизге кантип көрсөтөм!
Кээ бир жумуштар сиздеги донордук радиодон көз каранды болот, бирок мен анын кандай жүрүп жатканын түшүнүү үчүн меники менен эмне кылганымды түшүндүрөм.
Пи питон кодун ээрчүү үчүн оңой иштегендиктен, радиону башкаруу элементтери туташкандан кийин, жөн гана ssh программасын алмаштырып, ойготкуч, bluetooth динамиги, сүйлөөчү саат ж.
Бул долбоор Dansette Pi Интернет Радиосунун шыктандыруусу менен жасалган, анын негизги айырмасы бул жерде терүүлөр баскычтарды басуу эмес, радиону буруп башкаруу.
Жабдуулар
- эски транзистордук радио
- Raspberry pi нөл W
- Picaxe 20X2
- Adafruit 3W моно күчөткүч - MAX98357 I2S Amp Breakout
- Электр менен камсыз кылуу үчүн баррель туташтыргычы
- Баррель туташтыргычына туура келүүчү 5V DC кубаты
- ар кандай резисторлор
- бир нече 100nF конденсаторлор
- стриптиз
- 20 пин IC DIP розеткасы
- секиргич зымдар жана баш казыктары
- кичинекей гайкалар жана болттар
1 -кадам: Обзор
Идея-малина пи интернетке WiFi аркылуу туташып, алдын ала конфигурацияланган интернет радиостанцияларынын тизмесин агылтуу. Оригиналдуу радио баскычтар жана терүүлөр (потенциометрлер) аналогдук-санариптик которгуч катары кызмат кылган пикакс чипине туташат. Пи пикакстагы башкаруу элементтерин тынымсыз окуйт жана ошого жараша реакция кылып, үндү же станцияны өзгөртөт. Станция алмаштырылганда радио жаңы станциянын атын айтат. Акыр -аягы, агымдык аудио баштапкы радио колонкасына туташкан моно күчөткүчкө киргизилет.
Малина пи колдонуунун эң сонун жери - бул схема орнотулгандан кийин, радионун өзгөчөлүктөрүн ssh аркылуу piдеги коддун бир нече саптарын өзгөртүү менен оңой эле өзгөртүүгө болот. Мисалы, сиз bluetooth динамигине оңой туташа аласыз, же будильник жасай аласыз:)
2 -кадам: Радио
Эң маанилүү бөлүгү - донордук радио. Бул иштебеши керек, бирок иштөөчү динамик болушу керек (жаңысын орнотууну каалабасаңыз).
Менин радиомдо 4 терүү жана 7 баскыч бар. Терүүлөрдүн экөө үндү жана станцияны өзгөртүү үчүн колдонулат. Калган эки терүү жана баскычтар эч нерсе кылбайт, бирок кийинчерээк колдонууну кааласам, мен аларды баары бир туташтырам.
Биринчи кадам - радиону кылдаттык менен ажыратуу жана ички электрониканын баарын алып салуу, бизге спикерден башка булардын кереги жок болот.
Станцияларды алмаштыруу Менин радиомдо, сиз станцияларды алмаштырганыңызда, кайсы кызыл жыштыкты угуп жатканыңызды көрсөтүү үчүн дисплейде кичинекей кызыл маркер жылып турат. Мен бул функцияны сактап калгым келди! Станциянын алмаштыруу баскычы өзгөрүлмө конденсаторду бурат жана кызыл маркерди кармап турган жип менен шкив системасын иштетет.
Мен бул өзгөрүлмө конденсатордун сыйымдуулугун өлчөө үчүн чынжыр курууга аракет кылдым, бирок сыйымдуулугу ушунчалык кичине болгондуктан зарядды/разрядды эсептөөнүн жөнөкөй ыкмасы иштебейт. Башка ыкмалар бар, бирок алар мага татаал көрүндү жана бул аракетке арзыбайт …
Ошентип, мен бул жерде эмне кылдым, бул вал заманбап потенциометрдин оюкуна батышы үчүн, өзгөрүлмө конденсатордун түбүн көрсөткөн жалпак валды түздү. Бактыга жараша, бул потенциометр оригиналдуу батарейка кутусуна тешилип, орнотулушу мүмкүн. Мунун баарынан кийин, азыр өзгөрмө конденсатор түздөн -түз потенциометрди иштетет, мен аны станцияны санарип радиомдо орнотуу үчүн колдоном.
Баскычтар
Баскычтар үчүн инфраструктураны камтыган татаал схема бар болчу. Лайкалган компоненттерди жана зымдарды алып салгандан кийин, кайсы баскыч басылганда же бошогондо кайсы байланыштар жасалганын/үзүлгөнүн иштеп чыктым. Кээ бир баскычтар бири -бирине туташтырылган, андыктан мен электр тактасындагы бир нече жез тректерди сындырууга туура келди. Акыры мен кээ бир зымдарга ширетип койдум, алар пиксага кетет, ал 6 баскычты изоляцияда иштейт.
Ошондой эле пи жана пикакс үчүн ыңгайлуу жерди табыңыз, идеалдуу түрдө динамиктен алысыраак, анткени динамиктин магнит талаасы микропроцессорлорду бузушу мүмкүн. Пи орнотуу үчүн радионун металл рамкасында бир нече тешик бургуладым.
3 -кадам: Picaxe
Пикакс схемасы жогоруда, түшүнүктүүлүк үчүн потенциометрлердин экөө жана бир баскычы гана көрсөтүлгөн. Район өтө жөнөкөй, ар бир потенциометрдин тазалагычы ADC киришине туташкан. Баскычтар үчүн, кирүү пини жерге байланган жана баскычы киргизүү менен +3.3V ортосунда. Бул схемага жүктөө схемасы кирбейт, анткени мен пикаксамды өзүнчө тактага программаладым.
Picaxe коду абдан жөнөкөй. Пикакс ADC потенциометрлеринин маанилерин жана баскычтардын абалын окуйт, анан аларды пи окуй турган ички эс тутумуна сактайт.
Сиз каалаган X2 пикакс чипин колдоно аласыз. X2 эмес бөлүктөрүндө I2C кул режими жок, ошондуктан бул көрсөтмөлөр менен иштебейт.
Эгерде сиз пикаксты программалоо үчүн Linux компьютерин колдонуп жатсаңыз, AXE027 жүктөө кабелин иштетүү үчүн төмөнкү буйруктарды иштетишиңиз керек:
sudo modprobe ftdi_sio
sudo chmod 777/sys/bus/usb-serial/drivers/ftdi_sio/new_id sudo echo "0403 bd90">/sys/bus/usb-serial/drivers/ftdi_sio/new_id
Потенциометрдин мааниси бир калыпта секирип кетсе, 100nF конденсаторун казандын жери менен тазалагычынын ортосуна койсо болот.
4 -кадам: Raspberry Pi
Бул жерде операциянын мээси келет. Кээ бир пакеттерди pi менен орнотуу керек болот
sudo apt-get update
sudo apt-get install -y i2c-tools vlc espeak python-smbus python-pip sudo pip орнотуу python-vlc
Пи пиксел менен I2C аркылуу сүйлөшөт. I2Cти иштетүү үчүн /etc /modules файлында линия бар экенин текшериңиз
i2c-dev
жана /boot/config.txt бар
dtparam = i2c_arm = күйүк
Күчөткүч менен иштөө үчүн пи орнотуу үчүн, бул жерде Adafruitтин жеке көрсөтмөсүн аткарыңыз же жөн эле чуркаңыз
curl -sS https://raw.githubusercontent.com/adafruit/Raspbe…> | bash
жана баарын кабыл алуу.
Питон коду өтө жөнөкөй, кээ бир алгачкы орнотулгандан кийин эч качан бүтпөйт, ал эми цикл потенциометрдин өзгөрүшүн угат жана баскычтар басылган болсо.
п
Station.txt билэ станциясы өзгөртүлгөндө айтыла турган станциялардын URLлеринин жана станциялардын аталыштарынын тизмесин камтыйт. Ал төмөнкү форматка ээ
st1 = https:// someradiostream
n1 = кээ бир радио st2 = https:// anotherstream n2 = башка станция
Бул файлда бош саптар болбошу керек.
Станциянын URL даректерин табуу үчүн мен www.fmstream.org колдоном.
Эгерде сиз кубаттуулукту тартып эле радиону өчүргүңүз келсе, SD картанын бузулушуна жол бербөө үчүн пи окуу үчүн гана окуу үчүн коюу жакшы. Read_only_setup.sh скрипти муну сиз үчүн кылат жана терминалга "ro" жана "rw" терүү аркылуу окуу үчүн жана окуу үчүн гана которууга мүмкүндүк берет.
5 -кадам: Бардыгын бириктирүү
Стриптиборду колдонуп, пиканын жана күчөткүчтүн пи үстүнө отурушу үчүн кичинекей шляпа жасадым.
Электр энергиясы үчүн, мен радионун эски туташтыргычтарынын бирин алып салдым жана микро USB кабелин туташтырган DC DC баррелинин жаңы уячасын орноттум. Зымдардын полярдуулугун кылдат текшерүүнү унутпаңыз!
Акыр -аягы, бардыгын туташтырыңыз, мен кылган зымдарды жакшы иштетүүгө аракет кылыңыз, капкагын жаап, радиоңуздан ырахат алыңыз!
Сунушталууда:
Батарея менен иштөөчү LED Light (s) Solar Charging менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштөөчү LED Жарыгы (лары) Күндүн кубаттуулугу менен: Аялым самын жасоону үйрөтөт, анын сабактарынын көбү кечинде болчу, кышында бул жерде саат 16:30 чамасында караңгы кирип калат, анын кээ бир окуучулары бизди табууда кыйналышкан. үй Бизде маңдайкы жазуу бар болчу, бирок көчө лигасы менен да
Raspberry Pi: 8 кадам (сүрөттөр менен) кубаттуулугу бар батарейка менен иштөөчү мониторду кантип жасоону үйрөнүңүз
Raspberry Pi менен иштөөчү батарейка менен иштөөчү мониторду кантип жасоону үйрөнүңүз: Питонду коддоону же Raspberry Pi роботуңуз үчүн дисплейдин чыгышын каалаган убакта же ноутбукуңуз үчүн портативдүү экрандуу дисплейге ээ болушуңуз керек болчу. же камера? Бул долбоордо биз батарея менен иштөөчү портативдүү мониторду курабыз жана
ESP32 колдонуп интернет радио: 7 кадам (Сүрөттөр менен)
ESP32 колдонуп интернет радио: Урматтуу достор, дагы бир Нускамага кош келиңиздер! Бүгүн биз кымбат ESP32 тактасын колдонуп, чоң 3,5 дюймдук Интернет Радио түзүлүшүн курганы жатабыз. Ишенесизби же ишенбеңиз, биз азыр Интернет Радиону 10 мүнөттөн аз убакытта кура алабыз
Raspberry Pi менен иштөөчү керексиз барабан машинасы: 15 кадам (сүрөттөр менен)
Raspberry Pi менен иштөөчү керексиз барабан машинасы: Бул көрсөтмө сизге Raspberry Pi менен иштөөчү робот барабан машинасын кантип жасоону көрсөтөт. Бул чынында эле кызыктуу, чыгармачыл, интерактивдүү долбоор. Мен сизге ички иштерди кантип жасоону көрсөтөм, бирок чыныгы барабандар сизге көз каранды болуп, сизге
Raspberry Pi 3 менен интернет радио/ веб радио (башсыз): 8 кадам
Raspberry Pi 3 менен Интернет Радио/ Веб Радио (башы жок): HI Сиз өзүңүздүн Радиоңузду интернетте хостинг кылгыңыз келеби, анда сиз керектүү жердесиз. Мен мүмкүн болушунча толук иштеп чыгууга аракет кылам. Мен алардын көбүнө же сатып алгым келбеген үн картасына муктаж болгон бир нече жолду сынап көрдүм. бирок жетишти