Sommario:

Radio Pi retrò anno: 7 passaggi
Radio Pi retrò anno: 7 passaggi

Video: Radio Pi retrò anno: 7 passaggi

Video: Radio Pi retrò anno: 7 passaggi
Video: Sesso anale PRIMA VOLTA ? - 7 consigli per farlo al meglio 2024, Giugno
Anonim
Image
Image

L'idea è molto semplice: prendi una vecchia radio e modificala per riprodurre musica da un Raspberry Pi. L'obiettivo era avere playlist specifiche che possono essere selezionate dalla ruota delle frequenze. I brani sono raggruppati in ordine cronologico per anni dal 1950 al 2010 e sono memorizzati sulla SD Card interna. Ci sono diversi pulsanti per riprodurre, mettere in pausa e ottenere la canzone successiva. Un aspetto importante del progetto è stato quello di riutilizzare i vecchi pulsanti. Usarli dà all'utente una sensazione di vecchia scuola. Per aumentare ulteriormente questa sensazione la radio imita il tipico rumore tra due frequenze. Questo progetto è stato realizzato per un corso universitario. Dopo il completamento ci è stato detto di creare un istruibile. Quindi le foto sono state scattate a caso. Speriamo che sia ancora chiaro cosa è necessario fare per rifare questo progetto.

Passaggio 1: trova il PinOut per i pulsanti

Hardware
Hardware

Per prima cosa devi smontare con attenzione la vecchia radio di tua scelta. Non perdere le viti. Quindi inizia la parte difficile: riutilizzare i vecchi pulsanti. Il problema è che i pulsanti della nostra radio erano collegati meccanicamente: premi un pulsante e l'altro pulsante premuto si apre automaticamente. Abbiamo rimosso la molla di un pulsante e l'abbiamo premuto. Questo pulsante non ha più funzione. Ma questo è il motivo per cui gli altri pulsanti saltano di nuovo dopo aver premuto e non rimangono premuti. Il passo successivo è stato trovare i pin corretti per ciascun pulsante. Questo può essere abbastanza facile a seconda dei pulsanti utilizzati nella radio. La nostra radio aveva alcuni pulsanti strani con 10-14 connessioni su un singolo pulsante. Quindi abbiamo preso un multimetro e l'abbiamo messo in modalità continuità e premuto i pulsanti, non appena trovi la giusta coppia di pin (il dispositivo inizierà a emettere un segnale acustico), annota il pinout. In totale abbiamo usato tre pulsanti: il brano precedente, play/pausa e il brano successivo.

Se non è possibile riutilizzare i vecchi pulsanti, inserisci i tuoi. Probabilmente perderai il feedback tattile, ma manterrai comunque l'estetica del dispositivo.

Passaggio 2: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Per costruire questo progetto sono stati utilizzati i seguenti strumenti e parti:

Utensili:

  • cacciaviti
  • Dremel
  • Colla
  • Saldatore
  • Filo di saldatura
  • Multimetro

Parti:

  • Vecchia Radio
  • Raspberry Pi Zero con sistema operativo Raspbian (risparmia molto spazio rispetto a Raspberry Pi 3, tuttavia è meno potente)
  • Cavo micro USB
  • Adattatore di alimentazione USB con 2 prese
  • Cavo USB
  • Cavi jumper per elettronica
  • Amplificatore audio (LM386)
  • Potenziometro di rifilatura multigiro (WEL3266-Y-203-LF)
  • Convertitore da analogico a digitale (MCP3008)

Perché usare un amplificatore?

La vecchia radio ha un altoparlante abbastanza potente e si desidera riutilizzare il maggior numero possibile di parti vecchie. I segnali a bassa potenza del Raspberry non sono sufficienti per alimentare l'altoparlante, quindi è necessario aumentare il segnale.

Perché usare un potenziometro multigiro?

Abbiamo deciso di riutilizzare la manopola della frequenza per selezionare l'anno. Sfortunatamente non siamo riusciti a leggere i valori generati, quindi abbiamo preso un potenziometro multigiro - la manopola può fare 5 giri interi, un normale potenziometro normalmente ha un range di soli 270°. L'abbiamo incollato alla ruota dentata interna della manopola. La regolazione del volume era ancora funzionante, quindi abbiamo usato il potenziometro integrato e cercato il pinout corretto.

Dopo che entrambi i potenziometri sono stati collegati, controlla i loro valori min/max, in modo da poter regolare l'intervallo corretto nel codice.

Perché utilizzare un convertitore AD?

Il Raspberry Pi può leggere solo gli ingressi digitali. Un potenziometro fornisce solo uscite analogiche, quindi è necessario un convertitore da analogico a digitale, in modo che il Pi capisca i valori. Se vuoi ricostruire effettivamente questo, senza aggiungere funzionalità fantasiose come AirPlay o qualcos'altro, consiglierei di utilizzare un Arduino invece di un Raspberry Pi. Il Raspberry è in realtà un eccesso per un progetto così facile come quello, ma il compito dell'università ha detto che dobbiamo usarne uno.

Passaggio 3: cablaggio

Cablaggio
Cablaggio

Collega tutto secondo lo schema del fritzing.

Passaggio 4: istruzioni

Dopo aver scoperto la piedinatura dei pulsanti o installato il proprio, è ora di giocare con l'MCP3008. Collega il potenziometro all'MCP3008 come visto nel fritzing e il microcontrollore al raspberry pi (oppure cerca un tutorial o tuffati nella scheda tecnica dell'MCP3008 e prova a capirlo da solo). Prova se ottieni uscite leggibili del potenziometro sul computer. In tal caso collegare anche il secondo potenziometro. Copia incolla il nostro codice e vedi se puoi cambiare traccia con il potenziometro e anche impostare il volume con l'altro potenziometro.

Ora puoi collegare i pulsanti al Raspberry Pi e vedere se funzionano.

Da questo punto inizia la vera sfida: far entrare tutto dentro la valigia. In realtà abbiamo anche aperto il nostro adattatore di alimentazione USB e l'abbiamo inserito nella vecchia radio, in modo da poter usare il suo vecchio cavo di alimentazione. Collega un cavo micro usb al Raspberry Pi e taglia un altro cavo USB e collega il filo rosso al pin + sulla scheda dell'amplificatore e quello nero al pin -. Collega anche l'altoparlante ad esso ovviamente e collega anche l'uscita audio Raspberry Pi.

Vorremmo spiegare tutto questo meglio, ma senza buone immagini questo non è realmente possibile, ma il progetto in sé non dovrebbe essere così difficile, quindi speriamo che questo aiuti in qualche modo o almeno che tu possa usare il nostro codice.

Passaggio 5: crea spazio

Fai spazio
Fai spazio
Fai spazio
Fai spazio

L'ultimo obiettivo è trovare un po' di spazio all'interno della radio dove posizionare il nuovo hardware. Se non c'è abbastanza spazio all'interno, modifica semplicemente l'alloggiamento con un dremel o una piccola smerigliatrice angolare tagliandolo leggermente (ricorda: la sicurezza prima di tutto). Cerca di non danneggiare il vecchio circuito stampato e i cablaggi: meno parti rimuovi, maggiori sono le possibilità che la radio mantenga la sua funzionalità originale. Il dispositivo che abbiamo scelto aveva un ampio vano batteria, dove si adattava perfettamente il Raspberry Pi Zero. Puoi anche usare un normale Raspberry Pi, se hai lo spazio libero per esso nel dispositivo. Poiché il nostro obiettivo non era salvare la portabilità della radio, abbiamo deciso di utilizzare questa opzione per individuare la maggior parte del nostro hardware.

Passaggio 6: software

Installa Raspbian sul tuo Raspberry Pi.

Il codice per il progetto radio può essere scaricato dal nostro repository github. Inoltre, la libreria pygame deve essere installata sul Raspberry. Per fare ciò, inserisci il seguente comando nella console:

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

Consigliato: