Përmbajtje:

Korniza dixhitale e figurës Raspberry Pi: 5 hapa
Korniza dixhitale e figurës Raspberry Pi: 5 hapa

Video: Korniza dixhitale e figurës Raspberry Pi: 5 hapa

Video: Korniza dixhitale e figurës Raspberry Pi: 5 hapa
Video: Leap Motion SDK 2024, Korrik
Anonim
Korniza Dixhitale e Fotografisë Raspberry Pi
Korniza Dixhitale e Fotografisë Raspberry Pi
Korniza Dixhitale e Fotografisë Raspberry Pi
Korniza Dixhitale e Fotografisë Raspberry Pi

Pas 10 vitesh, korniza ime fotografike dixhitale e blerë nga dyqani dështoi. Unë kërkova një zëvendësim online dhe zbulova se një zëvendësim i krahasueshëm në fakt kushtoi më shumë se korniza ime 10 vjeçare. Mendova se ata do të ishin praktikisht të lirë deri tani. Natyrisht që mund të kisha blerë një të re, por kuptova se kjo është pikërisht ajo që burri dëshiron që unë të bëj! Në vend të kësaj, mund të kaloja një kohë qesharake duke ndërtuar timen - por edhe duke u argëtuar dhe duke mësuar diçka gjatë rrugës. Unë kam luajtur me Arduinos për vite, dhe kam kërkuar një projekt të mirë për Raspberry Pi, dhe ky dukej si ai i përsosur. Kështu që unë bëra googling normal dhe zbulova se kishte një mori opsionesh për të bërë një kornizë dixhitale të fotografive bazuar në Raspberry Pi. Fatkeqësisht, shumica e tyre nuk ishin vërtet ato që doja. Në disa raste ju duhet të blini softuer që të tjerët kanë shkruar, dhe unë nuk doja ta bëja këtë. Në fund, gjeta këtë të shkëlqyeshëm udhëzues dhe e bazova projektin tim në të

Doja një kornizë të thjeshtë dixhitale që thjesht do të kalonte përmes imazheve në një makinë të gishtit USB. Unë nuk dua ose nuk kam nevojë ta kontrolloj atë nga 1000 kilometra larg, nuk kam nevojë t'i dërgoj fotografi me email, etj. Unë thjesht do t'i vendos fotografitë e mia në diskun e gishtit të madh dhe duhet t'i shfaqë ato. Dhe kjo është në thelb ajo që ofron mësimdhënia e mësipërme - pa ndonjë softuer të pronarit, etj. Unë megjithatë doja disa gjëra të vogla që nuk mbulohen në atë udhëzues. Doja ta konfiguroja atë në mënyrë që ekrani të mos zbrazet pas një intervali të caktuar. Doja një mënyrë për ta ndezur dhe fikur me siguri pa tastierë dhe mi (thjesht tërheqja e energjisë në një Raspberry Pi mund të korruptojë sistemin operativ). Me një sasi shqetësuese kërkimesh zbulova se si ta bëja atë. Actuallyshtë në të vërtetë mjaft e lehtë - thjesht më duhej të kuptoja pse qasjet e ndryshme nuk po funksiononin për mua. Unë gjithashtu doja që ajo të fillonte automatikisht në mënyrë që kur të ndizet të shkojë direkt në shfaqjen e diapozitivëve pa asnjë veprim nga ana ime (përsëri - pa tastierë dhe mi). Dhe së fundi, doja të isha në gjendje ta kontrolloja atë me dorë kur të dëshiroja. Në thelb unë doja të isha thjesht në gjendje të ecja përpara dhe prapa, dhe të isha në gjendje të ndaloja në një imazh. Kam planifikuar të përdor tre butona për atë të lidhur me kunjat GPIO. Në fund përfundova duke konfiguruar një mi për të bërë ato kontrolle. Kështu që përfundova me një mi në fund të fundit, por nuk ka nevojë për një të tillë. Pa miun ai thjesht bën punën e vet.

Hapi 1: Çfarë ju nevojitet

Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet

Një monitor kompjuteri me hyrje HDMI. Unë mora këtë ekran të shkëlqyer 21.5 për 89.99 dollarë në Amazon … Acer SB220Q Full HD (1920 x 1080) IPS Ultra-Thin Zero Frame Monitor

Raspberry Pi 3 B+ (38,30 dollarë në Amazon). Ju gjithashtu mund të përdorni Raspberry Pi 3 B, por ka dallime të vogla.

Një furnizim me energji elektrike dhe kabllo. Sigurohuni dhe merrni atë që nxjerr rrymë të mjaftueshme dhe merrni një kabllo që mund të mbajë rrymën. Rezulton se shumica e kabllove USB janë shumë të dobët dhe ju japin një defekt të tensionit të ulët. Unë kisha një të tillë, por ju mund të merrni një të mirë nga Amazon për 10.99 dollarë: Raspberry Pi 3 Furnizimi me energji elektrike 5V 2.5A Micro USB AC Adapter Charger US Plug

Një kabllo HDMI. Kam marrë dy kabllo HDMI 6 'për 2.49 dollarë në Ebay.

Një kuti për Raspberry Pi (opsionale - por e bukur). Mora akrilikun "TSV Raspberry Pi 3 Case" nga Walmart për 5.04 dollarë. Ka shumë opsione rastesh. Ky funksionoi për mua dhe kishte vend për të montuar butonat e fillimit dhe fikjes, por akriliku është shumë i brishtë. Kam arritur të thyej 3 nga 4 skedat e montimit madje duke u përpjekur të jem mjaft i kujdesshëm me të. Unë kisha disa çimento akrilike të vendosura përreth, kështu që nuk ishte me të vërtetë një çështje. Por nëse merrni një kuti akrilike, me siguri do të dëshironi pak çimento akrilike ose shirit të qartë për ta mbajtur atë së bashku. Unë nuk do të llogarisja në skedat. Disa butona të vegjël shtypi për t'u montuar në kasë për fillimin dhe fikjen. Përsëri, unë kisha një çift të shtrirë përreth, por ju mund të merrni një duzinë nga ato të treguara më lart nga Amazon për 7.99 dollarë. Kam përdorur edhe tre terminale të lidhësve pin femër (siç tregohet më lart) dhe 1 kunj për lidhjen e butonave në Raspberry Pi GPIO kunjat Ju mund të merrni 200 nga lidhëset femra nga Ebay për 0.99 dollarë (kërko: Terminali i lidhjes së kabllove të Dupont Jumper Wire Female Pin Connector). Kam përdorur gjithashtu 1 kunj për të lidhur butonin e fillimit me tabelën Raspberry Pi (shih më lart). Ju mund të merrni 40 prej tyre nga Ebay për 0.99 dollarë (kërkoni: Lidhës 2.54mm PCB Mashkull i rreshtit të vetëm me rreshta me kokë për Arduino). Ky kunj është opsional. Ju gjithashtu mund ta lidhni tela direkt në tabelë.

Tastierë dhe miun USB. Tastiera është e nevojshme vetëm për konfigurim. Nëse dëshironi të jeni në gjendje të kontrolloni shfaqjen e diapozitivave me dorë, mund të dëshironi ta lini miun të kyçur në prizë. Unë i kisha të shtrirë përreth, por ju mund t'i blini ato të lira në Amazon, Ebay, Walmart…

Kartë mikro SD; Mora një kartë 16 GB për 5.44 dollarë nga Amazon: Kingston Canvas Select microSDHC Class 10

Makinë e gishtit të madh; Unë mora një disk USB 32 GB të madh nga Amazon për 6,99 dollarë: Kingston Digital DataTraveler SE9 32 GB USB 2.0 Flash Drive

Druri për të bërë një kornizë për monitorin (opsional). Kam përdorur një copë prej druri 2 "x 2" x 8 "të bardhë" që e mora nga Home Depot për nën 2.00 dollarë (gjithashtu vulosës ose abetare për drurin dhe disa bojëra të zeza me shkëlqim gjysmë të shkëlqyeshëm).

Hapi 2: Konfigurimi i Raspberry Pi

Konfigurimi i Raspberry Pi
Konfigurimi i Raspberry Pi
Konfigurimi i Raspberry Pi
Konfigurimi i Raspberry Pi
Konfigurimi i Raspberry Pi
Konfigurimi i Raspberry Pi

Ndiqni këtë lidhje për të shkarkuar skedarin zip të "Raspbian Stretch me desktop dhe softuer të rekomanduar":

Ekzistojnë tre versione të ndryshme. Sigurohuni që të merrni atë që përmend këtu.

Tani ndiqni këtë udhëzues instalimi për të ndezur imazhin e sistemit operativ në kartën tuaj micro-SD:

Etcher do të ndezë kartën SD direkt nga skedari.zip dhe nuk ka nevojë të formatoni kartën micro-SD së pari.

Lidhni një mouse USB dhe një tastierë USB në lojëra elektronike të Raspberry Pi (çdo slot do të bëjë).

Lidheni Raspberry Pi në monitorin LCD me kabllon HDMI dhe lidhni furnizimin me energji në Raspberry Pi për ta nisur atë. Kur të ndizet, duhet të kalojë përmes një procesi për të marrë Raspberry Pi duke folur me wifi -n tuaj dhe do të shkarkojë çdo përditësim të nevojshëm.

Me Raspberry Pi tani on-line dhe i azhurnuar plotësisht, është koha për të shkarkuar programin e ekranit. Për ta bërë këtë do t'ju duhet të hapni një dritare LXTerminal (klikoni në ikonën që duket si një kërkesë DOS në krye të desktopit).

Në dritaren e tastierës që rezulton, futni këtë komandë për të instaluar programin e shfaqjes së imazhit:

sudo apt-get install feh

Tjetra bëni të njëjtën gjë për të instaluar mbrojtësin e ekranit:

sudo apt-get install xscreensaver

Tjetra ne duhet ta vendosim atë në mënyrë që mbrojtësi i ekranit të mos mbarojë dhe të zbrazë ekranin …

  • Klikoni në "Menu" në pjesën e sipërme të majtë të desktopit
  • Zgjidhni "Preferencat" dhe pastaj "Screensaver"
  • Në GUI të ruajtës së ekranit, në menunë zbritëse "Mode", zgjidhni "Disable Screen Saver"

Tjetra ne do të konfigurojmë miun për të kontrolluar manualisht shfaqjen e diapozitivave. Nëse nuk dëshironi të keni kontroll manual të diapozitivëve, mund ta kaloni këtë.

Krijoni një skedar të quajtur "butona" (pa shtrirje) në "/home/pi/.config/feh" (mund t'ju duhet të bëni dosjen "feh").

Ju mund ta bëni këtë nga një dritare LXTerminal.

cd /home/pi/.config (ky është Linux flas për "ndrysho direktorinë në /home/pi/.config")

ls -la (kjo do të listojë të gjithë skedarët dhe dosjet në /home/pi/.config. -la i thotë të përdorë format të gjatë dhe të listojë të gjithë skedarët).

Nëse nuk ka një dosje feh në listë (dhe ndoshta nuk do të ketë) do t'ju duhet të bëni një:

mkdir feh

Tani futuni në atë dosje:

cd feh

Tani që jemi në atë dosje, duhet të bëjmë skedarin "butona".

butona sudo nano (kjo është linux për super përdorues bëni nano-editor në butonat e skedarëve)

Ju duhet ta gjeni veten në një skedar bosh. Vendosni sa më poshtë në skedar:

# lidhni kontrollet ekzistuese për veprimet e mëposhtme:

menyja e zmadhimit para-_img next_img # Tani lidhini këto veprime me butonat e miut 1, 2 (rrota), dhe 3 prev_img 1 ndërrim_pushim 2 next_img 3

Për të ruajtur dhe dalur, futni CTRL-o, shtypni ENTER dhe pastaj CTRL-x

Tjetra ne do të konfigurojmë Raspberry Pi për të filluar automatikisht shfaqjen e diapozitivëve.

Lidheni makinën e gishtit të madh në Raspberry Pi dhe zbuloni se si quhet duke lundruar te /media /pi

(Ju tashmë duhet të keni vendosur një bandë fotografish në nivelin rrënjësor të diskut të madh. Ju gjithashtu mund të keni dosje fotografish, apo edhe dosje në dosje. Shfaqja e diapozitivëve do të rikuperohet përmes këtyre dosjeve).

Ju mund të gjeni emrin e diskut të madh duke përdorur navigatorin e skedarëve nga maja e desktopit Raspberry Pi ose në dritaren LXTerminal me këto komanda:

cd /media /pi

ls -la

Tani bëni një skenar shell në desktop të quajtur "startup.sh" (Rt-klikoni në desktop; klikoni në "Krijo të re …/Skedë të zbrazët", Rt-klikoni në skedarin e ri dhe hapeni atë me redaktuesin e tekstit).

Vendosni sa më poshtë në këtë skedar:

# flini për disa sekonda për t'i dhënë një mundësi USB disku të montohet para se të shfaqni diapozitivën

fle 5 feh -Y -x -q -D 5 -B zi -F -Z -r --auto -rotate/media/pi/thumb_drive_name

Mos shkruani "thumb_drive_name" në rreshtin e mësipërm. Vendosni emrin aktual të makinës së gishtit të madh që keni gjetur më lart atje.

Ruaje dhe dil.

Në dritaren LXTerminal ju gjithashtu mund të shtypni man feh për të mësuar të gjitha opsionet e ofruara nga slideshow i feh (man feh është Linus për - më tregoni faqen manuale për feh).

Tani ne duam ta bëjmë këtë skedar të ri të ekzekutueshëm. Në një dritare LXTerminal:

cd/home/pi/Desktop

chmod 755 startup.sh

Tani na duhet të redaktojmë skedarin "autostart" për t'i thënë që të ekzekutojë atë skrip të shell gjatë fillimit.

Në "Raspberry Pi 3 B" skedari "autostart" duhet të gjendet në /home/pi/.config/lxsession/LXDE-pi

Në "Raspberry Pi 3 B+" duhet të jetë në/etc/xdg/lxsession/LXDE-pi

Në një dritare LXTerminal:

cd /home/pi/.config/lxsession/LXDE-pi (nëse keni Pi 3 B)

ose

cd/etc/xdg/lxsession/LXDE-pi (nëse keni Pi 3 B+)

Nga atje:

sudo nano autostart

Shtoni këtë rresht në fund të skedarit autostart për të ekzekutuar skriptin e mësipërm:

CTRL-o për të ruajtur (dhe pastaj shtypni Enter)

CTRL-x për të dalë

Raspberry Pi tani duhet të fillojë automatikisht në shfaqjen tuaj të diapozitivëve edhe pa tastierë ose mi.

Ju gjithashtu do të dëshironi të fikni "overscan" në mënyrë që fotografia juaj të shkojë në skajin e ekranit:

Nga pjesa e sipërme e desktopit Raspberry Pi zgjidhni: Menu/Preferencat/Konfigurimi i Raspberry Pi

Tani ne duam të bëjmë të mundur mbylljen dhe nisjen e sigurt të Raspberry Pi me shtytje të butonave (dhe jo me tastierë dhe miun).

Në një dritare LXTerminal:

sudo nano /boot/config.txt

Shtoni këtë rresht:

dtoverlay = gpio-mbyllje

CTRL-o për të ruajtur (dhe pastaj shtypni Enter) CTRL-x për të dalë

Tani mund të bëni që Raspberry Pi të bëjë një mbyllje të sigurt duke shkurtuar GPIO Pin 5 (që është GPIO3) në GPIO Pin 6 (që është Ground) në kokën 40 pin (ne do ta vendosim për ta bërë këtë me një normalisht të hapur, kontakt i përkohshëm, buton shtyse). Shikoni foton më lart për vendndodhjet e kunjave. Pin 1 është ai afër skajit të tabelës.

Për të nisur përsëri, mund të tërhiqni energjinë dhe ta lidhni përsëri, ose mund ta shkurtoni pinin RUN (jastëku i shënuar "RUN" pikërisht në fund të kokës 40 pin) në GND. Ne do të krijojmë një buton tjetër për ta bërë këtë. Shikoni imazhet më lart për të gjetur jastëkun "Run" në tabelën tuaj.

Hapi 3: Shtimi i rastit dhe butonave

Tani, ne mund të shtojmë disa nuanca përfundimtare opsionale.

Niceshtë mirë të marrësh një kuti për Raspberry Pi dhe të jep një vend për të montuar butonat e fikjes dhe fillimit. Kam përdorur rastin e përmendur, por ka shumë raste të disponueshme përmes Amazon, Walmart, Ebay… Zgjidhni atë që ju pëlqen, por sigurohuni dhe merrni një për modelin e Raspberry Pi që keni. Disa nga rastet janë mjaft të përshtatshme. Mund të jetë më mirë t'i shmangni ato, kështu që do të keni vend për të montuar butonat e fikjes dhe të fillimit.

Duke përdorur butona të llojit të përshkruar, shponi disa vrima në kutinë Raspberry Pi për t'i montuar ato butona. Sigurohuni dhe montojini ato aty ku nuk do të përplasen në tabelën Raspberry Pi. Nëse përdorni një nga kutitë akrilike, do të dëshironi të shponi vrimat me një stërvitje, shumë ngadalë dhe me kujdes. Ndihmon për ta mbajtur akrilikun poshtë një copë druri pikërisht rreth vrimave që po shponi. Akriliku është shumë i brishtë dhe super i lehtë për tu plasur kur shponi. Stërviteni ngadalë dhe mbani presion mbi akrilik rreth vrimave.

Me butonat e montuar në kasë do t'ju duhet t'i lidhni ato me kunjat e duhura. Lidhni një nga terminalet e butonave me një terminal në butonin tjetër (duke bashkuar një tel midis tyre). Tani lidhni një tel në ato terminale që do të shkojnë te GPIO Pin 6 (GND). Në anën tjetër të atij teli, lidhni një lidhës të llojit të treguar në krye të këtij udhëzuesi për ta rrëshqitur në kunjin GPIO. Më pëlqen të mbuloj lidhësin me një pjesë të vogël të tubit të tkurrjes së nxehtësisë për ta mbajtur atë nga shkurtimi kundër kunjave fqinjë dhe për të lehtësuar tendosjen e telit.

Tani lidhni një tel në terminalin e kundërt të butonit të fikjes. Vendosni një lidhës në skajin e kundërt të atij teli dhe shtyjeni atë në GPIO Pin 5 (GPIO3). Ky buton tani do të shkaktojë një mbyllje të sigurt të Raspberry Pi.

Tani lidhni një tel në terminalin e kundërt të butonit të fillimit. Ju ose mund të lidhni skajin e kundërt të atij teli në jastëkun "Run" përmes vrimës në tabelën Raspberry Pi, ose mund të shtoni një kunj në atë bllok dhe të shtoni një lidhës në tel për të shtyrë mbi atë kunj. Unë e bëra këtë të fundit. Ky buton tani do të rifillojë bordin tuaj Raspberry Pi pa pasur nevojë të tërheqni energjinë dhe ta rindizni atë.

Hapi 4: Bëni një kornizë druri dhe qëndroni

Kjo është gjithashtu fakultative. Ju mund ta lini monitorin në stendën e tij, të hiqni stendën dhe të shtoni një lloj këmbe në mënyrë që të ulet në tavolinën e punës, ose të hiqni stendën, të shtoni një këmbë dhe të shtoni një kornizë druri. Zgjodha të shkoja me një kornizë druri.

Hoqa stendën që vjen me monitorin e kompjuterit dhe hoqa pjesën e sipërme metalike, të montimit. Unë pastaj bëra një lloj këmbe për të nga alumini dhe e vidhova në pajisjen e montimit. Kjo më lejon të vendos ekranin në një desktop më shumë si një kornizë fotografish.

Pastaj bëra një kornizë druri nga druri i bardhë 1.5 "me 1.5" me 8 '. Unë e bëra këtë duke përdorur një sharrë tavoline dhe sharrë mitre. Pastaj e vulosa drurin me një vulë pikture dhe i dhashë nja dy shtresa bojë llak të zezë gjysmë të shkëlqyeshme. Unë nuk do të hyj në detaje këtu për të bërë një kornizë druri, por nuk ka magji në të. Nëse njerëzit e kërkojnë atë në komente, ndoshta do t'i shtoj ato detaje.

Hapi 5: Përdorimi i Kornizës së Përfunduar

Pra, kjo është ajo. Ju mund të vendosni shumë fotografi në diskun e gishtit të madh në nivelin rrënjë. Ju gjithashtu mund të shtoni dosje dhe dosje brenda dosjeve. Mund ta ndërprisni shfaqjen e diapozitivave duke shtypur butonin/rrotën qendrore të miut, thoni që të rezervojë një imazh në të njëjtën kohë duke shtypur butonin e majtë të miut, ose i thoni që të avancojë një imazh në të njëjtën kohë duke shtypur butonin e djathtë të miut.

Shpresoj që të argëtoheni duke e ndërtuar këtë dhe të shijoni kornizën tuaj dixhitale të fotografive.

Ju lutemi mos ngurroni të bëni pyetje ose të bëni sugjerime në komentet. Do të përpiqem t'u përgjigjem atyre dhe të azhurnoj udhëzimet sa më të nevojshme për ta bërë atë sa më të qartë.

Recommended: