INHOUDSOPGAWE:

Retro Year Pi Radio: 7 stappe
Retro Year Pi Radio: 7 stappe

Video: Retro Year Pi Radio: 7 stappe

Video: Retro Year Pi Radio: 7 stappe
Video: БОЛЬШОЙ ФИЛЬМ ПРО ДАГЕСТАН: Махачкала. Жизнь в горных аулах. Сулакский каньон. Шамильский район 2024, November
Anonim
Image
Image

Die idee is baie eenvoudig: Neem 'n ou radio en verander dit om musiek van 'n Raspberry Pi af te speel. Die doel was om spesifieke snitlyste te hê wat deur die frekwensiewiel gekies kan word. Die liedjies word in die jare 1950 tot 2010 in chronologiese volgorde gegroepeer en op die interne SD -kaart gestoor. Daar is verskillende knoppies om die volgende liedjie te speel, te onderbreek en om dit te kry. 'N Belangrike aspek van die projek was om die ou knoppies te hergebruik. Die gebruik daarvan gee die gebruiker 'n gevoel van 'n ou skool. Om hierdie gevoel verder te verhoog, boots die radio die tipiese geraas tussen twee frekwensies na. Hierdie projek is bedoel vir 'n universiteitskursus. Na voltooiing is ons aangesê om 'n instruksies te maak. Die foto's is dus lukraak geneem. Ons hoop dat dit nog duidelik is wat nodig is om hierdie projek te hervorm.

Stap 1: Soek die PinOut vir die knoppies

Hardeware
Hardeware

Eerstens moet u die ou radio van u keuse versigtig uitmekaar haal. Moenie die skroewe verloor nie. Dan begin die moeilike deel: die ou knoppies hergebruik. Die probleem is dat die knoppies in ons radio meganies gekoppel is - u druk een knoppie en die ander knoppie verskyn outomaties. Ons verwyder die veer van een knoppie en druk dit in. Hierdie knoppie het nie meer 'n funksie nie. Maar daarom spring die ander knoppies weer uit nadat hulle ingedruk is en bly nie ingedruk nie. Die volgende stap was om die regte penne vir elke knoppie te vind. Dit kan redelik maklik wees, afhangende van die knoppies wat in u radio gebruik word. Ons radio het 'n paar vreemde knoppies met 10-14 verbindings op 'n enkele knoppie. Dus neem ons 'n multimeter en sit dit in die kontinuïteitsmodus en druk op die knoppies, sodra u die regte paar penne kry (die toestel begin piep), skryf die pinout neer. In totaal het ons drie knoppies gebruik: die vorige liedjie, speel/pouse en die volgende liedjie.

As daar geen kans is om die ou knoppies te hergebruik nie, plaas net u eie knoppies. U sal dan die tasbare terugvoer verloor, maar u het steeds die estetika van die toestel.

Stap 2: Hardeware

Hardeware
Hardeware
Hardeware
Hardeware
Hardeware
Hardeware

Die volgende gereedskap en onderdele is gebruik om hierdie projek te bou:

Gereedskap:

  • Skroewedraaiers
  • Dremel
  • Plak
  • Soldeerbout
  • Soldeerdraad
  • Multimeter

Dele:

  • Ou radio
  • Raspberry Pi Zero met Raspbian OS (bespaar baie ruimte in vergelyking met Raspberry Pi 3, maar is minder kragtig)
  • Mikro -USB -kabel
  • USB -kragadapter met 2 voetstukke
  • USB -kabel
  • Springkabels vir elektronika
  • Klankversterker (LM386)
  • Multiturn-snoeipotensiometer (WEL3266-Y-203-LF)
  • Analoog na digitaal omskakelaar (MCP3008)

Waarom 'n versterker gebruik?

Die ou radio het 'n redelik kragtige luidspreker en u wil soveel as moontlik ou dele hergebruik. Lae-krag seine van die Framboos is nie genoeg om die luidspreker aan te skakel nie, dus moet u die sein versterk.

Waarom 'n multiturn -potensiometer gebruik?

Ons het besluit om die frekwensieknop weer te gebruik om die jaar te kies. Ongelukkig kon ons nie die gegenereerde waardes uitlees nie, daarom neem ons 'n multiturn -potensiometer - die knop kan 5 hele draaie maak, 'n normale potensiometer het normaalweg 'n reikafstand van 270 °. Ons het dit aan die binneste ratwiel van die knop vasgeplak. Die volume-aanpassing was nog steeds funksioneel, daarom gebruik ons die ingeboude potensiometer daarvoor en soek die korrekte pinout.

Nadat albei die potensiometer gekoppel is, moet u die min/maksimum waardes daarvan kontroleer, sodat u die korrekte reikwydte in die kode kan aanpas.

Waarom 'n AD -omskakelaar gebruik?

Die Raspberry Pi kan slegs digitale insette lees. 'N Potentiometer bied slegs analoog uitsette - u benodig dus 'n analoog na digitale omskakelaar, sodat die Pi die waardes verstaan. As u dit eintlik wil herbou, sonder om fancy funksies soos AirPlay of iets anders by te voeg, sou ek aanbeveel om 'n Arduino in plaas van 'n Raspberry Pi te gebruik. Die Framboos is eintlik 'n oormaat vir so 'n maklike projek, maar die taak van die universiteit het gesê dat ons een moet gebruik.

Stap 3: Bedrading

Bedrading
Bedrading

Bedraad alles volgens die fritzdiagram.

Stap 4: Instruksies

Sodra u die knoppies van die knoppies uitgevind het of u eie geïnstalleer het, is dit tyd om met die MCP3008 te speel. Koppel die potensiometer aan op die MCP3008, soos in die fritzing, en die mikrobeheerder op die framboospi (of soek 'n handleiding of duik in die MCP3008 -datablad en probeer dit self uitvind). Probeer dit as u leesbare uitsette van die potensiometer op die rekenaar kry. Koppel die tweede potensiometer ook aan. Kopieer, plak ons kode en kyk of u met die potensiometer van baan kan verander en ook die volume kan stel met die ander potensiometer.

Nou kan u die knoppies aan die Raspberry Pi koppel en kyk of dit werk.

Vanaf hierdie punt begin die werklike uitdaging om alles in die saak te pas. Ons het eintlik ook ons USB -kragadapter oopgemaak en in die ou radio gesit, sodat ons die ou kabel van die netsnoer kon gebruik. Koppel een mikro -usb -kabel aan die Raspberry Pi en sny nog 'n USB -kabel oop en koppel die rooi draad aan die + -pen op die versterkerbord en die swart aan die - -pen. Sluit ook die luidspreker daaraan aan en koppel ook die Raspberry Pi -klankuitset.

Ons wil dit alles beter verduidelik, maar sonder goeie foto's is dit nie regtig moontlik nie, maar die projek self behoort nie so moeilik te wees nie, so ons hoop dat dit op een of ander manier kan help, of ten minste kan u ons kode gebruik.

Stap 5: Maak ruimte

Maak ruimte
Maak ruimte
Maak ruimte
Maak ruimte

Die laaste doel is om ruimte binne die radio te vind waar die nuwe hardeware geplaas kan word. As daar nie genoeg ruimte binne is nie -verander die behuising eenvoudig met 'n dremel of 'n klein hoekslyper deur dit effens uit te sny (onthou: veiligheid eers). Probeer om nie die ou printplaat en bedrading te beskadig nie - hoe minder dele u verwyder, hoe groter is die kans dat die radio sy oorspronklike funksie behou. Die toestel wat ons kies, het 'n groot batterykompartement, waar die Raspberry Pi Zero perfek ingepas is. U kan ook 'n normale Raspberry Pi gebruik as u die ruimte daarvoor in die toestel het. Aangesien ons doel nie was om die draagbaarheid van die radio te red nie, het ons besluit om hierdie opsie te gebruik om die grootste deel van ons hardeware op te spoor.

Stap 6: sagteware

Installeer Raspbian op u Raspberry Pi.

Die kode vir die radioprojek kan afgelaai word vanaf ons github -bewaarplek. Daarbenewens moet die libary pygame op die Framboos geïnstalleer word. Om dit te doen, voer die volgende opdrag in die konsole in:

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

Aanbeveel: