Taula de continguts:

Ràdio Retro Year Pi: 7 passos
Ràdio Retro Year Pi: 7 passos

Vídeo: Ràdio Retro Year Pi: 7 passos

Vídeo: Ràdio Retro Year Pi: 7 passos
Vídeo: Haddaway - What Is Love (Dance Compilation) 2024, De novembre
Anonim
Image
Image

La idea és molt senzilla: agafeu una ràdio antiga i modifiqueu-la per reproduir música des d’un Raspberry Pi. L’objectiu era tenir llistes de reproducció específiques que es poguessin seleccionar mitjançant la roda de freqüència. Les cançons s’agrupen per ordre cronològic per anys del 1950 al 2010 i s’emmagatzemen a la targeta SD interna. Hi ha diversos botons per reproduir, pausar i obtenir la següent cançó. Un aspecte important del projecte era reutilitzar els botons antics. El seu ús proporciona a l’usuari una sensació de vella escola. Per augmentar aquesta sensació, la ràdio imita normalment el soroll entre dues freqüències. Aquest projecte es va realitzar per a un curs universitari. Després de completar-nos, ens van dir que crearíem un document instructiu. Així que les fotos es van fer a l’atzar. Esperem que encara quedi clar què cal fer per refer aquest projecte.

Pas 1: cerqueu el PinOut per als botons

Maquinari
Maquinari

Primer, heu de desmuntar l’antiga ràdio que trieu amb cura. No perdeu els cargols. Aleshores comença la part complicada: reutilitzar els botons antics. El problema és que els botons de la nostra ràdio estaven connectats mecànicament; premeu un botó i l’altre botó premut apareix automàticament. Vam retirar la molla d'un botó i el vam prémer. Aquest botó ja no té cap funció. Però és per això que els altres botons tornen a saltar després de prémer i no es mantenen premuts. El següent pas va ser trobar els pins correctes per a cada botó. Això pot ser bastant fàcil en funció dels botons que s'utilitzen a la ràdio. La nostra ràdio tenia alguns botons estranys amb 10-14 connexions en un sol botó. Així que vam agafar un multímetre i el vam posar en mode de continuïtat i vam prémer els botons, tan aviat com trobeu el parell de pins adequat (el dispositiu començarà a sonar), escriviu el pinout. En total, hem utilitzat tres botons: la cançó anterior, la reproducció / pausa i la següent.

Si no hi ha cap possibilitat de tornar a utilitzar els botons antics, només cal que poseu els vostres. Probablement perdrà la retroalimentació tàctil, però encara tindreu l'estètica del dispositiu.

Pas 2: maquinari

Maquinari
Maquinari
Maquinari
Maquinari
Maquinari
Maquinari

Per construir aquest projecte es van utilitzar les següents eines i peces:

Eines:

  • Tornavisos
  • Dremel
  • Cola
  • Soldador
  • Fil de soldadura
  • Multímetre

Parts:

  • Ràdio vella
  • Raspberry Pi Zero amb Raspbian OS (estalvia molt d’espai en comparació amb Raspberry Pi 3, però és menys potent)
  • Cable micro USB
  • Adaptador d'alimentació USB amb 2 endolls
  • Cable USB
  • Cables jumper per a electrònica
  • Amplificador d'àudio (LM386)
  • Potenciòmetre de retall multitorn (WEL3266-Y-203-LF)
  • Convertidor analògic a digital (MCP3008)

Per què utilitzar un amplificador?

La ràdio antiga té un altaveu força potent i voleu reutilitzar el màxim de parts antigues possible. Els senyals de baixa potència del gerd no són suficients per encendre l’altaveu, de manera que cal augmentar el senyal.

Per què utilitzar un potenciòmetre multitorn?

Vam decidir tornar a utilitzar el comandament de freqüència per seleccionar l'any. Malauradament, no hem pogut llegir els valors generats, de manera que hem pres un potenciòmetre multitorn: el comandament pot fer 5 voltes senceres, un potenciòmetre normal normalment només té un rang de 270 °. L’hem enganxat a la roda dentada interior del pom. L’ajust de volum encara era funcional, de manera que vam fer servir el potenciòmetre incorporat i vam buscar el pinout correcte.

Després de connectar tots dos potenciòmetres, comproveu-ne els valors mínim / màxim, de manera que pugueu ajustar el rang correcte al codi.

Per què utilitzar un convertidor AD?

El Raspberry Pi només pot llegir entrades digitals. Un potenciòmetre només proporciona sortides analògiques, de manera que necessiteu un convertidor analògic a digital, de manera que el Pi entengui els valors. Si voleu reconstruir-ho realment, sense afegir funcions elegants com AirPlay o alguna cosa més, us recomanaria utilitzar un Arduino en lloc d’un Raspberry Pi. El Raspberry és en realitat un excés per a un projecte tan fàcil com aquest, però la tasca des de la universitat va dir que n'hem d'utilitzar un.

Pas 3: cablejat

Cablejat
Cablejat

Cablegeu-ho tot segons el diagrama divertit.

Pas 4: instruccions

Un cop hàgiu descobert la fixació dels botons o instal·lats els vostres propis, és hora de jugar amb l'MCP3008. Connecteu el potenciòmetre al MCP3008 tal com es veu al fritzing i el microcontrolador al raspberry pi (o cerqueu un tutorial o bussegeu al full de dades MCP3008 i intenteu esbrinar-lo vosaltres mateixos). Proveu-ho si teniu sortides llegibles del potenciòmetre a l'ordinador. Si és així, connecteu també el segon potenciòmetre. Copieu enganxeu el nostre codi i vegeu si podeu canviar de pista amb el potenciòmetre i també definiu el volum amb l’altre potenciòmetre.

Ara podeu connectar els botons al Raspberry Pi i veure si funcionen.

A partir d’aquest moment, el veritable repte comença a adaptar-se a tot el que hi ha dins del cas. De fet, també vam obrir el nostre adaptador d’alimentació USB i el vam col·locar a l’interior de la ràdio antiga per poder utilitzar el seu antic cable d’alimentació. Connecteu un cable micro usb al Raspberry Pi i tanqueu un altre cable USB i connecteu el cable vermell al pin + de la placa amplificador i el negre al pin -. Connecteu-hi també l’altaveu de corse i connecteu també la sortida de so Raspberry Pi.

Ens agradaria explicar-ho tot millor, però sense bones imatges això no és realment possible, però el projecte propi no hauria de ser tan dur, així que esperem que això ajudi d'alguna manera o, com a mínim, que pugueu utilitzar el nostre codi.

Pas 5: fes espai

Fes espai
Fes espai
Fes espai
Fes espai

L’últim objectiu és trobar una mica d’espai dins de la ràdio on es pugui col·locar el nou maquinari. Si no hi ha prou espai a l'interior, només cal que modifiqueu la carcassa amb un dremel o un petit molinet angular tallant-lo lleugerament (recordeu: primer la seguretat). Intenteu no danyar la placa de circuit vella i els cables: com menys parts traieu, més possibilitats tindrà la ràdio de mantenir la seva funcionalitat original. El dispositiu que triem tenia un compartiment de bateries gran, on el Raspberry Pi Zero s’adaptava perfectament. També podeu utilitzar un Raspberry Pi normal, si teniu espai lliure per al dispositiu. Com que el nostre objectiu no era estalviar la portabilitat de la ràdio, vam decidir utilitzar aquesta opció per localitzar la major part del nostre maquinari.

Pas 6: programari

Instal·leu Raspbian al vostre Raspberry Pi.

El codi del projecte de ràdio es pot descarregar des del nostre repositori de github. A més, el pygame libary s'ha d'instal·lar al gerd. Per fer-ho, introduïu l'ordre següent a la consola:

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

Recomanat: