Forum Photo
Cliquez sur le bouton Connexion ou enregistrez-vous pour accéder à toutes les rubriques du forum.

>>>>>>>>>> Message à l'intention des visiteurs <<<<<<<<<<

Chers visiteurs,
soyez les bienvenus sur notre forum, vous êtes nombreux à venir nous visiter tous les jours.
Plus de 65 000 sujets ont été ouverts et plus de 800 000 messages y ont été rédigés par une communauté de passionnés.

Nous sommes ravis de vous accueillir et espérons que vous trouverez ici de quoi vous inciter à participer aux échanges.
Sachez qu’en tant qu’invités vous ne pouvez pas poster de message ni voir certains liens
alors n’hésitez pas à franchir le pas, l’inscription est rapide et sans risque pour votre vie privée

A très bientôt.

Cordialement,
L'équipe d'administration.

Forum Photo
AccueilS'enregistrerGalerie coups de coeurCliquez pour accéder aux concours photo du forumMagazine du forumConnexionCritiqueCoupe 2016
Venez participer au défi S53 année 2018 ici!

Une photo prise dans la semaine (du jeudi soir au jeudi soir suivant)

Le thème du moment : "Les vacances"
N'oubliez pas notre concours photo du mois : le thème d'août est :"Féminin"

Venez nombreux participer. A ce jour il y a 1 photos déposées ! Il vous reste moins de 18 jours pour déposer vos photos, ici!

Les résultats du concours de juillet sont en ligne : ici!

Choisissez le thème du concours de septembre ici!
La nouvelle formule du Coup de Coeur du forum est désormais disponible.

Vous pouvez voter chaque jour pour votre photo préférée en cliquant sur le au dessus de la photo.

Attention, pour les sujets contenant plusieurs photos, seule la première sera retenue!
Venez découvrir la nouvelle application pour smartphone ICI
Partagez | .
 

 Déclencheur sonore ou par laser

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Nancy Boy
1600 ISO
1600 ISO
avatar

Masculin
Age 38
Nombre de messages 2161
Localisation Amay, Belgique
Matériel photo Canon Eos 350D - Canon EOS 80D - 18-55 d'origine - Canon EOS 80D - Canon 50mm 1.8 - Tokina 12-24 - Tamron 28-75 2.8 - Tamron 70-300 - Samyang 8mm
Date d'inscription 21/11/2013

MessageSujet: Déclencheur sonore ou par laser   Lun 13 Juin 2016 - 20:58

Bonjour à tous,

Vu que ça semble intéresser certains, je vais vous parler de mon déclencheur maison.
Il est activé soit par le son, soit par une barrière laser.
Le montage est fait sur base d'une carte Arduino.

Voici les éléments à vous procurer:

Un laser, une cellule photoélectrique, un micro



Une carte Arduino et un écran lcd avec boutons (désolé pour la poussière)



Un relais



Ajoutez à cela des câbles et une breadboard (plus facile pour faire les tests, mais on peut s'en passer à la fin).

Voici ce que ça donne une fois allumé:

Menu de choix de capteur:




Réglages du retard et du seuil de déclenchement:





Je ne vais pas détailler ici tout le montage, mais si quelqu'un se lance, je lui enverrai les informations nécessaires et le programme que j'ai écrit pour faire fonctionner l'appareil.
Il n'y a rien de compliqué dans le montage. Pour que ça prenne moins de place, je vais souder les câbles sur la carte et enficher l'écran sur celle-ci aussi.
Il est possible de déclencher un appareil photo ou un flash, c'est selon ses envies.

N'hésitez pas ) poser des questions si vous en avez.

Voici des exemples de ce que j'ai réalisé pour le moment avec ce déclencheur:

Déclenchement par le son:


Vole, ballon, vole... by Laurent Tomson, sur Flickr


Déclenchement par laser:


Jack Splash 03 by Laurent Tomson, sur Flickr
Revenir en haut Aller en bas
https://www.flickr.com/photos/131185647@N06/
Demouche
3200 ISO
3200 ISO
avatar

Masculin
Age 59
Nombre de messages 4645
Localisation yvelines nord
Matériel photo Boitiers Nikon avec les optiques qui vont bien
Logiciels NX2, DXophotolab, Photoshop, SNS HDR Pro, Ptgui, Autopano giga, PanotourPro, MObjects.
Date d'inscription 23/11/2013

MessageSujet: Re: Déclencheur sonore ou par laser   Mar 14 Juin 2016 - 0:26

intéressant tout ce quii peut être fait par arduino.

j'ai croisé il y a peu un petit jeune qui comme comme moi passe son temps à regarder les modèles météo pour chasser les orages.

il s'est fait une cellule de déclenchement (pour saisir les éclairs de jour, mais ça marche bien aussi de nuit je l'ai vu fonctionner) à vous deux vous avez un outil complet et polyvalent.
Revenir en haut Aller en bas
Henri H
Honneur
Honneur
avatar

Masculin
Age 57
Nombre de messages 12356
Localisation Nice
Matériel photo Canon EOS 6D avec Tamron 24-70 F/2,8 et 70-200 F/2,8 - Sony RX 100
Logiciels Photoshop CS3 (Mac) - CS4 & 5 (Pc) & The Gimp 2.8 - PSPX6
Date d'inscription 21/02/2011

MessageSujet: Re: Déclencheur sonore ou par laser   Mar 14 Juin 2016 - 6:34

Excellent Laurent, merci pour le partage.

_________________________
Faute d'avoir pu changer le monde, j'ai modifié ma façon de le considérer

Merci pour vos passages et commentaires.
Revenir en haut Aller en bas
http://www.emagphoto.eu/
JRT
400 ISO
400 ISO
avatar

Masculin
Age 71
Nombre de messages 461
Localisation Auvergne
Matériel photo Canon 50d, 7D, Sigma 17/70, Sigma150/600
Logiciels Lightroom, PhotoShop.
Date d'inscription 30/07/2015

MessageSujet: Re: Déclencheur sonore ou par laser   Mar 14 Juin 2016 - 7:15

OH ! tout en modules précâblés et micro-contrôleur ! ça c'est de l'artillerie lourde : Bravo.
Ce que je faisais était beaucoup plus light: transistors potentiomètres et circuits logiques.
Mais ça ne vaut plus le coup.
Revenir en haut Aller en bas
Nancy Boy
1600 ISO
1600 ISO
avatar

Masculin
Age 38
Nombre de messages 2161
Localisation Amay, Belgique
Matériel photo Canon Eos 350D - Canon EOS 80D - 18-55 d'origine - Canon EOS 80D - Canon 50mm 1.8 - Tokina 12-24 - Tamron 28-75 2.8 - Tamron 70-300 - Samyang 8mm
Date d'inscription 21/11/2013

MessageSujet: Re: Déclencheur sonore ou par laser   Mar 14 Juin 2016 - 9:31

J'ai vu aussi un qui a la fonction pour les éclairs, ça a l'air d'être intéressant.
Avec les options qu'il y avait c'était très complet.

C'est surtout la facilité JRT. Je n'y connais rien en électronique mais je m'en suis quand même sorti au final. La communauté Arduino est assez active, ça aide.

J'ai un autre projet en cours, un déclencheur avec télécommande qui fait aussi intervallomètre.
Revenir en haut Aller en bas
https://www.flickr.com/photos/131185647@N06/
JRT
400 ISO
400 ISO
avatar

Masculin
Age 71
Nombre de messages 461
Localisation Auvergne
Matériel photo Canon 50d, 7D, Sigma 17/70, Sigma150/600
Logiciels Lightroom, PhotoShop.
Date d'inscription 30/07/2015

MessageSujet: Re: Déclencheur sonore ou par laser   Mar 14 Juin 2016 - 11:06

Tu as sans doute raison : j'avais fait il y a quelques années un générateur de code Morse. un trait égale trois points, les espaces la vitesse de transmission, tout ça paramétrable (je suis radioamateur.) Une belle usine à gaz avec diodes portes logiques et tout le toutim.  Mais le même machin fait avec un PIC et quelques lignes de code téléchargées dans la mémoire par un copain plus équipé, m'a pris une matinée il y a peu :  UN circuit à huit pattes, deux condos et quelques résistances.plus deux boutons poussoirs . Alors... Alors mon fer à souder prend la poussière et  mon oscilloscope sert de perchoir aux araignées sur l'étagère.
J'ai aussi mis de côté le schéma d'un déclencheur d'éclairs, ça n'a pas l'air trop compliqué mais je ne suis qu'un électronicien d'occasion !  
NB pour la télécommande radio j'ai cannibalisé une toute petite voiture radio-commandée. Il y a tout ce qu'il faut là dedans !
Revenir en haut Aller en bas
wallygator
800 ISO
800 ISO
avatar

Masculin
Age 61
Nombre de messages 1366
Localisation Mons Belgique
Matériel photo Pentax k20D
Logiciels photoshop - bridge - camera raw - ptgui - pano2vr
Date d'inscription 17/03/2015

MessageSujet: Re: Déclencheur sonore ou par laser   Mar 14 Juin 2016 - 11:34

Wouaw vous me bluffez tous ! Pour moi tout ça c'est du chinois Je ne sais même pas ce qu'est un relais alors pour ce qui est du reste ...
En tout les cas, bravo Laurent pour ton explication super détaillée et illustrée
Un grand merci. On ne sait jamais, un jour peut être
Revenir en haut Aller en bas
http://www.v-transfert.be
gillou44
Champion du monde 2014
Champion du monde 2014
avatar

Masculin
Age 72
Nombre de messages 7162
Localisation Sud de la région nantaise
Matériel photo Fujifilm X-S1 + Canon 450D + Nikon D90
Date d'inscription 14/06/2012

MessageSujet: Re: Déclencheur sonore ou par laser   Mar 14 Juin 2016 - 12:39

Malgré toutes les explications c'est un peu compliqué pour moi... donc merci de partager.
Ma petite question serait plutôt du style: existe-t-il une alternative toute faite ?
Revenir en haut Aller en bas
Nancy Boy
1600 ISO
1600 ISO
avatar

Masculin
Age 38
Nombre de messages 2161
Localisation Amay, Belgique
Matériel photo Canon Eos 350D - Canon EOS 80D - 18-55 d'origine - Canon EOS 80D - Canon 50mm 1.8 - Tokina 12-24 - Tamron 28-75 2.8 - Tamron 70-300 - Samyang 8mm
Date d'inscription 21/11/2013

MessageSujet: Re: Déclencheur sonore ou par laser   Mar 14 Juin 2016 - 13:05

Je ne sais pas si ça se vend tout fait, il y a sûrement moyen d'en trouver.

Ca a l'air compliqué comme ça, mais le montage est assez simple. Sur mon exemple c'est ma version essai donc c'est en désordre et peut être simplifié.
Si quelqu'un veut se lancer, je lui envoie mon schéma de montage, le code et les liens pour le matériel.
Certains diront que c'est mieux de faire le code soi-même, mais pourquoi ne pas partager ce qu'on a fait?
Revenir en haut Aller en bas
https://www.flickr.com/photos/131185647@N06/
JRT
400 ISO
400 ISO
avatar

Masculin
Age 71
Nombre de messages 461
Localisation Auvergne
Matériel photo Canon 50d, 7D, Sigma 17/70, Sigma150/600
Logiciels Lightroom, PhotoShop.
Date d'inscription 30/07/2015

MessageSujet: Re: Déclencheur sonore ou par laser   Mer 22 Juin 2016 - 11:45

Je viens de mettre la main sur un schéma de détecteur d'éclairs proposé par un radioamateur belge.
ON4LDZ Daniel. "lightning & flash sensor /trigger dslr"
ça me parait tout à fait sérieux ...
Revenir en haut Aller en bas
Nancy Boy
1600 ISO
1600 ISO
avatar

Masculin
Age 38
Nombre de messages 2161
Localisation Amay, Belgique
Matériel photo Canon Eos 350D - Canon EOS 80D - 18-55 d'origine - Canon EOS 80D - Canon 50mm 1.8 - Tokina 12-24 - Tamron 28-75 2.8 - Tamron 70-300 - Samyang 8mm
Date d'inscription 21/11/2013

MessageSujet: Re: Déclencheur sonore ou par laser   Mer 22 Juin 2016 - 14:11

J'ai déjà vu aussi ce genre de montage, mais je n'ai pas encore testé.

La solution Arduino est facile quand on n'y connait rien en électronique ni en code comme moi.
J'aime bien bricoler et bidouiller, c'est pour ça que je tente des projets comme ça.

Comme autres bricolages, j'ai aussi un support pour un fond photo (des tubes pvc et un drap de lit) et un bol beauté (qui est en cours de fabrication).
Revenir en haut Aller en bas
https://www.flickr.com/photos/131185647@N06/
breizh56
Nouveau/Nouvelle
Nouveau/Nouvelle
avatar

Masculin
Age 62
Nombre de messages 2
Localisation Morbihan
Matériel photo Nikon D7000, objectifs divers, flash studio portable, tablette Wacom Cintiq 13
Logiciels photoshop - lightroom
Date d'inscription 18/02/2018

MessageSujet: Re: Déclencheur sonore ou par laser   Dim 18 Fév 2018 - 16:02

Bonjour, Nouveau sur ce forum, je serais interressé de recevoir le câblage et le programme de ce montage. Est ce possible ?
Revenir en haut Aller en bas
http://www.dl-photo.bzh
Pitrus
3200 ISO
3200 ISO


Masculin
Age 78
Nombre de messages 6294
Date d'inscription 20/11/2012

MessageSujet: Re: Déclencheur sonore ou par laser   Dim 18 Fév 2018 - 17:42

Merci Laurent... Je ne connais pas grand chose à l'électronique mais j'aimerais essayer de faire quelque chose comme ça pour mes besoins domestiques.
Revenir en haut Aller en bas
Nancy Boy
1600 ISO
1600 ISO
avatar

Masculin
Age 38
Nombre de messages 2161
Localisation Amay, Belgique
Matériel photo Canon Eos 350D - Canon EOS 80D - 18-55 d'origine - Canon EOS 80D - Canon 50mm 1.8 - Tokina 12-24 - Tamron 28-75 2.8 - Tamron 70-300 - Samyang 8mm
Date d'inscription 21/11/2013

MessageSujet: Re: Déclencheur sonore ou par laser   Dim 18 Fév 2018 - 20:37

Pas de problème, je vous fais ça dans le courant de la semaine.

je dois le ressortir, cela fait un petit moment que je ne l'ai pas utilisé.
Revenir en haut Aller en bas
https://www.flickr.com/photos/131185647@N06/
Patlaine
Honneur
Honneur
avatar

Masculin
Age 64
Nombre de messages 28443
Localisation En Isère ou là où le vent me pousse ...
Matériel photo Canon 5D, 5D mark II, EF f/4 17-40mm L , EF f/3.5-4.5 28-105mm, EF f/2.8 70-200mm L, Sigma APO f/4 300mm HSM et Fuji X30
Logiciels Photoshop CC 2017 - Suite DXO 9
Date d'inscription 28/04/2009

MessageSujet: Re: Déclencheur sonore ou par laser   Ven 23 Fév 2018 - 22:05

@gillou44 a écrit:
Malgré toutes les explications c'est un peu compliqué pour moi... donc merci de partager.
Ma petite question serait plutôt du style: existe-t-il une alternative toute faite ? Oui, pour 120

Oui, pour 119$ il y a Pluto Trigger

_________________________
J'ai raté beaucoup de choses.
Mes photos ne sont peut être que des ratages, mais quelle chance !!!
Les photos réussies, c'est terrible !!!
Raymond DEPARDON



Revenir en haut Aller en bas
http://patrice.laine.com
Nancy Boy
1600 ISO
1600 ISO
avatar

Masculin
Age 38
Nombre de messages 2161
Localisation Amay, Belgique
Matériel photo Canon Eos 350D - Canon EOS 80D - 18-55 d'origine - Canon EOS 80D - Canon 50mm 1.8 - Tokina 12-24 - Tamron 28-75 2.8 - Tamron 70-300 - Samyang 8mm
Date d'inscription 21/11/2013

MessageSujet: Re: Déclencheur sonore ou par laser   Sam 24 Fév 2018 - 14:25

Il a l'air intéressant.
Revenir en haut Aller en bas
https://www.flickr.com/photos/131185647@N06/
Nancy Boy
1600 ISO
1600 ISO
avatar

Masculin
Age 38
Nombre de messages 2161
Localisation Amay, Belgique
Matériel photo Canon Eos 350D - Canon EOS 80D - 18-55 d'origine - Canon EOS 80D - Canon 50mm 1.8 - Tokina 12-24 - Tamron 28-75 2.8 - Tamron 70-300 - Samyang 8mm
Date d'inscription 21/11/2013

MessageSujet: Re: Déclencheur sonore ou par laser   Dim 25 Fév 2018 - 21:41

Voici le code:

Code:

#include <LiquidCrystal.h>              //on définit la librairie LCD


LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // on definit les broches du LCD

int lcd_key1    = 0;
int lcd_key2    = 0;
int adc_key_in1  = 0;
int adc_key_in2  = 0;
int choix2 = 0;
int choix3 = 0;
int laser = 12;
int capteurlaser;
int capteurson;  
int relais = 11;
int seuillaser = 400;
int seuilson = 550;
int momentlaser = 0;
int momentson = 0;
int momentaction = 0;
int claser;
int cson;
int retardson = 100;
int retardlaser = 100;

unsigned long last_affichage;



#define btnRIGHT1  1
#define btnUP1     2
#define btnDOWN1   3
#define btnLEFT1   4
#define btnSELECT1 5
#define btnNONE1   6

#define btnRIGHT2  10
#define btnUP2     11
#define btnDOWN2   12
#define btnLEFT2   13
#define btnSELECT2 14
#define btnNONE2   15

int read_LCD_buttons1()
{
  adc_key_in1 = analogRead(0);      
  if (adc_key_in1 > 1000) return btnNONE1; //1000
  if (adc_key_in1 < 100)   return btnRIGHT1;  //50
  if (adc_key_in1 < 200)  return btnUP1; //250
  if (adc_key_in1 < 380)  return btnDOWN1; //380
  if (adc_key_in1 < 555)  return btnLEFT1; //555
  if (adc_key_in1 < 790)  return btnSELECT1;    //790
}

int read_LCD_buttons2()
{
  adc_key_in2 = analogRead(0);      
  if (adc_key_in2 > 1000) return btnNONE2;
  if (adc_key_in2 < 100)   return btnRIGHT2;  
  if (adc_key_in2 < 200)  return btnUP2;
  if (adc_key_in2 < 380)  return btnDOWN2;
  if (adc_key_in2 < 555)  return btnLEFT2;
  if (adc_key_in2 < 790)  return btnSELECT2;    
}

int animation()
{
  lcd.setCursor (0,0);
  lcd.print("----------------");
  lcd.setCursor (0,1);
  lcd.print("----------------");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" S--------------");
  lcd.setCursor (0,1);
  lcd.print(" P--------------");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" So-------------");
  lcd.setCursor (0,1);
  lcd.print(" Ph-------------");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Sou------------");
  lcd.setCursor (0,1);
  lcd.print(" Pho------------");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Soun------------");
  lcd.setCursor (0,1);
  lcd.print(" Phot------------");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Sound----------");
  lcd.setCursor (0,1);
  lcd.print(" Photo----------");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Sound ---------");
  lcd.setCursor (0,1);
  lcd.print(" Photo ---------");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Sound &--------");
  lcd.setCursor (0,1);
  lcd.print(" Photo t--------");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Sound & -------");
  lcd.setCursor (0,1);
  lcd.print(" Photo tr-------");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Sound & l------");
  lcd.setCursor (0,1);
  lcd.print(" Photo tri------");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Sound & la-----");
  lcd.setCursor (0,1);
  lcd.print(" Photo trig-----");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Sound & las----");
  lcd.setCursor (0,1);
  lcd.print(" Photo trigg----");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Sound & lase---");
  lcd.setCursor (0,1);
  lcd.print(" Photo trigge---");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Sound & laser--");
  lcd.setCursor (0,1);
  lcd.print(" Photo trigger--");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Sound & laser -");
  lcd.setCursor (0,1);
  lcd.print(" Photo trigger -");
  delay (300);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print(" Sound & laser  ");
  lcd.setCursor (0,1);
  lcd.print(" Photo trigger  ");
  delay (2000);
  lcd.clear();
}

int lecturelaser()
{  
  while (momentlaser == 1)
  {  
    if ( millis() - last_affichage > 100) {
      capteurlaser = analogRead(A1);
      Serial.println (capteurlaser);
      lcd.setCursor (7,0);
      lcd.print (capteurlaser) ;
      lcd.setCursor (0,0);
      lcd.print("Laser:");
      lcd.setCursor (0,1);
      lcd.print("Seuil:");
      lcd.setCursor (7,1);
      lcd.print(seuillaser);
      last_affichage = millis();
      if (capteurlaser >seuillaser)
      {
        lcd.clear();
        lcd.print ("Photo ok");
        digitalWrite(laser, LOW);
        delay(retardlaser);
        digitalWrite(relais, HIGH);
        delay(100);
        digitalWrite(relais, LOW);
        delay(3500);
        loop();
      }
    }
  }
}

int lectureson()
{
  while (momentson == 1)
  {
    capteurson = analogRead(A2);
    Serial.println (capteurson);
    lcd.setCursor(0,0);
    lcd.print ("Photo");
    lcd.setCursor(0,1);
    lcd.print ("en cours");
    if (capteurson >seuilson)
    {
      lcd.clear();
      lcd.print ("Photo ok");
      delay(retardson);
      digitalWrite(relais, HIGH);
      delay(100);
      digitalWrite(relais, LOW);
      delay(3500);
      loop();  
    }
  }
}  


// On définit ce qui sera fait par "fonctionson"
int fonctionson()

{
  lcd.clear();
  momentson = 1;
  lectureson();
}


// On définit ce qui sera fait par "fonctionlaser"
int fonctionlaser()

{
  lcd.clear();
  momentlaser = 1;
  lecturelaser();
}


int Action2()
{
  switch(choix3)   {
  case 2:              
    {
      fonctionson();
      break;
    }

  case 1:
    {
      fonctionlaser();
      break;
    }
  }
}


int calibrageson()  
{    
  while (cson == 1)
  {
    if ( millis() - last_affichage > 1000) {
      capteurson = analogRead(A2);
      Serial.println (capteurson);
      choix3 = 2;
      lcd.clear();
      lcd.setCursor (0,0);
      lcd.print ("Retard:");
      lcd.setCursor (9,0);
      lcd.print (retardson) ;
      lcd.setCursor (0,1);
      lcd.print("Seuil:");
      lcd.setCursor(8,1);
      lcd.print(seuilson);
      lcd.setCursor(12,1);
      lcd.print(capteurson);
      last_affichage = millis();
    }
    {  
      lcd_key2 = read_LCD_buttons2() ;
      switch (lcd_key2)  {
      case btnSELECT2:    
        {    
          Action2();
          break;
        }

      case btnUP2:
        {
          seuilson = seuilson+10;
          delay(400);
          break;
        }

      case btnDOWN2:
        {  
          seuilson = seuilson-10;
          delay(400);
          break;  
        }

      case btnLEFT2:
        {
          retardson = retardson-100;
          delay(400);
          break;
        }

      case btnRIGHT2:
        {
          retardson = retardson+100;
          delay(400);
          break;
        }
      };
    }
  }  
}

int calibragelaser()  
{    
  while (claser == 1)
  {
    if ( millis() - last_affichage > 1000) {
      capteurlaser = analogRead(A1);
      Serial.println (capteurlaser);
      digitalWrite(laser, HIGH);
      lcd.clear();
      choix3 = 1;
      lcd.setCursor (0,0);
      lcd.print ("Retard:");
      lcd.setCursor (9,0);
      lcd.print (retardlaser) ;
      lcd.setCursor (0,1);
      lcd.print("Seuil:");
      lcd.setCursor(8,1);
      lcd.print(seuillaser);
      lcd.setCursor(12,1);
      lcd.print(capteurlaser);
      last_affichage = millis();
    }
    {  
      lcd_key2 = read_LCD_buttons2() ;
      switch (lcd_key2)  {
      case btnSELECT2:    
        {    
          Action2();
          break;
        }

      case btnUP2:
        {
          seuillaser = seuillaser+10;
          delay(200);
          break;
        }

      case btnDOWN2:
        {  
          seuillaser = seuillaser-10;
          delay(200);
          break;  
        }

      case btnLEFT2:
        {
          retardlaser = retardlaser-100;
          delay(200);
          break;
        }

      case btnRIGHT2:
        {
          retardlaser = retardlaser+100;
          delay(200);
          break;
        }
      };
    }
  }  
}

int calibrage()
{
  switch(choix2)   {
  case 1:              
    {
      cson = 1;
      calibrageson();
      break;
    }

  case 2:
    {
      claser = 1;
      calibragelaser();
      break;
    }
  }
}

int menucalibrage()                                    // Menu de démarrage
{  
  lcd.setCursor (2,0);
  lcd.print ("Son");
  lcd.setCursor (2,1);
  lcd.print ("Laser");  

  lcd_key1 = read_LCD_buttons1() ;
  switch (lcd_key1)  {
  case btnSELECT1:    
    {    
      calibrage();
      break;
    }

  case btnUP1:
    {
      digitalWrite(laser, LOW);
      lcd.clear();    
      lcd.setCursor (2,0);
      lcd.print ("Son");
      lcd.setCursor (2,1);
      lcd.print ("Laser");
      choix2= 1;    
      Serial.println(choix2);
      lcd.setCursor (0,0);
      lcd.print ((char)126);
      lcd.setCursor (0,1);
      lcd.print (' ');
      break;
    }

  case btnDOWN1:
    {  
      digitalWrite(laser, LOW);  
      lcd.clear() ;    
      lcd.setCursor (2,0);
      lcd.print ("Son");
      lcd.setCursor (2,1);
      lcd.print ("Laser");
      choix2= 2;    
      Serial.println(choix2);
      lcd.setCursor (0,1);
      lcd.print ((char)126);
      lcd.setCursor (0,0);
      lcd.print (' ');
      break;  
    }
  };
}




void setup()
{
  pinMode(laser, OUTPUT);  
  pinMode(relais, OUTPUT);
  int capteurlaser = A1;
  int caplaser = analogRead(capteurlaser);
  int capteurson = A2;
  int capson = analogRead(capteurson);
  Serial.begin(115200);
  lcd.begin(16, 2);
  animation();
  lcd.clear();
}


void loop()
{
  if ( millis() - last_affichage > 1000) {
    calibrageson();
    calibragelaser();
    lecturelaser();
    lectureson();
    last_affichage = millis();
  }

  menucalibrage();
}



Pour le montage:

J'utilise un écran lcd shield (avec des boutons).
Il faut relier les points 4, 5, 6, 7, 8, 9 à la carte. Le shield se pose normalement sur la carte, mais pour mon test, je l'ai déporté).
Il faut aussi connecter le+, le -, le reset et le A0.
Si on le pose sur la carte, je ne sais pas s'il faut couper les pins qui ne sont pas utilisées, je verrai ça lors de mon montage final).

Le + du laser se met au n° 12 (une résistance peut être nécessaire).
Le capteur son (entrée analogiue) au A2
Le capteur laser (entrée analogique) au A1
Le in du relais est au n° 11.

Ca peut sembler compliqué comme ça, mais je n'y connaissais rien avant de tenter ce projet donc c'est faisable.
Revenir en haut Aller en bas
https://www.flickr.com/photos/131185647@N06/
 

Déclencheur sonore ou par laser

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Photo :: CONNAISSANCES PHOTOGRAPHIQUES :: Les tutos du forum :: Les tutos créatifs des membres-
Créer un forum | © phpBB | Forum gratuit d'entraide | Contact | Signaler un abus | Forum gratuit | Art, Culture et Loisirs | Photographie
VP23 Formations photo Bordeaux | Forum Photo | Mickaël BONNAMI Photographe-Sport-Nature-Animalier