Բովանդակություն:

Retro Year Pi Radio: 7 քայլ
Retro Year Pi Radio: 7 քայլ

Video: Retro Year Pi Radio: 7 քայլ

Video: Retro Year Pi Radio: 7 քայլ
Video: Anastasiia Tiurina (7 years) "Valenki" balalaika 2024, Հունիսի
Anonim
Image
Image

Գաղափարը շատ պարզ է. Վերցրեք հին ռադիո և փոփոխեք այն ՝ Raspberry Pi- ի երաժշտություն նվագելու համար: Նպատակն էր ունենալ հատուկ տեսացանկեր, որոնք կարող են ընտրվել հաճախականության անիվի միջոցով: Երգերը ժամանակագրական կարգով խմբավորված են 1950 -ից մինչև 2010 թվականները և պահվում են ինտերնատորի SD քարտում: Կան մի քանի կոճակներ ՝ նվագելու, դադար տալու և հաջորդ երգը ստանալու համար: Նախագծի կարևոր կողմը հին կոճակներն օգտագործելն էր: Դրանց օգտագործումը օգտագործողին տալիս է հին դպրոցի զգացում: Այս զգացողությունը լրացուցիչ մեծացնելու համար ռադիոն ընդօրինակում է երկու հաճախությունների միջև բնորոշ աղմուկը: Այս նախագիծը պատրաստվել է համալսարանի դասընթացների համար: Ավարտելուց հետո մեզ ասացին, որ ստեղծենք ուսանելի: Այսպիսով, լուսանկարները պատահական են արված: Հուսով ենք, որ դեռ պարզ է, թե ինչ է անհրաժեշտ անել այս նախագիծը վերափոխելու համար:

Քայլ 1: Գտեք PinOut կոճակների համար

Սարքավորումներ
Սարքավորումներ

Նախ անհրաժեշտ է ուշադիր ապամոնտաժել ձեր նախընտրած հին ռադիոն: Մի կորցրեք պտուտակները: Հետո սկսվում է բարդ հատվածը `հին կոճակների վերաօգտագործումը: Խնդիրն այն է, որ մեր ռադիոյի կոճակները մեխանիկորեն միացված էին. Դուք սեղմում եք մեկ կոճակը, իսկ մյուս սեղմված կոճակը ինքնաբերաբար դուրս է գալիս: Մենք հանեցինք մեկ կոճակի զսպանակը և սեղմեցինք այն: Այս կոճակն այլևս գործառույթ չունի: Բայց դա է պատճառը, որ մյուս կոճակները սեղմելուց հետո նորից դուրս են ցատկում և չեն մնում սեղմված: Հաջորդ քայլը յուրաքանչյուր կոճակի համար ճիշտ կապում գտնելն էր: Դա կարող է բավականին հեշտ լինել ՝ կախված ձեր ռադիոյում օգտագործվող կոճակներից: Մեր ռադիոն ուներ մի քանի տարօրինակ կոճակներ ՝ 10-14 կապով մեկ կոճակի վրա: Այսպիսով, մենք վերցրեցինք մի բազմաչափ և այն դրեցինք շարունակականության ռեժիմի վրա և սեղմեցինք կոճակները: Հենց որ գտնեք համապատասխան զույգ կապում (սարքը կսկսի ազդանշան տալ), գրեք այն: Ընդհանուր առմամբ մենք օգտագործում էինք երեք կոճակ ՝ նախորդ երգը, նվագարկումը/դադարը և հաջորդ երգը:

Եթե հին կոճակները նորից օգտագործելու հնարավորություն չկա, պարզապես տեղադրեք ձեր սեփականը: Հավանաբար այդ ժամանակ կկորցնեք շոշափելի արձագանքը, բայց միևնույն է, կունենաք սարքի գեղագիտություն:

Քայլ 2: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ

Այս նախագիծը կառուցելու համար օգտագործվել են հետևյալ գործիքներն ու մասերը.

Գործիքներ:

  • Պտուտակահաններ
  • Դրեմել
  • Սոսինձ
  • Sոդման երկաթ
  • Oldոդման մետաղալար
  • Բազմաչափ

Մասեր:

  • Հին ռադիո
  • Raspberry Pi Zero Raspbian OS- ով (խնայում է շատ տարածք ՝ համեմատած Raspberry Pi 3 -ի հետ, սակայն այն ավելի քիչ հզոր է)
  • Միկրո USB մալուխ
  • USB հոսանքի ադապտեր `2 վարդակից
  • USB մալուխ
  • Jumper մալուխներ էլեկտրոնիկայի համար
  • Աուդիո ուժեղացուցիչ (LM386)
  • Բազմընթաց պտտվող պոտենցիոմետր (WEL3266-Y-203-LF)
  • Անալոգային թվային փոխարկիչ (MCP3008)

Ինչու՞ օգտագործել ուժեղացուցիչ:

Հին ռադիոն ունի բավականին հզոր բարձրախոս, և ցանկանում եք հնարավորինս շատ հին մասեր օգտագործել: Ազնվամորու ցածր էներգիայի ազդանշանները բավարար չեն բարձրախոսը միացնելու համար, ուստի անհրաժեշտ է բարձրացնել ազդանշանը:

Ինչու՞ օգտագործել բազմաշերտ պոտենցիոմետր:

Մենք որոշեցինք վերաօգտագործել հաճախության կոճակը ՝ տարին ընտրելու համար: Unfortunatelyավոք, մենք չկարողացանք կարդալ գեներացված արժեքները, ուստի վերցրեցինք բազմաշերտ պոտենցիոմետր - բռնիչը կարող է կատարել 5 ամբողջ պտույտ, նորմալ պոտենցիոմետրը, որը սովորաբար ունի ընդամենը 270 ° միջակայք: Մենք սոսնձեցինք այն բռնակի ներքին հանդերձում: Volավալի ճշգրտումը դեռ գործում էր, ուստի մենք դրա համար օգտագործեցինք ներկառուցված պոտենցիոմետր և որոնեցինք ճիշտ քորոցը:

Երկուսն էլ պոտենցիոմետրը միացնելուց հետո ստուգեք դրանց min/max արժեքները, այնպես որ կարող եք կոդի մեջ ճշգրիտ տիրույթը ճշգրտել:

Ինչու՞ օգտագործել AD փոխարկիչ:

Raspberry Pi- ն կարող է կարդալ միայն թվային մուտքերը: Պոտենցիոմետրը ապահովում է միայն անալոգային ելքեր, այնպես որ ձեզ անհրաժեշտ է անալոգային թվային փոխարկիչ, որպեսզի Pi- ը հասկանա արժեքները: Եթե ցանկանում եք իրականում վերակառուցել սա ՝ առանց AirPlay- ի կամ այլ բաների նման շքեղ հնարավորություններ ավելացնելու, ապա խորհուրդ կտայի օգտագործել Rasduberry Pi- ի փոխարեն Arduino- ն: Ազնվամորին իրականում չափազանց մեծ է նման հեշտ նախագծի համար, սակայն համալսարանի խնդիրն ասում էր, որ մենք պետք է օգտագործենք այն:

Քայլ 3: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր

Ամեն ինչ լարեք ըստ ցրտաշունչ սխեմայի:

Քայլ 4: Հրահանգներ

Երբ պարզեք կոճակները, կամ տեղադրեք ձեր սեփականը, ժամանակն է խաղալ MCP3008- ի հետ: Միացրեք պոտենցիոմետրը MCP3008- ին, ինչպես երևում է սառցակալման մեջ, իսկ միկրոկառավարիչը `ազնվամորու pi- ի համար (կամ որոնեք ձեռնարկ կամ սուզվեք MCP3008 տվյալների թերթի մեջ և փորձեք ինքներդ դա պարզել): Փորձեք, եթե համակարգչում ստանաք պոտենցիոմետրի ընթեռնելի ելքեր: Եթե այո, ապա միացրեք նաև երկրորդ պոտենցիոմետրը: Պատճենեք, տեղադրեք մեր կոդը և տեսեք, արդյոք կարող եք փոխել հետքերը պոտենցիոմետրով, ինչպես նաև ձայնը սահմանել մյուս պոտենցիոմետրով:

Այժմ դուք կարող եք միացնել կոճակները Raspberry Pi- ին և տեսնել, արդյոք դրանք աշխատում են:

Այս պահից իսկական մարտահրավերը սկսում է տեղավորել ամեն ինչ պատյանում: Մենք իրականում նաև բացեցինք մեր USB հոսանքի ադապտերը և դրեցինք հին ռադիոյի ներսում, որպեսզի կարողանանք օգտագործել նրա հին հոսանքի մալուխը: Մի միկրո USB մալուխը միացրեք Raspberry Pi- ին և բացեք մեկ այլ USB մալուխ և միացրեք կարմիր մետաղալարն ուժեղացուցիչի տախտակի + քորոցին, իսկ սևը `քորոցին: Նաև բարձրախոսով միացրեք այն բարձր ձայնով և միացրեք նաև Raspberry Pi ձայնային ելքը:

Մենք կցանկանայինք այս ամենն ավելի լավ բացատրել, բայց առանց լավ նկարների դա իրականում անհնար է, բայց նախագիծը ինքնին չպետք է այդքան դժվար լինի, ուստի հույս ունենք, որ դա ինչ -որ կերպ կօգնի կամ գոնե կարող եք օգտագործել մեր ծածկագիրը:

Քայլ 5: Տարածություն ստեղծեք

Ստեղծեք տարածք
Ստեղծեք տարածք
Ստեղծեք տարածք
Ստեղծեք տարածք

Վերջին նպատակը ռադիոյի ներսում որոշակի տարածք գտնելն է, որտեղ հնարավոր կլինի տեղադրել նոր սարքավորումները: Եթե ներսում բավարար տարածք չկա, պարզապես փոխեք պատյանները dremel- ով կամ փոքր անկյունային սրիչով `այն փոքր -ինչ կտրելով (հիշեք. Առաջին հերթին անվտանգությունը): Փորձեք չվնասել հին տպատախտակին և էլեկտրալարերին. Որքան քիչ մասեր հեռացնեք, այնքան ավելի մեծ է հավանականությունը, որ ռադիոն կպահպանի իր սկզբնական ֆունկցիոնալությունը: Մեր ընտրած սարքն ուներ մարտկոցի մեծ խցիկ, որտեղ Raspberry Pi Zero- ն հիանալի տեղավորվեց: Դուք կարող եք օգտագործել նաև սովորական Raspberry Pi- ն, եթե դրա համար ազատ տարածք ունեք սարքում: Քանի որ մեր նպատակը ռադիոյի դյուրատարությունը փրկելը չէր, մենք որոշեցինք օգտագործել այս տարբերակը `գտնելու մեր սարքավորումների մեծ մասը:

Քայլ 6: Softwareրագրակազմ

Տեղադրեք Raspbian ձեր Raspberry Pi- ի վրա:

Ռադիո նախագծի ծածկագիրը կարելի է ներբեռնել մեր github պահոցից: Բացի այդ, libary pygame- ը պետք է տեղադրվի Ազնվամորիի վրա: Դա անելու համար վահանակում մուտքագրեք հետևյալ հրամանը.

sudo apt-get update && sudo apt-get install python-pygame

Խորհուրդ ենք տալիս: