Indholdsfortegnelse:

Retro Year Pi Radio: 7 trin
Retro Year Pi Radio: 7 trin

Video: Retro Year Pi Radio: 7 trin

Video: Retro Year Pi Radio: 7 trin
Video: World's Cheapest Internet Radio Player! - Powered by Raspberry Pi 2024, Juni
Anonim
Image
Image

Ideen er meget enkel: Tag en gammel radio, og rediger den for at afspille musik fra en Raspberry Pi. Målet var at have specifikke afspilningslister, som kan vælges af frekvenshjulet. Sangene er grupperet i kronologisk rækkefølge efter år fra 1950 til 2010 og gemmes på intern -SD -kortet. Der er flere knapper til at afspille, pause og få den næste sang. Et vigtigt aspekt af projektet var at genbruge de gamle knapper. Brug af dem giver brugeren en old school -følelse. For yderligere at øge denne følelse efterligner radioen den typisk støj mellem to frekvenser. Dette projekt blev lavet til et universitetsforløb. Efter afslutningen fik vi besked på at lave en instruerbar. Så billederne blev taget tilfældigt. Vi håber, at det stadig er klart, hvad der skal til for at lave dette projekt om.

Trin 1: Find PinOut til knapperne

Hardware
Hardware

Først skal du adskille den gamle radio efter eget valg omhyggeligt. Tab ikke skruerne. Så starter den vanskelige del - genbrug af de gamle knapper. Problemet er, knapperne i vores radio var mekanisk forbundet - du trykker på den ene knap, og den anden trykte knap dukker automatisk ud. Vi fjernede fjederen på en knap og trykkede den ind. Denne knap har ikke mere funktion. Men derfor hopper de andre knapper ud igen efter at have trykket på og bliver ikke trykket ind. Næste trin var at finde de korrekte stifter til hver knap. Dette kan være ret let afhængigt af de knapper, der bruges i din radio. Vores radio havde nogle underlige knapper med 10-14 forbindelser på en enkelt knap. Så vi tog et multimeter og satte det i kontinuitetstilstand og trykkede på knapperne, så snart du finder det rigtige par pins (enheden begynder at bippe), skal du skrive pinout ned. I alt brugte vi tre knapper: den forrige sang, afspilning/pause og den næste sang.

Hvis der ikke er mulighed for at genbruge de gamle knapper, skal du bare sætte dine egne i. Du vil sandsynligvis miste den taktile feedback derefter, men du vil stadig have enhedens æstetik.

Trin 2: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Til at bygge dette projekt blev følgende værktøjer og dele brugt:

Værktøjer:

  • Skruetrækkere
  • Dremel
  • Lim
  • Loddekolbe
  • Loddetråd
  • Multimeter

Dele:

  • Gammel radio
  • Raspberry Pi Zero med Raspbian OS (sparer meget plads i forhold til Raspberry Pi 3, men er dog mindre kraftfuld)
  • Micro USB -kabel
  • USB -strømadapter med 2 stik
  • USB -kabel
  • Jumperkabler til elektronik
  • Lydforstærker (LM386)
  • Multiturn-trimningspotentiometer (WEL3266-Y-203-LF)
  • Analog til digital konverter (MCP3008)

Hvorfor bruge en forstærker?

Den gamle radio har en temmelig kraftfuld højttaler, og du vil genbruge så mange gamle dele som muligt. Lavstrømssignaler fra Hindbær er ikke nok til at tænde for højttaleren, så du skal øge signalet.

Hvorfor bruge et multiturn -potentiometer?

Vi besluttede at genbruge frekvensknappen til valg af år. Desværre kunne vi ikke aflæse de genererede værdier, så vi tog et multiturn -potentiometer - knappen kan lave 5 hele omdrejninger, et normalt potentiometer har normalt kun et område på 270 °. Vi limede det til det indvendige gearhjul på knappen. Lydstyrkejustering var stadig funktionel, så vi brugte det indbyggede potentiometer til det og søgte efter den korrekte pinout.

Når begge potentiometer er tilsluttet, skal du kontrollere min/max værdierne for dem, så du kan justere det korrekte område i koden.

Hvorfor bruge en AD -konverter?

Raspberry Pi kan kun læse digitale indgange. Et potentiometer giver kun analoge udgange - så du har brug for en analog til digital konverter, så Pi forstår værdierne. Hvis du rent faktisk vil genopbygge dette uden at tilføje smarte funktioner som AirPlay eller noget andet, vil jeg anbefale at bruge en Arduino i stedet for en Raspberry Pi. Hindbæret er faktisk en overkill for sådan et let projekt som det, men opgaven fra universitetet sagde, at vi er nødt til at bruge et.

Trin 3: Ledningsføring

Ledninger
Ledninger

Tråd alt efter fritz -diagrammet.

Trin 4: Instruktioner

Når du har fundet ud af pinout af knapperne eller installeret din egen, er det tid til at lege med MCP3008. Tilslut potentiometeret til MCP3008 som set i fritzingen og mikrokontrolleren til hindbærpi (eller søg efter en vejledning eller dyk ned i MCP3008 -databladet og prøv selv at finde ud af det). Prøv, hvis du får læsbare output fra potentiometeret på computeren. I så fald skal du også tilslutte det andet potentiometer. Kopier indsæt vores kode, og se om du kan ændre spor med potentiometeret og også indstille lydstyrken med det andet potentiometer.

Nu kan du forbinde knapperne til Raspberry Pi og se, om de virker.

Fra dette tidspunkt begynder den virkelige udfordring at passe alt inde i sagen. Vi åbnede faktisk også vores USB -strømadapter og lagde den inde i den gamle radio, så vi kunne bruge det gamle netledningskabel. Tilslut et mikro -usb -kabel til Raspberry Pi, og skær et andet USB -kabel op, og tilslut den røde ledning til + pin på forstærkerkortet og den sorte til - pin. Tilslut også højttaleren til corse og tilslut også Raspberry Pi -lydudgangen.

Vi vil gerne forklare det hele bedre, men uden gode billeder er dette ikke rigtig muligt, men selve projektet skulle ikke være så svært, så vi håber, at dette hjælper på en eller anden måde, eller i det mindste kan du bruge vores kode.

Trin 5: Gør plads

Gør plads
Gør plads
Gør plads
Gør plads

Det sidste mål er at finde noget plads inde i radioen, hvor den nye hardware kan placeres. Hvis der ikke er nok plads indeni -skal du blot ændre huset med dremel eller en lille vinkelsliber ved at skære det lidt ud (Husk: sikkerhed først). Prøv ikke at beskadige det gamle printkort og ledninger - jo færre dele du fjerner, desto større er chancen for, at radioen beholder sin originale funktionalitet. Den enhed, vi vælger, havde et stort batterirum, hvor Raspberry Pi Zero passede perfekt ind. Du kan også bruge en normal Raspberry Pi, hvis du har ledig plads til den i enheden. Da vores mål ikke var at gemme radioens bærbarhed, besluttede vi at bruge denne mulighed til at finde størstedelen af vores hardware.

Trin 6: Software

Installer Raspbian på din Raspberry Pi.

Koden til radioprojektet kan downloades fra vores github -lager. Derudover skal libary pygame installeres på Raspberry. For at gøre dette skal du indtaste følgende kommando i konsollen:

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

Anbefalede: