Aller au contenu






- - - - -

[N-P]TimeLapse Machine

Posté par Jekert, 04 mai 2016 · 1 739 visite(s)

Cette catégorie sera dédié à des très petits projet (fais en moins d'une journée) que j’appellerais Nano-Projets, ce qui ne veut pas dire forcément des projets à base d'Arduino Nano.
 
Maintenant que l'on a vu quelques bases d'Arduino il est temps de les mettre en œuvres pour créer une petite bricole !

Je tiens à préciser que le but de ce nano-projet est de mettre en œuvre ce que l'on a vu précédemment dans un exemple concret, j'ai fait quelques essais de vidéos, le rendu n'est pas utilisable du fait du manque de précision du servo (et de mes réglages sûrement) on voit distinctement les différents angle ce qui rend l'image pas fluide du tout.

J'ai depuis un moment une caméra sportive avec un mode timelapse, et ayant déjà vu des vidéos avec des timelapses panoramiques, j'ai voulu reproduire le mécanisme moi-même avec les quelques composants que je possède. Donc on commence par les pré-requis:
 
Pré-requis :
Compétences :

Celle déjà abordées :

-Savoir utiliser un bouton, des potentiomètres, un servomoteur, et des leds (voir les articles précédents)
 
Celles pas encore abordées :

Crée une fonction et l’appelée :
Une fonction est un morceau de code que vous pouvez rappeler quand vous le souhaiter, leur avantage est d'éviter d'avoir à se répéter et permet de modifier plus rapidement une partie du code qui se répète.
Pour en créer une il vous suffit de taper ceci tout à la fin de votre programme (en dehors de la fonction loop):
void nomFonction() {
    #Votre code
}
Puis de l'appeler où vous le voulez comme ceci:
nomFonction();
C'est aussi simple que ça.
 
L'écran à 7 segments :
C'est une option, le code présent sur 123d.circuits.io ne le prend pas en compte donc si vous n'en avez pas ce n'est pas grave.
Si vous avez un écran équipé de la puce TM1637, je vous conseil d'utiliser cette bibliothèque qui vous permettra de l'utiliser simplement. L'installation est plutot simple, il vous suffit d'extraire de l'archive téléchargée le dossier de la librairie et le placer dans votre dossier /arduino/libraries . Vous pouvez aussi retrouvez toute la doc de la bibliothèque sur le lien précédent.

Matériel :
- 1 Arduino UNO
- 1 caméra/APN permettant de faire des timelapses
- 1 servo (j'utilise un SG90)
- 1 bouton poussoir
- 2 potentiomètres
- 2 leds
- 2 résistances > 220Ohm
- 1 résistance 10kOhm
- Un bon paquet de fils

Option :
- Un écran lcd 7 segments (TM1637 ou autres, il vous suffit de lire la doc correspondante)
 
Le but :
 
Créer un système configurable pour pouvoir faire des timelapses panoramiques à la vitesse à laquelle on le souhaite (en modifiant le temps de pause entre chaque angles) et de choisir l'angle de départ et celui d'arrivé grâce à des potentiomètres. La caméra sera fixée sur l'axe du servo.
L'écran servira à afficher la valeur du temps de pause entre chaque angle.
 
Le montage :
Commencez par placer les différents composants puis à les reliés comme ceci :
 
Sélection_002.png
L'un des potentiomètres sert à gérer le temps de pause (A1) entres chaque degrés, l'autre l'angle à rejoindre (A0) et le bouton sert à atteindre directement l'angle sans prendre en compte le temps de pause.L'une des leds montre que l'angle est atteint, l'autre que le bouton poussoir est enfoncé.
 
Quelques photos :
 

SAM_1954.JPG


SAM_1955.JPG
 

SAM_1957.JPG

 

 
Ensuite, il vous suffit de faire votre programme et le tour est joué. Le programme pour la version avec écran :
Fichier joint  timelapse_lcd.txt (2,11 Ko)
téléchargement(s): 741
Et celui sans écran :
Fichier joint  timelapse.txt (2,56 Ko)
téléchargement(s): 525
 
Comme d'habitude vous pourrez retrouver le schéma de câblage et le programme (sans l'écran) ici.
 
J'espère que cela vous aura plu,
 
A bientôt !

Image(s) jointe(s)






Ma photo

Progression

État du prochain billet :

5%

 

État du prochain chapitre de l'ouvrage:

85%

 

Rechercher dans le blog

utilisateur(s) actif(s)

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)

Derniers visiteurs

Derniers commentaires