Мазмұны:

Raspberry Pi музыкалық ойнатқышы: 10 қадам (суреттермен)
Raspberry Pi музыкалық ойнатқышы: 10 қадам (суреттермен)

Бейне: Raspberry Pi музыкалық ойнатқышы: 10 қадам (суреттермен)

Бейне: Raspberry Pi музыкалық ойнатқышы: 10 қадам (суреттермен)
Бейне: АҚШ-тағы неміс иммигранттарының тасталған үйі ~ Соғыс оларды өзгертті! 2024, Шілде
Anonim
Raspberry Pi музыкалық ойнатқышы
Raspberry Pi музыкалық ойнатқышы

Сіз үйге келіп, компьютерді, телефонды немесе басқа құрылғыны қоспай -ақ, фондық музыканың салқындағанын қалайсыз ба? Мен бұл мәселені айтқан едім. аналогтық қосқыштар арқылы. (музыка кірістірілген USB таяқшасынан шыққан #oldschool) Мен бұл нұсқаулықты оңай жазуға тырысамын, сондықтан мен тіпті ең үлкен NOOBS мұны істей алады, мен Raspbian -ды қолдансам да (жаман әзіл 4 -қадамда түсіндірілген) Ескертпе: менің тәжірибем жоқ кодтау арқылы мен тәжірибелі кодермен жұмыс істей бастадым (Рафаэльге рахмет:) Менің жеке тәжірибем Youtube -те бейнені алдын ала қарау ретінде келді, сондықтан егер сіз кодта немесе Нұсқаулықта қате тапсаңыз, түсініктеме беріңіз.

1 -қадам: Жоспарлау

Жоспарлау
Жоспарлау
Жоспарлау
Жоспарлау
Жоспарлау
Жоспарлау
Жоспарлау
Жоспарлау

Алдымен сізге жоспар қажет*) Мақсатты қолдану - фондық музыка*) Мен әзірге басқа нәрселерді таратқым келмейді. USB таяқшасы бір жыл ішінде мен тыңдай алатын көп музыканы сақтайды, бұл әзірше жақсы болуы керек. Мүмкін, мен таңқурайға енгізілген Wlan модулін үлкен музыкалық таңдау үшін NAS серверіне қосылу үшін қолданатын шығармын. *) GUI жоқ, Raspberry pi *) gpio түйреуіштеріне жалғанған 3 коммутатор қосқыштардың үстінде сиқырлардың ойнату тізімі жұмыс істейтінін білесіз (міндетті емес) [*) Күшейткіші бар динамиктер дыбыстық картаның бақсысына Raspberry pi -ге қосылған.] -> толығырақ кейінірек Ең бастысы: егер бұл жасалса, мен онымен ешқашан айналысқым келмейді.

2 -қадам: материалдар тізімі

Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі

1. таңқурай пи (мен 3B үлгісін қолдандым, бірақ ескісі де жақсы болуы керек. Шын мәнінде сіз arduino сияқты одан да қуатты нәрсені қолдана аласыз, бірақ SD картасы мен аудиоға модуль қосу керек) 2. дыбыстық карта қажет емес, бірақ кіріктірілгені өте жақсы емес (мен үйлесімді емес Hifiberry DAC -тен бастадым, сондықтан мен дыбыстық картаны мүлде қолданбай қойдым, себебі сапасы мен үшін жақсы болды және мен оны қалаймын) жобаны аяқтаңыз:) кейбір өтпелі кабельдер4. кіріктірілген күшейткіші бар динамиктер (сіз динамиктерді бөлек және күшейте аласыз (күшейте аласыз ба), бірақ бұл оңайырақ/таза). ойнату тізімдерінің қосқыштары: мен ойнату тізімдері үшін 3 қолдандым [сіз көп немесе аз қолдана аласыз, содан кейін кодты өзгертуіңіз керек еді] және өшіру үшін біреу. кейбір ағаш сынықтары немесе кез келген түрдегі қорап (7/8 қадамдағы 3 нұсқа) 7. pi8 қосуға арналған компьютер/hdmi кабелі. Тінтуір мен пернетақта9. оны қосу үшін қуат кабелі10. кейбір шамдар (міндетті емес)

3 -қадам: Кодекс

Кодекс
Кодекс

Мен айтқандай, менде кодтау тәжірибесі жоқ, сондықтан мен тәжірибелі кодерге бардым (Рафаэльге рахмет). Мен питонды қолдандым, себебі Raspberry pi питонмен жұмыс істейді және негіздерді үйрену қиын емес. Ойыншы екі бөлек бағдарламамен жұмыс істейді, біреуі ойнату тізімін бастау үшін, екіншісі оны өлтіру үшін. Екеуі де циклда, сондықтан бұл бағдарлама ашаны ашқанда ғана аяқталады (не істеуге болмайды, KILL-SWITCH ПАЙДАЛАНЫҢЫЗ!)

4 -қадам: Raspberry Pi

Таңқурай Pi
Таңқурай Pi
Таңқурай Pi
Таңқурай Pi

Сонымен, бұл қадамда біз Raspberry pi орнатамыз. Мен Raspbian -ды операциялық жүйе ретінде қолдандым, бірақ сіз қаласаңыз Noobs немесе кез келген басқа жүйені қолдана аласыз (назар аударыңыз, кейбір жүйелерде кейбір қадамдар басқаша болуы мүмкін). Алдымен сіз оны реттейсіз (интернеттен егжей -тегжейлі нұсқаулықты оқи аласыз немесе youtube -те бейнені көре аласыз, мен бұған кірмеймін, оған максимум 10 минут кетеді). Содан кейін сіз екі сценарийді автоматты іске қосуға қосасыз. таңқурайда. Сіз мұны пәрмен жолына «sudo nano /etc/rc.local» деп жазып, «шығу» жолының алдында беттердің астына файлдарды сақтаған аттар мен жолды қосу арқылы жасайсыз. Бұл жағдайда: «/media/pi/TRANSCEND/kill_v1.py &» «/media/pi/TRANSCEND/gabou_v2.py &» («цифрды» соңына қосу керек, себебі жоба - бұл цикл. фонда жұмыс). Мұны өлтірумен және бастапқы сценариймен жасаңыз. Енді дыбыстық картадан шығу үшін «Ctrl X» түймесін басыңыз. Мен дыбыстық картаны қолданар едім, себебі пидегі 3,5 мм аудио ұясы тым тартымды емес. Дүкен маған сатқан дыбыстық картаның ең ескі картасы болды, сондықтан жаңа пи -мен бірге бұл кейбір мәселелерді туғызды (бұл кезде мен қатты ренжідім, 30 евро жұмсадым) сол картада). Мен Amazon -да арзан құлаққапқа (6 евро) USB дыбыстық картасына тапсырыс бердім, бірақ GPIO дыбыстық картасын қолданған кездегідей USB дыбыстық картасын орнатудың қажеті жоқ. Сіз мұны жіберіп алмайсыз (бұл туралы толығырақ 6 тарауда). Барлығы оңай

5 -қадам: USB таяқшасы

USB таяқшасы
USB таяқшасы

Енді USB Stick менікімен бірдей болуы керек немесе сіз бағдарламаны өзгертуіңіз керек. Таяқшаны «TRANSCEND» деп өзгертіңіз, егер сіз басқа атауды қолданғыңыз келсе, сценарийлердегі атауды өзгертуіңіз керек еді (Сіз байқағандай, мен жалқаумын. Сондықтан таяқшаның атын өзгертпедім, бұл әлдеқайда әдемі болар еді), бірақ бұл қажет емес …) 2. Әндері бар Pl.1, Pl.2 және Pl.3 деп аталатын 3 ойнату тізімін жасаңыз. Жоғарыдағы аттас сияқты bla bla bla3. Raspberry pi -дегі музыкалық ойнатқыш кейбір белгілер мен әріптерді пайдаланбайды, сондықтан мен әндерді 8 кездейсоқ санмен атауын өзгертетін переимерді (мен Ant renamer қолдандым) жүктеуді ұсынамын.

4. Ойнату тізімі қалталарына сценарийлер мен әндерді қосыңыз

6 -қадам: Соңғы тию

Енді біз Raspberry pi -ді дыбыстық картамен, қосқыштармен, светодиодтармен қосамыз және оны қосамыз. Қосқыштар мен жарықдиодты жалғау үшін өтпелі кабельдерді қолданыңыз USB дыбыстық картасы кейбір қиындықтар туғызды, бірақ оны басқаруға болады. Сіз Интернетті қалай орнату керектігін білуіңіз керек, себебі бұл қадам қандай картаны пайдаланатындығыңызға байланысты:/. Негізінде сіз дыбыстық картаны құруды өшіріп, жаңасын қолдана аласыз, бірақ егер сіз бақытты болсаңыз, оны ақысыз USB портына қосып, аяқтаңыз. Параметрлермен ойнауға дайын болыңыз. Дәл осы сәтте мен бұл істің орындалуын қатты қаладым, сондықтан мен оны дыбыстық картасыз жалғастырдым. Дисплей жалғанған кезде және оның айналасында қорап жасамай тұрып тексеріңіз. Егер ол жұмыс істемесе, USB картасын тексеріңіз. Ол өз атын өзгертті ме? Ол зақымдалған ба?

7 -қадам: отладка

Жөндеу
Жөндеу

Егер сіз дұрыс жұмыс істеген болсаңыз, сізге бұл қадам қажет емес, егер сіз мен сияқты жұмыс жасасаңыз, сізге қажет болады деп ойлаймын, сондықтан қандай қателіктер болуы мүмкін?*) Сіз әндердің атын өзгерткен жоқсыз)) Autostart (rc.local)*) USB таяқшасындағы/ойнату тізіміндегі қателер*) Сіз таяқшаның атын өзгерткен жоқсыз (немесе ол қате өшірілгеннен кейін өз атын өзгертті)*) Сіз өшіру қосқышын пайдаланбадыңыз және ашаны тартып алдыңыз.. Егер жұмыс қажет болса, таяқ пен пи қателерін тексеріңіз.*) Түймешіктерден пи -ге дейінгі байланыс үзілді*) sd картасы сөзбе -сөз үзілді (иә, бұл менімен қалай болғанын сұрамаңыз) немесе бейнелі түрде*) қуат өшірілді*)… Бұл қателердің әрқайсысы құрылыс кезінде кем дегенде бір рет менімен болды

8 -қадам: қорап

Қорап
Қорап

Енді қорап. Сізде 2 нұсқа бар 1) Егер сіз осылай жасағыңыз келсе, онда ағаш кесектерінен түйіспелері мен барлық заттары бар қорапты лазермен кесесіз (немесе CNC). 2) Тағы бір әдіс - бұрыннан бар қорапты алып, оны корпус ретінде пайдалану. Алдымен мен мұны жасадым, бірақ маған бұл көрініс ұнамады, сондықтан мен мұны келесідей жасадым (8 -қадам) Қораптың жоғарғы жағында 3+3 тесіктерін бұрғылаңыз және қосқыштарды орнатыңыз (және егер сіз шамалы шамдарды қолдансаңыз). қуаттың жағында (жалқау жол - бұл алынбалы кабельсіз қуатпен жабдықталған USB кабелін пайдалану), бірақ мен қуат үшін USB ұзартқыш кабелін пайдалануды ұсынамын, егер қуат кабелі үзілсе, оны алуға болмайды appart -> бұл нәтиже береді, содан кейін біз аулақ болуға тырысамыз, бәрі дайын болғанда, пи мен динамиктерді қосыңыз.

9 -қадам: Хипстер жолы және істі аяқтау

Хипстер жолы және істі аяқтау
Хипстер жолы және істі аяқтау
Хипстер жолы және істі аяқтау
Хипстер жолы және істі аяқтау
Хипстер жолы және істі аяқтау
Хипстер жолы және істі аяқтау
Хипстер жолы және істі аяқтау
Хипстер жолы және істі аяқтау

Бұл өз дағдыларын көрсеткісі келетін шығармашылық адамдар үшін. Бұл опция үшін сіз ағаш тақтайшаларды қолдана аласыз немесе қорап жасау үшін оларды желімдей аласыз/бұрай аласыз немесе сіз қиын жолды жасайсыз және ағашты қолданып, ағашты кесіп тастай аласыз. Мен қалқымалы сөрелерді көрдім және қажет болды сол техниканы қолдану үшін. Мен өз бақшама кірдім, ескі ағашты алдым да, динамиктердің (ені) тұра алатынын тексердім. Сөре қатты, өзгермелі бөлікке ұқсауы керек, тек сөндіргіштері сыртқа шығады, сондықтан мен оны төменнен қиып алдым. Мен алдыңғы жағына «ерінге» рұқсат бердім, сондықтан сіз кесуді көрмейсіз, менің суреттерім шолу жасауға көмектеседі деп үміттенемін Істі аяқтау: Егер сізде қорап болса, процесс қарапайым. Қораптың жоғарғы жағындағы 3+3 тесіктерін бұрғылаңыз және егер сіз кейбірін қолдансаңыз, жоғарыдағы 3 қосқыш пен 3 жарықдиодты орнатыңыз. Қуат үшін бүйірінде тесік жасаңыз (жалқау жол - қуатты орнатылған USB кабелін пайдалану) алынбалы кабельсіз), дегенмен мен жалқаулығымды жеңемін және практикалық үшін IEC розеткасын қолданамын, себебі мен кабельдерді үнемі сындырамын. Орнату: Қабырғаға бекіту үшін мен артқы жағында 2 үлкен тесік бұрғылауды және 2 ілмекпен орнатуды таңдаймын (жоғарыдағы сурет). Біз аяқтадық. Кеңес: Бұрғылау кезінде қабырғалар арқылы өтетін қуат сымдарына назар аударыңыз. ол Оларды ұру шынымен де таң қалдыратын тәжірибе болар еді. Ха сен сонда

10 -қадам: Орындалды

Орындалды!
Орындалды!

Бұл бомбаның аяқталатын уақыты келді. Мүмкін болатын жақсартулар туралы түсініктеме беріңіз және музыкалық қорапты орналастырыңыз. Оқығаныңызға рахмет, көңіл көтеріңіз және қамқорлық жасаңыз.

Ұсынылған: