Innehållsförteckning:
- Steg 1: Vad du behöver
- Steg 2: Konfigurera Raspberry Pi
- Steg 3: Lägga till ett fodral och knappar
- Steg 4: Gör en träram och stativ
- Steg 5: Använda den färdiga ramen
Video: Raspberry Pi Digital bildram: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Efter tio år misslyckades min köpta digitala bildram. Jag letade efter en ersättare online och fann att en jämförbar ersättning faktiskt kostade mer än min 10 år gamla ram. Jag tänkte att de skulle vara praktiskt taget fria nu. Uppenbarligen kunde jag precis ha köpt en ny, men jag tänkte att det är precis vad mannen vill att jag ska göra! Istället kan jag spendera en löjlig tid med att bygga min egen - men också ha kul och lära mig något längs vägen. Jag har spelat med Arduinos i flera år och har velat ha ett bra projekt för Raspberry Pi, och det här verkade som det perfekta. Så jag gjorde den vanliga Googlingen och upptäckte att det fanns en massa alternativ för att göra en digital bildram baserad på Raspberry Pi. Tyvärr var de flesta av dem verkligen inte riktigt vad jag ville. I vissa fall måste du köpa programvara som andra skrev, och det ville jag liksom inte göra. I slutändan fann jag denna utmärkta instruerbara och baserade mitt projekt på det
Jag ville ha en enkel digital ram som helt enkelt skulle gå igenom bilderna på ett USB -minne. Jag vill inte eller behöver kontrollera den från 1000 miles bort, behöver inte skicka bilder till den, etc. Jag lägger bara upp mina bilder på tummenheten så ska den visa dem. Och det är i princip vad ovanstående instruerbara erbjuder - utan någon egen programvara etc. Jag ville dock ha några mindre saker som inte omfattas av den instruerbara. Jag ville konfigurera det så att skärmen inte skulle släckas efter ett angivet intervall. Jag ville ha ett sätt att säkert slå på och av den utan tangentbord och mus (bara att dra på en Raspberry Pi kan skada operativsystemet). Med en störande mängd forskning fick jag reda på hur jag skulle göra. Det är faktiskt ganska enkelt - jag var bara tvungen att ta reda på varför de olika metoderna inte fungerade för mig. Jag ville också att den skulle starta automatiskt så att när den slås på går den direkt in i bildspelet utan någon åtgärd från mig (igen - inget tangentbord och mus). Och slutligen ville jag kunna styra det manuellt när så önskades. I grund och botten ville jag helt enkelt kunna kliva fram och tillbaka, och kunna pausa på en bild. Jag planerade att använda tre knappar för att ansluta till GPIO -stiften. I slutändan slutade jag med att konfigurera en mus för att göra dessa kontroller. Så jag hamnade trots allt med en mus, men den behöver inte en. Utan musen gör den bara sin egen grej.
Steg 1: Vad du behöver
En datorskärm med HDMI -ingång. Jag fick denna utmärkta 21,5 skärm för $ 89,99 på Amazon … Acer SB220Q Full HD (1920 x 1080) IPS Ultra-Thin Zero Frame Monitor
Raspberry Pi 3 B+ ($ 38,30 på Amazon). Du kan också använda Raspberry Pi 3 B, men det finns små skillnader.
En strömförsörjning och kabel. Se till att få en som släpper ut tillräckligt med ström och skaffa en kabel som kan bära strömmen. Det visar sig att de flesta USB -kablar är för smala och ger dig ett lågspänningsfel. Jag hade en som låg, men du kan få en bra från Amazon för $ 10,99: Raspberry Pi 3 Power Supply 5V 2.5A Micro USB AC Adapter Charger US Plug
En HDMI -kabel. Jag fick två 6 'HDMI -kablar för $ 2,49 på Ebay.
Ett fodral för Raspberry Pi (valfritt - men snällt). Jag fick akryl "TSV Raspberry Pi 3 Case" från Walmart för $ 5,04. Det finns många fallalternativ. Den här fungerade för mig och hade plats att montera start- och avstängningsknapparna, men akryl är väldigt sprött. Jag lyckades bryta 3 av de 4 monteringsflikarna till och med försöka vara ganska försiktig med det. Jag hade lite akrylcement som låg runt, så det var egentligen inget problem. Men om du får ett akrylhölje kommer du förmodligen att vilja ha lite akrylcement eller klar tejp för att hålla ihop det. Jag skulle inte räkna med flikarna. Ett par små tryckknappar att montera på fodralet för start och avstängning. Återigen hade jag ett par liggande, men du kan få ett dussin av dem som visas ovan från Amazon för 7,99 dollar. Jag använde också tre honkontakter (som visas ovan) och 1 stift för att koppla knapparna till Raspberry Pi GPIO stift. Du kan få 200 av honkontakterna från Ebay för $ 0,99 (sök: 2,54 mm Dupont Jumper Wire Cable Housing Female Pin Connector Terminal). Jag använde också 1 stift för att ansluta startknappen till Raspberry Pi -kortet (se ovan). Du kan få 40 av dessa från Ebay för $ 0,99 (sök: 2,54 mm hane PCB Single Row Straight Header Strip Connector för Arduino). Denna pin är valfri. Du kan också löda tråden direkt till brädet.
USB -tangentbord och mus. Tangentbordet behövs bara för installation. Om du vill kunna styra bildspelet manuellt kan du låta musen vara inkopplad. Jag hade dem liggande, men du kan få dem smutsigt billigt på Amazon, Ebay, Walmart …
Micro SD -kort; Jag fick ett 16 GB -kort för 5,44 dollar från Amazon: Kingston Canvas Select microSDHC Class 10
Minne; Jag fick ett 32 GB USB -minne från Amazon för 6,99 dollar: Kingston Digital DataTraveler SE9 32 GB USB 2.0 Flash Drive
Trä för att göra en ram för bildskärmen (tillval). Jag använde en bit 2 "x 2" x 8 "" vit "trä som jag fick från Home Depot för under $ 2,00 (även sealer eller primer för träet och lite halvblank svart sprayfärg).
Steg 2: Konfigurera Raspberry Pi
Följ den här länken för att ladda ner zip -filen med "Raspbian Stretch med skrivbord och rekommenderad programvara":
Det finns tre olika versioner. Se till att du får den jag nämner här.
Följ nu denna installationsguide för att blinka operativsystemets bild till ditt mikro-SD-kort:
Etcher blinkar SD-kortet direkt från.zip-filen och du behöver inte formatera micro-SD-kortet först.
Anslut en USB -mus och ett USB -tangentbord till Raspberry Pi: s USB -kortplatser (vilken plats som helst).
Anslut Raspberry Pi till LCD -monitorn med HDMI -kabeln och anslut strömförsörjningen till Raspberry Pi för att starta upp den. När den startar bör den gå igenom en process för att få Raspberry Pi att prata med din wifi och kommer att ladda ner nödvändiga uppdateringar.
Med Raspberry Pi nu online och helt uppdaterad är det dags att ladda ner skärmprogramvaran. För att göra detta måste du öppna ett LXTerminal -fönster (klicka på ikonen som ser ut som en DOS -prompt högst upp på skrivbordet).
I det resulterande konsolfönstret anger du det här kommandot för att installera bildskärmsprogramvaran:
sudo apt-get install feh
Gör sedan samma sak för att installera skärmsläckaren:
sudo apt-get install xscreensaver
Därefter måste vi ställa in det så att skärmsläckaren inte tar timeout och tömmer skärmen …
- Klicka på "Meny" längst upp till vänster på skrivbordet
- Välj "Preferences" och sedan "Screensaver"
- I skärmsläckarens GUI, i rullgardinsmenyn "Läge", välj "Inaktivera skärmsläckare"
Därefter konfigurerar vi musen för att manuellt styra bildspelet. Om du inte vill ha manuell kontroll av bildspelet kan du hoppa över detta.
Skapa en fil som heter "knappar" (utan tillägg) i "/home/pi/.config/feh" (du kan behöva skapa mappen "feh").
Du kan göra detta från ett LXTerminal -fönster.
cd /home/pi/.config (detta är Linux talar för "ändra katalog till /home/pi/.config")
ls -la (detta visar alla filer och mappar i /home/pi/.config. -la säger att det ska använda långt format och lista alla filer).
Om det inte finns en feh -mapp i listan (och det kommer förmodligen inte att finnas) måste du göra en:
mkdir feh
Gå nu in i den mappen:
cd feh
Nu när vi är i den mappen måste vi göra "knapparna" -filen.
sudo nano-knappar (detta är linux för super user do nano-editor på filknapparna)
Du borde befinna dig i en tom fil. Lägg in följande i filen:
# koppla bort befintliga kontroller för följande åtgärder:
zooma pan meny prev_img nästa_img # Bind nu dessa åtgärder till musknapparna 1, 2 (hjul) och 3 föregående_img 1 växla_paus 2 nästa_img 3
För att spara och avsluta, skriv CTRL-o, tryck på RETUR och sedan CTRL-x
Därefter konfigurerar vi Raspberry Pi för att automatiskt starta bildspelet.
Anslut tummenheten till Raspberry Pi och ta reda på vad den heter genom att navigera till /media /pi
(Du borde redan ha lagt ett gäng bilder i rotnivån på tummenheten. Du kan också ha mappar med bilder eller till och med mappar i mappar. Bildspelet går igenom dessa mappar).
Du kan hitta namnet på tummenheten med hjälp av filnavigatorn högst upp på Raspberry Pi -skrivbordet eller i LXTerminal -fönstret med dessa kommandon:
cd /media /pi
ls -la
Skapa nu ett skalskript på skrivbordet som heter "startup.sh" (Rt-klicka på skrivbordet; klicka på "Skapa ny …/Tom fil", Rt-klicka på den nya filen och öppna den med textredigeraren).
Lägg följande i den här filen:
# sova några sekunder för att ge USB -enheten en chans att montera innan du kör bildspelet
sova 5 feh -Y -x -q -D 5 -B svart -F -Z -r -automatisk rotera/media/pi/thumb_drive_name
Skriv inte "thumb_drive_name" i raden ovan. Sätt det egentliga namnet på tummenheten som du hittade ovan.
Spara och avsluta.
I fönstret LXTerminal kan du också skriva man feh för att lära sig alla alternativ som erbjuds av feh -bildspelet (man feh är Linus för - visa mig den manuella sidan för feh).
Nu vill vi göra den här nya filen körbar. I ett LXTerminal -fönster:
cd/home/pi/Desktop
chmod 755 startup.sh
Nu måste vi redigera "autostart" -filen för att säga att den ska köra det skalskriptet vid start.
På "Raspberry Pi 3 B" ska "autostart" -filen hittas i /home/pi/.config/lxsession/LXDE-pi
På "Raspberry Pi 3 B+" ska det vara i/etc/xdg/lxsession/LXDE-pi
I ett LXTerminal -fönster:
cd /home/pi/.config/lxsession/LXDE-pi (om du har Pi 3 B)
eller
cd/etc/xdg/lxsession/LXDE-pi (om du har Pi 3 B+)
Därifrån:
sudo nano autostart
Lägg till den här raden i slutet av autostart -filen för att köra ovanstående skript:
CTRL-o för att spara (och tryck sedan på Enter)
CTRL-x för att avsluta
Raspberry Pi bör nu starta automatiskt in i ditt bildspel även utan tangentbord eller mus.
Du vill också stänga av "överskanning" så att din bild går till skärmkanten:
Från toppen av Raspberry Pi -skrivbordet väljer du: Meny/Preferenser/Raspberry Pi -konfiguration
Nu vill vi göra det möjligt att säkert stänga av och starta upp Raspberry Pi med knapptryckningar (snarare än med tangentbord och mus).
I ett LXTerminal -fönster:
sudo nano /boot/config.txt
Lägg till den här raden:
dtoverlay = gpio-avstängning
CTRL-o för att spara (och tryck sedan på Enter) CTRL-x för att avsluta
Nu kan du få Raspberry Pi att göra en säker avstängning genom att kortsluta GPIO Pin 5 (som är GPIO3) till GPIO Pin 6 (som är Ground) på 40 -stiftshuvudet (vi ställer in det för att göra detta med en normalt öppen, tillfällig kontakt, tryckknapp). Se bilden ovan för stiftplatser. Pin 1 är den som ligger nära brädans kant.
För att starta upp igen kan du antingen dra strömmen och ansluta den igen, eller så kan du korta RUN -stiftet (plattan märkt "RUN" precis nära slutet av 40 -stiftshuvudet) till GND. Vi installerar en annan tryckknapp för att göra det. Se bilderna ovan för att hitta "Kör" -plattan på ditt bräde.
Steg 3: Lägga till ett fodral och knappar
Nu kan vi lägga till några valfria finesser.
Det är trevligt att få ett fodral till Raspberry Pi och det ger dig en plats att montera avstängnings- och startknapparna. Jag använde det nämnda fallet, men det finns massor av ärenden tillgängliga via Amazon, Walmart, Ebay … Välj det du gillar, men se till att du får ett för den modell av Raspberry Pi du har. Några av fallen är ganska passande. Det kan vara bäst att undvika dem så att du har plats att montera avstängnings- och startknapparna.
Med hjälp av tryckknappar av den beskrivna typen, borra ett par hål i Raspberry Pi-fodralet för att montera dessa knappar. Se till att montera dem där de inte stöter på Raspberry Pi -kortet. Om du använder ett av akrylfodralen vill du borra hålen med en borrpress, mycket långsamt och försiktigt. Det hjälper till att hålla akrylen nere mot en träbit precis runt hålen du borrar. Akryl är mycket sprött och superlätt att spricka vid borrning. Borra långsamt och håll trycket på akrylen runt hålen.
Med tryckknapparna monterade i fodralet måste du ansluta dem till lämpliga stift. Anslut en av knappterminalerna till en terminal på den andra knappen (genom att löda en tråd mellan dem). Löd nu en tråd till de terminaler som går till GPIO Pin 6 (GND). I den andra änden av den tråden, löd en kontakt av den typ som visas högst upp i denna instruktion för att skjuta den på GPIO -stiftet. Jag gillar att täcka kontakten med en liten bit av värmekrympslang för att hålla den från att kortsluta mot angränsande stift och för att avlasta tråden.
Löd nu en tråd till den motsatta terminalen på avstängningsknappen. Sätt en kontakt i den motsatta änden av den kabeln och skjut den på GPIO Pin 5 (GPIO3). Denna knapp kommer nu att orsaka en säker avstängning av Raspberry Pi.
Löd nu en tråd till den motsatta terminalen på startknappen. Du kan antingen lödda den motsatta änden av den kabeln till genomgångshålet "Run" -plattan på Raspberry Pi-kortet, eller så kan du lägga till en stift till den plattan och lägga till en kontakt till tråden för att trycka på den. Jag gjorde det senare. Den här knappen kommer nu att starta om ditt Raspberry Pi-kort utan att behöva dra strömmen och slå på det igen.
Steg 4: Gör en träram och stativ
Detta är också valfritt. Du kan lämna bildskärmen på sitt stativ, ta bort stativet och lägga till ett slags ben så att det bara sitter på skrivbordet, eller ta bort stativet, lägga till ett ben och lägga till en träram. Jag valde att gå med en träram.
Jag tog bort stativet som medföljde datorskärmen och tog bort metallöverdelen, monteringsdelen. Jag gjorde sedan ett slags ben för det av aluminium och skruvade fast det på fästhårdvaran. Detta lät mig ställa in skärmen på ett skrivbord mer som en bildram.
Jag gjorde sedan en träram av 1,5 "x 1,5" med 8 'vitt trä. Jag gjorde detta med en bords- och geringssåg. Jag förseglade sedan träet med en målningsförseglare och gav det ett par lager halvblank svart sprayfärg. Jag går inte in på detaljerna här om att göra en träram, men det finns ingen magi i det. Om folk ber om det i kommentarerna kanske jag lägger till dessa detaljer.
Steg 5: Använda den färdiga ramen
Så det är det. Du kan lägga massor av bilder på tummenheten på rotnivå. Du kan också lägga till mappar och mappar i mappar. Du kan pausa bildspelet genom att trycka på mitten av musen/hjulet, låta den säkerhetskopiera en bild i taget genom att trycka på vänster musknapp eller be den att gå framåt en bild i taget genom att trycka på höger musknapp.
Jag hoppas att du har kul att bygga detta och njuter av din digitala bildram.
Ställ gärna frågor eller kom med förslag i kommentarerna. Jag ska försöka svara på dem och uppdatera instruktionsboken efter behov för att göra det så tydligt som möjligt.
Rekommenderad:
Digital bildram med Gen4 ULCD-43DCT-CLB: 3 steg
Digital bildram med Gen4 ULCD-43DCT-CLB: Digital bildram kan visa bilder med åtkomst till ett micro SD-kort. Detta projekt använder 4D-system, Gen4 uLCD-43DCT-CLB för sin displaymodul. Digital bildram är ett enkelt projekt som kan användas som display för hem eller kontor. Användare kan
Digital bildram Numero Dos !: 4 steg (med bilder)
Digital bildram Numero Dos !: Detta är den andra digitala bildramen som jag har gjort (se Cheap 'n Easy Digital Picture Frame). Jag gjorde detta i bröllopspresent till en mycket god vän till mig, och jag tycker att det blev väldigt bra. Beviljade kostnaden för digitala bildramar har
Steam Punk Digital 8 "bildram: 13 steg (med bilder)
Steam Punk Digital 8 "bildram: Denna instruerbara visar den fysiska konstruktionen av en liten digital bildram i steam punk -stil. Ramen drivs av en hallon pi modell B+. Den är endast 8 tum stor i diagonal och den passar mycket snyggt på ett litet skrivbord eller en hylla. I min
Billig och enkel digital bildram: 6 steg (med bilder)
Cheap 'n Easy Digital Picture Frame: Jag gjorde det här i princip som en födelsedagspresent till min flickvän. Letar du efter en fantastisk presentidé? Detta är det! Totalkostnaden var under $ 100, och kan vara betydligt mindre om du är kunnig. Jag vet att jag inte är den första som kommer på idén om ett hem
DIY digital bildram (det lätt-lata sättet): 4 steg
DIY Digital Picture Frame (the Easy-lat Way): Inspirerad av "12 dollar digital bildram" på makezine.com, jag köper Jukebox från Ebay och anslutningssatsen från K-Mart. Jag ville dock inte ta isär Jukebox eftersom jag var rädd att min brist på listighet kommer att förstöra den. Efter en