Timelapse motorisé Pilapse box

image principale Timelapse motorisé Pilapse box

Difficulté:

Rail motorisé à la sauce framboise


Dans la suite du premier tuto réalisé à l’aide d’un vieux scanner, raspberry pi labo à travaillé plus en profondeur sur le sujet.


Nous avons pour cela utilisé un modèle à plus grande échelle, celui-ci est un peu plus honnereux que le premier mais il est on ne peut plus fonctionnel !


On ne vous fait plus attendre, c’est parti !

Matériel :

Budget : Non défini

  • http://fr.farnell.com/stmicroelectronics/2n2222a/transistor-npn-to-18/dp/9801278-Une résistance 470 ohm -Une résistance 10K ohm
  • Pour réaliser ce rail motorisé nous avons besoin d’un certain nombre d’éléments :-Un rail igus avec le chariot de votre choix, je vous conseil de ne pas prendre trop petit pour voir la place d’installer le moteur et la rotule pour appareil photo. : http://www.igus.fr/wpck/1994/drylin_w-Une rotule photo-Un moteur NEMA 17 d’imprimante 3d reprap : http://cgi.ebay.fr/ws/eBayISAPI.dll?ViewItem&item=221355161378-Un module Easydriver : http://cgi.ebay.fr/ws/eBayISAPI.dll?ViewItem&item=131162797558-La Courroie qui est livrée avec les roues crantées : http://www.ebay.fr/itm/321171464237-Une batterie : http://www.ebay.fr/itm/12000mAh-Portable-2-USB-Universal-External-Battery-Mobile-Charger-Power-Bank-/171325335090?pt=LH_DefaultDomain_3&hash=item27e3c92632-Un câble de télécommande pour l’appareil photo : http://www.amazon.fr/gp/product/B003KC1V6C/-Un Raspberry pi-Un ou plusieurs boutons récupérés sur de vielles tours, ainsi que des câbles,-Une clé wifi-Un appareil Android servant de routeur ou un routeur portable, je vous conseil : http://www.amazon.com/gp/product/B0088PPFP4/ -Une résistance 2n2222a :

Etape 1 : La configuration du Raspberry pi


Pour réaliser ce tuto vous devez avoir installer sur votre carte SD la distribution de votre choix, nous avons choisis d’utiliser la Raspbian Wheezy.

Le ssh doit être activé pour utiliser le programme.

Vous devez aussi avoir installer Rpi.gpio 0.5.5 (la dernière version à l’heure où j’écris le tutoriel) et Python sur votre raspberry, si ce n’est pas le cas voici comment procéder :

wget http://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.5.tar.gz

tar zxvf Rpi.GPIO-0.5.5.tar.gz

cd RPi.GPIO-0.4.1a

sudo python setup.py install

Ensuite il faut configurer le raspberry pour qu’il se connecte à notre routeur par wifi pour cela :

sudo nano /etc/network/interfaces

on remplace le contenu du fichier par :

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0

iface wlan0 inet dhcp
wpa-ssid “nom du réseau”
wpa-psk “mot de passe wifi”

Voilà c’est tout pour le raspberry !

Etape 2 : L’appareil photo


Dans notre exemple nous allons utiliser un Canon 7D, mais rien ne vous empêche d’utiliser un Nikon ou autre….

Pour cette partie j’ai utilisé ce que d’autres on déjà fait, David Hunt entre autre .
http://www.davidhunt.ie/motorised-time-lapse-rail-with-raspberry-pi/

La différence entre le timelapse motorisé de David Hunt et le notre est : le moteur (et aussi qu’il est en français smile ), mais nous aurons le temps d’en reparler plus tard !

Pour ce chapitre munissez vous du câble servant au déclenchement de l’appareil, du transistor 2n2222a, de la résistance 470 ohm.

Nous avons souder la résistance au transistor comme ci-dessous, et ajouté un câble pour le relier au raspberry,

Pour cette opération nous avons relier le le pin de mise au point et le pin de la masse sur le câble de l’appareil photo.

Etape 3 : Câblage de Easy Driver

Comme je vous le disais juste avant, nous ne reproduisons pas exactement le tuto de David Hunt car ici nous utiliserons un moteur pas à pas d’imprimante 3d et le module easy driver.

Easy driver Raspberry Pi
Dir pin GPIO 24
Step pin GPIO 23
Grd GRD
Ms1 GPIO 22
Ms2 GPIO 21

Etape 4 : Le programme python


Pour le programme, nous avons choisis d’utiliser le language python.

Nous nous sommes pour cela inspirés des programmes de :

-David Hunt : http://www.davidhunt.ie/motorised-time-lapse-rail-with-raspberry-pi/3/

-du site Raspilaspe : https://sites.google.com/site/raspilapse/software

Et voici le code que nous avons fait (celui-ci est encore en phase

d’amélioration) :

#!/usr/bin/python
import RPi.GPIO as GPIO
import sys
from time import sleep

GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)

pin_step = 23
pin_dir = 24
pin_ms1 = 22
pin_ms2 = 21
pin_decl = 14

shots = input (‘nombre de shots :’)
delay = input(‘temps avant de bouger apres le declanchement :’)
expo = input (‘temps d exposition :’)
print ‘demarrage du timelapse’

while shots != 0:
def printFunction(channel):

print(‘capteur fin de course’)
sys.exit(“arret du timelapse”)
GPIO.setup(pin_step, GPIO.OUT)
GPIO.setup(pin_decl, GPIO.OUT)
GPIO.setup(pin_dir, GPIO.OUT)
GPIO.setup(pin_ms1, GPIO.OUT)
GPIO.setup(pin_ms2, GPIO.OUT)
GPIO.output(pin_dir,False)
GPIO.output(pin_ms1,False)
GPIO.output(pin_ms2,False)
GPIO.output(pin_decl,True)
sleep(2)
GPIO.output(pin_decl,False)
sleep(delay)
GPIO.setup(04, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.add_event_detect(04, GPIO.RISING)

for i in range(0, 10):
GPIO.output(pin_step,True)
sleep(0.01)
GPIO.output(pin_step,False)
shots = shots-1
print shots, ‘restant’

GPIO.cleanup ()

Vous remarquerez que juste avant de mettre en route le moteur nous avons rajoutés ces deux lignes :

GPIO.setup(04, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.add_event_detect(04, GPIO.RISING)

C’est parce que nous avons ajouté un bouton qui détecte l’arrivée du plateau en bout de rail.

Pour démarrer le programme nous utilisons simplement la commande :

sudo python nomduprog.py

Pensez bien à être dans le répertoire du programme avant de lancer la commande en utilisant par exemple:

cd /home/pi/Desktop/dossier_qui_contient_le_programme
(c’est notamment à cause de cela que le code va évoluer car nous avons une erreur au bout d’un certain temps de fonctionnement)

Pour brancher ce bouton nous avons utilisés le port GPIO 04 du Raspberry

Etape 5 : Ajouter un bouton reset au Raspberry


(uniquement le raspberry pi version B )

Il faut pour cela souder deux nouveaux pin au Raspberry comme ci-dessous :

Modifier mon Tutoriel

Merci pour le tuto ! Tu n'aurais pas une petite vidéo de test pour voir le mouvement du travelling et quelques images du timelapse ?

Bonjour,
Voici un lien vers la video du fonctionnement du timelapse https://www.youtube.com/watch?v=RHOEhjFlLKs j'avais fais une petite vidéo du résultat mais je l'avais pas mis sur le net je vais essayé de la retrouvé pour la mettre !

Super Merci ! Je vois mieux le fonctionnement. 🙂

Ces tutoriels devraient vous plaire

vignette Construire son Bartop Arcade de A à Z
Construire son Bartop Arcade de A à Z
vignette Arduino Uno - Capteur d'humidité au sol.
Arduino Uno - Capteur d'humidité au sol.
vignette Arduino et Porte automatique de poulailler
Arduino et Porte automatique de poulailler
avaatar chooks

chooks

Suivre

Vues: 323
Mis en favoris: 1

Découvrez d'autres tutoriels de

chooks

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers