Le cabine fotografiche sono molto divertenti e costituiscono un'aggiunta piacevole alla folla per eventi sociali come feste, compleanni e matrimoni. Gli ospiti si divertono a posare per le foto e finiscono con ricordi distinti di un evento memorabile. Mentre affittare una cabina fotografica può essere costoso, usando un Raspberry Pi, puoi crearne uno tuo per molti meno soldi e divertirti molto di più a farlo!
Passi
Parte 1 di 8: configurazione del tuo Raspberry Pi
Passaggio 1. Assicurati che il tuo Raspberry Pi sia aggiornato
Avrai bisogno di un modello Raspberry Pi 2B o successivo, che esegua l'ultimo sistema operativo Raspbian supportato con un monitor, una tastiera e un mouse. Se non hai già configurato il tuo Raspberry Pi in questo modo, consulta la guida Come iniziare con il Raspberry Pi per istruzioni dettagliate passo dopo passo.
Passaggio 2. Aggiorna le tue librerie di pacchetti
Apri una nuova finestra di terminale premendo l'icona del terminale in alto a sinistra della barra delle applicazioni e digita quanto segue:
sudo apt-get update
Passaggio 3. Aggiorna i tuoi pacchetti
Nel terminale digitare:
sudo apt-get upgrade
Parte 2 di 8: Collegamento del modulo fotocamera
Passaggio 1. Spegni il Raspberry Pi e scollega l'alimentazione
Passaggio 2. Individua la porta della fotocamera
Passaggio 3. Sollevare la linguetta posteriore tirando verso l'alto i due lati
Passaggio 4. Inserire il cavo a nastro in modo che i connettori metallici siano rivolti lontano dalla porta Ethernet e verso la porta HDMI come nella foto
Passaggio 5. Tenere fermo il cavo a nastro della fotocamera e premere le due linguette
Questo bloccherà il cavo a nastro della fotocamera in posizione. Assicurati che il cavo a nastro sia sicuro e sia posizionato in modo uniforme nella porta della fotocamera.
Passaggio 6. Ricollegare l'alimentazione e avviare il Raspberry Pi
Passaggio 7. Aprire il menu di configurazione di Raspberry Pi
Fare clic sull'icona del lampone nell'angolo in alto a sinistra della barra delle applicazioni. Vai su "Preferenze", quindi fai clic su "Configurazione Raspberry Pi".
Passaggio 8. Assicurarsi che il software della fotocamera sia abilitato nella scheda Interfacce
Quindi premere OK.
Il computer potrebbe richiedere il riavvio prima che le modifiche abbiano effetto. Verrà quindi chiesto se si desidera riavviare il computer ora, nel qual caso selezionare Sì
Passaggio 9. Prova la fotocamera scattando una foto
Apri una nuova finestra di terminale e digita:
raspistill -o cam.jpg
- Quindi premere Invio. L'anteprima della fotocamera si accenderà un secondo dopo scatterà una foto. Verrà salvato nella directory home dell'utente con il nome file cam.jpg.
- Puoi sostituire cam-j.webp" />
Passaggio 10. Apri il file immagine appena creato
Puoi aprire il File Manager facendo clic sull'icona della cartella dei file nella parte in alto a sinistra della barra delle applicazioni. Dovresti vedere il file immagine nella tua directory home. Fare doppio clic sul file e questo aprirà l'immagine con il visualizzatore di immagini. Eccellente!
Parte 3 di 8: scelta di una stampante fotografica
Passaggio 1. Considera i pro ei contro di varie stampanti
- Getto d'inchiostro le stampanti sono generalmente meno costose e producono stampe di buona qualità fotografica. Tuttavia, in genere hanno velocità di stampa inferiori e sono ingannevolmente costosi quando si stampano in grandi quantità. La carta fotografica è venduta in fogli e le cartucce d'inchiostro sono vendute separatamente per colore.
- Laser le stampanti hanno velocità di stampa eccellenti, ma anche le stampanti laser a colori normalmente non producono immagini di qualità fotografica né stampano su carta fotografica. Per le stampanti laser a colori, le cartucce di toner sono vendute anche separatamente per colore.
- Sublimazione del colore le stampanti forniscono eccellenti stampe di qualità fotografica, velocità di stampa elevate e prezzi variabili. La carta fotografica per stampanti a sublimazione viene venduta con l'esatta quantità di pellicola colorante necessaria per stampare la stessa quantità di carta. Per i modelli più costosi ad alto volume, la carta e il colorante vengono venduti insieme in rotoli e la stampante taglia automaticamente ogni foto dopo la stampa. Per i modelli di quantità inferiore meno costosi, la carta fotografica e il colorante vengono venduti insieme in fogli.
Passaggio 2. Considera le tue esigenze e il tuo budget
In quale tipo di evento verrà utilizzata la tua cabina fotografica e quante foto è probabile che stamperai? Che formato di foto vuoi che siano le stampe e quanto è costoso il supporto richiesto? Utilizzerai la cabina fotografica in futuro? A seconda delle circostanze, potrebbe essere nel tuo interesse noleggiare una stampante professionale per eventi o acquistare un modello usato a una frazione del costo.
Passaggio 3. Assicurati che la tua stampante sia compatibile con Raspberry Pi
Qualunque sia la stampante che intendi utilizzare, deve essere supportata da Gutenprint. Gutenprint è una raccolta open source di driver di stampa gratuiti da utilizzare con sistemi di stampa basati su UNIX, che è ciò che Raspberry Pi utilizza per stampare. Ecco un elenco di stampanti attualmente compatibili con Gutenprint. Se dice "SPERIMENTALE" accanto alla tua stampante, potrebbe avere problemi e potrebbe non funzionare in modo affidabile sul Raspberry Pi.
Parte 4 di 8: installazione della stampante fotografica
Passaggio 1. Installa CUPS
CUPS (o Common Unix Printing System) è il programma di cui abbiamo bisogno per poter stampare dal Raspberry Pi. Apri una nuova finestra di terminale e digita:
sudo apt-get install cups
Passaggio 2. Aggiungere l'utente 'pi' al gruppo a cui è consentito stampare 'lpadmin'
Nel tipo di terminale:
sudo usermod -a -G lpadmin più
Passaggio 3. Collega la stampante al Raspberry Pi utilizzando il cavo USB
Quindi accendi la stampante.
Passaggio 4. Aprire il browser Internet facendo clic sull'icona del globo blu nella parte in alto a sinistra della barra delle applicazioni
Nella barra degli URL inserisci il seguente indirizzo:
127.0.0.1:631
Quindi premere Invio. Questo aprirà la pagina di configurazione di CUPS nel tuo browser.
Passaggio 5. Fare clic sulla scheda Amministrazione
Quindi fare clic su Aggiungi stampante. Ti verrà richiesto il nome utente e la password.
Il nome utente predefinito è pi e la password predefinita è raspberry a meno che non sia stata precedentemente modificata
Passaggio 6. Selezionare la stampante nell'elenco Stampanti locali e fare clic su Continua
Ignora la stampante remota VNC e non preoccuparti se la tua stampante è elencata due volte.
Passaggio 7. Rinominare la stampante con qualcosa di facile da ricordare e semplice da digitare
Nell'esempio nella foto, rinomineremo la stampante da Sony_UP-DR200 predefinita semplicemente SonyUP, in modo che sia più facile da ricordare e digitare. Se lo desideri, puoi anche inserire un tag di posizione. In questo esempio inseriremo photobooth come posizione. Quindi fare clic su Continua.
Passaggio 8. Selezionare il driver della stampante per la marca e il modello della stampante specifica
Quindi fare clic su Aggiungi stampante.
Passaggio 9. Selezionare le impostazioni di stampa predefinite che si preferisce su questa stampante
Se non sai cosa fa una particolare impostazione, è meglio lasciar perdere. L'impostazione più importante è assicurarsi che il formato del supporto corrisponda al formato della carta attualmente in uso. Quindi fare clic su Imposta opzioni predefinite. Dovresti vedere una pagina di conferma che mostra "Le opzioni predefinite della stampante 'YourPrinterName' sono state impostate correttamente." Questo ti reindirizzerà allo stato principale della stampante e alla pagina del lavoro.
Passaggio 10. Verificare la presenza di stampanti attive
Apri una nuova finestra di terminale e digita:
lpstat -p
Quindi premere Invio. Ciò restituirà il nome e lo stato della stampante predefinita corrente. Il nome della stampante visualizzato dovrebbe essere quello designato in precedenza nella configurazione di CUPS e lo stato dovrebbe essere "inattivo" se la stampante non è in uso.
Passaggio 11. Elenca i file nella tua directory home
Nel tipo di terminale:
ls
Quindi premere Invio. Questo restituirà un elenco di directory e file che si trovano nella directory home. Nell'elenco dovresti trovare il nome del file della foto che hai scattato in precedenza nella sezione Connect the Camera Module.
Passaggio 12. Stampa l'immagine
Nel tipo di terminale:
lp -d NOME STAMPANTE cam.jpg
- Invece di PRINTERNAME, digita il nome della tua stampante e sostituisci cam-j.webp" />
Parte 5 di 8: ottenere il codice Photo Booth
Passaggio 1. Scegli un codice per la cabina fotografica
La creazione di un programma per cabine fotografiche da zero va oltre lo scopo di questa guida. Fortunatamente, ci sono molti programmi diversi che galleggiano in rete che diversi utenti hanno scritto per i propri progetti di cabine fotografiche fai-da-te! Ancora più fortunato, molte di quelle persone fantastiche hanno reso il loro codice open source gratuito per il pubblico per uso personale.
Puoi cercare luoghi come Github.com per quello che si adatta alle tue esigenze, tuttavia questa guida utilizzerà un programma scritto da Kenneth Centurion, adorabilmente chiamato "boothy", come esempio. È semplice e abbastanza facile da capire e può essere personalizzato senza troppe conoscenze di programmazione. Puoi ispezionare i file ed esplorare il codice nel tuo browser qui:
Passaggio 2. Clonare il repository boothy
La clonazione è semplicemente un altro modo per dire "download" e un repository è semplicemente una raccolta di file. Apri una nuova finestra di terminale e cambia la directory inserendo:
cd /usr/local/src
- Quindi premi Invio.
- Clonare il repository boothy in questa cartella digitando:
sudo git clone git://github.com/zoroloco/boothy.git
Quindi premere Invio. Questo copierà l'intero deposito di boothy e tutti i suoi file nella directory in cui ti trovi attualmente. Ottimo lavoro!
Parte 6 di 8: impostazione del codice Photo Booth
Passaggio 1. Modificare i permessi di file e cartelle
Dovrai rendere molti di questi nuovi file scrivibili ed eseguibili in modo da poter modificare ed eseguire i vari file. Puoi saperne di più sulle diverse impostazioni delle autorizzazioni sul sito Web ufficiale di Linux. Il modo più rapido è rendere leggibile, scrivibile ed eseguibile l'intera directory boothy per tutti. Per fare ciò, nella finestra del terminale digita:
sudo chmod 777 -R /usr/local/src/boothy
Premi Invio.
Passaggio 2. Eseguire il file INSTALL come script bash
Il file INSTALL.txt ha un elenco di comandi che scaricheranno e installeranno vari pacchetti necessari per eseguire boothy. Invece di inserirli tutti manualmente, puoi eseguire il file di testo come script. Nel tipo di terminale:
sudo bash /usr/local/src/boothy/INSTALL.txt
Premi Invio. Assicurati di rispondere a qualsiasi richiesta durante il processo di installazione. Questo passaggio potrebbe richiedere un po' di tempo, quindi questo sarebbe un ottimo momento per prendere una tazza di caffè! Attendi che tutti i pacchetti siano installati prima di continuare con il passaggio successivo.
Passaggio 3. Modifica lo script "Esegui"
Nel tipo di terminale:
sudo nano /usr/local/src/boothy/run.sh
- Premi Invio. Questo aprirà il file run.sh in un editor di testo all'interno del terminale. Usa i tasti freccia per navigare e aggiungi un -i nella riga inferiore dopo la parola "python" in modo che l'intero codice appaia come:
#!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py
Parte 7 di 8: Collegamento del pulsante
Passaggio 1. Spegni il Raspberry Pi e scollega l'alimentazione
Passaggio 2. Individua i pin GPIO per il pulsante
GPIO sta per General Purpose Input Output e si riferisce ai 40 pin del Raspberry Pi. Sono utilizzati per collegare diversi oggetti di input e output elettronici come pulsanti, interruttori, luci, ecc. e possono quindi essere programmati per fare qualsiasi cosa. Se hai ispezionato il file pbooth.py in precedenza potresti aver notato che il codice designa il pin BUTTON come 26. Poiché non sono etichettati sul Raspberry Pi, fai riferimento a uno schema dei numeri designati.
Passaggio 3. Collegare un ponticello al pin 26
Usa un altro ponticello colorato e collegalo a un pin di terra. In realtà c'è un pin di terra proprio accanto al pin 26 sull'ultimo pin della stessa riga. Come mostrato nell'immagine, un ponticello rosso è agganciato al pin 26 e un ponticello nero è agganciato a massa.
Passaggio 4. Collegare i fili del ponticello a una breadboard
I breadboard possono rendere molto più facile cablare i circuiti senza nastro isolante o un saldatore e sono ideali per testare se hai tutto cablato correttamente. Inserire il cavo del ponticello collegato a terra nella traccia negativa (-) e collegare il cavo del ponticello collegato al pin del pulsante nella traccia positiva (+). Come mostrato nell'immagine, il filo rosso (collegato al pin 26) è inserito nel binario positivo e il filo nero (collegato a massa) è inserito nel binario negativo.
Passaggio 5. Collegare due lunghezze di cavo di collegamento alla breadboard
Con una spelafili, spella entrambe le estremità di due fili di colore diverso. Collega un lato di ciascun filo alla traccia corrispondente della breadboard. Come nella foto, un filo di collegamento rosso è inserito nella traccia positiva della breadboard e un filo bianco è inserito nella traccia negativa della breadboard.
Passaggio 6. Collegare i cavi di collegamento corrispondenti ai contatti positivo e negativo del pulsante
Passaggio 7. Ricollegare l'alimentazione al Raspberry Pi e avviarlo
Passaggio 8. Provalo
Controlla se tutti gli elementi funzionano. In una nuova finestra di terminale digita:
/usr/local/src/boothy/run.sh
Passaggio 9. Premere Invio
L'anteprima della telecamera si avvierà e vedrai un numero che scorre alla rovescia. Preparati a sorridere! Ci vorranno 3 foto e stamperemo il set fotografico risultante. Quando dice "Premi il pulsante rosso per iniziare!" dovrebbe ripetere l'intero processo nell'istante in cui viene premuto il pulsante rosso! Congratulazioni, hai realizzato una cabina fotografica!
Passaggio 10. Chiudere il programma Photo Booth
Quando sei pronto per terminare il programma Photo Booth, premi semplicemente Ctrl+C. Questo terminerà bruscamente il programma e ti riporterà alla finestra del terminale. Quindi premere Ctrl+D per tornare alla normale riga del prompt dei comandi.
Parte 8 di 8: ulteriore personalizzazione
Passaggio 1. Modifica il codice Python
Se desideri personalizzare ulteriormente il programma, puoi modificare il file pbooth.py nell'editor python. Apri una nuova finestra del file manager e vai alla directory boothy. Fare doppio clic sul file pbooth.py. Questo dovrebbe aprire il codice pbooth.py nell'editor python.
Passaggio 2. Salva un backup
Fare clic su "File" e selezionare "Salva con nome" e salvare un nuovo file chiamato "pbooth.py.bak" come file di backup nel caso in cui si modifichi qualcosa che impedirà il funzionamento del codice Python. Se ciò accade, elimina semplicemente l'estensione ".bak" dal file e sovrascrivi il file danneggiato con essa. In questo modo puoi sentirti sicuro di sperimentare imparando cosa fa ogni parte del codice!
Passaggio 3. Personalizza il codice Python
Se esamini il codice un po' più da vicino, vedrai che ci sono alcune variabili e termini definiti nella parte superiore che rendono un po' più semplice la personalizzazione in base alle tue esigenze.
IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir= "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "foto" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #collegato a 12v esterno. RITARDO_FOTO = 8
Passaggio 4. Costruisci un recinto
Ci sono molti modi creativi per mostrare la tua cabina fotografica funzionante e molti esempi su Internet di varie installazioni realizzate da persone. Diventa creativo e divertiti!