Мазмұны:

Retro Year Pi радиосы: 7 қадам
Retro Year Pi радиосы: 7 қадам

Бейне: Retro Year Pi радиосы: 7 қадам

Бейне: Retro Year Pi радиосы: 7 қадам
Бейне: Очаровательный заброшенный замок 17 века во Франции (полностью замороженный во времени на 26 лет) 2024, Қараша
Anonim
Image
Image

Идея өте қарапайым: ескі радионы алып, оны Raspberry Pi музыкасын ойнату үшін өзгертіңіз. Мақсат - жиілік дөңгелегі арқылы таңдалатын арнайы ойнату тізімдері болу. Әндер хронологиялық тәртіппен 1950-2010 жылдар аралығында топтастырылған және интерн SD картасында сақталған. Келесі әнді ойнату, кідірту және алу үшін бірнеше түймелер бар. Жобаның маңызды аспектісі ескі түймелерді қайта пайдалану болды. Оларды пайдалану пайдаланушыға ескі мектеп сезімін береді. Бұл сезімді қосымша арттыру үшін радио әдетте екі жиіліктегі шуылға еліктейді. Бұл жоба университет курсына арналған. Аяқтағаннан кейін бізге нұсқаулық жасау керектігін айтты. Сондықтан кездейсоқ түсірілген фотолар. Бұл жобаны қайта құру үшін не істеу керектігі әлі де түсінікті деп үміттенеміз.

1 -қадам: түймелерге арналған PinOut табыңыз

Аппараттық құрал
Аппараттық құрал

Алдымен сіз таңдаған ескі радионы мұқият бөлшектеуіңіз керек. Бұрандаларды жоғалтпаңыз. Содан кейін күрделі бөлім басталады - ескі түймелерді қайта пайдалану. Мәселе мынада, біздің радиодағы түймелер механикалық түрде қосылды - сіз бір түймені басасыз, ал екінші басылған түйме автоматты түрде шығады. Біз бір түйменің серіппесін алып тастадық және оны басамыз. Бұл түйменің басқа функциясы жоқ. Бірақ сондықтан басқа түймелер басылғаннан кейін қайтадан секіреді және басылып қалмайды. Келесі қадам әр түйме үшін дұрыс түйреуіштерді табу болды. Бұл сіздің радиода қолданылатын түймелерге байланысты өте оңай болуы мүмкін. Біздің радиода бір түймеде 10-14 қосылымы бар біртүрлі түймелер болды. Сонымен, біз мультиметрді алып, оны үздіксіздік режиміне қойдық және түймені басамыз, сіз түйреуіштердің дұрыс жұбын тапқаннан кейін (құрылғы дыбыстық сигнал бере бастайды), түйреуішті жазып алыңыз. Барлығы біз үш түймені қолдандық: алдыңғы ән, ойнату/кідірту және келесі ән.

Егер ескі түймелерді қайта пайдалануға мүмкіндік болмаса, өз батырмаларыңызды енгізіңіз. Мүмкін, сенсорлық кері байланыс жоғалуы мүмкін, бірақ сізде әлі де құрылғының эстетикасы болады.

2 -қадам: Жабдық

Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал

Бұл жобаны құру үшін келесі құралдар мен бөлшектер пайдаланылды:

Құралдар:

  • Бұрауыштар
  • Дремель
  • Желім
  • Пісіру темірі
  • Дәнекерлеу сымы
  • Мультиметр

Бөлшектер:

  • Ескі радио
  • Raspbian ОЖ бар Raspberry Pi Zero (Raspberry Pi 3 -пен салыстырғанда көп орынды үнемдейді, бірақ қуаты аз)
  • Micro USB кабелі
  • 2 розеткасы бар USB қуат адаптері
  • USB кабелі
  • Электроникаға арналған өтпелі кабельдер
  • Дыбыс күшейткіші (LM386)
  • Көп айналымды потенциометр (WEL3266-Y-203-LF)
  • Аналогты -цифрлық түрлендіргіш (MCP3008)

Неліктен күшейткішті қолдану керек?

Ескі радиода өте күшті динамик бар және сіз ескі бөліктерді мүмкіндігінше қайта қолданғыңыз келеді. Таңқурайдың қуаты төмен сигналдары дауыс зорайтқышты қосу үшін жеткіліксіз, сондықтан сигналды күшейту қажет.

Неліктен көп айналымды потенциометрді қолдану керек?

Біз жыл таңдау үшін жиілік тұтқасын қайта пайдалануды шештік. Өкінішке орай, біз алынған мәндерді оқи алмадық, сондықтан біз көп айналымды потенциометрді алдық - тұтқа 5 бұрылысты жасай алады, қалыпты потенциометрдің қалыпты диапазоны тек 270 °. Біз оны тұтқаның ішкі редукторына жапсырдық. Дыбыс деңгейін реттеу әлі де жұмыс істеді, сондықтан біз оған кіріктірілген потенциометрді қолдандық және дұрыс түйреуішті іздедік.

Потенциометр қосылғаннан кейін олардың мин/максималды мәндерін тексеріңіз, осылайша сіз кодтағы дұрыс диапазонды реттей аласыз.

Неліктен AD түрлендіргішті қолдану керек?

Raspberry Pi тек сандық кірістерді оқи алады. Потенциометр тек аналогтық шығуды қамтамасыз етеді - сондықтан сізге аналогты цифрлық түрлендіргіш қажет, сондықтан Pi мәндерді түсінеді. Егер сіз оны шынымен қалпына келтіргіңіз келсе, AirPlay немесе басқа нәрсе сияқты керемет мүмкіндіктерді қоспай -ақ, Raspberry Pi орнына Arduino қолдануды ұсынар едім. Таңқурай - бұл мұндай оңай жобаның артықшылығы, бірақ университеттің тапсырмасы бізге оны қолдану керек деді.

3 -қадам: Сымдарды жалғау

Сымдар
Сымдар

Барлығын схемаға сәйкес өткізіңіз.

4 -қадам: Нұсқаулық

Түймелердің түйінін білгеннен кейін немесе өзіңіз орнатқаннан кейін MCP3008 -мен ойнауға уақыт келді. Потенциометрді фризде және микроконтроллерде көрсетілгендей MCP3008 -ге қосыңыз (немесе оқулықты іздеңіз немесе MCP3008 мәліметтер кестесіне еніңіз және оны өзіңіз шешуге тырысыңыз). Егер сіз компьютерде потенциометрдің оқылатын шығысын алсаңыз, көріңіз. Олай болса, екінші потенциометрді де қосыңыз. Біздің кодты көшіріп, тректерді потенциометрмен өзгертуге болатынын, сондай -ақ басқа потенциометрмен дыбыс деңгейін орнатуға болатынын біліңіз.

Енді сіз түймелерді Raspberry Pi -ге қосып, олардың жұмыс істейтінін көре аласыз.

Осы сәттен бастап нағыз сынақ корпустағы барлық нәрсеге сәйкес келе бастайды. Біз USB қуат адаптерін аштық және оны ескі радионың ішіне қойдық, осылайша оның ескі қуат кабелін қолдана аламыз. Бір микро -USB кабелін Raspberry Pi -ге қосыңыз, басқа USB кабелін ашыңыз және қызыл сымды күшейткіш тақтасындағы + түйреуішке, ал қара сымды істікшеге қосыңыз. Сондай -ақ, дауыс зорайтқышты корсеге қосыңыз және Raspberry Pi дыбыс шығысын қосыңыз.

Біз мұның барлығын жақсырақ түсіндіргіміз келеді, бірақ жақсы суреттерсіз бұл мүмкін емес, бірақ бұл жоба қиын болмауы керек, сондықтан бұл қандай да бір жолмен көмектеседі немесе біздің кодты қолдана аласыз деп үміттенеміз.

5 -қадам: Бос орын жасаңыз

Бос орын жасаңыз
Бос орын жасаңыз
Бос орын жасаңыз
Бос орын жасаңыз

Соңғы мақсат - радионың ішінде жаңа жабдықты орналастыруға болатын бос орын табу. Егер іште орын жеткіліксіз болса -корпусты кішкене кесу арқылы дремельмен немесе кішкене бұрғылауышпен өзгертіңіз (Есіңізде болсын: алдымен қауіпсіздік). Ескі тақта мен сымдарды зақымдамауға тырысыңыз - бөлшектерді неғұрлым аз алып тастасаңыз, радионың бастапқы функционалдығын сақтап қалу мүмкіндігі соғұрлым жоғары болады. Біз таңдаған құрылғыда үлкен аккумуляторлық бөлім бар еді, онда Raspberry Pi Zero өте жақсы орнатылған. Сонымен қатар, егер сізде бос орын болса, қалыпты Raspberry Pi де қолдануға болады. Біздің мақсатымыз радионың тасымалдануын сақтау емес болғандықтан, біз осы опцияны пайдаланып, аппараттық құралдардың көп бөлігін табуды шештік.

6 -қадам: Бағдарламалық қамтамасыз ету

Raspbian -ді Raspberry Pi -ге орнатыңыз.

Радиожобаның кодын біздің github репозиторийінен жүктеуге болады. Сонымен қатар, libary pygame таңқурайға орнатылуы керек. Ол үшін консольге келесі пәрменді енгізіңіз:

sudo apt-get update && sudo apt-get python-pygame орнатыңыз

Ұсынылған: