Kazalo:

Še en digitalni okvir za slike (Linux): 9 korakov
Še en digitalni okvir za slike (Linux): 9 korakov

Video: Še en digitalni okvir za slike (Linux): 9 korakov

Video: Še en digitalni okvir za slike (Linux): 9 korakov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Julij
Anonim
Še en digitalni okvir za slike (Linux)
Še en digitalni okvir za slike (Linux)

Ko sem videl druge modele, sem želel poskusiti narediti enega svojega. Čeprav ni bil ravno poceni pri ~ 135 USD, je bil to zabaven projekt in zelo sem zadovoljen z rezultati. Čisto preprosto in za napajanje potrebuje le eno majhno žico. Stroški projekta: Prenosni računalnik s 15 -palčnim zaslonom 50 USD Okvir 2016 GB GB Kompaktna bliskovna kartica 35 USD - veliko večja, kot je potrebno Brezžična kartica Brez stikal in žice 15 USD Parjenje in drugo. 15 USD Skupaj 135 USD ODGOVOR: Ta projekt ne vključuje odgovornosti za kakršno koli smrt ali škodo za koga ali karkoli zaradi poskusov izvedbe tega projekta.

Korak: Prenosni računalnik

Prenosni računalnik
Prenosni računalnik

Poskusi najti dober prenosnik za ta projekt so bili kar naporni. Po eni strani želite najhitrejši sistem z najmanj energije, hkrati pa želite zaslon najvišje kakovosti. Ko sem nekaj brskala po spletu, sem se odločila za Dell Inspiron 5000. Ta prenosnik pri 3 776 USD, MSRP, ni bil poceni. Večji del teh stroškov je prišel z impresivnega 15 -palčnega zaslona. Po brskanju po seznamu kritikov sem našel popoln sistem za samo 50 USD. To je kot prihranek 3 726 USD v samo 8 letih. Edina težava je bila, da ima namesto monitorja ločljivost 1440x1050 redkejša možnost 1600x1200 in bi rahlo utripala, še posebej, če pogledate modro barvo. Pentium III 650MHz440BX najcenejša matična plošča 128MB PC100 SDRAM15 1400x1050 LCDATI Rage Mobility 128 w/8MB SGRAM 20GB 4200rpm trdi disk 8x/24x DVD/CDROM pogon je bila njegova glavna disketa to je bil prvi Pentium III, ki je uporabljal Intel SpeedStep. Čeprav to morda ne zveni tako veliko, še posebej, ker ima skoraj vsak prenosnik to tehnologijo. Omogočal mi je ročno urejanje procesorja s taktom s 650 MHz na 500 MHz in zmanjšanje porabe energije procesorja z 9 W na nekaj več kot 5 W. Ker ne nameravam imeti aktivnega hladilnega sistema, je vsak prihranek energije enak manj toplote, o katerem bi morali skrbeti.

2. korak: Demontaža

Demontaža
Demontaža
Demontaža
Demontaža
Demontaža
Demontaža

Po odstranitvi ohišja z zaslona sem ugotovil, da bi utripanje izginilo, če bi nežno pritisnil na eno mesto na hrbtu. Čeprav je bila uporaba tega prenosnika lahko moteča, pri tem projektu ni bilo težav, ker sem pozneje na desno mesto prilepila majhen košček pene na konstantnem pritisku. Po tem sem prenosnik razstavila in odstranila drobovje. Nimam dobrih slik tega procesa, ker sem se zelo zabaval. Naredil sem nekaj manjših sprememb, da bi bil matična plošča manjša. Vključno z odrezanjem dodatnih nekaj centimetrov tiskanega vezja, na katerem je bil včasih priključen modem. Počasi odlepite hladilnik iz aluminijaste pločevine na procesorju. Odstranil sem tudi kovinski pokrov, kjer se je nahajal trdi disk, ker se je zataknil dlje od konca tiskane plošče.

3. korak: Okvir

Okvir
Okvir
Okvir
Okvir

Okvir je bil verjetno ena najtežjih odločitev v celotnem projektu. Nisem hotel iti s projektno škatlo zaradi velikosti, vendar je res težko najti dovolj globok okvir. Tole sem našel v Hobby Lobbyju za 20 USD in čeprav je delovala zelo dobro, si želim, da bi bila iz lesa namesto iz plastike.

4. korak: Začetek, prvi par plasti

Začetek, prvi par slojev
Začetek, prvi par slojev
Začetek, prvi par slojev
Začetek, prvi par slojev
Začetek, prvi par slojev
Začetek, prvi par slojev

Po ogledu projektov mnogih drugih ljudi sem se odločil, da za monitor položim peno, za pritrditev pa uporabim folijski trak. To se je izkazalo za zelo dobro in je bilo dovolj trdo, da je zaslon držalo na mestu brez skrbi, da se bo premaknilo ali padlo. (ker stekla ni več) Ko se je zaslon pravilno namestil, sem moral najti način, kako elektroniko varno položiti na vrh, ne da bi pritisnil na zadnjo stran LCD -ja. Obstaja tudi tanko vezje, ki osvetljuje zadnjo svetlobo z visoko napetostjo, ki se drži približno 3/8 palca, kar sem moral upoštevati. Če želite to narediti, sem izrezal še eno plast pene, da se nasloni na rob okvirja, ne da bi pritisnil na zaslon. Nato sem uporabil dvostranski trak, da sem vezje držal na pravilnem mestu. Iskanje prave pene je bilo dejansko problem. Edine velikosti, ki sem jih našel, so bile debele ali tanke. Na koncu sem kupil debelejši kos in ga skozi postopek zdrobil z valjarjem in segrel v pečici. Po nekaj delu sem lahko dobil točno pravo debelino.

5. korak: plast matične plošče

Plast matične plošče
Plast matične plošče
Plast matične plošče
Plast matične plošče
Plast matične plošče
Plast matične plošče

Nosilec za matično ploščo je bil izdelan iz vezanega lesa 1/4 palca, iz katerega sem izrezal del, da omogočim povezavo traku monitorja. Z lesenimi vijaki sem pritrdil matično ploščo neposredno na les brez distančnikov. Čeprav verjetno ni idealno, se zdi, da deluje v redu. Kasneje sem dodal dva 1 "x 1" kvadratna kosa lesa na vrhu in na dnu, da bi ustvaril pravilno količino pritiska, da bi vse komponente trdno držale (ko je hrbet je zaprto). Edina težava je bila, da je bilo izredno težko znova izvleči desko iz okvirja, zato sem na vrh dodal ročaj predala. Razmišljal sem tudi o namestitvi napajalnika znotraj zaslona. Moj nasvet je, da tega ne storite. Ko sem končno odstranil pokrov z opeke, ker je bil preveč debel. Opazil sem ne samo, da je bilo res strašljivo, ampak je nekoliko segrelo in vedno je dišalo po gorenju. Namesto tega sem se odločil za bolj zdravo metodo, ko sem pustil napajanje na tleh in vzpostavil povezavo DC z zaslonom.

6. korak: Dodajanje povezav

Dodajanje povezav
Dodajanje povezav
Dodajanje povezav
Dodajanje povezav
Dodajanje povezav
Dodajanje povezav
Dodajanje povezav
Dodajanje povezav

Spodaj levo lahko vidite, kje sem dodal ustrezen vtič za napajanje in stikalo. ti so bili nekoliko zapleteni, ker sem želel, da je napajalni konektor čim bolj skrit, hkrati pa še vedno omogoča enostaven priklop in odstranitev. Stikalo je moralo biti tudi popolnoma prostorno, tako da bi, ko je bila plošča na svojem mestu, iz okvirja izstopila pravilna količina. Nameraval sem tudi odstraniti hčerinsko ploščo z lučmi in infrardečimi vrati, na katerih je stikalo za vklop bila je višja od vsega drugega. To bi zahtevalo, da sledim in spajkam žice neposredno na glavno ploščo, vendar sem imel dovolj prostora (globine), da jo pustim takšno, kot je, in samo povežem žice neposredno s starim stikalom za vklop. dovolj, želel sem kabel, ki bi ga lahko zamenjal, da bi se ujemal s stenami in ne tako velik. Zato sem uporabil avdio kabel RCA za napajanje enote. Čeprav ne vem, koliko energije lahko prenese kabel, saj enota potegne le 26 W pri zagonu in 20 W med delovanjem, to ne bi smelo biti problem. Zanimivo je, da sem kupil precej tanek 24 -metrski kabel RCA za ta projekt in ugotovil, da se mi je poraba energije povečala za 4 vate. Vedel sem, da bo to dodalo odpor, vendar nisem pričakoval tako velike razlike.

7. korak: Linux

Linux
Linux
Linux
Linux
Linux
Linux

OPOMBA: Ta namen ni popoln vodnik za nastavitev Linuxa. To so le moja priporočila iz lekcij, ki sem se jih naučila iz izkušenj. Za namestitev sem sledil navodilom od tukaj. Ne samo, da je to odličen vodnik, ampak vsebuje tudi veliko zelo uporabnih skriptov. Na primer začetek diaprojekcije, vklop/izklop zaslona itd. Za svoj operacijski sistem sem izbral Damn Small Linux. Prednosti so, da temelji na Debianu/Knoppixu in zavzame le 50 MB prostora. Vendar se je komponenta Linuxa izkazala za veliko težjo, kot sem pričakoval. Namestitev ni bila posebej težka, ampak sem vedno znova naletel na težave, ker mi ni bila všeč kompaktna bliskovna kartica in nisem pravilno namestil zagonskega nalagalnika. Med namestitvijo DSL imate v bistvu dve možnosti (preveč poenostavitev), bodisi jo namestite na USB ključek / pomnilniško kartico ali na dejanski trdi disk. Ker se v načinu Memory Stick stvari dogajajo precej drugače, kar vam omogoča, da v celoti delujete v RAM -u brez trajnega shranjevanja, naredi nekatere spremembe, ki so težke, če želite dejansko namestiti aplikacije. Ko pa sem izvedel način trdega diska, bi poskušal namestiti zagonski nalagalnik in tiho ne bi uspel. Ugotovil sem, da bi lahko deloval tako, da bi ročno ustvaril konfiguracijsko datoteko Grub in jo namestil v glavni zagonski nalagalnik naprave. Ta postopek ni zabaven in je trajal veliko poskusov in napak. Drugo vprašanje, na katerega sem naletel, je bilo vse, kar sem počel, zelo počasno in številne aplikacije so se počasi odzivale. Ustrašil sem se, da gre za omejitev kartice Compact Flash, vendar je to dejansko problem pri načinu konfiguracije DSL. Privzeto onemogoči prenose DMA in to se je izkazalo za veliko težavo moje male pomnilniške kartice. Ko sem to ugotovil in odstranil "nodma" iz zagonskega nalagalnika, so se prenosi povečali z 2 MB na sekundo na 20+MB na sekundo!

8. korak: Zaključki in zaključne misli

Sklepi in zaključne misli
Sklepi in zaključne misli
Sklepi in zaključne misli
Sklepi in zaključne misli
Sklepi in zaključne misli
Sklepi in zaključne misli
Sklepi in zaključne misli
Sklepi in zaključne misli

Ko se enota zažene, se samodejno poveže z brezžičnim internetom in zažene diaprojekcijo vseh slik, ki jih lahko rekurzivno najde v vnaprej določeni mapi. Potem je upravljanje enote tako preprosto, kot da se povežete z njo prek povezave ssh in zaženete ustrezne skripte. Ker nisem bil preveč navdušen nad razkazovanjem lastnih fotografij, sem napisal skript (kramp), ki bi vsako uro preverjal in naložil vse "predstavljene fotografije" iz Picasa WebThanks za branje, to je moj prvi projekt z navodili in upam, da vam je bil všeč. Če imate kakršna koli vprašanja, jih objavite v komentarjih, na katere bom poskušal odgovoriti. Spodnji posnetki dejanj:

9. korak: Posodobljeno (Picasa Script / Hack)

Posodobljeno (Picasa Script / Hack)
Posodobljeno (Picasa Script / Hack)

Tako je nekaj ljudi prosilo za skript, ki sem ga uporabil za prenos slik iz picasa. Razlog, zakaj tega prej nisem vključil, je, da je tako grdo, kot se zdi, in se bo zagotovo pokvaril takoj, ko picasaweb kaj spremeni s svojo spletno stranjo. Frustracija prihaja zaradi pomanjkanja vira do njihovih "predstavljenih" fotografij. Namesto tega sem moral prenesti njihovo spletno stran, razčleniti vrstice, ki jih iščem, in povezave do sličic zamenjati z dejanskimi povezavami. To je še bolj zapleteno, saj se URL spremeni pri vsaki sliki in strežniku, ki gosti vsebino. Na srečo imajo sistem za združevanje slik različnih ločljivosti. V mojem primeru raje le zgrabim izvirnike in pustim okvirju slike, da jih ustrezno prilagodi. Za lažje razumevanje si oglejte naslednje povezave Thumbnail iz picasaweb.google.com/lh/explore# trenutno ločljivosti 144x144https://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACAC/yhbSPhcyh8Yjss4201 s sliko, povečano na 800x? V tem primeru 800x536.https://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACTM/yhbSPhcyh8Y/s800/kuva%20151.jpgOriginalna fotografija pri ločljivosti 1600x1071.https://lhAgA4A0A /yhbSPhcyh8Y/kuva%20151.jpgV kodi, ki jo uporabljam sed za brisanje "s144-c" iz URL-ja za prenos izvirnikov, deluje prav tako, da ga zamenjam s slikami želene velikosti. Ta skript sem napisal tudi z namenom, da se izvaja v mapi, imenovani "picasa", v moji domači mapi. Če ga želite postaviti kam drugam, ga boste morali ustrezno posodobiti. Ta skript mora poklicati tudi kaj drugega. V osebni crontab sem dodal naslednje, da vsako jutro ob 4. uri zaženem skript. ime računalnika $ crontab -l0 4 * * * ~/picasa/download_favorits >> ~/picasa/cront_out.txt Osnovna ideja je, da bo poskušalo prenesti vseh 12 slik na stran, razen če je že tam, jih bo preskočil. Upam, da je to v pomoč pri razlagi, če imate še kakšno vprašanje, ga lahko objavite v komentarjih. #!/bin/bash#Mike Dahlgren 2009HOME = ~ wget -O $ HOME/picasa/explore.html https://picasaweb.google.com/lh/explore#mkdir -p $ HOME/picasa/picscat ~/picasa/ explore.html | grep 'style = "width' | awk '{print $ 2" "$ 6}' | sed 's/s144-c/d/'> $ HOME/picasa/pics_list.txtcd $ HOME/picasa/picsexec <../pics_list.vmes preberite linedoecho $ linewget -nc $ linedonerm $ HOME/picasa/explore.htmlrm $ HOME/picasa/pics_list.txt

Priporočena: