Съдържание:
- Стъпка 1: Намерете PinOut за бутоните
- Стъпка 2: Хардуер
- Стъпка 3: Окабеляване
- Стъпка 4: Инструкции
- Стъпка 5: Направете място
- Стъпка 6: Софтуер
- Стъпка 7: Видео документален
Видео: Retro Year Pi Radio: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Идеята е много проста: Вземете старо радио и го променете, за да пуска музика от 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
Препоръчано:
Raspberry Pi Retro Gaming Machine Setup: 5 стъпки
Raspberry Pi Retro Gaming Machine Setup: За възпроизвеждане на ретро аркадни игри от ранните дни на компютрите, Rasberry Pi и придружаващата системата Retropie са чудесни за настройка у дома на всички стари игри, които може да искате да играете или като хоби изучаване на Пи. Тази система е била
Стартирайте Steam игрите си в Retro Arcade Kit с Raspberry Pi: 7 стъпки
Стартирайте Steam игрите си в Retro Arcade Kit с Raspberry Pi: Имате ли Steam акаунт с всички най -нови игри? Какво ще кажете за аркаден шкаф? Ако е така, защо да не ги комбинирате в една невероятна Steam Streaming игрална машина. Благодарение на хората в Steam вече можете да предавате поточно най -новите игри от вашия компютър или Ma
Arduino Retro Style MP3 Player!: 8 стъпки (със снимки)
Arduino Retro Style MP3 Player !: Mp3 плейърът може да звучи доста остарял. Смартфоните могат да се справят много по -добре от това! С всички тези приложения и услуги за стрийминг дори не е нужно да изтегляте музика или песен, но когато срещнах модула DFplayer, това наистина ме развълнува с куп
Retro External Drive Game Boy: 3 стъпки
Retro External Drive Game Boy: Dans cet article is vous présente mon disque dur externe unique au monde (du moins à ma connaissance). Изпратете коментар lorsque que la carte d'interface USB-SATA de mon disque dur externe est tombé en panne. Après un some temps passé sur cette c
Retro-CM3: Мощна конзола за игри, управлявана от RetroPie: 8 стъпки (със снимки)
Retro-CM3: Мощна GAME конзола, управлявана от RetroPie: Тази инструкция е вдъхновена от adaGRruit PiGRRL Zero, оригиналната версия на Gameboy Zero на Wermy и игралната конзола на GreatScottLab. Тези игрови конзоли, базирани на RetroPie, използват малиновото пи нула (W) като ядро. НО, след като изградих няколко