Turinys:

Dar vienas skaitmeninis paveikslų rėmas („Linux“): 9 žingsniai
Dar vienas skaitmeninis paveikslų rėmas („Linux“): 9 žingsniai

Video: Dar vienas skaitmeninis paveikslų rėmas („Linux“): 9 žingsniai

Video: Dar vienas skaitmeninis paveikslų rėmas („Linux“): 9 žingsniai
Video: Lietuvių k. ir literatūros vadovėlių (s. Horizontai) skaitmeninis turinys Eduka klasėje 2024, Liepa
Anonim
Dar vienas skaitmeninis paveikslų rėmas („Linux“)
Dar vienas skaitmeninis paveikslų rėmas („Linux“)

Pamačiusi kitus dizainus, norėjau pabandyti sukurti savo. Nors ir ne visai pigus - ~ 135 USD, tai buvo įdomus projektas, ir aš labai patenkintas rezultatais. Tai paprasta ir reikalauja tik vieno mažo laido. Projekto išlaidos: nešiojamasis kompiuteris su 15 colių ekranu 50 USD Rėmas $ 2016 GB Kompaktiška „Flash“kortelė 35 USD - daug didesnė nei būtina Belaidžio ryšio kortelė „FreeSwitches“ir laidai 15 USD Poravimasis ir kiti. 15 USD Iš viso 135 USD ATSISAKYMAS: Šis projektas susijęs su elektra, šiluma ir uždaromis erdvėmis. už bet kokią mirtį ar žalą, padarytą bet kuriam asmeniui ar bandymui įgyvendinti šį projektą.

1 žingsnis: nešiojamas kompiuteris

Nešiojamasis kompiuteris
Nešiojamasis kompiuteris

Bandymas rasti gerą nešiojamąjį kompiuterį šiam projektui buvo šiek tiek ilgas. Viena vertus, jums reikia lėčiausios ir mažiausiai energijos reikalaujančios sistemos, o aukščiausios kokybės ekrano. Pasidomėjęs internete apsigyvenau „Dell Inspiron 5000“. 3 USD, 776 MSRP, šis nešiojamas kompiuteris nebuvo pigus. Didžiąją šių išlaidų dalį sudarė įspūdingas 15 colių ekranas. Išnagrinėjęs „cragislist“radau tobulą sistemą tik už 50 USD. Tai sutaupo tik 3 726 USD per 8 metus. Vienintelė problema buvo tai, kad vietoj ekrano yra 1440x1050 raiškos monitorius. retesnė 1600x1200 parinktis ir ji lengvai mirgėtų, ypač žiūrint į mėlyną spalvą. Pentium III 650MHz440BX pigiausia pagrindinė plokštė 128MB PC100 SDRAM15 1400x1050 LCDATI Rage Mobility 128 w/8MB SGRAM20GB 4200rpm kietasis diskas 8x/24x DVD/CDROM diskas Integruotas pagrindinis diskelis tai buvo pirmasis „Pentium III“, kuriame buvo naudojamas „Intel SpeedStep“. Nors tai gali atrodyti ne tokia didelė problema, ypač todėl, kad beveik kiekvienas nešiojamas kompiuteris dabar turi šią technologiją. Tai leido man rankiniu būdu valdyti laikrodį nuo 650 MHz iki 500 MHz ir sumažinti procesoriaus energijos suvartojimą nuo 9 vatų iki šiek tiek daugiau nei 5 vatai. Kadangi neplanuoju turėti aktyvios aušinimo sistemos, kiekvienas energijos taupymas yra mažesnis šilumos kiekis, dėl kurio reikia nerimauti.

2 žingsnis: išmontavimas

Išardymas
Išardymas
Išardymas
Išardymas
Išardymas
Išardymas

Nuėmęs korpusą nuo ekrano pastebėjau, kad švelniai paspaudus vieną vietą nugaroje, mirgėjimas išnyks. Nors tai gali būti erzina naudojant jį kaip nešiojamąjį kompiuterį, šiam projektui tai nebuvo problema, nes vėliau suklijavau nedidelį putplasčio gabalėlį į nugarą tinkamoje vietoje, taikydamas pastovų spaudimą. Po to aš pradėjau išardyti nešiojamąjį kompiuterį ir pašalinti visus viduriai. Neturiu gerų šio proceso nuotraukų, nes man buvo labai smagu. Aš padariau keletą nedidelių pakeitimų, kad pagrindinė plokštė būtų mažesnė. Įskaitant papildomų poros colių PCB, prie kurių anksčiau buvo prijungtas modemas, nupjovimą. Lėtai nulupkite procesoriaus aliuminio lakšto radiatorių. Aš taip pat nuėmiau metalinį dangtelį toje vietoje, kur buvo kietasis diskas, nes jis įstrigo toliau nei PCB galas.

3 žingsnis: rėmas

Rėmas
Rėmas
Rėmas
Rėmas

Rėmas tikriausiai buvo vienas sunkiausių pasirinkimų visame projekte. Aš nenorėjau eiti su projekto dėžute dėl dydžio, tačiau tikrai sunku rasti pakankamai gilų rėmą. Šį radau „Hobby Lobby“už 20 USD ir nors jis tikrai veikė, norėčiau, kad jis būtų pagamintas iš medžio, o ne iš plastiko.

4 žingsnis: pradžia, pirmoji pora sluoksnių

Pradžia, pirmoji pora sluoksnių
Pradžia, pirmoji pora sluoksnių
Pradžia, pirmoji pora sluoksnių
Pradžia, pirmoji pora sluoksnių
Pradžia, pirmoji pora sluoksnių
Pradžia, pirmoji pora sluoksnių

Peržiūrėjęs daugelį kitų žmonių projektų, nusprendžiau naudoti putas monitoriui padengti ir folijos juostelę, kad jį laikytų. Tai pasirodė tikrai gerai ir buvo pakankamai standu, kad ekraną laikytų vietoje, nesijaudindamas, kad jis pajudės ar iškris. (nes nebėra stiklo) Kai ekranas buvo tinkamai sumontuotas, turėjau sugalvoti būdą, kaip saugiai uždėti elektroniką, nespaudžiant LCD užpakalinės dalies. Taip pat yra liesa plokštė, kuri tiekia aukštos įtampos galinę šviesą, kuri prilimpa maždaug 3/8 colio, į kurią turėjau atsižvelgti. Norėdami tai padaryti, aš nupjauju kitą putų sluoksnį, kad jis atsiremtų į rėmo kraštą, nespaudžiant ekrano. Tada aš naudoju dvipusę juostą, kad laikyčiau plokštę tinkamoje vietoje. Rasti tinkamą putą iš tikrųjų buvo šiek tiek problema. Vieninteliai dydžiai, kuriuos galėjau rasti, buvo stori arba ploni. Galų gale aš nusipirkau storesnį gabalėlį ir sutraiškiau jį kočėlu bei įkaitinau orkaitėje. Po truputį padirbėjus pavyko išgauti reikiamą storį.

5 žingsnis: pagrindinės plokštės sluoksnis

Pagrindinės plokštės sluoksnis
Pagrindinės plokštės sluoksnis
Pagrindinės plokštės sluoksnis
Pagrindinės plokštės sluoksnis
Pagrindinės plokštės sluoksnis
Pagrindinės plokštės sluoksnis

Pagrindinės plokštės laikiklis buvo pagamintas iš 1/4 colio faneros, iš kurios išpjoviau dalį, kad būtų galima prijungti monitoriaus juostelę. Naudodamas medinius varžtus, pagrindinę plokštę pritvirtinau tiesiai prie medienos be tarpiklių. Nors tikriausiai nėra idealus, atrodo, kad jis veikia puikiai. Vėliau viršuje ir apačioje pridėjau du 1 x 1 colio kvadratinius medžio gabalus, kad sukurtumėte reikiamą slėgį, kad visi komponentai būtų tvirtai laikomi (kai nugara yra uždarytas). Vienintelė problema buvo tai, kad buvo labai sunku vėl ištraukti lentą iš rėmo, todėl pridėjau stalčiaus rankeną viršuje. Aš taip pat galvojau apie maitinimo šaltinio montavimą ekrano viduje. Mano patarimas - nedaryk to. Pagaliau nuėmęs dangą nuo galios plytų, nes ji buvo per stora. Pastebėjau, kad tai ne tik baisu, bet ir šiek tiek kaitina ir visada kvepia deginimu. Vietoj to pasirinkau racionalesnį būdą palikti maitinimo šaltinį ant žemės ir prijungti nuolatinės srovės ryšį prie ekrano.

6 veiksmas: jungčių pridėjimas

Ryšių pridėjimas
Ryšių pridėjimas
Ryšių pridėjimas
Ryšių pridėjimas
Ryšių pridėjimas
Ryšių pridėjimas
Ryšių pridėjimas
Ryšių pridėjimas

Apačioje kairėje galite pamatyti, kur pridėjau atitinkamą maitinimo kištuką ir jungiklį. tai buvo šiek tiek sudėtinga, nes norėjau, kad maitinimo jungtis būtų kuo labiau paslėpta, tuo pačiu leidžiant ją lengvai prijungti ir pašalinti. Jungiklis taip pat turėjo būti visiškai erdvus, todėl, kai plokštė buvo vietoje, ji iš rėmo išstums reikiamą kiekį. Aš taip pat ketinau pašalinti dukterinę plokštę su žibintais ir infraraudonųjų spindulių prievadais, nes maitinimo jungiklis yra jis buvo aukštesnis nei visa kita. Dėl to man reikėjo sekti ir lituoti laidus tiesiai prie pagrindinės plokštės, tačiau turėjau pakankamai vietos (gylio), kad palikčiau ją tokią, kokia buvo, ir tiesiog prijunkite laidus tiesiai prie seno maitinimo jungiklio. Kadangi nešiojamojo kompiuterio laidas nebuvo ilgas Pakanka, aš norėjau kabelio, kurį galėčiau pakeisti, kad galėčiau suderinti sienas ir ne toks didelis. Todėl įrenginiui tiekti maitinimą naudojau RCA garso kabelį. Nors aš nežinau, kiek gali maitinti kabelis, nes įrenginys paleidžia tik 26 vatus paleidžiant ir 20 vatų, kai jis veikia, tai neturėtų būti problema. Įdomi šalutinė pastaba, aš nusipirkau gana ploną 24 pėdų RCA kabelį šiam projektui ir nustatė, kad persijungus į jį mano energijos suvartojimas padidėjo daugiau nei 4 vatais. Žinojau, kad tai padidins pasipriešinimą, bet nesitikėjau tokio didelio skirtumo.

7 žingsnis: „Linux“

Linux
Linux
Linux
Linux
Linux
Linux

PASTABA: tai nėra išsamus „Linux“sąrankos vadovas. Tai tik mano rekomendacijos iš pamokų, kurias išmokau iš patirties. Diegimo metu sekiau čia pateiktas instrukcijas. Tai ne tik puikus vadovas, bet ir daug labai naudingų scenarijų. Pavyzdžiui, pradėdamas skaidrių demonstraciją, įjungdamas/išjungdamas ekraną ir pan. Pasirinkau „Damn Small Linux“savo pasirinktai OS. Privalumai yra tai, kad jis pagrįstas „Debian“/„Knoppix“ir užima tik 50 MB vietos. Tačiau „Linux“komponentas pasirodė daug sunkesnis, nei tikėjausi. Ne tai, kad įdiegti buvo ypač sunku, bet aš nuolat susidūriau su problemomis, nes nepatiko kompaktiška „flash“kortelė ir netinkamai įdiegiau įkrovos įkroviklį. Diegdami DSL iš esmės turite du pasirinkimus (supaprastinti), arba įdiekite jį į USB „Pendrive“/ atminties kortelę, arba į tikrąjį standųjį diską. Kadangi „Memory Stick“režimu viskas veikia visiškai kitaip, kad galėtumėte visiškai paleisti RAM be nuolatinės atminties, tai daro kai kuriuos pakeitimus, kurie yra sudėtingi, kai norite iš tikrųjų įdiegti programas. Tačiau kai aš atlikau kietojo disko režimą, jis bandys įdiegti įkrovos įkroviklį ir tyliai nepavyks. Radau, kad galiu tai padaryti, rankiniu būdu sukurdamas „Grub“konfigūracijos failą ir įdiegus jį į pagrindinį įrenginio įkrovos tvarkyklę. Šis procesas nėra labai įdomus ir pareikalavo daug bandymų ir klaidų. Kita problema, su kuria susidūriau, buvo viskas, ką dariau, buvo labai lėta, o daugelis programų reagavo lėtai. Bijojau, kad tai yra „Compact Flash“kortelės apribojimas, tačiau iš tikrųjų tai buvo problema, susijusi su DSL konfigūravimu. Pagal numatytuosius nustatymus jis išjungia DMA perdavimą ir tai pasirodė didžiulė mano mažos atminties kortelės problema. Kai aš tai supratau ir pašalinau „nodmą“iš įkrovos krautuvo, perkėlimai padidėjo nuo 2 MB per sekundę iki 20+MB per sekundę!

8 žingsnis: Išvados ir galutinės mintys

Išvados ir galutinės mintys
Išvados ir galutinės mintys
Išvados ir galutinės mintys
Išvados ir galutinės mintys
Išvados ir paskutinės mintys
Išvados ir paskutinės mintys
Išvados ir galutinės mintys
Išvados ir galutinės mintys

Įkėlus įrenginys automatiškai prisijungia prie belaidžio interneto ir pradeda skaidrių demonstraciją iš visų nuotraukų, kurias jis gali rekursyviai rasti iš anksto nustatytame aplanke. Tada valdyti įrenginį yra taip paprasta, kaip prisijungti prie jo per ssh ryšį ir paleisti atitinkamus scenarijus. Kadangi aš ne itin norėjau parodyti savo nuotraukas, parašiau scenarijų (įsilaužimą), kuris tikrintų kiekvieną valandą ir atsisiųstų „rodomos nuotraukos“iš „Picasa“žiniatinklio Dėkojame, kad perskaitėte, tai mano pirmasis „Instructable“projektas ir tikiuosi, kad jums patiko. Jei turite kokių nors klausimų, rašykite juos komentaruose ir aš pabandysiu į juos atsakyti. Veiksmų nuotraukos:

9 veiksmas: atnaujintas („Picasa“scenarijus / įsilaužimas)

Atnaujinta („Picasa“scenarijus / įsilaužimas)
Atnaujinta („Picasa“scenarijus / įsilaužimas)

Taigi keli žmonės paprašė scenarijaus, kurį naudoju norėdamas atsisiųsti nuotraukas iš „picasa“. Priežastis, kodėl aš jo neįtraukiau anksčiau, buvo tokia bjauri, kokia tik gali būti, ir tikrai suges, kai tik „picasaweb“ką nors pakeis su savo tinklalapiu. Nusivylimas kyla dėl to, kad jų „rodomose“nuotraukose nėra jokio sklaidos kanalo, o aš turėjau atsisiųsti jų tinklalapį, išanalizuoti ieškomas eilutes ir pakeisti nuorodas į miniatiūras tikromis nuorodomis. Tai dar labiau apsunkina, nes keičiantis URL su kiekvienu vaizdu ir turinį talpinančiu serveriu. Laimei, jie turi sistemą, skirtą grupuoti skirtingų rezoliucijų vaizdus. Mano atveju aš mieliau griebiu originalus ir leidžiau paveikslo rėmeliui juos tinkamai pakeisti. Kad viskas būtų aiškiau, peržiūrėkite šias nuorodas: miniatiūra iš picasaweb.google.com/lh/explore# šiuo metu 144 x 144 rezoliucijoshttps://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACTM/yhbSPhcyh8Y/s144-1./ su nuotrauka padidinta iki 800x? Šiuo atveju 800 x 536. /yhbSPhcyh8Y/kuva%20151.jpgKodelyje, kurį naudoju sed, ištrinu „s144-c“iš URL, kad galėčiau atsisiųsti originalus, tačiau jis taip pat gerai pakeičia jį norimo dydžio vaizdais. Aš taip pat parašiau šį scenarijų, norėdamas, kad jis būtų rodomas aplanke, pavadintame „picasa“mano namų aplanke. Jei norite jį įdėti kur nors kitur, turėsite jį atitinkamai atnaujinti. Šį scenarijų taip pat reikia pavadinti kažkuo kitu. Savo asmeniniame „crontab“pridėjau, kad scenarijus būtų paleistas kiekvieną rytą 4 val. Kompiuterio vardas $ crontab -l0 4 * * * ~/picasa/download_favorits >> ~/picasa/cront_out.txt Pagrindinė idėja yra tai, kad jis bandys atsisiųsti visus 12 puslapio vaizdų, nebent jis jau yra, tada jis jį praleis. Tikiuosi, kad tai padės paaiškinti, jei turite kitų klausimų, nedvejodami rašykite juos komentaruose. #!/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.txt tuo metu skaitykite linedoecho $ linewget -nc $ linedonerm $ HOME/picasa/explore.htmlrm $ HOME/picasa/pics_list.txt

Rekomenduojamas: