logo de bricotronique
Newsletter
 

L'électronique

- pratique :

Les Montages
Les Dossiers
Les Calculateurs
Les Cours
Les Astuces
Les Datasheets

- services intéractifs :

Le Forum
Le Chat
Actualité
Petites Annonces
L'Annuaire
Le Dictionnaire
La Librairie
La logithèque

Avec les mains
Le Lifter
Générateur thermique
Un Lecteur CD
Montage pour vélo
Faire un condensateur
Antimoustique solaire

Conseil de lecture

Montage PIC : Time Lapse


Cet article est gratuit. Merci de passer vos commandes de composants chez notre sponsor afin de garder cette page en ligne... Merci d'avance.



Time Lapse Hardare pour appareil photo numérique



J'ai toujours été fasciné par les vidéos time lapse et ai voulu réaliser les miennes. Cependant je ne possède qu'un "vieux" Kodack DX4530 , un appareil photo numérique qui ne possède pas la fonction de time lapse
Des solutions existent déjà sur le web mais demandent souvent le démontage de l'appareil. Comme je ne souhaite pas modifier l'appareil, j'ai développé un méchanisme à base de servomoteur qui appuie sur le déclencheur, comme un humain. De plus, comme un film time lapse peut être réalisé sur plusieurs jours, une alimentation de l'appareil photo a aussi été réalisée afin de fonctionner sur secteur.

Comme ma précédente réalisation (http://www.bricotronique.com/montages/interfaceson/) J'ai décidé d'effectuer le design de manière modulaire afin d'avoir des briques réutilisables lors de mes futurs montages..
Ainsi, ont été réalisées une carte d'alimentation et une carte de commande.

La carte alimentation


La carte d'alimentation contient le redresseur ainsi que deux régulateurs linéaires..
Cette architecture étant modulaire, j'ai choisi d'utiliser des régulateurs ajustables (LM317) afin d'avoir ici du 5 et 3V mais aussi toute les autres tensions pour un montage ultérieur. Ces tensions sont ajustables avec deux potentiomètres.
Lors des premiers essais, j'ai pu remarquer que l'appareil pouvait consommer jusqu'à 2 ampères en pointe au démarrage. Ainsi le transormateur qui attaquera le redresseur devra être correctement dimensionné (20 VA - 9V dans mon cas).
Les deux régulateurs ont été montés avec un dissipateur afin de dissiper l'énergie produite et éviter leurs destruction trop rapide

Les composants nécessaire à sa réalisation :
  • 1 transformateur 220->9V 20 VA.
  • 1 pont redresseur
  • 3 condensateurs 1000µF 25V
  • 2 condensateurs 100nF
  • 1 led 5mm
  • 1 resistances 2,2 kOhms
  • 2 resistances 240 Ohms
  • 2 résistances ajustables 5 kOhms
  • 2 LM317
  • 2 dissipateurs boitiers TO220
  • 3 borniers de connexion.


Voici une photo de la carte d'alimentation



La carte de commande



la carte de commande est basée sur un PIC16F628 qui utilise son module de PWM afin de diriger le servo. Des détails sur ce module sont disponible à l'adresse : http://www.bricotronique.com/montages/asmsources/servo.php.
Le programme se contente juste de changer la valeur du rapport cyclique de manière périodique afin de faire bouger le servo avec la même période. Ces délais sont facilement calculables et implémentables sachant que notre PIC fonctionne à 1.25 Mhz.Pour cela, j'ai utilisé un programme trouvé sur piclist.org : (http://piclist.org/techref/piclist/codegen/delay.htm).
qui fabrique lui même le code assembleur des boucles d'attentes.
Dans le cas donné ici, la période d'appui sur le déclencheur est de 10s

Afin d'adapter le programme donné pour votre application, il suffit juste de modifier 2 lignes donnant les 2 différentes valeurs du pas cyclique

movlw B'0011111' ; bouton appuyé
movwf CCPR1L

and
movlw B'0011000' ; bouton laché.
movwf CCPR1L

Modifiez juste les valeurs 00111111 et 0011000 qui codent pour l'angle des servos.

De plus, on peut ajuster les délais en modifiant la durée des boucles d'attente :

;99998 cycles
movlw 0x1F
movwf d1
movlw 0x4F
movwf d2
Delay_1
decfsz d1, f
goto $+2
decfsz d2, f
goto Delay_1


and

;2499999 cycles
movlw 0x16
movwf d1
movlw 0x74
movwf d2
movlw 0x06
movwf d3
Delay_0
decfsz d1, f
goto $+2
decfsz d2, f
goto $+2
decfsz d3, f
goto Delay_0

;1 cycle
nop


Pour cela, un simple copier collé avec les boucles données par piclist.org suffit (http://piclist.org/techref/piclist/codegen/delay.htm

Les composants nécessaires pour la réalisation de cette carte :
  • 1 connecteur servo
  • 1 capacité 100µF 25V
  • 1 capacité 100nF
  • 1 led 5mm
  • 1 resistance 470 Ohms
  • 1 resistance 150k Ohms
  • 1 PIC 16F628 et son support.
  • 1 bornier







Le support de l'appareil :



Comme vous pouvez le voir sur la photo, j'ai réalisé un cadre en bois assez rustique qui supporte le servo. Sa construction est très simple, seulement 2 morceaux de bois, de la colle et des petits clous suffisent.







Les logiciel d'assemblage des photographies sont légions. Pour l'exemple j'utilise BTV pro sur MacOSX

Advantages :
  • Pas de démontage/mofdification de l'appareil photo
  • Adaptable à n'importe quel type d'appareil
  • Alimente directement l'appareil sur le secteur
  • Facile à faire !


à faire
  • Délais sélectionnables
  • contrôle par USB





Fichiers Eagle :

The Asm and HEX PIC fichiers :

Pour les questions, merci de visiter le forum : Le Forum.N'hésitez pas à faire part de vos questions ou améliorations !












Paul HEROIN


Design © 2003 LW pour kitgrafik

Les Partenaires

Forum

N'hésitez pas à poser vos questions sur le Forum


Recherche

Copyright © bricotronique 2003-2005 Paul Heroin
Toute Reproduction partielle ou totale du site est interdite sans l'accord du Webmaster