İçindekiler:

Raspberry Pi Dijital Resim Çerçevesi: 5 Adım
Raspberry Pi Dijital Resim Çerçevesi: 5 Adım

Video: Raspberry Pi Dijital Resim Çerçevesi: 5 Adım

Video: Raspberry Pi Dijital Resim Çerçevesi: 5 Adım
Video: Raspberry Pi ile Kendi Akıllı Güvenlik Kameranızı Yapın! 2024, Temmuz
Anonim
Raspberry Pi Dijital Resim Çerçevesi
Raspberry Pi Dijital Resim Çerçevesi
Raspberry Pi Dijital Resim Çerçevesi
Raspberry Pi Dijital Resim Çerçevesi

10 yıl sonra, mağazadan satın aldığım dijital resim çerçevem başarısız oldu. Çevrimiçi olarak bir yedek parça aradım ve karşılaştırılabilir bir değiştirmenin aslında 10 yaşındaki çerçevemden daha pahalıya mal olduğunu gördüm. Şimdiye kadar pratikte özgür olacaklarını düşündüm. Açıkçası yeni bir tane alabilirdim ama adamın benden tam olarak bunu yapmamı istediğini düşündüm! Bunun yerine, kendiminkini inşa etmek için saçma bir zaman harcayabilirim - ama aynı zamanda biraz eğlenerek ve yol boyunca bir şeyler öğrenerek. Yıllardır Arduinos ile oynuyorum ve Raspberry Pi için iyi bir proje istedim ve bu mükemmel bir proje gibi görünüyordu. Bu yüzden normal Googling'i yaptım ve Raspberry Pi'ye dayalı bir dijital resim çerçevesi yapmak için bir sürü seçenek olduğunu buldum. Ne yazık ki, çoğu gerçekten istediğim gibi değildi. Bazı durumlarda, başkalarının yazdığı yazılımı satın almanız gerekir ve ben bunu yapmak istemedim. Sonunda bu mükemmel talimatı buldum ve projemi buna dayandırdım

Bir USB flash sürücüdeki görüntülerin içinden geçebilecek basit bir dijital çerçeve istedim. Onu 1000 mil öteden kontrol etmek istemiyorum veya buna ihtiyacım yok, resimleri e-postayla göndermeme gerek yok, vb. Resimlerimi flash sürücüye koyacağım ve onları göstermelidir. Ve temelde yukarıdaki öğretilebilir teklifler - herhangi bir tescilli yazılım vb. Olmadan, ancak bu talimatta yer almayan birkaç küçük şey istedim. Belirli bir aralıktan sonra ekranın kararmaması için yapılandırmak istedim. Klavye ve fare olmadan güvenli bir şekilde açıp kapatmanın bir yolunu istedim (sadece bir Raspberry Pi'nin gücünü çekmek işletim sistemini bozabilir). Rahatsız edici miktarda araştırma ile nasıl yapılacağını öğrendim. Aslında oldukça kolay - sadece çeşitli yaklaşımların neden benim için işe yaramadığını bulmam gerekiyordu. Ayrıca otomatik olarak başlamasını istedim, böylece açıldığında benden herhangi bir işlem yapmadan doğrudan slayt gösterisine gider (yine klavye ve fare yok). Ve son olarak, istendiğinde manuel olarak kontrol edebilmek istedim. Temel olarak, sadece ileri ve geri adım atabilmek ve bir görüntü üzerinde durabilmek istedim. Bunun için GPIO pinlerine bağlı üç düğme kullanmayı planladım. Sonunda, bu kontrolleri yapmak için bir fare yapılandırdım. Sonuçta bir fare elde ettim ama buna ihtiyacı yok. Fare olmadan sadece kendi işini yapar.

Adım 1: İhtiyacınız Olan Şeyler

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak

HDMI girişi olan bir bilgisayar monitörü. Bu mükemmel 21,5 ekranı 89,99 $'a Amazon'dan aldım… Acer SB220Q Full HD (1920 x 1080) IPS Ultra İnce Sıfır Çerçeve Monitör

Raspberry Pi 3 B+ (Amazon'da 38,30 $). Raspberry Pi 3 B'yi de kullanabilirsiniz, ancak küçük farklılıklar vardır.

Bir güç kaynağı ve kablo. Yeterince akım veren bir kablo aldığınızdan emin olun ve akımı taşıyabilecek bir kablo alın. Çoğu USB kablosunun çok ince olduğu ve size düşük voltaj hatası verdiği ortaya çıktı. Bir tane vardı ama Amazon'dan 10,99 dolara iyi bir tane alabilirsin: Raspberry Pi 3 Güç Kaynağı 5V 2.5A Mikro USB AC Adaptör Şarj Cihazı US Plug

Bir HDMI kablosu. Ebay'de 2,49 dolara iki adet 6' HDMI kablosu aldım.

Raspberry Pi için bir kılıf (isteğe bağlı - ama biraz hoş). Walmart'tan 5.04$'a akrilik "TSV Raspberry Pi 3 Case" aldım. Çok sayıda vaka seçeneği var. Bu benim için çalıştı ve başlatma ve kapatma düğmelerini takmak için yer vardı, ancak akrilik çok kırılgan. Oldukça dikkatli olmaya çalışırken bile 4 montaj tırnağından 3'ünü kırmayı başardım. Etrafta biraz akrilik çimento vardı, bu yüzden gerçekten bir sorun değildi. Ancak akrilik bir kılıf alırsanız, muhtemelen onu bir arada tutmak için akrilik çimento veya şeffaf bant isteyeceksiniz. Sekmelere güvenmezdim. Başlatma ve kapatma için kasaya monte edilecek birkaç küçük basma düğmesi. Yine, etrafta yatan bir çiftim vardı, ancak Amazon'dan 7,99 $ karşılığında yukarıda gösterilenlerden bir düzine alabilirsiniz. Ayrıca üç dişi pin konektör terminali (yukarıda gösterildiği gibi) ve düğmeleri Raspberry Pi GPIO'ya bağlamak için 1 pin kullandım. iğneler. 200 dişi konnektörü Ebay'den 0,99 $ karşılığında alabilirsiniz (arama: 2,54 mm Dupont Jumper Tel Kablo Muhafazası Dişi Pin Konnektör Terminali). Ayrıca başlatma düğmesini Raspberry Pi kartına bağlamak için 1 pin kullandım (yukarıya bakın). Bunlardan 40 tanesini Ebay'den 0,99 $ karşılığında alabilirsiniz (arama: Arduino için 2.54mm Erkek PCB Tek Sıralı Düz Başlık Şerit Konnektörü). Bu pin isteğe bağlıdır. Ayrıca kabloyu doğrudan tahtaya da lehimleyebilirsiniz.

USB klavye ve fare. Klavye sadece kurulum için gereklidir. Slayt gösterisini manuel olarak kontrol edebilmek istiyorsanız, fareyi fişe takılı bırakmak isteyebilirsiniz. Onları ortalıkta beklettim, ama onları Amazon, Ebay, Walmart'ta çok ucuza alabilirsiniz…

Mikro SD kart; Amazon'dan 5,44 ABD dolarına 16 GB'lık bir kart aldım: Kingston Canvas Select microSDHC Class 10

başparmak sürücü; Amazon'dan 6,99 dolara 32GB USB flash sürücüm var: Kingston Digital DataTraveler SE9 32GB USB 2.0 Flash Sürücü

Monitör için bir çerçeve yapmak için ahşap (isteğe bağlı). Home Depot'tan 2,00 doların altında bir fiyata aldığım 2" x 2" x 8' "beyaz" ahşap parçası kullandım (ahşap için kapatıcı veya astar ve bazı yarı parlak siyah sprey boya).

2. Adım: Raspberry Pi'yi Yapılandırma

Raspberry Pi'yi Yapılandırma
Raspberry Pi'yi Yapılandırma
Raspberry Pi'yi Yapılandırma
Raspberry Pi'yi Yapılandırma
Raspberry Pi'yi Yapılandırma
Raspberry Pi'yi Yapılandırma

"Masaüstü ve önerilen yazılımlı Raspbian Stretch" zip dosyasını indirmek için bu bağlantıyı izleyin:

Üç farklı versiyonu vardır. Burada bahsettiğimi aldığınızdan emin olun.

Şimdi işletim sistemi görüntüsünü micro-SD kartınıza yüklemek için bu kurulum kılavuzunu izleyin:

Etcher, SD kartı doğrudan.zip dosyasından flash eder ve önce mikro SD kartı biçimlendirmeye gerek yoktur.

Raspberry Pi'nin USB yuvalarına bir USB fare ve USB klavye takın (herhangi bir yuva uygundur).

Raspberry Pi'yi HDMI kablosuyla LCD monitöre takın ve başlatmak için güç kaynağını Raspberry Pi'ye takın. Açıldığında, Raspberry Pi'nin wifi'nizle konuşmasını sağlamak için bir süreçte size yol gösterecek ve gerekli güncellemeleri indirecektir.

Raspberry Pi artık çevrimiçi ve tamamen güncellendiğinde, ekran yazılımını indirmenin zamanı geldi. Bunu yapmak için bir LXTerminal penceresi açmanız gerekir (masaüstünün üst kısmındaki bir DOS komut istemine benzeyen simgeye tıklayın).

Görüntü görüntüleme yazılımını yüklemek için ortaya çıkan konsol penceresinde şu komutu girin:

sudo apt-get kurulum feh

Ardından, ekran koruyucuyu yüklemek için aynısını yapın:

sudo apt-get install xscreensaver

Ardından, ekran koruyucunun zaman aşımına uğramaması ve ekranı boşaltmaması için ayarlamamız gerekiyor…

  • Masaüstünün sol üst köşesindeki "Menü" ye tıklayın
  • "Tercihler"i ve ardından "Ekran Koruyucu"yu seçin
  • Ekran koruyucu GUI'de, "Mod" açılır menüsünde "Ekran Koruyucuyu Devre Dışı Bırak"ı seçin

Ardından, slayt gösterisini manuel olarak kontrol etmek için fareyi yapılandıracağız. Slayt gösterisinin manuel kontrolüne sahip olmak istemiyorsanız bunu atlayabilirsiniz.

"/home/pi/.config/feh" içinde "buttons" (uzantısız) adında bir dosya oluşturun ("feh" klasörünü oluşturmanız gerekebilir).

Bunu bir LXTerminal penceresinden yapabilirsiniz.

cd /home/pi/.config (bu, "dizini /home/pi/.config olarak değiştir" için Linux konuşmasıdır)

ls -la (bu, /home/pi/.config içindeki tüm dosya ve klasörleri listeler. -la, uzun format kullanmasını ve tüm dosyaları listelemesini söyler).

Listede bir feh klasörü yoksa (ve muhtemelen olmayacak) bir tane yapmanız gerekir:

mkdir feh

Şimdi o klasöre girin:

cd feh

Şimdi o klasörde olduğumuza göre, "buttons" dosyasını yapmamız gerekiyor.

sudo nano düğmeleri (bu, süper kullanıcı dosya düğmelerinde nano düzenleyici yapmak için linux'tur)

Kendinizi boş bir dosyada bulmalısınız. Aşağıdakileri dosyaya koyun:

# aşağıdaki eylemler için mevcut kontrollerin bağlantısını kaldırın:

zoom pan menu prev_img next_img # Şimdi bu eylemleri fare düğmeleri 1, 2 (tekerlek) ve 3'e bağlayın prev_img 1 toggle_pause 2 next_img 3

Kaydetmek ve çıkmak için CTRL-o girin, ENTER'a basın ve ardından CTRL-x'e basın

Ardından Raspberry Pi'yi slayt gösterisini otomatik olarak başlatacak şekilde yapılandıracağız.

Başparmak sürücüyü Raspberry Pi'ye takın ve /media/pi'ye giderek adının ne olduğunu öğrenin.

(Başparmak sürücüsünün kök düzeyine zaten bir sürü resim koymuş olmanız gerekir. Ayrıca resim klasörleriniz, hatta klasörler içinde klasörleriniz olabilir. Slayt gösterisi bu klasörler arasında tekrarlanacaktır).

Raspberry Pi masaüstünün üst kısmındaki dosya gezginini kullanarak veya aşağıdaki komutlarla LXTerminal penceresinde başparmak sürücünün adını bulabilirsiniz:

cd /ortam/pi

ls -la

Şimdi masaüstünde "startup.sh" adında bir kabuk betiği oluşturun (Masaüstünde Rt-tıklayın; "Create New…/Empty File" üzerine tıklayın, yeni dosyaya Rt-tıklayın ve metin düzenleyici ile açın).

Aşağıdakileri bu dosyaya koyun:

# slayt gösterisini çalıştırmadan önce USB sürücüsüne monte etme şansı vermek için birkaç saniye uyuyun

uyku 5 feh -Y -x -q -D 5 -B siyah -F -Z -r --otomatik döndürme /media/pi/thumb_drive_name

Yukarıdaki satıra "thumb_drive_name" yazmayın. Yukarıda bulduğunuz flash sürücünün gerçek adını buraya yazın.

Kaydet ve çık.

LXTerminal penceresinde ayrıca feh slayt gösterisinin sunduğu tüm seçenekleri öğrenmek için man feh yazabilirsiniz (man feh Linus içindir - bana feh için kılavuz sayfasını göster).

Şimdi bu yeni dosyayı çalıştırılabilir hale getirmek istiyoruz. Bir LXTerminal penceresinde:

cd /home/pi/Masaüstü

chmod 755 startup.sh

Şimdi, başlangıçta bu kabuk betiğini çalıştırmasını söylemek için "otomatik başlatma" dosyasını düzenlememiz gerekiyor.

"Raspberry Pi 3 B"de "autostart" dosyası /home/pi/.config/lxsession/LXDE-pi içinde bulunmalıdır.

"Raspberry Pi 3 B+" üzerinde /etc/xdg/lxsession/LXDE-pi konumunda olmalıdır

Bir LXTerminal penceresinde:

cd /home/pi/.config/lxsession/LXDE-pi (Pi 3 B'niz varsa)

veya

cd /etc/xdg/lxsession/LXDE-pi (Pi 3 B+'nız varsa)

Buradan:

sudo nano otomatik başlatma

Yukarıdaki komut dosyasını çalıştırmak için otomatik başlatma dosyasının sonuna bu satırı ekleyin:

Kaydetmek için CTRL-o (ve ardından Enter'a basın)

çıkmak için CTRL-x

Raspberry Pi artık klavye veya fare olmadan da slayt gösterinize otomatik olarak başlamalıdır.

Resminizin ekranın kenarına gitmesi için "aşırı taramayı" da kapatmak isteyeceksiniz:

Raspberry Pi masaüstünün üst kısmından şunu seçin: Menü/Tercihler/Raspberry Pi yapılandırması

Şimdi, Raspberry Pi'yi tuşlara basarak (klavye ve fare yerine) güvenli bir şekilde kapatmayı ve başlatmayı mümkün kılmak istiyoruz.

Bir LXTerminal penceresinde:

sudo nano /boot/config.txt

Bu satırı ekleyin:

dtoverlay=gpio kapatma

Kaydetmek için CTRL-o (ve ardından Enter'a basın) çıkmak için CTRL-x

Şimdi, 40 pinli başlıktaki GPIO Pin 5'i (GPIO3 olan) GPIO Pin 6'ya (Toprak olan) kısa devre yaparak Raspberry Pi'nin güvenli bir kapatma yapmasını sağlayabilirsiniz (bunu normalde açık bir şekilde yapmak için ayarlayacağız)., geçici temas, buton). Pin konumları için yukarıdaki resme bakın. Pin 1, kartın kenarına yakın olandır.

Yeniden başlatmak için ya gücü çekip tekrar takabilirsiniz ya da RUN pinini (40 pinli başlığın hemen yanında "RUN" olarak işaretlenmiş ped) GND'ye kısaltabilirsiniz. Bunu yapmak için başka bir buton ayarlayacağız. Tahtanızdaki "Çalıştır" pedini bulmak için yukarıdaki resimlere bakın.

3. Adım: Bir Vaka ve Düğmeler Ekleme

Şimdi, isteğe bağlı bazı son rötuşlar ekleyebiliriz.

Raspberry Pi için bir kasa almak güzel ve size kapatma ve başlatma düğmelerini monte edebileceğiniz bir yer veriyor. Bahsedilen kasayı kullandım ama Amazon, Walmart, Ebay üzerinden bir sürü kasa mevcut… Beğendiğinizi seçin, ancak emin olun ve sahip olduğunuz Raspberry Pi modeli için bir tane alın. Bazı vakalar oldukça form uydurma. Kapatma ve başlatma düğmelerini takmak için yeriniz olması için bunlardan kaçınmak en iyisi olabilir.

Açıklanan tipteki butonları kullanarak, bu butonları monte etmek için Raspberry Pi kasasına birkaç delik açın. Ahududu Pi panosuna çarpmayacakları bir yere monte edin ve monte edin. Akrilik kasalardan birini kullanırsanız, delikleri bir matkap presiyle çok yavaş ve dikkatli bir şekilde delmek isteyeceksiniz. Akriliği, deldiğiniz deliklerin hemen etrafındaki bir tahta parçasına karşı tutmaya yardımcı olur. Akrilik çok kırılgandır ve delme sırasında kırılması çok kolaydır. Yavaşça delin ve deliklerin etrafındaki akriliğe baskı uygulayın.

Kasaya monte edilmiş butonlar ile bunları uygun pinlere bağlamanız gerekecek. Düğme terminallerinden birini diğer düğmedeki bir terminale bağlayın (aralarına bir tel lehimleyerek). Şimdi GPIO Pin 6'ya (GND) gidecek olan terminallere bir kablo lehimleyin. Bu kablonun diğer ucunda, GPIO pimine kaydırmak için bu talimat belgesinin üstünde gösterilen tipte bir konektörü lehimleyin. Komşu pinlere karşı kısa devre yapmasını önlemek ve kablodaki gerilimi azaltmak için konektörü küçük bir ısıyla daralan makaron parçasıyla kaplamayı seviyorum.

Şimdi kapatma düğmesinin karşı terminaline bir kablo lehimleyin. Bu kablonun karşı ucuna bir konektör yerleştirin ve GPIO Pin 5'e (GPIO3) doğru itin. Bu düğme artık Raspberry Pi'nin güvenli bir şekilde kapanmasına neden olacaktır.

Şimdi başlatma düğmesinin karşı terminaline bir kablo lehimleyin. Bu telin karşı ucunu Raspberry Pi kartındaki açık delik "Çalıştır" pedine lehimleyebilir veya o pede bir pim ekleyebilir ve bu pime itmek için kabloya bir konektör ekleyebilirsiniz. ikincisini yaptım. Bu düğme, gücü çekmeye ve yeniden açmaya gerek kalmadan şimdi Raspberry Pi kartınızı yeniden başlatacaktır.

Adım 4: Bir Ahşap Çerçeve ve Ayak Yapın

Bu da isteğe bağlıdır. Monitörü standında bırakabilir, standı çıkarabilir ve masaüstüne oturması için bir tür bacak ekleyebilir veya standı çıkarabilir, bir bacak ekleyebilir ve ahşap bir çerçeve ekleyebilirsiniz. Ahşap bir çerçeve ile gitmeyi seçtim.

Bilgisayar monitörüyle birlikte gelen standı çıkardım ve metal üst, montaj kısmını çıkardım. Daha sonra alüminyumdan bir tür bacak yaptım ve montaj donanımına vidaladım. Bu, ekranı daha çok bir resim çerçevesi gibi bir masaüstünde ayarlamama izin verdi.

Daha sonra 1.5 "x 1.5" x 8 'beyaz ahşaptan ahşap bir çerçeve yaptım. Bunu bir masa testeresi ve gönye testeresi kullanarak yaptım. Daha sonra ahşabı bir boya kapatıcı ile kapattım ve birkaç kat yarı parlak siyah sprey boya verdim. Burada ahşap bir çerçeve yapmanın ayrıntılarına girmeyeceğim ama bunda bir sihir yok. İnsanlar yorumlarda sorarsa, belki bu ayrıntıları ekleyeceğim.

Adım 5: Bitmiş Çerçeveyi Kullanma

İşte bu kadar. Başparmak sürücüsüne kök düzeyinde çok sayıda resim koyabilirsiniz. Ayrıca klasörler ve klasörlerin içine klasörler de ekleyebilirsiniz. Slayt gösterisini farenin orta düğmesine/tekerlemesine basarak duraklatabilir, sol fare düğmesine basarak her seferinde bir görüntü yedeklemesini veya sağ fare düğmesine basarak her seferinde bir görüntü ilerletmesini söyleyebilirsiniz.

Umarım bunu yaparken eğlenirsiniz ve dijital resim çerçevenizin tadını çıkarırsınız.

Lütfen yorumlarda soru sormaktan veya önerilerde bulunmaktan çekinmeyin. Onlara cevap vermeye ve mümkün olduğunca açık hale getirmek için talimatı gerektiği gibi güncellemeye çalışacağım.

Önerilen: