Un membre du Forum s'interroge sur cette réalisation, VOici donc ma réponse, en espérant que ça aide d'autres membres.
citation :
> Bonjour,
> J'ai vu sur le forum votre réalisation pour le détecteur lorsque le casque se soulève de son support.
>
> J'aimerais réaliser exactement la même chose mais je ne sais pas trop comment m'y prendre pour la réalisation car je n'ai encore que de maigres connaissances en électronique.
>
> Pourriez-vous m'indiquer la marche à suivre ?
>
> J'ai aussi une intérogation, comment avez-vous interfacé le détecteur avec l'ordinateur, via une prise USB ?
>
> Cordialement,
>
> Cucus.
Bonjour Cucus.
En effet j'ai réalisé tout ça mais c'est pas bien compliqué.
J'ai utilisé une carte arduino uno (relié en USB) que j'ai acheté chez snootlab
Puis j'y ai relié une photo-cellule avec la résistance correspondante.
j'ai rélié tout ça à la carte arduino comme montré sur ces petits liens :
http://www.ladyada.net/learn/sensors/cds.html
Et après j'ai patché tout ça dans puredata en m'inspirant du travail d'olivier de labomedia sur arduino:
http://wiki.labomedia.org/index.php/Pur … vs_Arduino
J'ai joint un patch mais je suis pas sur de son contenu ( à vous de vérifier)...c'était un peu du bricolage mais avec tout ses éléments il devient simple de réaliser ton projet. l'idée est la suivante :
- je récupère la valeur numérique de la photocellule grâce à arduino.
- je met un seuil de déclenchement proche de 0 (env 0.3)* qui actionnera un delay** de 1,5 secondes quand le casque sera sur les oreilles.
- la vidéo se lance après le delay de 1,5 secondes si le seuil est toujours en dessous de la valeur de déclenchement.
- si la valeur de la photocellule dépasse le seuil de déclenchement la vidéo ne se lance pas ou s'arrête.
* Il faut noter que la valeur obtenu de la photocellule est proche de zero mais toujours un peu supérieure.
** le delay évite que la photocellule actionne la vidéo alors que l'usager n'a pas encore bien placé son casque.
En espérant vous avoir aidé.
Dernière modification par thoskan (2011-09-07 18:25:42)
Hors ligne
Merci beaucoup pour la réponse. Je crois que tu as bien éclairé ma diode.
La marche à suivre semble effectivement assez simple. Je vais plancher la dessus et si j'ai un problème je fais signe !
Hors ligne
Heureux que ça te plaise Cucus !
Si tu peux, tiens nous au courant de tes avancées technologiques
Hors ligne
c'est le schéma théorique qui est faux je crois....je vais modifier ça ..merci du coup d'oeil.
Hors ligne
Non, c'est juste. C'est dans le bon sens sur le schéma et sur le graph fritzing.
Avec un résistance un peu inférieure (voire un trim pour ajuster un peu), tu pourrais carrément te passer d'utiliser une entrée analogique et entrer directement sur une entrée numérique.
Enfin, s'il n'y a que ça sur ton arduino c'est pas très important...
Dernière modification par pob (2011-09-07 20:45:18)
Hors ligne
citation :
Non, c'est juste. C'est dans le bon sens
c'est parce que j'ai déjà modifier le schéma!
merci pour l'info Pob, je savais pas qu'on pouvais utiliser directement l'entrée numérique.
Dernière modification par thoskan (2011-09-07 19:57:02)
Hors ligne
J'ai corrigé mon commentaire du coup.
Il y a un comparateur sur les entrées numériques et des seuils qui déterminent si c'est 0 ou si c'est 1. Il y a un phénomène d’hystérésis le seuil n'est pas au même niveau qu'on aille du bas vers le haut ou du haut vers le bas.
Il faut voir la doc du mega328 pour avoir la tension précise en fonction de l'alimentation.
Page 496 de la doc :
http://www.atmel.com/dyn/resources/prod … oc8271.pdf
citation :
30.7.9 Pin Threshold and Hysteresis
Figure 30-307.ATmega328: I/O Pin Input Threshold Voltage vs. VCC (VIH, I/O Pin read as ‘1’)
Figure 30-308.ATmega328: I/O Pin Input Threshold Voltage vs. VCC (VIL, I/O Pin read as ‘0’)
Dernière modification par pob (2011-09-07 20:58:44)
Hors ligne
Pages: 1 2