Съдържание:

Retro Year Pi Radio: 7 стъпки
Retro Year Pi Radio: 7 стъпки

Видео: Retro Year Pi Radio: 7 стъпки

Видео: Retro Year Pi Radio: 7 стъпки
Видео: 100 kila (Sofi Marinova & Preslava) remix 2024, Юни
Anonim
Image
Image

Идеята е много проста: Вземете старо радио и го променете, за да пуска музика от Raspberry Pi. Целта беше да има конкретни плейлисти, които да се избират от честотното колело. Песните са групирани в хронологичен ред по години от 1950 до 2010 г. и се съхраняват на стажантската SD карта. Има няколко бутона за възпроизвеждане, пауза и получаване на следващата песен. Важен аспект на проекта беше повторното използване на старите бутони. Използването им дава на потребителя усещане за старо училище. За да увеличи допълнително това усещане, радиото имитира типичния шум между две честоти. Този проект е направен за университетски курс. След завършването ни беше казано да създадем инструкция. Така че снимките са направени на случаен принцип. Надяваме се, че все още е ясно какво е необходимо да се направи, за да се преработи този проект.

Стъпка 1: Намерете PinOut за бутоните

Хардуер
Хардуер

Първо трябва внимателно да разглобите старото радио по ваш избор. Не губете винтовете. След това започва сложната част - повторното използване на старите бутони. Проблемът е, че бутоните в нашето радио бяха механично свързани - натискате единия бутон, а другият натиснат бутон автоматично изскача. Премахнахме пружината на един бутон и го натиснахме. Този бутон няма повече функция. Но затова другите бутони изскачат отново след натискане и не остават натиснати. Следващата стъпка беше да се намерят правилните щифтове за всеки бутон. Това може да бъде сравнително лесно в зависимост от бутоните, които се използват във вашето радио. Нашето радио имаше странни бутони с 10-14 връзки на един бутон. И така, взехме мултицет и го поставихме в режим на непрекъснатост и натиснахме бутоните, веднага щом намерите правилната двойка щифтове (устройството ще започне да издава звуков сигнал), запишете разпилката. Използвахме общо три бутона: предишната песен, възпроизвеждане/пауза и следващата песен.

Ако няма шанс да използвате повторно старите бутони, просто поставете свои. В този случай вероятно ще загубите тактилната обратна връзка, но все пак ще имате естетиката на устройството.

Стъпка 2: Хардуер

Хардуер
Хардуер
Хардуер
Хардуер
Хардуер
Хардуер

За изграждането на този проект бяха използвани следните инструменти и части:

Инструменти:

  • Отвертки
  • Дремел
  • Лепило
  • Поялник
  • Спойка тел
  • Мултиметър

Части:

  • Старото радио
  • Raspberry Pi Zero с Raspbian OS (спестява много място в сравнение с Raspberry Pi 3, но е по -малко мощен)
  • Micro USB кабел
  • USB захранващ адаптер с 2 гнезда
  • USB кабел
  • Кабелни джъмпери за електроника
  • Аудио усилвател (LM386)
  • Многооборотен потенциометър за подстригване (WEL3266-Y-203-LF)
  • Аналогово -цифров преобразувател (MCP3008)

Защо да използвате усилвател?

Старото радио има доста мощен високоговорител и искате да използвате повторно възможно най -много стари части. Сигналите с ниска мощност от малината не са достатъчни за включване на високоговорителя, така че трябва да усилите сигнала.

Защо да използвате многооборотен потенциометър?

Решихме да използваме повторно копчето за честота за избор на годината. За съжаление не можахме да прочетем генерираните стойности, затова взехме многооборотен потенциометър - копчето може да направи 5 цели завъртания, нормалният потенциометър нормално има само диапазон от 270 °. Залепихме го към вътрешното зъбно колело на копчето. Регулирането на силата на звука все още беше функционално, затова използвахме вградения потенциометър за него и потърсихме правилния извод.

След като и двата потенциометъра са свързани, проверете техните минимални/максимални стойности, за да можете да регулирате правилния диапазон в кода.

Защо да използвате AD конвертор?

Raspberry Pi може да чете само цифрови входове. Потенциометърът осигурява само аналогови изходи - така че имате нужда от аналогово -цифров преобразувател, така че Pi да разбира стойностите. Ако искате всъщност да възстановите това, без да добавяте фантастични функции като AirPlay или нещо друго, бих препоръчал да използвате Arduino вместо Raspberry Pi. Raspberry всъщност е прекалено много за такъв лесен проект като този, но задачата от университета каза, че трябва да използваме такъв.

Стъпка 3: Окабеляване

Електрически инсталации
Електрически инсталации

Свържете всичко според схемата на фризиране.

Стъпка 4: Инструкции

След като сте разбрали извеждането на бутоните или сте инсталирали свои, е време да си поиграете с MCP3008. Свържете потенциометъра към MCP3008, както се вижда на фризирането и микроконтролера към малиновото пи (или потърсете урок или се потопете в листа с данни MCP3008 и се опитайте да го разберете сами). Опитайте, ако получите четливи изходи на потенциометъра на компютъра. Ако е така, свържете и втория потенциометър. Копирайте поставете нашия код и вижте дали можете да промените песните с потенциометъра и също така да зададете силата на звука с другия потенциометър.

Сега можете да свържете бутоните към Raspberry Pi и да видите дали работят.

От този момент истинското предизвикателство започва да побира всичко вътре в кутията. Всъщност също отворихме нашия USB захранващ адаптер и го поставихме в старото радио, за да можем да използваме стария му кабел за захранващ кабел. Свържете един micro usb кабел към Raspberry Pi и отрежете друг USB кабел отворен и свържете червения проводник към + щифта на платката на усилвателя, а черния към - щифта. Свържете също високоговорителя към него с корпус и свържете и Raspberry Pi звуков изход.

Бихме искали да обясним всичко това по -добре, но без добри снимки това всъщност не е възможно, но самият проект не би трябвало да е толкова труден, така че се надяваме, че това помага по някакъв начин или поне можете да използвате нашия код.

Стъпка 5: Направете място

Направете пространство
Направете пространство
Направете пространство
Направете пространство

Последната цел е да се намери място в радиото, където да бъде поставен новият хардуер. Ако вътре няма достатъчно място -просто променете корпуса с дремел или малка ъглошлайф, като го изрежете леко (Запомнете: преди всичко безопасността). Опитайте се да не повредите старата платка и проводниците - колкото по -малко части премахнете, толкова по -голям е шансът радиото да запази първоначалната си функционалност. Избраното от нас устройство имаше голямо отделение за батерии, където Raspberry Pi Zero перфектно се вписва. Можете също да използвате нормален Raspberry Pi, ако имате свободно място за него в устройството. Тъй като нашата цел не беше да запазим преносимостта на радиото, решихме да използваме тази опция, за да локализираме по -голямата част от нашия хардуер.

Стъпка 6: Софтуер

Инсталирайте Raspbian на вашия Raspberry Pi.

Кодът за радио проекта може да бъде изтеглен от нашето хранилище на github. Освен това библиотеката pygame трябва да бъде инсталирана на Raspberry. За да направите това, въведете следната команда в конзолата:

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

Препоръчано: