Polar01d : Différence entre versions

(Cette version a été marquée pour être traduite)
 
(12 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{ {{tntn|Tuto Details}}
+
{{Tuto Details
|Main_Picture=Polar01d_20181223_112720.jpg
+
|Main_Picture=Polar01d_20190220_154438.jpg
 
|Licences=Attribution (CC BY)
 
|Licences=Attribution (CC BY)
|Description=<translate><!--T:1--> 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>
+
|Description=<translate><!--T:1-->
 +
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
Ligne 15 : Ligne 16 :
 
|IsTranslation=0
 
|IsTranslation=0
 
}}
 
}}
{{ {{tntn|Introduction}}
+
{{Introduction
 
|Introduction=<translate><!--T:2-->
 
|Introduction=<translate><!--T:2-->
 
Mis au point pour remplacer l'appareil photo instantané réclamé par ma fille à Noel.
 
Mis au point pour remplacer l'appareil photo instantané réclamé par ma fille à Noel.
Ligne 26 : Ligne 27 :
 
# Installer Raspbian + OpenCV
 
# Installer Raspbian + OpenCV
 
# Installer Polar01d_v1.0
 
# Installer Polar01d_v1.0
# Souder, construire, essayer</translate>
+
# Souder, construire, essayer
 +
 
 +
<!--T:28-->
 +
LISTE MATERIEL: https://pod.p2p.legal/fr/p0lar01d</translate>
 
}}
 
}}
{{ {{tntn|Materials}}
+
{{Materials
 
|Step_Picture_00=Polar01d_20181224_160555.jpg
 
|Step_Picture_00=Polar01d_20181224_160555.jpg
|Step_Picture_01=Polar01d_20190117_174922.jpg
+
|Step_Picture_01=Polar01d_20181224_170348.jpg
|Step_Picture_02=Polar01d_20181224_170348.jpg
+
|Step_Picture_02=Polar01d_20190219_170722.jpg
 +
|Step_Picture_03=Polar01d_20190219_165917.jpg
 +
|Step_Picture_04=Polar01d_20190117_174922.jpg
 
|Material=<translate><!--T:5-->
 
|Material=<translate><!--T:5-->
 
* Raspberry Pi Zero W
 
* Raspberry Pi Zero W
Ligne 45 : Ligne 51 :
 
* Colle à chaud + pistolet</translate>
 
* Colle à chaud + pistolet</translate>
 
}}
 
}}
{{ {{tntn|Separator}}}}
+
{{Tuto Step
{{ {{tntn|Tuto Step}}
+
|Step_Title=<translate><!--T:7-->
|Step_Title=<translate><!--T:7--> Installer Raspbian + OpenCV</translate>
+
Installer Raspbian + OpenCV</translate>
 
|Step_Content=<translate><!--T:8-->
 
|Step_Content=<translate><!--T:8-->
 
Il s'agit du système que nous allons faire tourner sur le Rpi Zero.
 
Il s'agit du système que nous allons faire tourner sur le Rpi Zero.
Ligne 54 : Ligne 60 :
 
Il sera installé sur une carte micro SD de 4 Go minimum
 
Il sera installé sur une carte micro SD de 4 Go minimum
  
=== Raspbian === <!--T:10-->
+
=== Raspbian === <!--T:30-->
 +
 
 +
<!--T:10-->
 
Je ne vais pas plagier les nombreux sites qui expliquent comment [https://projetsdiy.fr/comment-installer-raspbian-raspberry-pi-zero-sans-ecran-clavier/ installer Raspbian sur Pi Zero].
 
Je ne vais pas plagier les nombreux sites qui expliquent comment [https://projetsdiy.fr/comment-installer-raspbian-raspberry-pi-zero-sans-ecran-clavier/ installer Raspbian sur Pi Zero].
  
 
Prendre soin d'activer la camera avec "'''sudo raspi-config'''"
 
Prendre soin d'activer la camera avec "'''sudo raspi-config'''"
===Open CV=== <!--T:11-->
+
===Open CV=== <!--T:31-->
 +
 
 
Pour faire tourner OpenCV3 sur le Pi Zero (seul opencv2 est disponible sur les dépôts) nous allons profiter [https://yoursunny.com/t/2018/install-OpenCV3-PiZero/ du travail de yoursunny], et éviter des jours de compilation!
 
Pour faire tourner OpenCV3 sur le Pi Zero (seul opencv2 est disponible sur les dépôts) nous allons profiter [https://yoursunny.com/t/2018/install-OpenCV3-PiZero/ du travail de yoursunny], et éviter des jours de compilation!
===Outils logiciels===
+
===Outils logiciels=== <!--T:11-->
 
Ajouter les outils logiciels que nous allons utiliser
 
Ajouter les outils logiciels que nous allons utiliser
  
 
<!--T:12-->
 
<!--T:12-->
'''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 printer-driver-all cups libzbar0 python-zbar'''
  
 
<!--T:13-->
 
<!--T:13-->
Ligne 72 : Ligne 81 :
 
|Step_Picture_02=Polar01d_CodesGenetiques6.jpg
 
|Step_Picture_02=Polar01d_CodesGenetiques6.jpg
 
}}
 
}}
{{ {{tntn|Tuto Step}}
+
{{Tuto Step
|Step_Title=<translate><!--T:14--> Installer le code Polar01d_v1.0</translate>
+
|Step_Title=<translate><!--T:14-->
 +
Installer le code Polar01d_v1.0</translate>
 
|Step_Content=<translate><!--T:15-->
 
|Step_Content=<translate><!--T:15-->
Téléchargez l'archive et extraire les fichiers dans /home/pi
+
Copier ces fichiers dans /home/pi
 +
 
 +
<!--T:32-->
 +
https://pad.p2p.legal/s/Polar01d
  
 
<!--T:16-->
 
<!--T:16-->
Ligne 88 : Ligne 101 :
 
|Step_Picture_01=Polar01d_facedetect_py.png
 
|Step_Picture_01=Polar01d_facedetect_py.png
 
}}
 
}}
{{ {{tntn|Tuto Step}}
+
{{Tuto Step
|Step_Title=<translate><!--T:19--> Souder, construire, essayer</translate>
+
|Step_Title=<translate><!--T:19-->
 +
Souder, construire, essayer</translate>
 
|Step_Content=<translate><!--T:20-->
 
|Step_Content=<translate><!--T:20-->
 
Maintenant que toute la partie logicielle est au point, il reste à assembler le tout.
 
Maintenant que toute la partie logicielle est au point, il reste à assembler le tout.
  
<!--T:21-->
+
<!--T:24-->
- Pour alimenter le Rpi, nous allons brancher un régulateur 5v sur la batterie de l'imprimante thermique.
+
- Nous allons nous servir de la batterie (7,8v) de l'imprimante pour alimenter le Raspberry au travers d'un régulateur DC-DC 5v qui sera branché au PIN 5v et GRND du Rpi au travers d'un interrupteur.
 +
 
 +
<!--T:25-->
 +
- Le bouton sera connecté à la broches GPIO 21
 +
 
 +
<!--T:26-->
 +
- La [https://www.evilmadscientist.com/2009/wallet-size-led-resistance-calculator/ LED et sa résistance adaptée] au GPIO 5
  
<!--T:22-->
+
<!--T:27-->
- 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>
+
On découpe le boitier pour donner accès aux boutons puis on fixe le tout avec de la colle chaude.</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
|Step_Picture_02=Polar01d_sch_ma-diode1.png
+
|Step_Picture_02=Polar01d_20190110_162128.jpg
|Step_Picture_03=Polar01d_20190110_162128.jpg
+
|Step_Picture_03=Polar01d_20190219_225357.jpg
 +
}}
 +
{{Notes
 +
|Notes=<translate><!--T:23-->
 +
Bidule réalisé par Fred - Membre forgeron Libre de [https://www.copylaradio.com #CopyLaRadio]
 +
 
 +
<!--T:29-->
 +
Rejoignez-nous https://www.copylaradio.com</translate>
 
}}
 
}}
{{ {{tntn|Notes}}
+
{{PageLang
|Notes=<translate><!--T:23--> De l'aide? Contactez https://qo-op.com/fr/contact</translate>
 
 
}}
 
}}
{{ {{tntn|Tuto Status}}
+
{{Tuto Status
 
|Complete=Published
 
|Complete=Published
 
}}
 
}}
 +
{{Separator}}

Version actuelle datée du 8 juillet 2020 à 16:28

Auteur avatarBois Cousu | Dernière modification 8/07/2020 par Flow talk page manager

Polar01d 20190220 154438.jpg
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.
Difficulté
Moyen
Durée
4 heure(s)
Catégories
Art, Électronique, Jeux & Loisirs, Recyclage & Upcycling
Coût
100 EUR (€)
Autres langues :
français
Licence : Attribution (CC BY)

Introduction

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 .

  1. Installer Raspbian + OpenCV
  2. Installer Polar01d_v1.0
  3. Souder, construire, essayer
LISTE MATERIEL: https://pod.p2p.legal/fr/p0lar01d

Matériaux

  • Raspberry Pi Zero W
  • Carte micro SD (min 4Go)
  • Module Camera Pi
  • Mini Imprimante Thermique Portable (Bluetooth / USB) + cable USB
  • Convertisseur Step Down DC-DC 5V
  • Switch on/off, bouton, LED, résistance
  • Boitier (tupperware)

Outils

  • Fer à souder
  • Cutter
  • Colle à chaud + pistolet

Étape 1 - Installer Raspbian + OpenCV

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

Raspbian

Je ne vais pas plagier les nombreux sites qui expliquent comment installer Raspbian sur Pi Zero.

Prendre soin d'activer la camera avec "sudo raspi-config"

Open CV

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!

Outils logiciels

Ajouter les outils logiciels que nous allons utiliser

sudo apt-get -y install wiringpi imagemagick python-pil python-dev python3-rpi.gpio printer-driver-all cups libzbar0 python-zbar

Pour reconnaître les FlashCode suivez la procédure d'installation de Zbar et de ses librairies python


Étape 2 - Installer le code Polar01d_v1.0

Copier ces fichiers dans /home/pi

https://pad.p2p.legal/s/Polar01d

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.



Étape 3 - Souder, construire, essayer

Maintenant que toute la partie logicielle est au point, il reste à assembler le tout.

- Nous allons nous servir de la batterie (7,8v) de l'imprimante pour alimenter le Raspberry au travers d'un régulateur DC-DC 5v qui sera branché au PIN 5v et GRND du Rpi au travers d'un interrupteur.

- Le bouton sera connecté à la broches GPIO 21

- La LED et sa résistance adaptée au GPIO 5

On découpe le boitier pour donner accès aux boutons puis on fixe le tout avec de la colle chaude.


Notes et références

Bidule réalisé par Fred - Membre forgeron Libre de #CopyLaRadio

Rejoignez-nous https://www.copylaradio.com

Commentaires

Published