Bilik bergambar sangat menyeronokkan dan menjadikan penambahan yang menggembirakan orang ramai untuk acara sosial seperti pesta, ulang tahun, dan perkahwinan. Para tetamu menikmati berpose untuk bergambar dan berakhir dengan kenangan tersendiri dalam acara yang tidak dapat dilupakan. Walaupun menyewa gerai foto boleh mahal, dengan menggunakan Raspberry Pi, anda dapat membuat sendiri dengan lebih sedikit wang dan bersenang-senang melakukannya!
Langkah-langkah
Bahagian 1 dari 8: Menyiapkan Pi Raspberry Anda
Langkah 1. Pastikan Raspberry Pi anda terkini
Anda memerlukan model Raspberry Pi 2B atau lebih baru, menjalankan sistem operasi Raspbian yang disokong terkini dengan monitor, papan kekunci dan tetikus. Sekiranya anda belum menyiapkan Raspberry Pi anda dengan cara ini, lihat panduan Cara Bermula dengan Raspberry Pi untuk mendapatkan petunjuk langkah demi langkah terperinci.
Langkah 2. Kemas kini pustaka pakej anda
Buka tetingkap terminal baru dengan menekan ikon terminal di kiri atas bar tugas dan ketik berikut:
sudo apt-get kemas kini
Langkah 3. Tingkatkan pakej anda
Di terminal, taip:
sudo apt-get peningkatan
Bahagian 2 dari 8: Menyambungkan Modul Kamera
Langkah 1. Matikan Raspberry Pi dan putuskan kuasa
Langkah 2. Cari port kamera
Langkah 3. Angkat tab belakang dengan menarik kedua sisi ke atas
Langkah 4. Masukkan kabel pita sehingga penyambung logam menghadap jauh dari port Ethernet dan menuju ke port HDMI seperti yang digambarkan
Langkah 5. Pegang kabel pita kamera di tempatnya, dan tekan kedua-dua tab ke bawah
Ini akan mengunci kabel pita kamera ke tempatnya. Pastikan kabel pita selamat dan duduk sama rata di port kamera.
Langkah 6. Sambungkan semula kuasa dan mulakan Raspberry Pi
Langkah 7. Buka menu konfigurasi Raspberry Pi
Klik ikon raspberry di sudut kiri atas bar tugas. Pergi ke "Preferences" kemudian klik "Raspberry Pi Configuration."
Langkah 8. Pastikan perisian kamera diaktifkan di tab Antara muka
Kemudian tekan OK.
Komputer mungkin meminta anda untuk menghidupkan semula sebelum perubahan dapat berlaku. Ia kemudian akan bertanya sama ada anda mahu menghidupkan semula komputer sekarang, dalam kes ini, pilih Ya
Langkah 9. Uji kamera dengan mengambil gambar
Buka tetingkap terminal baru dan ketik:
raspistill -o cam.jpg
- Kemudian tekan ↵ Enter. Pratonton kamera akan dihidupkan sesaat kemudian ia akan mengambil gambar. Ia akan disimpan ke direktori utama pengguna anda dengan nama fail cam.jpg.
- Anda boleh menggantikan cam-j.webp" />
Langkah 10. Buka fail gambar yang baru anda buat
Anda boleh membuka Pengurus Fail dengan mengklik ikon folder fail di sebelah kiri atas bar tugas. Anda mesti melihat fail gambar di direktori rumah anda. Klik dua kali fail dan ini akan membuka gambar dengan Image Viewer. Hebat!
Bahagian 3 dari 8: Memilih Pencetak Foto
Langkah 1. Pertimbangkan kebaikan dan keburukan pelbagai pencetak
- Inkjet pencetak biasanya lebih murah dan menghasilkan cetakan berkualiti gambar. Walau bagaimanapun, mereka biasanya mempunyai kelajuan cetak yang lebih perlahan dan sangat menipu ketika mencetak dalam kuantiti yang banyak. Kertas foto dijual dalam kepingan dan kartrij dakwat dijual secara berasingan mengikut warna.
- Laser pencetak mempunyai kelajuan mencetak yang sangat baik tetapi pencetak laser warna biasanya tidak menghasilkan gambar berkualiti foto dan juga tidak mencetak di atas kertas foto. Untuk pencetak laser warna, kartrij toner juga dijual secara berasingan mengikut warna.
- Pemejalwapan pewarna pencetak memberikan cetakan kualiti foto yang sangat baik, kelajuan pencetakan yang cepat, dan harganya sangat berbeza. Kertas foto untuk pencetak sublimasi pewarna dijual dengan jumlah filem pewarna yang tepat yang diperlukan untuk mencetak jumlah kertas yang sama. Untuk model volume tinggi yang lebih mahal, kertas dan pewarna dijual bersama dalam gulungan dan pencetak memotong setiap foto secara automatik setelah mencetak. Untuk model kuantiti yang lebih rendah, kertas foto dan pewarna dijual bersama dalam helaian.
Langkah 2. Pertimbangkan keperluan dan anggaran anda
Jenis acara apa yang akan digunakan di stan foto Anda dan berapa banyak foto yang mungkin akan anda cetak? Berapa ukuran gambar yang anda mahukan cetakannya dan seberapa mahal media yang diperlukan? Adakah anda akan menggunakan ruang foto di masa depan? Bergantung pada keadaan anda, mungkin bagi anda yang terbaik untuk menyewa pencetak acara profesional atau membeli model terpakai dengan sedikit kos.
Langkah 3. Pastikan pencetak anda serasi dengan Raspberry Pi
Apa sahaja pencetak yang anda hendak gunakan, mesti disokong oleh Gutenprint. Gutenprint adalah koleksi sumber terbuka pemacu pencetak percuma untuk digunakan dengan sistem percetakan berasaskan UNIX, yang digunakan oleh Raspberry Pi untuk mencetak. Berikut adalah senarai pencetak yang serasi dengan Gutenprint. Sekiranya tertera "EKSPERIMEN" di sebelah pencetak anda, mungkin ada masalah dan mungkin tidak berfungsi dengan baik pada Raspberry Pi.
Bahagian 4 dari 8: Memasang Pencetak Foto
Langkah 1. Pasang CUPS
CUPS (atau Common Unix Printing System) adalah program yang perlu kita cetak dari Raspberry Pi. Buka tetingkap terminal baru dan ketik:
sudo apt-get pasang cawan
Langkah 2. Tambahkan 'pi' pengguna ke kumpulan yang dibenarkan untuk mencetak 'lpadmin'
Dalam jenis terminal:
sudo usermod -a -G lpadmin pi
Langkah 3. Pasangkan pencetak ke Raspberry Pi menggunakan kabel USB
Kemudian hidupkan pencetak.
Langkah 4. Buka penyemak imbas internet dengan mengklik ikon bola biru di sebelah kiri atas bar tugas
Di bar URL masukkan alamat berikut:
127.0.0.1:631
Kemudian tekan ↵ Enter. Ini akan membuka halaman persediaan CUPS di penyemak imbas anda.
Langkah 5. Klik pada tab Pentadbiran
Kemudian klik Tambah Pencetak. Anda akan diminta untuk nama pengguna dan kata laluan anda.
Nama pengguna lalai adalah pi dan kata laluan lalai adalah raspberry melainkan ia telah diubah sebelumnya
Langkah 6. Pilih pencetak anda di bawah senarai Pencetak Tempatan dan klik Teruskan
Abaikan Pencetak Jauh VNC dan jangan risau jika pencetak anda disenaraikan dua kali.
Langkah 7. Namakan semula pencetak anda kepada sesuatu yang senang diingat dan senang ditaip
Dalam contoh yang digambarkan, kami akan menamakan semula pencetak dari Sony_UP-DR200 lalai menjadi SonyUP sehingga lebih mudah diingat dan ditaip. Anda juga boleh memasukkan tanda lokasi jika anda mahu. Dalam contoh ini kita akan memasukkan photobooth sebagai lokasinya. Kemudian klik Teruskan.
Langkah 8. Pilih pemacu pencetak untuk membuat dan model pencetak khusus anda
Kemudian klik Tambah Pencetak.
Langkah 9. Pilih tetapan cetak lalai yang anda sukai pada pencetak ini
Sekiranya anda tidak tahu apa yang dilakukan oleh tetapan tertentu, lebih baik anda membiarkannya. Pengaturan yang paling penting adalah memastikan Ukuran Media sesuai dengan ukuran kertas yang sedang anda gunakan. Kemudian klik Tetapkan Pilihan Lalai. Anda akan melihat halaman pengesahan yang memaparkan "Printer 'YourPrinterName' pilihan lalai telah berjaya diset." Ini kemudian akan mengarahkan anda ke status utama dan halaman kerja pencetak.
Langkah 10. Periksa pencetak aktif
Buka tetingkap terminal baru dan ketik:
lpstat -p
Kemudian tekan ↵ Enter. Ini akan mengembalikan nama dan status pencetak lalai semasa. Nama pencetak yang dipaparkan haruslah yang anda tetapkan sebelumnya dalam penyediaan CUPS dan statusnya harus "tidak aktif" jika pencetak tidak digunakan.
Langkah 11. Senaraikan fail di direktori rumah anda
Dalam jenis terminal:
ls
Kemudian tekan ↵ Enter. Ini akan mengembalikan senarai direktori dan fail yang ada di direktori utama. Dalam senarai tersebut, anda harus mencari nama fail gambar yang anda ambil sebelumnya di bahagian Sambungkan Modul Kamera.
Langkah 12. Cetak gambar
Dalam jenis terminal:
lp -d PRINTERNAME cam.jpg
- Daripada ketik PRINTERNAME, masukkan nama pencetak anda sendiri dan ganti cam-j.webp" />
Bahagian 5 dari 8: Mendapatkan Kod Photo Booth
Langkah 1. Pilih kod bilik foto
Membuat program gerai foto dari awal adalah di luar skop panduan ini. Nasib baik, terdapat banyak program yang berlainan di internet yang telah ditulis oleh pengguna yang berbeza untuk projek bilik foto DIY mereka sendiri! Lebih beruntung lagi, banyak dari mereka yang hebat telah membuat kod sumber terbuka mereka percuma untuk orang ramai untuk kegunaan peribadi.
Anda boleh mencari tempat-tempat seperti Github.com untuk tempat yang sesuai dengan keperluan anda, namun panduan ini akan menggunakan program yang ditulis oleh Kenneth Centurion, yang diberi nama 'boothy,' sebagai contoh. Ia ringkas dan mudah difahami dan dapat disesuaikan tanpa pengetahuan pengaturcaraan yang terlalu banyak. Anda boleh memeriksa fail dan meneroka kod di penyemak imbas anda di sini:
Langkah 2. Klon repositori boothy
Pengklonan hanyalah cara lain untuk mengatakan 'memuat turun' dan repositori hanyalah sekumpulan fail. Buka tetingkap terminal baru dan ubah direktori dengan memasukkan:
cd / usr / tempatan / src
- Kemudian tekan ↵ Enter.
- Klon repositori boothy ke folder ini dengan menaip:
sudo git clone git: //github.com/zoroloco/boothy.git
Kemudian tekan ↵ Enter. Ini akan menyalin keseluruhan simpanan simpanan dan semua failnya ke direktori yang sedang anda masuki. Kerja yang bagus!
Bahagian 6 dari 8: Menyiapkan Kod Photo Booth
Langkah 1. Tukar kebenaran fail dan folder
Anda perlu membuat banyak fail baru ini dapat ditulis dan dapat dilaksanakan sehingga anda dapat mengedit dan menjalankan pelbagai fail. Anda boleh mengetahui lebih lanjut mengenai tetapan kebenaran yang berbeza di laman web Linux rasmi. Cara terpantas adalah menjadikan seluruh direktori boothy dapat dibaca, ditulis, dan dapat dilaksanakan kepada semua orang. Untuk melakukan ini, ketik tetingkap terminal:
sudo chmod 777 -R / usr / local / src / boothy
Tekan ↵ Enter.
Langkah 2. Jalankan fail INSTALL sebagai skrip bash
Fail INSTALL.txt mempunyai senarai arahan yang akan memuat turun dan memasang pelbagai pakej yang anda perlukan untuk menjalankan boothy. Daripada memasukkan semuanya secara manual, anda boleh menjalankan fail teks sebagai skrip. Dalam jenis terminal:
sudo bash /usr/local/src/boothy/INSTALL.txt
Tekan ↵ Enter. Pastikan anda menjawab sebarang permintaan semasa proses pemasangan. Langkah ini memerlukan masa yang agak lama, jadi ini adalah masa yang tepat untuk mengambil secawan kopi! Tunggu sehingga semua pakej dipasang sebelum meneruskan ke langkah seterusnya.
Langkah 3. Edit skrip "jalankan"
Dalam jenis terminal:
sudo nano /usr/local/src/boothy/run.sh
- Tekan ↵ Enter. Ini akan membuka file run.sh di editor teks di terminal. Gunakan kekunci anak panah untuk menavigasi dan tambahkan a -i di garis bawah selepas perkataan "python" sehingga keseluruhan kod muncul seperti:
#! / bin / bash # # chmod + x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py
Bahagian 7 dari 8: Menyambungkan Butang
Langkah 1. Matikan Pi Raspberry dan putuskan kuasa
Langkah 2. Cari pin GPIO untuk butang
GPIO bermaksud Output Tujuan Umum dan ini merujuk kepada 40 pin pada Raspberry Pi. Mereka digunakan untuk menghubungkan objek keluaran input elektronik yang berbeza seperti butang, suis, lampu, dan lain-lain dan kemudian dapat diprogram untuk melakukan apa sahaja. Sekiranya anda memeriksa fail pbooth.py sebelumnya, anda mungkin menyedari bahawa kod tersebut menetapkan pin BUTTON sebagai 26. Oleh kerana tidak dilabel pada Raspberry Pi, rujuk skema nombor yang ditentukan.
Langkah 3. Sambungkan wayar pelompat ke pin 26
Gunakan wayar pelompat berwarna lain dan pasangkannya ke pin tanah. Sebenarnya ada pin ground tepat di sebelah pin 26 pada pin terakhir di baris yang sama. Seperti yang ditunjukkan dalam gambar, wayar pelompat merah disambungkan ke pin 26 dan wayar pelompat hitam disambungkan ke tanah.
Langkah 4. Pasangkan wayar pelompat ke papan roti
Papan roti boleh menjadikan litar wayar menjadi lebih mudah tanpa pita elektrik atau besi pematerian dan sangat sesuai untuk diuji sekiranya anda mempunyai semua kabel dengan betul. Pasang kabel jumper yang terhubung ke tanah ke trek negatif (-), dan pasangkan wayar pelompat yang disambungkan ke pin butang ke trek positif (+). Seperti yang ditunjukkan dalam gambar, wayar merah (disambungkan ke pin 26) dipasang ke jalur positif dan wayar hitam (disambungkan ke tanah) dipasang ke trek negatif.
Langkah 5. Pasangkan dua wayar cangkuk panjang ke papan roti
Dengan pelucut wayar, lepaskan kedua-dua hujung dua wayar warna yang berbeza. Pasangkan satu sisi setiap wayar ke trek papan roti yang sesuai. Seperti yang digambarkan, wayar penyambungan merah dipasang ke jalur positif papan roti dan wayar putih dipasang ke jalur negatif papan roti.
Langkah 6. Sambungkan wayar penyambung yang sesuai ke kenalan positif dan negatif butang
Langkah 7. Pasang kembali kuasa ke Raspberry Pi dan mulakan
Langkah 8. Cubalah
Periksa untuk melihat sama ada semua elemen berfungsi. Dalam tetingkap terminal baru:
/usr/local/src/boothy/run.sh
Langkah 9. Tekan ↵ Enter
Pratonton kamera akan dimulakan dan anda akan melihat nombor dihitung. Bersedia untuk tersenyum! Ia akan mengambil 3 gambar dan mencetak set foto yang dihasilkan. Apabila tertulis "Tekan butang merah untuk memulakan!" ia harus mengulangi keseluruhan proses sebaik sahaja butang merah ditekan! Tahniah, anda telah membuat bilik foto!
Langkah 10. Tutup program gerai gambar
Apabila anda sudah bersedia untuk mengakhiri program bilik foto, cukup tekan Ctrl + C. Ini akan menamatkan program secara tiba-tiba dan membawa anda kembali ke tetingkap terminal. Kemudian tekan Ctrl + D untuk kembali ke baris arahan biasa.
Bahagian 8 dari 8: Menyesuaikan Lebih Lanjut
Langkah 1. Edit kod python
Sekiranya anda ingin menyesuaikan lebih lanjut program, anda boleh mengedit fail pbooth.py di python editor. Buka tetingkap pengurus fail baru dan arahkan ke direktori boothy. Klik dua kali pada fail pbooth.py. Ini akan membuka kod pbooth.py di penyunting python.
Langkah 2. Simpan sandaran
Klik pada "File" dan pilih "Save As" dan simpan fail baru yang dipanggil "pbooth.py.bak" sebagai fail sandaran sekiranya anda mengubah apa-apa yang akan menyebabkan kod python tidak berfungsi. Sekiranya itu berlaku, hapus sahaja sambungan ".bak" dari fail dan ganti fail yang rosak dengannya. Dengan cara ini anda boleh merasa selamat bereksperimen dengan mempelajari apa yang dilakukan oleh setiap bahagian kod tersebut!
Langkah 3. Sesuaikan kod python
Sekiranya anda memeriksa kod sedikit lebih dekat, anda akan melihat terdapat beberapa pemboleh ubah dan istilah yang ditentukan di bahagian atas yang menjadikannya lebih mudah untuk menyesuaikannya dengan keperluan anda.
IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/ usr / local / src / boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "photos" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 # disambungkan ke luaran 12v. PHOTO_DELAY = 8
Langkah 4. Bina kandang
Terdapat banyak cara kreatif untuk memaparkan gerai foto kerja anda dan banyak contoh di internet dari pelbagai pemasangan yang dibuat orang. Dapatkan kreatif dan bersenang-senang!