Pages: [1]   Go Down
Author Topic: battement de coeur(PWM + led) et télémètre  (Read 718 times)
0 Members and 1 Guest are viewing this topic.
Britanny
Offline Offline
Full Member
***
Karma: 0
Posts: 233
Mais vrai, j'ai trop pleuré, toute lune est atroce
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

j'essaie de bricoler une petite boite qui pulse sur un rythme de battement de coeur (un pwm et une led) et j'aimerai que ce battement varie en fonction d'une distance donnée par un télémètre à ultra son.
J'ai pas encore testé le montage, mais déjà essayé un télémètre...
Si je comprend bien le machin, le télémètre envoie un ultrason et attend l'echo pour calculer la distance...
Je voulais savoir si les 2 choses étaient compatibles...
est-ce que l'attente de réponse du télémètre va pas mettre en retard ma boucle de battement?

si c'est le cas, je pensais utiliser 2 µC un atTiny pour gérer la pulsation de la led et un autre pour gérer les capteurs!
est-ce une énorme co...ie?
Si c'est faisable, comment je transmets la valeur de pulsation à la seconde carte ?
un AnalogWrite c'est un pwm ou vraiment une valeur analogique? je ne sais pas! (genre le capteur envoie une valeur analogique à la second qui écoute le port)

Bon j'espère être clair.
Des avis? constructifs silvouplé!
merci
Logged

Bretagne
Offline Offline
Edison Member
*
Karma: 10
Posts: 1294
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut,

Tu peux zieuter l'exemple arduinoisp, il y a une telle fonction là-dedans (heart-bit)

analogWrite est une PWM.
Logged

Rennes
Offline Offline
Sr. Member
****
Karma: 0
Posts: 273
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Je ne sais pas quel télémètre à ultrasons tu utilises mais le mien ne nécessite que quelques micro-secondes pour mesurer une distance.

J'ai utilisé ce code comme base: http://arduino.cc/en/Tutorial/Ping?from=Tutorial.UltrasoundSensor
Logged


Britanny
Offline Offline
Full Member
***
Karma: 0
Posts: 233
Mais vrai, j'ai trop pleuré, toute lune est atroce
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut Super_Cinc,

j'ai trouvé un code de battement de coeur par Todd Troxell... qui me va bien... mais ce sont des boucles imbriquées qui tournent avec des délais... bref...
ma question porte davantage sur le mélange du télémètre et de ma pulsation...

en regardant un peu mieux "analogWrite", c'est effectivement un pwm, il faut donc utiliser un DAC pour convertir en valeur analogique... c'est un peu le Barnum pour échanger juste une donnée... il vaut sans doute mieux faire un connexion série et échanger la valeur...
Juste en utilisant un attiny, j'ai pas une valise d'octets pour utiliser une lib de comm.. j'en ai croisé une (le même dév. que firmata me semble) et je suis un peu inexpérimenté..
Logged

Britanny
Offline Offline
Full Member
***
Karma: 0
Posts: 233
Mais vrai, j'ai trop pleuré, toute lune est atroce
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Je ne sais pas quel télémètre à ultrasons tu utilises mais le mien ne nécessite que quelques micro-secondes pour mesurer une distance.

hummm... tu as raison, je dois pouvoir intercaler une mesure entre chaque battement... pas la peine de débaler le basard juste pour ça... ça doit même tenir sur mon attiny ça...

merci

je vais tester.
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Pourquoi deux ATtiny ?
Un seul ATtiny45 suffirait, une broche PWM pour la led et deux broches digital pour le sonar (si c'est un sonar qui travail en TTL directement).
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Rennes
Offline Offline
Sr. Member
****
Karma: 0
Posts: 273
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Pourquoi deux ATtiny ?
Un seul ATtiny45 suffirait, une broche PWM pour la led et deux broches digital pour le sonar (si c'est un sonar qui travail en TTL directement).
Une seule broche suffit même pour le Parallax Ping))) sensor.
Logged


Pages: [1]   Go Up
Jump to: