C’est en me questionnant sur la meilleure façon d’interdire l’accès de la salle de bain à mes chats que j’en suis venu à choisir le principe de la barrière laser. Avant d’être détrôné par de nouvelles technologies bien plus pointues ce type de « protection » était très à la mode dans les films d’action de mon enfance, réaliser ce mini projet m’a donc permis de croquer une madeleine
Le principe est simple, on pointe un faisceau laser sur un miroir qui renvoie la lumière sur une photorésistance. Si cette dernière ne reçoit plus suffisamment de lumière c’est que le faisceau a été coupé, ce qui déclenche l’alarme.
Ici il s’agit d’une simple Led qui s’allume, pour mon projet j’ai ajouté un dispositif sonore qui fait fuir à coup sur ces adorables bestioles. Reste quelques petits détails à prendre en compte, la photorésistance que j’utilise (GL5528) a un temps de réponse de l’ordre de 30ms, un passage trop rapide ne déclenchera donc rien du tout. De plus, avec un laser l’orientation du miroir n’est pas chose aisée, surtout à forte distance ou il faut faire preuve de patience autant que de finesse.
J’utilise un petit module laser à faible coût, j’en ai acheté 3 pour une bouchée de pain.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
/* Barrière laser http://www.siine.eu */ int PhotoRes = 0; // la phtotrésistance sur A0 int PhotoResVal; // valeur analogique renvoyée par la photorésistance int Led = 13; // la led sur 13 void setup(void) { pinMode(Led, OUTPUT); Serial.begin(9600); } void loop(void) { PhotoResVal = analogRead(PhotoRes); // On récupère la valeur de la Photorésistance Serial.print("Valeur = "); Serial.print(PhotoResVal); // On affiche la valeur sur le moniteur série if(PhotoResVal > 650 ){ // on allume la led en fonction de cette valeur digitalWrite(Led, LOW); Serial.println(" (--)"); }else{ digitalWrite(Led, HIGH); Serial.println(" (Alerte)"); } delay(30); // evidement plus la pause est courte plus la réaction est rapide. Malheureusement la photorésistance utilisée a un temps de réponse de 30ms.. } |
Voici le résultat en image, pour les besoins de la vidéo le miroir n’est qu’a quelques centimètres. J’ai fait un test à plus de 10m très concluant si on oublie les vingt minutes passées à positionner le miroir..
bonjour,
Votre montage est-il toujours fonctionnel? Avez-vous essayé de l’alimenter sur batterie?
L’Arduino était alimentée via un adaptateur secteur, je n’ai pas eu le temps de réfléchir à comment l’alimenter via batterie, car au final le montage s’est malheureusement avéré assez peu pratique pour cet usage.
Bonjour, pouvez-vous indiquer pourquoi ce n’était pas pratique pour cet usage car je comptais faire la même chose que vous. Merci par avance
Bonjour,
Mon chat trouvait ce petit point rouge très amusant et plutôt que de le repousser cela l’attirait, une fausse bonne idée donc.. Mais le principe reste bon, avec un animal un peu plus conciliant
Attention quand même à la hauteur du laser, évitez qu’il soit à hauteur d’œil.
Bonjour,
Je souhaite reprendre votre montage pour une application scolaire. Auriez-vous un schéma de montage à proposer ? En vous remerciant pour l’aide que vous apporterez.
Bonjour, Vous avez un schéma de montage à proposer. Merci par avance