Dans cet article, je vais vous raconter l'histoire de mon dernier appareil photo : un appareil photo numérique Polaroid, qui combine une imprimante de reçus avec un Raspberry Pi.Pour le construire, j'ai pris un vieil appareil photo Polaroid Minute Maker, je me suis débarrassé des tripes et j'ai utilisé un appareil photo numérique, un écran E-ink, une imprimante de reçus et un contrôleur SNES pour faire fonctionner l'appareil photo au lieu des organes internes.N'oubliez pas de me suivre sur Instagram (@ade3).
Un morceau de papier d'un appareil photo avec une photo est un peu magique.Cela produit un effet excitant, et la vidéo sur l'écran d'un appareil photo numérique moderne vous nourrit de cette excitation.Les vieux appareils photo Polaroid me rendent toujours un peu triste parce que ce sont des machines si bien conçues, mais lorsque le film est arrêté, ils deviennent des œuvres d'art nostalgiques, ramassant la poussière sur nos étagères.Et si vous pouviez utiliser une imprimante de reçus au lieu d'un film instantané pour donner une nouvelle vie à ces vieux appareils photo ?
Quand c'est facile pour moi de le faire, cet article plongera dans les détails techniques de la façon dont j'ai fait l'appareil photo.Je le fais parce que j'espère que mon expérience incitera certaines personnes à essayer le projet par elles-mêmes.Ce n'est pas une simple modification.En fait, c'est peut-être le crackage de caméra le plus difficile que j'aie jamais essayé, mais si vous décidez de résoudre ce projet, j'essaierai de fournir suffisamment de détails sur mon expérience pour vous éviter de rester bloqué.
Pourquoi devrais-je faire ça?Après avoir pris la photo avec mon appareil photo mélangeur à café, je veux essayer différentes méthodes.En regardant ma série d'appareils photo, l'appareil photo Polaroid Minute Maker m'a soudainement sauté aux yeux et est devenu le choix idéal pour la conversion numérique.C'est un projet parfait pour moi car il combine certaines des choses avec lesquelles je joue déjà : Raspberry Pi, écran E Ink et imprimante de reçus.Mettez-les ensemble, qu'obtiendrez-vous ?C'est l'histoire de la fabrication de mon appareil photo numérique Polaroid…
J'ai vu des gens essayer des projets similaires, mais personne n'a fait un bon travail en expliquant comment ils le font.J'espère éviter cette erreur.L'enjeu de ce projet est de faire fonctionner ensemble les différentes parties.Avant de commencer à insérer toutes les pièces dans le boîtier Polaroid, je vous recommande de tout répartir tout en testant et en configurant tous les différents composants.Cela vous évite de remonter et démonter la caméra à chaque fois que vous heurtez un obstacle.Ci-dessous, vous pouvez voir toutes les pièces connectées et fonctionnelles avant que tout ne soit inséré dans le boîtier Polaroid.
J'ai fait quelques vidéos pour enregistrer mes progrès.Si vous envisagez de résoudre ce projet, alors vous devriez commencer par cette vidéo de 32 minutes car vous pouvez voir comment tout s'emboîte et comprendre les défis qui peuvent être rencontrés.
Voici les pièces et les outils que j'ai utilisés.Quand tout est dit, le coût peut dépasser 200 $.Les grosses dépenses seront le Raspberry Pi (35 à 75 dollars US), les imprimantes (50 à 62 dollars US), les moniteurs (37 dollars US) et les caméras (25 dollars US).La partie intéressante est de s'approprier le projet, de sorte que vos coûts seront différents selon le projet que vous souhaitez inclure ou exclure, mettre à niveau ou rétrograder.Voici la partie que j'utilise :
L'appareil photo que j'utilise est un Polaroid minute camera.Si c'était à refaire, j'utiliserais une balançoire Polaroid car c'est fondamentalement le même design, mais le panneau avant est plus beau.Contrairement aux nouveaux appareils photo Polaroid, ces modèles ont plus d'espace à l'intérieur et ils ont une porte à l'arrière qui vous permet d'ouvrir et de fermer l'appareil photo, ce qui est très pratique pour nos besoins.Faites un peu de chasse et vous devriez pouvoir trouver un de ces appareils photo Polaroid dans les magasins d'antiquités ou sur eBay.Vous pourrez peut-être en acheter un pour moins de 20 $.Ci-dessous, vous pouvez voir un Swinger (à gauche) et Minute Maker (à droite).
En théorie, vous pouvez utiliser n'importe quel appareil photo Polaroid pour ce type de projet.J'ai aussi quelques caméras terrestres à soufflet et repliées, mais l'avantage des Swinger ou Minute Maker c'est qu'elles sont en plastique dur et n'ont pas beaucoup de pièces mobiles sauf la porte arrière.La première étape consiste à retirer toutes les entrailles de la caméra pour faire de la place à tous nos produits électroniques.Tout doit être fait.À la fin, vous verrez un tas d'ordures, comme indiqué ci-dessous :
La plupart des pièces de la caméra peuvent être retirées avec des pinces et de la force brute.Ces choses n'ont pas été démontées, vous aurez donc du mal avec de la colle à certains endroits.Retirer l'avant du Polaroid est plus difficile qu'il n'y paraît.Il y a des vis à l'intérieur et certains outils sont nécessaires.Évidemment, seul Polaroid en possède.Vous pourrez peut-être les dévisser avec une pince, mais j'ai abandonné et les ai forcés à se fermer.Avec le recul, je dois faire plus attention ici, mais les dégâts que j'ai causés peuvent être réparés avec de la super glue.
Une fois que vous avez réussi, vous combattrez à nouveau les parties qui ne doivent pas être démontées.De même, des pinces et la force brute sont nécessaires.Veillez à ne rien endommager de visible de l'extérieur.
La lentille fait partie des éléments délicats à retirer.À part percer un trou dans le verre/plastique et le retirer, je n'ai pas pensé à d'autres solutions simples.Je veux préserver autant que possible l'apparence de l'objectif afin que les gens ne puissent même pas voir la caméra miniature Raspberry Pi au centre de l'anneau noir où l'objectif était fixé auparavant.
Dans ma vidéo, j'ai montré la comparaison avant et après des photos Polaroid, afin que vous puissiez voir exactement ce que vous voulez supprimer de l'appareil photo.Veillez à ce que le panneau avant puisse être ouvert et fermé facilement.Considérez le panneau comme une décoration.Dans la plupart des cas, il sera fixé en place, mais si vous souhaitez connecter le Raspberry Pi au moniteur et au clavier, vous pouvez retirer le panneau avant et brancher la source d'alimentation.Vous pouvez proposer votre propre solution ici, mais j'ai décidé d'utiliser des aimants comme mécanisme pour maintenir le panneau en place.Le velcro semble trop fragile.Les vis sont trop.Voici une photo animée montrant la caméra ouvrant et fermant le panneau :
J'ai choisi le Raspberry Pi 4 Model B complet au lieu du plus petit Pi Zero.C'est en partie pour augmenter la vitesse et en partie parce que je suis relativement nouveau dans le domaine du Raspberry Pi, donc je me sens plus à l'aise de l'utiliser.De toute évidence, le plus petit Pi Zero jouera certains avantages dans l'espace étroit de Polaroid.Une introduction à Raspberry Pi dépasse le cadre de ce didacticiel, mais si vous êtes nouveau sur Raspberry Pi, de nombreuses ressources sont disponibles ici.
La recommandation générale est de prendre du temps et d'être patient.Si vous venez d'un Mac ou d'un PC, vous aurez besoin de temps pour vous familiariser avec les nuances du Pi.Vous devez vous habituer à la ligne de commande et maîtriser certaines compétences de codage Python.Si cela vous fait peur (j'avais peur au début !), ne vous fâchez pas.Tant que vous l'acceptez avec persévérance et patience, vous l'obtiendrez.La recherche sur Internet et la persévérance peuvent surmonter presque tous les obstacles que vous rencontrez.
La photo ci-dessus montre où le Raspberry Pi est placé dans l'appareil photo Polaroid.Vous pouvez voir l'emplacement de connexion de l'alimentation sur la gauche.Notez également que la ligne de séparation grise s'étend sur la largeur de l'ouverture.En gros, il s'agit de faire s'appuyer l'imprimante dessus et de séparer le Pi de l'imprimante.Lorsque vous branchez l'imprimante, vous devez faire attention à ne pas casser la broche pointée par le crayon sur la photo.Le câble de l'écran se connecte aux broches ici, et l'extrémité du fil fourni avec l'écran mesure environ un quart de pouce de long.J'ai dû allonger un peu les extrémités des câbles pour que l'imprimante n'appuie pas dessus.
Le Raspberry Pi doit être positionné de sorte que le côté avec le port USB pointe vers l'avant.Cela permet au contrôleur USB d'être connecté par l'avant à l'aide d'un adaptateur en forme de L.Bien que cela ne fasse pas partie de mon plan initial, j'ai quand même utilisé un petit câble HDMI à l'avant.Cela me permet de sortir facilement le panneau, puis de brancher le moniteur et le clavier sur le Pi.
La caméra est un module Raspberry Pi V2.La qualité n'est pas aussi bonne que la nouvelle caméra HQ, mais nous n'avons pas assez d'espace.La caméra est connectée au Raspberry Pi via un ruban.Découpez un mince trou sous la lentille à travers lequel le ruban peut passer.Le ruban doit être torsadé en interne avant de se connecter au Raspberry Pi.
Le panneau avant de Polaroid a une surface plane, qui convient au montage de l'appareil photo.Pour l'installer, j'ai utilisé du ruban adhésif double face.Vous devez faire attention au dos car il y a des pièces électroniques sur la carte de la caméra que vous ne voulez pas endommager.J'ai utilisé des morceaux de ruban adhésif comme entretoises pour éviter que ces pièces ne soient brisées.
Il y a deux autres points à noter sur la photo ci-dessus, vous pouvez voir comment accéder aux ports USB et HDMI.J'ai utilisé un adaptateur USB en forme de L pour diriger la connexion vers la droite.Pour le câble HDMI dans le coin supérieur gauche, j'ai utilisé un câble d'extension de 6 pouces avec un connecteur en forme de L à l'autre extrémité.Vous pouvez mieux voir cela dans ma vidéo.
E Ink semble être un bon choix pour le moniteur car l'image est très similaire à l'image imprimée sur le papier du reçu.J'ai utilisé un module d'affichage à encre électronique Waveshare de 4,2 pouces avec 400 × 300 pixels.
L'encre électronique a la qualité analogique que j'ai juste aimée.Ça ressemble à du papier.C'est vraiment satisfaisant d'afficher des images sur l'écran sans alimentation.Parce qu'il n'y a pas de lumière pour alimenter les pixels, une fois l'image créée, elle reste à l'écran.Cela signifie que même s'il n'y a pas d'alimentation, la photo reste au dos du Polaroid, ce qui me rappelle quelle était la dernière photo que j'ai prise.Pour être honnête, le temps pour que l'appareil photo soit placé sur ma bibliothèque est beaucoup plus long que lorsqu'il est utilisé, donc tant que l'appareil photo n'est pas utilisé, l'appareil photo deviendra presque un cadre photo, ce qui est un bon choix.L'économie d'énergie n'est pas sans importance.Contrairement aux écrans à base de lumière qui consomment constamment de l'énergie, E Ink ne consomme de l'énergie que lorsqu'il doit être redessiné.
Les écrans à encre électronique présentent également des inconvénients.La chose la plus importante est la vitesse.Par rapport aux écrans basés sur la lumière, il faut seulement plus de temps pour allumer ou éteindre chaque pixel.Un autre inconvénient est de rafraîchir l'écran.Le moniteur E Ink le plus cher peut être partiellement actualisé, mais le modèle le moins cher redessinera l'intégralité de l'écran à chaque fois que des modifications se produiront.L'effet est que l'écran devient noir et blanc, puis l'image apparaît à l'envers avant que la nouvelle image n'apparaisse.Cela ne prend qu'une seconde pour clignoter, mais s'additionnent.Au total, il faut environ 3 secondes pour que cet écran particulier se mette à jour à partir du moment où le bouton est enfoncé jusqu'au moment où la photo apparaît à l'écran.
Une autre chose à garder à l'esprit est que, contrairement aux écrans d'ordinateur qui affichent des ordinateurs de bureau et des souris, vous devez être différent avec les écrans e-ink.Fondamentalement, vous dites au moniteur d'afficher le contenu un pixel à la fois.En d'autres termes, ce n'est pas plug and play, vous avez besoin de code pour y parvenir.Chaque fois qu'une photo est prise, la fonction de dessin de l'image sur le moniteur est exécutée.
Waveshare fournit des pilotes pour ses écrans, mais sa documentation est terrible.Prévoyez de passer du temps à vous battre avec le moniteur avant qu'il ne fonctionne correctement.Ceci est la documentation de l'écran que j'utilise.
L'écran a 8 fils, et vous connecterez ces fils aux broches du Raspberry Pi.Normalement, vous ne pouvez utiliser que le cordon fourni avec le moniteur, mais comme nous travaillons dans un espace étroit, je dois étendre l'extrémité du cordon pas trop haut.Cela permet d'économiser environ un quart de pouce d'espace.Je pense qu'une autre solution consiste à couper plus de plastique de l'imprimante de reçus.
Pour connecter l'écran à l'arrière du Polaroid, vous allez percer quatre trous.Le moniteur a des trous pour le montage dans les coins.Placez l'écran à l'endroit souhaité, assurez-vous de laisser un espace en dessous pour exposer le papier du reçu, puis marquez et percez quatre trous.Serrez ensuite l'écran par l'arrière.Il y aura un espace de 1/4 de pouce entre l'arrière du Polaroid et l'arrière du moniteur.
Vous pourriez penser que l'affichage de l'encre électronique est plus gênant qu'il n'en vaut la peine.Vous pouvez avoir raison.Si vous recherchez une option plus simple, vous devrez peut-être rechercher un petit moniteur couleur pouvant être connecté via le port HDMI.L'inconvénient est que vous regarderez toujours le bureau du système d'exploitation Raspberry Pi, mais l'avantage est que vous pouvez le brancher et l'utiliser.
Vous devrez peut-être revoir le fonctionnement de l'imprimante de reçus.Ils n'utilisent pas d'encre.Au lieu de cela, ces imprimantes utilisent du papier thermique.Je ne sais pas exactement comment le papier a été créé, mais vous pouvez le considérer comme un dessin avec de la chaleur.Lorsque la chaleur atteint 270 degrés Fahrenheit, des zones noires sont générées.Si le rouleau de papier doit être suffisamment chaud, il deviendra complètement noir.Le plus grand avantage ici est qu'il n'est pas nécessaire d'utiliser de l'encre et, par rapport au vrai film Polaroid, aucune réaction chimique compliquée n'est requise.
L'utilisation de papier thermique présente également des inconvénients.Évidemment, on ne peut travailler qu'en noir et blanc, sans couleur.Même dans la gamme noir et blanc, il n'y a pas de nuances de gris.Vous devez dessiner l'image complètement avec des points noirs.Lorsque vous essayez d'obtenir autant de qualité que possible à partir de ces points, vous tomberez inévitablement dans le dilemme de la compréhension de la gigue.Une attention particulière doit être portée à l'algorithme de Floyd-Steinberg.Je vais vous laisser sortir de ce lapin par vous-même.
Lorsque vous essayez d'utiliser différents paramètres de contraste et techniques de tramage, vous rencontrerez inévitablement de longues bandes de photos.Cela fait partie de nombreux selfies que j'ai perfectionnés dans la sortie d'image idéale.
Personnellement, j'aime l'apparence des images tramées.Quand ils nous ont appris à peindre en pointillé, cela m'a rappelé mon premier cours d'art.C'est un look unique, mais il est différent de la gradation douce de la photographie en noir et blanc que nous avons appris à apprécier.Je dis cela parce que cet appareil photo s'écarte de la tradition et que les images uniques qu'il produit doivent être considérées comme la "fonction" de l'appareil photo, pas le "bug".Si nous voulons l'image originale, nous pouvons utiliser n'importe quel autre appareil photo grand public sur le marché et économiser de l'argent en même temps.Le but ici est de faire quelque chose d'unique.
Maintenant que vous comprenez l'impression thermique, parlons des imprimantes.L'imprimante de reçus que j'ai utilisée a été achetée chez Adafruit.J'ai acheté leur "Mini Thermal Receipt Printer Starter Pack", mais vous pouvez l'acheter séparément si nécessaire.En théorie, vous n'avez pas besoin d'acheter une batterie, mais vous aurez peut-être besoin d'un adaptateur secteur pour pouvoir la brancher au mur pendant les tests.Une autre bonne chose est qu'Adafruit a de bons tutoriels qui vous donneront l'assurance que tout se passera normalement.Commencez par ceci.
J'espère que l'imprimante pourra s'adapter à Polaroid sans aucun changement.Mais il est trop grand, vous devrez donc recadrer l'appareil photo ou rogner l'imprimante.J'ai choisi de retoucher l'imprimante car une partie de l'attrait du projet était de conserver autant que possible l'apparence du Polaroid.Adafruit vend également des imprimantes de reçus sans boîtier.Cela économise de l'espace et quelques dollars, et maintenant que je sais comment tout fonctionne, je pourrais l'utiliser la prochaine fois que je construirai quelque chose comme ça.Cependant, cela apportera un nouveau défi, à savoir comment déterminer comment tenir le rouleau de papier.Des projets comme celui-ci sont tous une question de compromis et les défis de choisir de résoudre.Vous pouvez voir sous la photo l'angle qui doit être coupé pour que l'imprimante s'adapte.Cette coupe devra également se produire sur le côté droit.Lors de la découpe, veillez à éviter les câbles et les équipements électroniques internes de l'imprimante.
Un problème avec les imprimantes Adafruit est que la qualité varie en fonction de la source d'alimentation.Ils recommandent d'utiliser une alimentation 5v.Il est efficace, en particulier pour l'impression basée sur du texte.Le problème est que lorsque vous imprimez une image, les zones noires ont tendance à devenir plus claires.La puissance nécessaire pour chauffer toute la largeur du papier est beaucoup plus importante que lors de l'impression de texte, de sorte que les zones noires peuvent devenir grises.Difficile de se plaindre, ces imprimantes ne sont finalement pas conçues pour imprimer des photos.L'imprimante ne peut pas générer suffisamment de chaleur sur toute la largeur du papier à la fois.J'ai essayé d'autres cordons d'alimentation avec des sorties différentes, mais je n'ai pas eu beaucoup de succès.Enfin, dans tous les cas, j'ai besoin d'utiliser des piles pour l'alimenter, j'ai donc abandonné l'expérience du cordon d'alimentation.De manière inattendue, la batterie rechargeable Li-PO 7,4V 850mAh que j'ai choisie a rendu l'effet d'impression de toutes les sources d'alimentation que j'ai testées les plus sombres.
Après avoir installé l'imprimante dans l'appareil photo, découpez un trou sous le moniteur pour l'aligner avec le papier sortant de l'imprimante.Pour couper le papier reçu, j'ai utilisé la lame de l'ancien coupe-ruban d'emballage.
En plus de la sortie noire des spots, un autre inconvénient est le baguage.Chaque fois que l'imprimante s'arrête pour rattraper les données en cours d'alimentation, elle laisse un petit espace lorsqu'elle recommence à imprimer.En théorie, si vous pouvez éliminer la mémoire tampon et laisser le flux de données alimenter en continu l'imprimante, vous pouvez éviter cet écart.En effet, cela semble être une option.Le site Web d'Adafruit mentionne des punaises non documentées sur l'imprimante, qui peuvent être utilisées pour synchroniser les choses.Je n'ai pas testé car je ne sais pas comment cela fonctionne.Si vous résolvez ce problème, s'il vous plaît partagez votre succès avec moi.Ceci est un autre lot de selfies où vous pouvez clairement voir les groupes.
Il faut 30 secondes pour imprimer la photo.Il s'agit d'une vidéo de l'imprimante en cours d'exécution, vous pouvez donc sentir combien de temps il faut pour imprimer l'image.Je pense que cette situation peut augmenter si les hacks Adafruit sont utilisés.Je soupçonne que l'intervalle de temps entre les impressions est artificiellement retardé, ce qui empêche l'imprimante de dépasser la vitesse du tampon de données.Je dis cela car j'ai lu que l'avance du papier doit être synchronisée avec la tête d'impression.J'ai peut-être tort.
Tout comme l'écran E-ink, il faut un peu de patience pour faire fonctionner l'imprimante.Sans pilote d'impression, vous utilisez en fait du code pour envoyer des données directement à l'imprimante.De même, la meilleure ressource peut être le site Web d'Adafruit.Le code de mon référentiel GitHub est adapté de leurs exemples, donc si vous rencontrez des difficultés, la documentation d'Adafruit sera votre meilleur choix.
En plus des avantages nostalgiques et rétro, l'avantage de la manette SNES est qu'elle me fournit des commandes auxquelles je n'ai pas trop à penser.Je dois me concentrer sur le fait que l'appareil photo, l'imprimante et le moniteur fonctionnent ensemble, et disposer d'un contrôleur préexistant capable de cartographier rapidement mes fonctions pour faciliter les choses.De plus, j'ai déjà de l'expérience avec mon contrôleur de caméra Coffee Stirrer, donc je peux facilement commencer.
Le contrôleur de marche arrière est connecté via un câble USB.Pour prendre une photo, appuyez sur le bouton A.Pour imprimer la photo, appuyez sur la touche B.Pour supprimer l'image, appuyez sur la touche X.Pour effacer l'affichage, je peux appuyer sur le bouton Y.Je n'ai pas utilisé les boutons de démarrage/sélection ou les boutons gauche/droite en haut, donc si j'ai de nouvelles idées à l'avenir, elles peuvent toujours être utilisées pour de nouvelles fonctionnalités.
En ce qui concerne les boutons fléchés, les boutons gauche et droit du clavier feront défiler toutes les images que j'ai prises.Appuyer vers le haut n'effectue actuellement aucune opération.Appuyez sur pour faire avancer le papier de l'imprimante de reçus.C'est très pratique après avoir imprimé la photo, je veux cracher plus de papier avant de l'arracher.Sachant que l'imprimante et le Raspberry Pi communiquent, c'est aussi un test rapide.J'ai appuyé sur et lorsque j'ai entendu le papier avancer, j'ai su que la batterie de l'imprimante était toujours en charge et prête à l'emploi.
J'ai utilisé deux piles dans l'appareil photo.L'un alimente le Raspberry Pi et l'autre alimente l'imprimante.En théorie, vous pouvez tous fonctionner avec la même alimentation, mais je ne pense pas que vous ayez assez de puissance pour faire fonctionner l'imprimante à fond.
Pour le Raspberry Pi, j'ai acheté la plus petite batterie que j'ai pu trouver.Assis sous Polaroid, la plupart d'entre eux sont cachés.Je n'aime pas le fait que le cordon d'alimentation doive s'étendre de l'avant vers le trou avant de se connecter au Raspberry Pi.Vous pouvez peut-être trouver un moyen de presser une autre batterie dans Polaroid, mais il n'y a pas beaucoup d'espace.L'inconvénient de mettre la batterie à l'intérieur est que vous devez ouvrir le capot arrière pour ouvrir et fermer l'appareil.Débranchez simplement la batterie pour éteindre l'appareil photo, ce qui est un bon choix.
J'ai utilisé un câble USB avec un interrupteur marche/arrêt de CanaKit.Je suis peut-être un peu trop mignon pour cette idée.Je pense que le Raspberry Pi peut être allumé et éteint avec juste ce bouton.En fait, déconnecter l'USB de la batterie est tout aussi simple.
Pour l'imprimante, j'ai utilisé une batterie rechargeable Li-PO de 850 mAh.Une batterie comme celle-ci a deux fils qui en sortent.L'un est la sortie et l'autre est le chargeur.Afin d'obtenir une "connexion rapide" à la sortie, j'ai dû remplacer le connecteur par un connecteur à 3 fils à usage général.Cela est nécessaire car je ne veux pas avoir à retirer l'intégralité de l'imprimante à chaque fois que je dois débrancher l'alimentation.Il vaudrait mieux changer ici, et je pourrais l'améliorer à l'avenir.Mieux encore, si l'interrupteur se trouve à l'extérieur de l'appareil photo, je peux débrancher l'imprimante sans ouvrir la porte arrière.
La batterie est située derrière l'imprimante et j'ai retiré le cordon pour pouvoir connecter et déconnecter l'alimentation au besoin.Afin de charger la batterie, une connexion USB est également fournie via la batterie.Je l'ai également expliqué dans la vidéo, donc si vous voulez comprendre comment cela fonctionne, veuillez le vérifier.Comme je l'ai dit, l'avantage surprenant est que ce paramètre produit de meilleurs résultats d'impression par rapport à une connexion directe au mur.
C'est là que je dois fournir une clause de non-responsabilité.Je peux écrire du Python efficace, mais je ne peux pas dire que c'est beau.Bien sûr, il existe de meilleures façons de le faire, et de meilleurs programmeurs peuvent grandement améliorer mon code.Mais comme je l'ai dit, ça marche.Par conséquent, je partagerai mon référentiel GitHub avec vous, mais je ne peux vraiment pas fournir de support.J'espère que cela suffira à vous montrer ce que je fais et que vous pourrez l'améliorer.Partagez vos améliorations avec moi, je me ferai un plaisir de mettre à jour mon code et de vous créditer.
Par conséquent, il est supposé que vous avez configuré l'appareil photo, le moniteur et l'imprimante et que vous pouvez travailler normalement.Vous pouvez maintenant exécuter mon script Python appelé "digital-polaroid-camera.py".En fin de compte, vous devez configurer le Raspberry Pi pour qu'il exécute automatiquement ce script au démarrage, mais pour l'instant, vous pouvez l'exécuter à partir d'un éditeur ou d'un terminal Python.Ce qui suit se produira :
J'ai essayé d'ajouter des commentaires au code pour expliquer ce qui s'est passé, mais quelque chose s'est passé pendant la prise de la photo et j'ai besoin d'expliquer davantage.Lorsque la photo est prise, il s'agit d'une image couleur pleine grandeur.L'image est enregistrée dans un dossier.C'est pratique car si vous avez besoin de l'utiliser plus tard, vous aurez une photo haute résolution normale.En d'autres termes, l'appareil photo crée toujours un JPG normal comme les autres appareils photo numériques.
Lorsque la photo est prise, une seconde image est créée, optimisée pour l'affichage et l'impression.À l'aide d'ImageMagick, vous pouvez redimensionner la photo d'origine et la convertir en noir et blanc, puis appliquer le tramage Floyd Steinberg.Je peux également augmenter le contraste à cette étape, bien que cette fonctionnalité soit désactivée par défaut.
La nouvelle image a en fait été enregistrée deux fois.Tout d'abord, enregistrez-le au format jpg noir et blanc afin qu'il puisse être visualisé et réutilisé ultérieurement.La deuxième sauvegarde créera un fichier avec une extension .py.Il ne s'agit pas d'un fichier image ordinaire, mais d'un code qui prend toutes les informations sur les pixels de l'image et les convertit en données pouvant être envoyées à l'imprimante.Comme je l'ai mentionné dans la section imprimante, cette étape est nécessaire car il n'y a pas de pilote d'impression, vous ne pouvez donc pas simplement envoyer des images normales à l'imprimante.
Lorsque le bouton est enfoncé et que l'image est imprimée, il y a aussi des codes sonores.C'est facultatif, mais c'est bien d'avoir un retour sonore pour vous faire savoir que quelque chose se passe.
La dernière fois, je n'ai pas pu supporter ce code, c'est pour vous orienter dans la bonne direction.Veuillez l'utiliser, le modifier, l'améliorer et le fabriquer vous-même.
C'est un projet intéressant.Avec le recul, je vais faire quelque chose de différent ou peut-être le mettre à jour à l'avenir.Le premier est le contrôleur.Bien que le contrôleur SNES puisse faire exactement ce que je veux faire, c'est une solution maladroite.Le fil est bloqué.Cela vous oblige à tenir la caméra dans une main et le contrôleur dans l'autre.Tellement embarrassant.Une solution pourrait être de décoller les boutons du contrôleur et de les connecter directement à la caméra.Cependant, si je veux résoudre ce problème, autant abandonner complètement SNES et utiliser des boutons plus traditionnels.
Un autre inconvénient de l'appareil photo est qu'à chaque fois que l'appareil photo est allumé ou éteint, le capot arrière doit être ouvert pour déconnecter l'imprimante de la batterie.Il semble que ce soit une affaire triviale, mais chaque fois que le verso est ouvert et fermé, le papier doit être repassé par l'ouverture.Cela gaspille du papier et prend du temps.Je peux déplacer les fils et les fils de connexion vers l'extérieur, mais je ne veux pas que ces choses soient exposées.La solution idéale est d'utiliser un interrupteur marche/arrêt qui peut contrôler l'imprimante et le Pi, accessible de l'extérieur.Il peut également être possible d'accéder au port du chargeur de l'imprimante depuis l'avant de l'appareil photo.Si vous avez affaire à ce projet, veuillez envisager de résoudre ce problème et partagez vos réflexions avec moi.
La dernière chose mature à mettre à niveau est l'imprimante de reçus.L'imprimante que j'utilise est idéale pour l'impression de texte, mais pas pour les photos.Je cherchais la meilleure option pour mettre à niveau mon imprimante de reçus thermique et je pense l'avoir trouvée.Mes tests préliminaires ont montré qu'une imprimante de reçus compatible avec ESC/POS de 80 mm peut produire les meilleurs résultats.Le défi consiste à trouver une batterie petite et alimentée par batterie.Ce sera un élément clé de mon prochain projet d'appareil photo, veuillez continuer à prêter attention à mes suggestions pour les appareils photo à imprimante thermique.
PS : C'est un très long article, je suis sûr d'avoir raté quelques détails importants.Comme l'appareil photo sera inévitablement amélioré, je le mettrai à jour à nouveau.J'espère vraiment que cette histoire vous plaira.N'oubliez pas de me suivre (@ade3) sur Instagram pour suivre cette photo et mes autres aventures photographiques.Sois créatif.
À propos de l'auteur : Adrian Hanft est un passionné de photographie et d'appareil photo, designer et auteur de « User Zero : Inside the Tool » (User Zero : Inside the Tool).Les opinions exprimées dans cet article n'engagent que l'auteur.Vous pouvez trouver plus d'œuvres et d'œuvres de Hanft sur son site Web, son blog et Instagram.Cet article est également publié ici.
Heure de publication : 04 mai 2021