Raspberry pi arcade projekt (5 / 5 steg)

Steg 5: Strömförsörjning



Power supply
En av nackdelarna med att ha en arkad maskin som liten är att det oftast inte sitta på plats: det bästa sättet att spela är att plocka upp och hålla den i dina händer, med två siffror kontrollera joystick och knappar. Problemet med Raspberry Pi är att den behöver 5V, och hittills har jag nog det det med mini-USB-ingång styrelsens seriell-till-USB-omvandlare. Detta är mindre än idealisk: Raspberry Pi är inte specced för att köra någon USB inspänning och kan äta upp mer makt än en USB-port anges att leverera. Plus, med en USB-kabel betyder det kan kopplas bort, vilket resulterar i filsystem korruption. Jag bestämde mig att bygga själv en fin batteri drivna 5V källa. Eftersom jag inte hade någon batteri fack utformad i arcade skåp fallet, jag bara inte kunde kasta replacable AA-batterier mot problemet... oavsett batterier jag valde hade att stanna kvar inne i det samtidigt som används och samtidigt att laddas. Det innebar att jag även var tvungen att tänka ut ett sätt för att kunna fylla på kraften när arcade maskinen var slut saft. Jag hade fortfarande två Nokia BL-5J batterier liggande. De var inte exakt nya längre, men kunde fortfarande håller tillräckligt laddning att tillåta Raspberry Pi att köra för en rättvis samtidigt. Dessa batterier har också visst skydd i dem: du ska inte kunna blåsa upp dem genom att tillämpa för hög en spänning eller kör för mycket ström genom dem. Det var något jag skulle kunna använda, eftersom jag planerar att göra laddaren / 5V PSU själv, med standardkomponenter. Det skulle innebära ett misstag på min sida har en mycket lägre risk att blåsa upp batterierna och orsakar missöde. Om du ska bygga detta, åtminstone se till att batterierna är skyddade för. Också, Dubbelkolla ditt arbete. Och mitt schema och kod. Du vet vad, om dessa varningar faktiskt berätta något nytt, inte bygga det alls. Jag är inte ansvarig för eventuella mess-ups följd något på denna sida av vägen. Också, om du ska ansluta LiIons parallellt, se till att de är laddade till samma spänning först. Med detta sagt: här är schematiskt: några anteckningar om delarna: The LiIon är två Nokia batterier (fortfarande med deras kretsar skydd intakt!) parallellt. Dioderna är slumpmässiga 2A Schottkys jag fortfarande hade. Mosfets komma som två IRF9952s, som är en N-kanal och en P-kanal mosfet i ett paket. Tyvärr har jag ingen aning vad speciell av spolen är: Jag tog bara en som verkade tillräckligt kraftfull från min delar bin och det verkar göra susen. Så, hur fungerar det? Det är inte direkt framgår av schematiskt, eftersom vissa komponenter och linjer används flera gånger över. I grund och botten kretsen har tre lägen av verksamhet: inaktiv (off), generera 5V (på) och laddning. Viloläge är det enklaste att förklara: AVR får 3.7V från batterierna via induktor, diod och 10 ohms motstånd. Det har dess IO inställd på nivåer där ingen av mosfets genomför, och kommer att försöka äta så lite ström som möjligt. Varje sekund, ska det vakna upp till se om makten knapp har tryckts eller en laddare är ansluten. Om strömbrytaren trycks, kommer AVR vakna och börja generera och reglera 5V med hjälp av en boost omvandlare. Det kommer att generera en fyrkantsvåg på PB4, i princip låta strömmar flödet så här: när PB4 är hög, nuvarande köra längs den röda linjen: från batteriet via induktor (som genererar ett magnetfält) via mosfet till marken. Så snart PB4 görs låg igen, nuvarande köra längs den gröna linjen: eftersom magnetfält kollapsar, spolen kommer att tvinga en ström från batteriet genom sig och zener dioden i 2200uF kondensatorn, laddar det till en spänning över batteriets spänning. Genom att variera intermittensen, AVR kan justera hur snabbt de kondensator avgifterna. AVR självt drivs med hjälp av denna kondensator: förutom 10 ohm resistor och 100nF kondensatorn (som bildar ett low-pass filtrerar, filtrera bort spikar) AVR förbinds nästan direkt med dess Vcc-polig kondensatorn spänningen. ATTiny85 har ett sätt att mäta sin egen Matningsspänning och använder denna för att se till att spänningen ligger kvar på 5 volt. Så snart kondensatorn fylls nog, kommer att AVR också sänka PB0, att göra anslutna mosfet förmedla 5V till Raspberry Pi, som glatt kommer att starta upp. Om, å andra sidan, 5V upptäcks på USB-port kommer att enheten gå i laddläge. I det här läget det kommer ut LiIon-batteri genom att mata det 500mA av strömmen eller 4.2V av spänning, vilken är den högsta. AVR kan upptäcka förekomsten av en laddare för 10K motstånd kommer att leda 5V via den streckade linjen till PB1. Detta stift är också en input av AVRs interna kontrollapparat. Andra sidan av motsvarigheten är ansluten till Vcc. Så snart motsvarigheten upptäcker en högre spänning på PB1, vet det en laddare är ansluten och slår på en fyrkantsvåg på PB1. I den här konfigurationen fungerar enheten som en buck converter, med makt att batteriet kommer antingen från 5V ingång (röd linje) eller från kollapsen av det magnetiskt sätter in i induktor (gröna linjen). AVR kan reglera spänningen genereras genom att ändra intermittensen av fyrkantsvåg på PB1. För att styra den genererade spänningen på ett korrekt sätt, måste AVR att mäta batterispänningen och strömmen genom batteriet. Nuvarande mäts genom att ta tag spänningen över 0,25 ohm shunt motståndet. Spänningen kan vara mätt med AD'ing värdet på PB0. Mäta batterispänningen behöver ett trick (precis som att mäta 5V linje gör när du genererar kraft för Raspberry Pi): referensspänningen i AVR är antingen 1.1v eller 2.56V, som är både för låg för att mäta den 4,2 v batterispänning. PB0, dock kan användas som en referens spänning, precis som Vcc kan. Om denna hänvisning används för att mäta den 1.1v intern referens (som kan kopplas till vara en ingång), är det möjligt att mäta spänningar > 2.56V utan att behöva extern resistor avdelare. Två delar av schematiskt har inte förklarats ännu. Först är delen runt 3V6 zener dioder: detta är en kofot-liknande skyddskrets. Så snart en spänning på om 9V upptäcks på 5V linjen (t.ex. på grund av en bugg i koden), mosfet kommer att dra ner på reset-linjen för AVR, låt förhoppningsvis stängande ned oavsett metod spänningen får som hög. 9V kan verka lite högt för en driftspänning av skydd, men bara en spike har att få det höga. den genomsnittliga spänningen är förmodligen lägre när det händer. Den andra delen är lite runt knappen och LED: detta är en kombinerad Laddningsindikator, strömbrytare och soft-avstängning. När du laddar, blinkar AVR lysdioden, som anger hur långt laddningsprocessen är. När påslagen, kan Raspberry Pi upptäcka om trycker på knappen för en kort stund; AVR kommer att ignorera detta. När knappen trycks för längre än 4 sekunder, dock stängs AVR omedelbart makt till Raspberry Pi. Att detta ska fungera, den "RPi poweroff" bör anslutas till Raspberri Pi GPIO30, och programmet "makt" (ingår i nedladdningen) ska köras. Detta möjliggör en komplett mjuk-power uppstart och avstängning: Tryck på knappen en gång till makten på Raspberry Pi. Gå spela ett spel. När du är klar, tryck på knappen än en gång. Raspberry Pi kommer att upptäcka detta och stänga. I slutet av denna process, kommer att det göra linjen till PB2 låg, simulerar en lång tryckning på knappen. Detta kommer att minska kraften att Pi igen. Om något går fel, kan du manuellt håll knappen nedtryckt i 4 sekunder och utföra en hård powerdown sätt. All denna logik fortfarande passar på en liten PCB ungefär lika stor som det tar hand om batterier: programvaran för AVR och liten daemon som klockor för knapptryckningar och kan avstängning makt kan laddas ner här
Se Steg
Relaterade Ämnen

Hur man gör en Raspberry Pi Arcade med ingen programmering

Inrätta en Raspberry Pi arcade är faktiskt riktigt lätt, tack vare en Linux-distribution som kallas RetroPie.Du behöver inte göra någon programmering eller setup, bara installera den på ett SD-kort. Detta gör att du kan använda arkaden med ett tangen...

Raspberry Pi Arcade

För några månader sedan, jag bestämde mig för att jag ville ha en allt-i-ett arcade maskin. Jag började leta lite info om hur man bygger en, och omedelbart, namnet "Raspberry Pi" kom upp. Denna jul, jag fick ett par av dem. Jag började experimen...

Hemgjord Raspberry Pi fall projekt DIY hemmabio dator HTPC Aluminium CNC fräsning

Hemgjord Raspberry Pi fall projekt DIY hemmabio dator HTPC Aluminium CNC fräsningSingle-board mikrodatorer som Raspberry Pi 2 gör det billigare och enklare än någonsin att lära sig om datorer.Enkelt uttryckt, är Raspberry Pi 2 en magnet för innovatio...

NaCade - den nakna Raspberry Pi Arcade maskin

som inte gillar gaming? Efter att ha vuxit upp spela arkadmaskiner, som barn kunde du bara drömma om att äga en. Nu med framsteg inom teknik är gaming tillgänglig för alla. Visst är det gott konsoler och handhållna enheter även smartphones att välja...

Barnen bygga - Raspberry Pi Arcade skåp

Vi ville skapa ett arcade skåp som ett roligt projekt för barnen på våra (Coventry) Makerspace, som en grupp projekt som kan omfatta många olika färdigheter och tekniker, ge dem en "stor bygga" att vara stolt över som en talande punkt i vår Make...

Raspberry Pi Arcade spel Emulator i en Atari Lynx

Detta projekt är summan av olika liknande uppgifter att använda en Raspberry Pi som en bärbara spel emulator. Det är skuldsatta till utmärkt och rolig Adafruit PiGrrl projektet och DDGS stora arbetet att lägga till ljud till projektet här.Samtidigt s...

Raspberry Pi Arcade tabell

I detta Instructable ska jag visa dig hur du gör din egen "classic" arcade bord med en Raspberry Pi för timmar av retro-gaming godhet.Steg 1: Delar och material Raspberry Pi modell B (RadioShack #: 277-196)8 GB SD-kort (RadioShack #: 44-201)HD t...

Raspberry Pi Arcade Machine fallet (Big Box för en liten dator)

för slutliga projektet på min skola, vi fick total kreativ frihet att bygga vad vi ville.Jag slutade bygga en arkad maskin med hjälp av en Raspberry Pi och lite fantasi.Raspberry Pi setup kommer i en annan instructable.Steg 1: Ta mått och rita planer...

Raspberry Pi/RetroPie projekt - tillägg 1 - installera/använda 1: a Gen/trådbunden USB kontrollanten för Xbox 360 för användning med RetroPie

min Youtube-kanal (dagliga uppladdningar)https://www.youtube.com/user/daiatlus79Detta är en video tutorial på hur till installera och använda en Xbox 360 eller 1st Gen Xbox (hertig eller S typ) USB-styrenhetmed The RetroPie Project, en massiv flera r...

Raspberry Pi/RetroPie projekt - del 1 - komma Started/Up och kör/Rom kopiering via Samba

min Youtube-kanal (dagliga uppladdningar)http://www.youtube.com/users/daiatlus79Hur man får RetroPie projektet igång på din Raspberry Pi (med en generisk Super Nintendo USB-styrenhet)!...

Raspberry pi LED projekt

Detta projekt kommer att skapa en ledde matrisen med nio lysdioder kommer att kopplas på av en efter en annan column-wise. Se video och blogg för bättre förståelse.Steg 1: Gör följande Skriv ner koden beskrivs i - http://cseatglance.blogspot.in/2016/...

Raspberry Pi soffbord Arcade

Raspberry Pi drivs MAME maskin i en IKEA soffbord.Skulle jag nog inte rekommendera försöker bygga upp detta om du inte har lite erfarenhet med elektronik. Detta är bara en grundläggande köra igenom av hur jag gick om att bygga min Raspberry Pi arcade...

Bartop Arcade för Dell roterande skärm

Jag ser alltid alla dessa cool Arcade projekt flyger förbi på facebook, men aldrig själv övertygad om innan att också göra en. Jag ville inte göra en full storlek Arcade, eftersom där skulle jag sätta det??? :-(Raspberry PI 3 finns nu, tror jag att d...

Låg effekt användning USB-högtalare - perfekt för raspberry pi

jag är mitt i bygga en raspberry pi bartop gaming kabinett som rinner av batteriet. En av de frågor jag sprang in i var 7" bildskärmen jag använde hade inga högtalare, som andra talare tog upp för mycket ström från batteriet för att köra PI.Steg 1: D...

Batteri drivs kartong HDMI-Retro-TV står för din Raspberry Pi

Din Raspberry Pi förtjänar en egen skärm och stand! Varför dela din Raspberry Pi med vardagsrum-TV? Ge din Pi egen monter och batteri så att du kan styra det någonstans i huset eller på kontoret. Tänk dig att ha din egen retro TV-kartong Ställ för di...

DIY Raspberry Pi 2 Laptop

I denna artikel, kommer att DIY Raspberry Pi Laptop projekt få höra. Jag behövde en billig minidator med hög rörlighet men sedan bestämde jag mig att göra min egen och jag börjar detta projekt. De flesta delar (räkna Raspberry pi 2 och dess några av...

Space Invasion av utomjordingar Penny Arcade

Jag har länge haft en fascination för något mekaniskt, särskilt gammaldags vintage Penny Arcades. Jag minns första gången jag såg en gammaldags Penny Arcade, det var i en av butikerna längs Storgatan i Disney World. Tråkigt nog denna Penny arcade stä...

Den "Raspberry Pi" Pie

För "PI/E dag tävlingen" på instructables ville jag göra en paj som jag inte har gjort innan. Jag tänkte vad att göra och som jag såg några Raspberry Pi naturvetenskapliga projekt på Instructable, jag fick en idé om att göra en Raspberry Pi e so...

Raspberry Pi konfigurerats för en Maker rättvis

Jag använder mycket Raspberry Pi i projekt som jag visar på olika Maker mässor. Jag setup Raspberry Pi: s webbserver som främre delen av ett gränssnitt som kan styra olika saker. Webbservern kan nås via alla webbläsare, inklusive webbläsare på smarta...