Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
openatelier:projet:lightbox [2022/04/14 00:06]
emoc [Ressources]
openatelier:projet:lightbox [2022/05/15 21:01] (Version actuelle)
emoc [Ressources]
Ligne 5: Ligne 5:
 (Page créée le 8 avril 2022)  (Page créée le 8 avril 2022) 
  
-Une boite d'​éclairage pour photographier des photomontages+Premier prototype pour une boite d'​éclairage pour photographier des photomontages
  
 Structure en tube PVC IRO, styroglass translucide,​ raspberry pi avec camera Structure en tube PVC IRO, styroglass translucide,​ raspberry pi avec camera
Ligne 141: Ligne 141:
 </​accordion>​ </​accordion>​
  
 +**Commentaires : pour une fixation en force afin d'​avoir une structure rigide, peuvent difficilement être démontées.**
  
 ===== Pièce de soutien pour la camera ===== ===== Pièce de soutien pour la camera =====
Ligne 234: Ligne 235:
  
 Le bouton est relié à GND (broche 6) à droite, et pour le signal à GPIO17 (broche 11) Le bouton est relié à GND (broche 6) à droite, et pour le signal à GPIO17 (broche 11)
 +
 +==== Réglages de la définition d'​écran ====
 +
 +À quelle définition s'​affiche le rpi sur mon écran ? -> ''​fbset'' ​
 +
 +probleme affichage camera : l'​affichage de la preview coupe l'​affichage du rpi (il est plus ou moins planté...)
 +  * 1. augmenter la mémoire GPU ? (dans ''/​boot/​config.txt''​)
 +  * 2. réduire la définition ? https://​www.raspberrypi.com/​documentation/​computers/​config_txt.html#​hdmi_group
 +
 +J'​essaie la solution 2:
 +  sudo nano /​boot/​config.txt
 +Et définir les 2 variables
 +  hdmi_group=1  ​
 +  hdmi_mode=4 ​ # 720p en théorie, en pratique fbset renvoie 1184x624 ? 
 +
 +https://​fr.m.wikipedia.org/​wiki/​720p
 +
 ===== Utilisation directe de l'​imprimante à sublimation ===== ===== Utilisation directe de l'​imprimante à sublimation =====
  
Ligne 296: Ligne 314:
 from time import sleep from time import sleep
 import datetime import datetime
 +from gpiozero import Button
 +
 +button = Button(17)
  
 # camera = PiCamera() # camera = PiCamera()
Ligne 304: Ligne 325:
 # camera.vflip = True # camera.vflip = True
 camera.rotation = 180 camera.rotation = 180
 +# camera.sensor_mode = 2
 camera.resolution = (2592, 1944) camera.resolution = (2592, 1944)
 camera.framerate = 15            # necessaire pour changer la resolution camera.framerate = 15            # necessaire pour changer la resolution
 camera.preview_fullscreen=False camera.preview_fullscreen=False
-camera.preview_window=(620, 120, 648, 486) +camera.preview_window=(50, 120, 648, 486) 
 +camera.led = False  # éteindre la LED de la caméra ​
  
 camera.start_preview() camera.start_preview()
Ligne 332: Ligne 354:
 camera.annotate_text = "​awb_mode:​ fluorescent"​ camera.annotate_text = "​awb_mode:​ fluorescent"​
  
 +while True: 
 +    try: 
 +        button.wait_for_press() 
 +        # jpg ou png indiqué par l'​extension 
 +        camera.capture('/​home/​pi/​Desktop/​picam_'​ + str(datetime.datetime.now()) + '​.png'​) 
 +    except KeyboardInterrupt:​ 
 +        camera.stop_preview() 
 +        camera.close() 
 +        break 
 +        ​
 #~ for awb in camera.AWB_MODES:​ #~ for awb in camera.AWB_MODES:​
     #~ camera.awb_mode = awb     #~ camera.awb_mode = awb
Ligne 338: Ligne 369:
     #~ sleep(3)     #~ sleep(3)
 sleep(5) sleep(5)
-# camera.capture('/​home/​pi/​Desktop/​image_test_1.jpg'​) 
-# jpg ou png indiqué par l'​extension 
-camera.capture('/​home/​pi/​Desktop/​picam_'​ + str(datetime.datetime.now()) + '​.png'​) 
-camera.stop_preview() 
- 
 </​code>​ </​code>​
 +\
 ==== Ressources ==== ==== Ressources ====
  
Ligne 349: Ligne 376:
 Démarrer avec la caméra : https://​projects.raspberrypi.org/​fr-FR/​projects/​getting-started-with-picamera/​0 \\ Démarrer avec la caméra : https://​projects.raspberrypi.org/​fr-FR/​projects/​getting-started-with-picamera/​0 \\
 Documentation **picamera** : https://​picamera.readthedocs.io/​en/​release-1.13/​ \\ Documentation **picamera** : https://​picamera.readthedocs.io/​en/​release-1.13/​ \\
-Utiliser les **GPIO** avec la lib. RPi.GPIO : https://​roboticsbackend.com/​raspberry-pi-gpio-interrupts-tutorial/​+Utiliser les **GPIO** avec la lib. RPi.GPIO : https://​roboticsbackend.com/​raspberry-pi-gpio-interrupts-tutorial/ ​\\ 
 +Doc GPIO Zero : https://​gpiozero.readthedocs.io/​en/​stable/​ \\ 
 +Quelques exemples **GPIO Zero** : https://​www.framboiseetcompagnie.fr/​1220-2/​ \\ 
 +Pour un rendu cohérent des images (luminosité,​ constraste, etc.), voir https://​picamera.readthedocs.io/​en/​release-1.13/​recipes1.html?​highlight=capture#​capturing-consistent-images \\ 
 +overlay avec imagemagick : https://​raspi.tv/​2014/​overlaying-text-and-graphics-on-a-photo-and-tweeting-it-pt-5-twitter-app-series \\ 
 +overlay avec picamera : https://​picamera.readthedocs.io/​en/​release-1.13/​recipes1.html?​highlight=overlay#​overlaying-images-on-the-preview \\ 
 +application de stopmotion avec rpi+picamera : https://​github.com/​russb78/​pi-mation \\ 
 +application photobooth : https://​github.com/​reuterbal/​photobooth 
 + 
 +Sur les tubes PVC : 
 +  * https://​www.thingiverse.com/​thing:​932732 
 +  * https://​www.thingiverse.com/​thing:​195140 
 +  * https://​www.thingiverse.com/​thing:​5353826 
 +  * https://​www.printables.com/​fr/​search/​models?​q=pvc%20pipe&​o=rating 
 +  * https://​www.printables.com/​fr/​model/​62087-complex-pvc-round-shelf-bracket
  • openatelier/projet/lightbox.1649887600.txt.gz
  • Dernière modification: 2022/04/14 00:06
  • par emoc