Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ակնարկ
- Քայլ 2: Ռադիո
- Քայլ 3: Պիկաքս
- Քայլ 4: Ազնվամորի Պի
- Քայլ 5: Ամեն ինչ միասին դնել
Video: Ազնվամորի Pi- ով աշխատող ինտերնետային ռադիո. 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Հավաքիչների պտտման և կոճակները սեղմելու մեջ ինչ -որ բան գոհացուցիչ է, ինչպես հին ռադիոկայանների դեպքում: Lyավոք, այս ռադիոկայաններից շատերը խափանվել են կամ կայանները լռել են: Բարեբախտաբար, շատ դժվար չէ ցանկացած ռադիո ինտերնետ ռադիոյի թարմացնել ազնվամորի pi zero W- ի միջոցով, և ես ձեզ ցույց կտամ, թե ինչպես:
Աշխատանքի մի մասը կախված կլինի ձեր ունեցած դոնոր ռադիոյից, բայց ես կբացատրեմ, թե ինչ եմ արել իմի հետ, որպեսզի որոշ պատկերացում կազմեմ, թե ինչպես է այն ընթանում:
Քանի որ pi- ն հեշտությամբ հետևում է python կոդին, ռադիոկառավարիչները միացնելուց հետո կարող եք հեշտությամբ ավելացնել այլ հնարավորություններ, ինչպիսիք են զարթուցիչը, bluetooth բարձրախոսը, խոսող ժամացույցը և այլն, պարզապես փոխելով ծրագրաշարը ssh- ով:
Այս նախագիծը ոգեշնչված է Dansette Pi ինտերնետային ռադիոյից, հիմնական տարբերությունն այն է, որ այստեղ հավաքողները վերահսկում են ռադիոն ՝ դրանք պտտելով, այլ ոչ թե որպես կոճակներ:
Պարագաներ
- հին տրանզիստոր ռադիո
- Ազնվամորի pi զրոյական W
- Պիկաքս 20X2
- Adafruit 3W մոնո ուժեղացուցիչ - MAX98357 I2S Amp Breakout
- Էլեկտրամատակարարման տակառի միակցիչ
- 5V DC էլեկտրամատակարարում `տեղավորելու տակառի միակցիչը
- տարբեր դիմադրիչներ
- մի քանի 100nF կոնդենսատորներ
- ստրիպ -տախտակ
- 20 փին IC DIP վարդակից
- jumper լարերը և գլխի կապում
- փոքր ընկույզներ և պտուտակներ
Քայլ 1: Ակնարկ
Գաղափարն այն է, որ ազնվամորու pi- ն միացված լինի ինտերնետին ՝ ներկառուցված wifi- ի միջոցով և հոսք տալ նախապես կազմաձևված ինտերնետային ռադիոկայանների ցանկից մեկին: Բնօրինակի ռադիո կոճակները և հավաքիչները (պոտենցիոմետրեր) միացված կլինեն պիկաքսի չիպին, որը ծառայում է որպես անալոգային թվային փոխարկիչ: Pi- ն անընդհատ կարդում է սլաքի կառավարման տարրերը և համապատասխանաբար արձագանքում ՝ փոխելով կամ ձայնը, կամ կայանը: Երբ փոխվում է կայանը, ռադիոն կխոսի նոր կայանի անունը: Վերջապես, հոսող ձայնը խողովակաշարով մտնում է մոնո ուժեղացուցիչի մեջ, որը միացված է ռադիոյի սկզբնական բարձրախոսին:
Ազնվամորու pi- ի օգտագործման առավելությունն այն է, որ միացումն ստեղծելուց հետո ռադիոյի առանձնահատկությունները կարող են հեշտությամբ փոփոխվել `պարզապես pi- ի վրա ssh- ի միջոցով մի քանի տող կոդ փոխելով: Օրինակ, կարող եք հեշտությամբ միանալ bluetooth բարձրախոսին կամ զարթուցիչ պատրաստել:)
Քայլ 2: Ռադիո
Ամենակարևոր մասը դոնոր ռադիոն է: Այն չպետք է աշխատի, բայց պետք է ունենա գործող բարձրախոս (եթե չեք ցանկանում տեղադրել նորը):
Իմ ռադիոն ունի 4 հավաքիչ և 7 կոճակ: Հավաքիչներից երկուսը կօգտագործվեն ձայնի և կայանի փոփոխման համար: Մյուս երկու հավաքիչներն ու կոճակները ոչինչ չեն անի, բայց ես դրանք ամեն դեպքում կկապեմ, եթե հետագայում ցանկանամ դրանք օգտագործել:
Առաջին քայլը ռադիոյի ուշադիր ապամոնտաժումն է և ներքին բոլոր էլեկտրոնիկայի հեռացումը, բացի բարձրախոսից, դրանք մեզ պետք չեն գալու:
Փոփոխվող կայաններ Ես իսկապես ուզում էի պահել այս հնարավորությունը: Կայանի փոփոխման կոճակը շրջում է փոփոխական կոնդենսատորը և աշխատում է ճախարակների համակարգով, որը կապում է կարմիր նշիչը:
Ես իսկապես փորձեցի կառուցել մի շղթա `այս փոփոխական կոնդենսատորի հզորությունը չափելու համար, բայց հզորությունը այնքան փոքր էր, որ լիցքավորման/լիցքավորման ժամանակաչափի պարզ մեթոդը չի աշխատում: Կան այլ մեթոդներ, բայց դրանք ինձ բարդ էին թվում և ջանք չարժեն…
Այսպիսով, այն, ինչ ես արեցի այստեղ, հարթ լիսեռն էր, որը մատնանշում էր փոփոխական կոնդենսատորի ներքևից, որպեսզի այս լիսեռը տեղավորվի ժամանակակից պոտենցիոմետրի ակոսի մեջ: Բարեբախտաբար, այս պոտենցիոմետրը կարող էր տեղադրվել մարտկոցի սկզբնական տուփի մեջ ՝ դրա մեջ անցք բացելով: Այսքանից հետո փոփոխական կոնդենսատորն այժմ ուղղակիորեն գործում է պոտենցիոմետր, որով ես օգտագործում եմ իմ թվային ռադիոյի կայանը:
Հրել կոճակներ
Կա մի բարդ տպատախտակ, որը տեղավորում է ենթակառուցվածքը կոճակների համար: Հեռացնելով այն մասերը և լարերը, որոնք միացվել էին, ես պարզեցի, թե որ միացումներն են կատարվում/խզվում, երբ կոճակը սեղմվում կամ բաց է թողնվում: Որոշ կոճակներ կապված էին միմյանց հետ, այնպես որ ես ստիպված էի մի քանի պղնձե հետք կոտրել տպատախտակի վրա: Ի վերջո, ես կպցրեցի որոշ լարերի վրա, որոնք կգնան պիկաքս ՝ մեկուսացման մեջ աշխատող 6 կոճակ տալու համար:
Գտեք նաև հարմարավետ վայր պի և պիքաքս նստելու համար, իդեալականորեն հնարավորինս հեռու բարձրախոսից, քանի որ բարձրախոսից մագնիսական դաշտը կարող է խաթարել միկրոպրոցեսորները: Ես ռադիոյի մետաղյա շրջանակի մեջ մի քանի անցք բացեցի, որպեսզի ամրացնեմ pi- ն:
Քայլ 3: Պիկաքս
Պիկաքսի շրջանը վերևում է, պոտենցիոմետրերից միայն երկուսն են, և մեկ կոճակը հստակության համար է: Շղթան բավականին պարզ է, յուրաքանչյուր պոտենցիոմետրի ապակու մաքրիչը միացված է ADC մուտքին: Կոճակների համար մուտքային քորոցը կապված է գետնին, իսկ կոճակը ՝ մուտքի և +3.3 Վ -ի միջև: Այս շրջանը չի ներառում ներբեռնման սխեման, քանի որ ես ընտրեցի իմ ընտրությունը առանձին տախտակի վրա:
Picaxe ծածկագիրը բավականին պարզ է: Պիկաքսը կարդում է պոտենցիոմետրերի և կոճակների վիճակների ADC արժեքները, այնուհետև դրանք պահում է ներքին հիշողության մեջ, որը pi- ն կկարդա:
Դուք կարող եք օգտագործել ցանկացած X2 picaxe չիպ: Ոչ 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: Ազնվամորի Պի
Ահա գալիս է վիրահատության ուղեղը: Որոշ փաթեթներ պետք է տեղադրվեն pi- ի վրա
sudo apt-get թարմացում
sudo apt-get install -y i2c-tools vlc espeak python-smbus python-pip sudo pip install python-vlc
Pi- ն ընտրանի հետ կխոսի I2C- ի միջոցով: I2C- ն միացնելու համար ստուգեք, որ ֆայլը /etc /modules պարունակում է տողը
i2c-dev
և որ /boot/config.txt ունի
dtparam = i2c_arm = միացված
Pi- ն ուժեղացուցիչի հետ աշխատելու համար հետևեք այստեղ Adafruit- ի ուղեցույցին կամ պարզապես գործարկեք
curl -sS https://raw.githubusercontent.com/adafruit/Raspbe…> | բաշ
և ընդունիր բոլորը:
Պիթոնի ծածկագիրը բավականին պարզ է, երբ որոշ նախնական կարգավորումներ կատարելուց հետո անվերջ, երբ օղակը լսում է պոտենցիոմետրի արժեքների փոփոխությունները և եթե կոճակները սեղմված են:
n
Station.txt ֆայլը պարունակում է կայանների URL- ների և կայանների անունների ցանկ, որոնք կխոսվեն կայանը փոխելու ժամանակ: Այն ունի հետևյալ ձևաչափը
st1 = https:// someradiostream
n1 = որոշ ռադիո st2 = https:// anotherstream n2 = այլ կայան
Այս ֆայլը չպետք է պարունակի դատարկ տողեր:
Կայանի հասցեներ գտնելու համար ես օգտագործում եմ www.fmstream.org:
Եթե դուք մտադիր եք անջատել ռադիոն `պարզապես հոսանքը անջատելով, լավ գաղափար է, որ pi- ն դնեք միայն կարդալու համար` կանխելու SD քարտի կոռուպցիան: Read_only_setup.sh սցենարը դա անում է ձեզ համար և թույլ է տալիս անցնել միայն կարդալու և կարդալու-գրելու միջև ՝ տերմինալում մուտքագրելով «ro» և «rw»:
Քայլ 5: Ամեն ինչ միասին դնել
Stripboard- ի օգնությամբ ես փոքրիկ գլխարկ պատրաստեցի, որպեսզի պիկաքսը և ուժեղացուցիչը նստեն pi- ի գագաթին:
Էլեկտրաէներգիայի մատակարարման համար ես հանեցի ռադիոյի հին միակցիչներից մեկը և տեղադրեցի նոր DC տակառի վանդակ, որին միացրեցի միկրո USB մալուխը: Համոզվեք, որ մանրակրկիտ ստուգեք լարերի բևեռականությունը:
Ի վերջո, միացրեք ամեն ինչ, փորձեք ավելի լավ աշխատել ՝ լարերը ուղղելով, որոնք ես արել եմ, փակեք կափարիչը և վայելեք ձեր ռադիոն:
Խորհուրդ ենք տալիս:
BOSEBerry Pi ինտերնետային ռադիո. 4 քայլ (նկարներով)
BOSEBerry Pi ինտերնետային ռադիո. Ես սիրում եմ ռադիո լսել: Ես օգտագործում էի DAB ռադիո իմ տանը, բայց պարզվեց, որ ընդունարանը մի փոքր խարխլված էր, և ձայնը անընդհատ խզվում էր, ուստի որոշեցի իմ սեփական ինտերնետային ռադիոն կառուցել: Ես ուժեղ wifi ազդանշան ունեմ իմ տան և թվային եղբոր շուրջը
1964 Dansette Pi ինտերնետային ռադիո. 6 քայլ (նկարներով)
1964 Dansette Pi ինտերնետային ռադիո. 1960-ականների կեսերի այս նորաձև շարժական ռադիոն այժմ նվագում է 21-րդ դարի լավագույն ինտերնետային ռադիոկայանները `սիրալիր բարելավման շնորհիվ: Բոլոր օրիգինալ կառավարման տարրերը կրկին օգտագործվել են, և դուք երբեք չէիք իմանա, որ դա փոխակերպում է, մինչև այն միացնեք
Roberts RM33 Raspberry Pi ինտերնետային ռադիո (ևս մեկ…). 8 քայլ (նկարներով)
Roberts RM33 Raspberry Pi ինտերնետային ռադիո (ևս մեկ…) Ես վստահ չեմ, թե ինչու է այս շինությունը դեռ այդքան հայտնի, բայց ես դեռ վայելում եմ այն և չեմ կարող ասել, որ սա նույնպես իմ վերջինը կլինի: Ես իսկապես սիրում եմ Ռոբերտի տեսքը
1979 Bang & Olufsen Raspberry Pi ինտերնետային ռադիո. 10 քայլ (նկարներով)
1979 Bang & Olufsen Raspberry Pi ինտերնետային ռադիո. Սա 1979 թ. Bang & Olufsen Beocord 1500 մագնիտոֆոն, որը ես վերածել եմ Raspberry Pi ինքնուրույն ինտերնետային ռադիոյի: Անալոգային VU հաշվիչները շարժվում են Pi- ով DAC (թվայինից անալոգային փոխարկիչ) միացման միջոցով, ընթացիկ ժամանակով
Internet 1 ինտերնետային զարթուցիչի ռադիո ՝ 5 քայլ (նկարներով)
Internet 1 Ինտերնետ rmարթուցիչ Ռադիո. Այսպիսով, ինչպես շատ մարդիկ, ես ունեմ հին սմարթֆոն, և ինչպես գիտենք կան բազմաթիվ օգտագործումներ, որոնցից կարելի է դրանք դնել: Այստեղ ես կկազմեմ ինտերնետային ժամացույց, որը կարժենա շատ ավելի քիչ, քան այդ շքեղները: կարող եք միացնել ձեր iPhone- ը