Line 2: | Line 2: | ||
|Main_Picture=Polar01d_20181223_112720.jpg | |Main_Picture=Polar01d_20181223_112720.jpg | ||
|Licences=Attribution (CC BY) | |Licences=Attribution (CC BY) | ||
− | |Description=Fabriquer un appareil photo instantané comme le fameux POLAROID, qui reconnaît les visages et imprime ses photos sur papier thermique de ticket de caisse. | + | |Description=<translate>Fabriquer un appareil photo instantané comme le fameux POLAROID, qui reconnaît les visages et imprime ses photos sur papier thermique de ticket de caisse.</translate> |
|Area=Art, Electronics, Play and Hobbies, Recycling and Upcycling | |Area=Art, Electronics, Play and Hobbies, Recycling and Upcycling | ||
|Type=Technique | |Type=Technique | ||
Line 16: | Line 16: | ||
}} | }} | ||
{{ {{tntn|Introduction}} | {{ {{tntn|Introduction}} | ||
− | |Introduction=Mis au point pour remplacer l'appareil photo instantané réclamé par ma fille à Noel. | + | |Introduction=<translate>Mis au point pour remplacer l'appareil photo instantané réclamé par ma fille à Noel. |
Ses photos ne coutent pas 1€ chacune, mais 1€ pour 4 mètres de pellicule (thermo & photosensible!) | Ses photos ne coutent pas 1€ chacune, mais 1€ pour 4 mètres de pellicule (thermo & photosensible!) | ||
Line 23: | Line 23: | ||
# Installer Raspbian + OpenCV | # Installer Raspbian + OpenCV | ||
# Installer Polar01d_v1.0 | # Installer Polar01d_v1.0 | ||
− | # Souder, construire, essayer | + | # Souder, construire, essayer</translate> |
}} | }} | ||
{{ {{tntn|Materials}} | {{ {{tntn|Materials}} | ||
Line 29: | Line 29: | ||
|Step_Picture_01=Polar01d_20190117_174922.jpg | |Step_Picture_01=Polar01d_20190117_174922.jpg | ||
|Step_Picture_02=Polar01d_20181224_170348.jpg | |Step_Picture_02=Polar01d_20181224_170348.jpg | ||
− | |Material=* Raspberry Pi Zero W | + | |Material=<translate>* Raspberry Pi Zero W |
* Carte micro SD (min 4Go) | * Carte micro SD (min 4Go) | ||
* Module Camera Pi | * Module Camera Pi | ||
Line 35: | Line 35: | ||
* Convertisseur Step Down DC-DC 5V | * Convertisseur Step Down DC-DC 5V | ||
* Switch on/off, bouton, LED, résistance | * Switch on/off, bouton, LED, résistance | ||
− | * Boitier (tupperware) | + | * Boitier (tupperware)</translate> |
− | |Tools=* Fer à souder | + | |Tools=<translate>* Fer à souder |
* Cutter | * Cutter | ||
− | * Colle à chaud + pistolet | + | * Colle à chaud + pistolet</translate> |
}} | }} | ||
{{ {{tntn|Separator}}}} | {{ {{tntn|Separator}}}} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=Installer Raspbian + OpenCV | + | |Step_Title=<translate>Installer Raspbian + OpenCV</translate> |
− | |Step_Content=Il s'agit du système que nous allons faire tourner sur le Rpi Zero. | + | |Step_Content=<translate>Il s'agit du système que nous allons faire tourner sur le Rpi Zero. |
Il sera installé sur une carte micro SD de 4 Go minimum | Il sera installé sur une carte micro SD de 4 Go minimum | ||
Line 58: | Line 58: | ||
'''sudo apt-get -y install wiringpi imagemagick python-pil python-dev python3-rpi.gpio''' | '''sudo apt-get -y install wiringpi imagemagick python-pil python-dev python3-rpi.gpio''' | ||
− | Pour reconnaître les FlashCode suivez la procédure d'[https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/ installation de Zbar et de ses librairies python] | + | Pour reconnaître les FlashCode suivez la procédure d'[https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/ installation de Zbar et de ses librairies python]</translate> |
|Step_Picture_00=Polar01d_Raspbian-Jessie-Lite.jpg | |Step_Picture_00=Polar01d_Raspbian-Jessie-Lite.jpg | ||
|Step_Picture_01=Polar01d_opencv.jpg | |Step_Picture_01=Polar01d_opencv.jpg | ||
Line 64: | Line 64: | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=Installer le code Polar01d_v1.0 | + | |Step_Title=<translate>Installer le code Polar01d_v1.0</translate> |
− | |Step_Content=Téléchargez l'archive et extraire les fichiers dans /home/pi | + | |Step_Content=<translate>Téléchargez l'archive et extraire les fichiers dans /home/pi |
Il comporte un script shell et un code python à lancer au démarrage (/etc/rc.local). | Il comporte un script shell et un code python à lancer au démarrage (/etc/rc.local). | ||
Line 71: | Line 71: | ||
- Le shell est chargé de surveiller l'appui sur le bouton. Il déclenche 3 phases de prise de vue (Luminosité/Contraste: 80%, 40%, 0%). Lacher le bouton au moment souhaité. La photo d'ensemble s'imprime. | - Le shell est chargé de surveiller l'appui sur le bouton. Il déclenche 3 phases de prise de vue (Luminosité/Contraste: 80%, 40%, 0%). Lacher le bouton au moment souhaité. La photo d'ensemble s'imprime. | ||
− | - La capture est placé dans un répertoire que surveille Facedetect.py qui procède à la détection des visages et Flashcode pour les extraire et les imprimer. | + | - La capture est placé dans un répertoire que surveille Facedetect.py qui procède à la détection des visages et Flashcode pour les extraire et les imprimer.</translate> |
|Step_Picture_00=Polar01d_PolaEmma_sh.png | |Step_Picture_00=Polar01d_PolaEmma_sh.png | ||
|Step_Picture_01=Polar01d_facedetect_py.png | |Step_Picture_01=Polar01d_facedetect_py.png | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=Souder, construire, essayer | + | |Step_Title=<translate>Souder, construire, essayer</translate> |
− | |Step_Content=Maintenant que toute la partie logicielle est au point, il reste à assembler le tout. | + | |Step_Content=<translate>Maintenant que toute la partie logicielle est au point, il reste à assembler le tout. |
- Pour alimenter le Rpi, nous allons brancher un régulateur 5v sur la batterie de l'imprimante thermique. | - Pour alimenter le Rpi, nous allons brancher un régulateur 5v sur la batterie de l'imprimante thermique. | ||
− | - Le bouton sera connecté à la broches GPIO 21, la [https://www.evilmadscientist.com/2009/wallet-size-led-resistance-calculator/ LED et sa résistance adaptée] au GPIO 5 | + | - Le bouton sera connecté à la broches GPIO 21, la [https://www.evilmadscientist.com/2009/wallet-size-led-resistance-calculator/ LED et sa résistance adaptée] au GPIO 5</translate> |
|Step_Picture_00=Polar01d_KBD5v.jpg | |Step_Picture_00=Polar01d_KBD5v.jpg | ||
|Step_Picture_01=Polar01d_20181224_164620.jpg | |Step_Picture_01=Polar01d_20181224_164620.jpg | ||
Line 88: | Line 88: | ||
}} | }} | ||
{{ {{tntn|Notes}} | {{ {{tntn|Notes}} | ||
− | |Notes= | + | |Notes=<translate></translate> |
}} | }} | ||
{{ {{tntn|Tuto Status}} | {{ {{tntn|Tuto Status}} | ||
− | |Complete= | + | |Complete=Published |
}} | }} |
Author Bois Cousu | Last edit 8/07/2020 by Flow talk page manager
Photomaton, Raspberry Pi, Polaroid Polar01d_20181223_112720.jpg fr none Technique 0
Mis au point pour remplacer l'appareil photo instantané réclamé par ma fille à Noel.
Ses photos ne coutent pas 1€ chacune, mais 1€ pour 4 mètres de pellicule (thermo & photosensible!)
L'exposition lumineuse est calibrée selon le temps d'appuie sur le bouton. La photo d'ensemble s'imprime dans la seconde, puis OpenCV se charge de détecter, zoomer et imprimer les visages et les QRCodes .
Il s'agit du système que nous allons faire tourner sur le Rpi Zero.
Il sera installé sur une carte micro SD de 4 Go minimum
Je ne vais pas plagier les nombreux sites qui expliquent comment installer Raspbian sur Pi Zero.
Prendre soin d'activer la camera avec "raspiconfig"
Pour faire tourner OpenCV3 sur le Pi Zero (seul opencv2 est disponible sur les dépôts) nous allons profiter du travail de yoursunny, et éviter des jours de compilation!
Ajouter les outils logiciels que nous allons utiliser
sudo apt-get -y install wiringpi imagemagick python-pil python-dev python3-rpi.gpio
Pour reconnaître les FlashCode suivez la procédure d'installation de Zbar et de ses librairies python
Téléchargez l'archive et extraire les fichiers dans /home/pi
Il comporte un script shell et un code python à lancer au démarrage (/etc/rc.local).
- Le shell est chargé de surveiller l'appui sur le bouton. Il déclenche 3 phases de prise de vue (Luminosité/Contraste: 80%, 40%, 0%). Lacher le bouton au moment souhaité. La photo d'ensemble s'imprime.
- La capture est placé dans un répertoire que surveille Facedetect.py qui procède à la détection des visages et Flashcode pour les extraire et les imprimer.
Maintenant que toute la partie logicielle est au point, il reste à assembler le tout.
- Pour alimenter le Rpi, nous allons brancher un régulateur 5v sur la batterie de l'imprimante thermique.
- Le bouton sera connecté à la broches GPIO 21, la LED et sa résistance adaptée au GPIO 5
Published
You entered an invalid page name, with one or many of the following characters :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #