Venez participer au défi S53 année 2024 ici!Une photo prise dans la semaine (du jeudi soir au jeudi soir suivant) Le thème du moment est : "Le temps"
N'oubliez pas notre concours photo du mois : le thème de novembre est : Silhouette
Venez nombreux participer. A ce jour il y a 4 photos déposées !
Il vous reste moins de 5 jours pour déposer votre photo, ici
Les résultats du concours d'octobre sont en ligne ici! Choisissez le thème du concours de décembre 2024, 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! |
|
| Déclencheur sonore ou par laser | |
| Auteur | Message |
---|
Nancy Boy 2400 ISO
45 2626 Amay, Belgique 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 21/11/2013
| Sujet: 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 |
| | | Demouche 3200 ISO
66 5103 yvelines nord Boitiers Nikon avec les optiques qui vont bien NX2, DXophotolab, Photoshop, SNS HDR Pro, Ptgui, Autopano giga, PanotourPro, MObjects. 23/11/2013
| Sujet: 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. |
| | | Henri H Honneur
63 12358 Nice Canon EOS 6D avec Tamron 24-70 F/2,8 et 70-200 F/2,8 - Sony RX 100 Photoshop CS3 (Mac) - CS4 & 5 (Pc) & The Gimp 2.8 - PSPX6 21/02/2011
| Sujet: Re: Déclencheur sonore ou par laser Mar 14 Juin 2016 - 6:34 | |
| Excellent Laurent, merci pour le partage. |
| | | JRT 800 ISO
77 920 Auvergne Canon 50d, 7D,7Dmk2 Sigma 17/70, Sigma 150/600,, Sigma 18 /200 Lightroom, PhotoShop. 30/07/2015
| Sujet: 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. |
| | | Nancy Boy 2400 ISO
45 2626 Amay, Belgique 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 21/11/2013
| Sujet: 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. |
| | | JRT 800 ISO
77 920 Auvergne Canon 50d, 7D,7Dmk2 Sigma 17/70, Sigma 150/600,, Sigma 18 /200 Lightroom, PhotoShop. 30/07/2015
| Sujet: 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 ! |
| | | wallygator 800 ISO
67 1378 Mons Belgique Pentax k20D photoshop - bridge - camera raw - ptgui - pano2vr 17/03/2015
| Sujet: 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 |
| | | gillou44 Champion du monde 2014
78 7201 Sud de la région nantaise Fujifilm X-S1 & X-S1 + Canon 450D + Nikon D90 14/06/2012
| Sujet: 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 ? |
| | | Nancy Boy 2400 ISO
45 2626 Amay, Belgique 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 21/11/2013
| Sujet: 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? |
| | | JRT 800 ISO
77 920 Auvergne Canon 50d, 7D,7Dmk2 Sigma 17/70, Sigma 150/600,, Sigma 18 /200 Lightroom, PhotoShop. 30/07/2015
| Sujet: 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 ... |
| | | Nancy Boy 2400 ISO
45 2626 Amay, Belgique 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 21/11/2013
| Sujet: 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). |
| | | breizh56 Nouveau/Nouvelle
68 2 Morbihan Nikon D7000, objectifs divers, flash studio portable, tablette Wacom Cintiq 13 photoshop - lightroom 18/02/2018
| Sujet: 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 ? |
| | | Pitrus 6400 ISO
85 6844 Plein de trucs dans tous les sens emprunté sur le net 20/11/2012
| Sujet: 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. |
| | | Nancy Boy 2400 ISO
45 2626 Amay, Belgique 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 21/11/2013
| Sujet: 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é. |
| | | Patlaine Honneur
70 30208 En Isère ou là où le vent me pousse ... Oeil et cerveau .... Crayons de couleurs 28/04/2009
| Sujet: 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 |
| | | Nancy Boy 2400 ISO
45 2626 Amay, Belgique 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 21/11/2013
| Sujet: Re: Déclencheur sonore ou par laser Sam 24 Fév 2018 - 14:25 | |
| |
| | | Nancy Boy 2400 ISO
45 2626 Amay, Belgique 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 21/11/2013
| Sujet: 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. |
| | | Contenu sponsorisé
| Sujet: Re: Déclencheur sonore ou par laser | |
| |
| | | | Déclencheur sonore ou par laser | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |
|