Inhoudsopgave:
- Stap 1: Zoek de pinout voor de knoppen
- Stap 2: Hardware
- Stap 3: Bedrading
- Stap 4: Instructies:
- Stap 5: Maak ruimte
- Stap 6: Software
- Stap 7: Videodocumentaire
Video: Retro Year Pi-radio - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Het idee is heel eenvoudig: neem een oude radio en pas deze aan om muziek van een Raspberry Pi af te spelen. Het doel was om specifieke afspeellijsten te hebben die kunnen worden geselecteerd door het frequentiewiel. De nummers zijn gegroepeerd in chronologische volgorde van 1950 tot 2010 en worden opgeslagen op de interne SD-kaart. Er zijn verschillende knoppen om af te spelen, te pauzeren en het volgende nummer te krijgen. Een belangrijk aspect van het project was het hergebruiken van de oude knoppen. Het gebruik ervan geeft de gebruiker een ouderwets gevoel. Om dit gevoel extra te vergroten, imiteert de radio de typische ruis tussen twee frequenties. Dit project is gemaakt voor een universitaire opleiding. Na voltooiing kregen we te horen dat we een instructable moesten maken. Dus de foto's zijn willekeurig genomen. We hopen dat het nog steeds duidelijk is wat er moet gebeuren om dit project opnieuw te maken.
Stap 1: Zoek de pinout voor de knoppen
Eerst moet je de oude radio van je keuze zorgvuldig demonteren. Raak de schroeven niet kwijt. Dan begint het lastige deel - het hergebruiken van de oude knoppen. Het probleem is dat de knoppen in onze radio mechanisch met elkaar verbonden waren - je drukt op de ene knop en de andere ingedrukte knop springt er automatisch uit. We hebben de veer van een knop verwijderd en ingedrukt. Deze knop heeft geen functie meer. Maar daarom springen de andere knoppen er na het indrukken weer uit en blijven ze niet ingedrukt. De volgende stap was het vinden van de juiste pinnetjes voor elke knop. Dit kan vrij eenvoudig zijn, afhankelijk van de knoppen die in uw radio worden gebruikt. Onze radio had wat rare knoppen met 10-14 aansluitingen op een enkele knop. Dus namen we een multimeter en zetten deze in continuïteitsmodus en drukten op de knoppen, zodra je het juiste paar pinnen hebt gevonden (het apparaat begint te piepen), schrijf de pinout op. In totaal hebben we drie knoppen gebruikt: het vorige nummer, play/pause en het volgende nummer.
Als er geen kans is om de oude knoppen opnieuw te gebruiken, plaats dan gewoon je eigen knoppen. Je verliest dan waarschijnlijk de tactiele feedback, maar je hebt nog steeds de esthetiek van het apparaat.
Stap 2: Hardware
Om dit project te bouwen zijn de volgende gereedschappen en onderdelen gebruikt:
Gereedschap:
- Schroevendraaiers
- Dremel
- Lijm
- Soldeerbout
- Soldeerdraad
- Multimeter
Onderdelen:
- Oude radio
- Raspberry Pi Zero met Raspbian OS (bespaart veel ruimte in vergelijking met Raspberry Pi 3, is echter minder krachtig)
- Micro-USB-kabel
- USB-lichtnetadapter met 2 stopcontacten
- USB-kabel
- Startkabels voor elektronica
- Audioversterker (LM386)
- Multiturn Trimpotentiometer (WEL3266-Y-203-LF)
-
Analoog naar digitaal converter (MCP3008)
Waarom een versterker gebruiken?
De oude radio heeft een vrij krachtige speaker en je wilt zoveel mogelijk oude onderdelen hergebruiken. Low-power signalen van de Raspberry zijn niet genoeg om de luidspreker van stroom te voorzien, dus je moet het signaal versterken.
Waarom een multiturn potentiometer gebruiken?
We besloten om de frequentieknop opnieuw te gebruiken voor het selecteren van het jaar. Helaas konden we de gegenereerde waarden niet uitlezen, dus namen we een multiturn potentiometer - de knop kan 5 hele slagen maken, een normale potentiometer heeft normaal gesproken slechts een bereik van 270°. We hebben het op het binnenste tandwiel van de knop gelijmd. Volumeregeling was nog functioneel, dus we gebruikten er de ingebouwde potmeter voor en zochten naar de juiste pinout.
Nadat beide potentiometers zijn aangesloten, controleert u de min/max-waarden ervan, zodat u het juiste bereik in de code kunt aanpassen.
Waarom een AD-converter gebruiken?
De Raspberry Pi kan alleen digitale ingangen lezen. Een potentiometer biedt alleen analoge uitgangen - dus je hebt een analoog-naar-digitaal-omzetter nodig, zodat de Pi de waarden begrijpt. Als je dit echt wilt herbouwen, zonder fancy features zoals AirPlay of iets anders toe te voegen, zou ik aanraden om een Arduino te gebruiken in plaats van een Raspberry Pi. De Raspberry is eigenlijk een overkill voor zo'n eenvoudig project als dat, maar de taak van de universiteit zei dat we er een moesten gebruiken.
Stap 3: Bedrading
Bedraad alles volgens het fritzing-diagram.
Stap 4: Instructies:
Als je eenmaal de pin-out van de knoppen hebt gevonden of je eigen knoppen hebt geïnstalleerd, is het tijd om met de MCP3008 te spelen. Sluit de potentiometer aan op de MCP3008 zoals te zien is in de fritzing en de microcontroller op de raspberry pi (of zoek naar een tutorial of duik in de MCP3008-datasheet en probeer het zelf uit te zoeken). Probeer eens of je leesbare uitgangen van de potentiometer op de computer krijgt. Sluit dan ook de tweede potentiometer aan. Kopieer en plak onze code en kijk of je met de potentiometer van nummer kunt wisselen en stel ook het volume in met de andere potentiometer.
Nu kun je de knoppen op de Raspberry Pi aansluiten en kijken of ze werken.
Vanaf dit punt begint de echte uitdaging om alles in de koffer te passen. We hebben ook onze USB-lichtnetadapter opengemaakt en in de oude radio gestopt, zodat we de oude netsnoerkabel konden gebruiken. Sluit een micro-usb-kabel aan op de Raspberry Pi en knip een andere USB-kabel open en sluit de rode draad aan op de + pin op het versterkerbord en de zwarte op de - pin. Sluit er ook de luidspreker op aan en sluit ook de Raspberry Pi-geluidsuitgang aan.
We zouden dit allemaal beter willen uitleggen, maar zonder goede foto's is dit niet echt mogelijk, maar het project zelf zou niet zo moeilijk moeten zijn, dus we hopen dat dit op de een of andere manier helpt, of je kunt in ieder geval onze code gebruiken.
Stap 5: Maak ruimte
Het laatste doel is om wat ruimte in de radio te vinden waar de nieuwe hardware kan worden geplaatst. Als er niet genoeg ruimte binnenin is, pas dan de behuizing aan met een dremel of een kleine haakse slijper door deze een beetje uit te snijden (denk eraan: veiligheid voorop). Probeer de oude printplaat en bedrading niet te beschadigen - hoe minder onderdelen u verwijdert, hoe groter de kans dat de radio zijn oorspronkelijke functionaliteit behoudt. Het toestel dat we kozen had een groot batterijcompartiment, waar de Raspberry Pi Zero perfect in paste. Je kan ook een gewone Raspberry Pi gebruiken, als je daar de vrije ruimte voor hebt in het toestel. Omdat het niet ons doel was om de draagbaarheid van de radio te redden, hebben we besloten deze optie te gebruiken om het grootste deel van onze hardware te lokaliseren.
Stap 6: Software
Installeer Raspbian op je Raspberry Pi.
De code voor het radioproject kan worden gedownload van onze github-repository. Bovendien moet de bibliotheek pygame op de Raspberry zijn geïnstalleerd. Voer hiervoor de volgende opdracht in de console in:
sudo apt-get update && sudo apt-get install python-pygame
Aanbevolen:
Retro-futuristische USB-drive 16 stappen (met afbeeldingen)
Retro-futuristische USB-stick: Enige tijd geleden kreeg ik een USB-stick cadeau. De behuizing van de schijf zag er goed uit, maar helaas begint hij na enkele maanden gebruik een probleem te veroorzaken met een onbetrouwbare verbinding. Daarom was ik gestopt om die schijf te gebruiken. De meeste mensen
Gewoon weer een ATtiny85 Retro-gameconsole: 4 stappen
Gewoon een andere ATtiny85 Retro-gamingconsole: een kleine retro-console-achtige opstelling gebaseerd op ATtiny85 x 0,96 OLED voor het spelen van space-invaders, Tetris, enz
Retro-gaming met RetroPi: 6 stappen
Retro-gaming met RetroPi: nadat een paar mensen me vroegen hoe ik die retro-games op mijn tv kreeg, besloot ik dit instructable te schrijven, zodat ze weten hoe ze hun eigen games kunnen maken. Zal proberen dit zo makkelijk mogelijk te houden.Dus zonder uitweiden over de technische dingen, duiken we in de
Retro Stylofoon (NE555-gebaseerd): 6 stappen (met afbeeldingen)
Retro Stylophone (gebaseerd op NE555): Introductie: Dit is een kleine synthesizer-achtige muziekgadget die ooit in de jaren 80 erg populair was. Het heet Stylofoon. De stylofoon heeft een heel eenvoudig circuit dat alleen bestaat uit een NE555, LM386 en enkele complementaire componenten. Het creëert
Retro-prototyping, geweldig voor lesgeven: 14 stappen (met afbeeldingen)
Retro-prototyping, geweldig voor lesgeven: heb je je ooit afgevraagd waar de term "Breadboard" kwam van? Hier is een voorbeeld van waar breadboards over gingen. In de begintijd van de elektronica waren componenten groot en omslachtig. Ze hadden geen transistors of geïntegreerde schakelingen