Go Down

Topic: senseur pour transmission audio (Read 4232 times) previous topic - next topic

vj_muddy

voilà, j'ai posté mon message dans un autre forum, mais peut etre qu'en bons bidouilleurs que vous êtes, vous serez plus à même de m'aider


bien, j'vous explique mon projet.
un piezzo.... quand on tape dessus, relié à un module midi, on peut lui assigner le sample ou le son que l'on veut.


http://www.youtube.com/watch?v=PWmygy80FNE

genre ça, bien moi j'aimerais incorporé des piezzos, ou autre senseur qui semblerait adéquat dans des balles de jongle.

pour que, a chaque fois qu'une balle est au contact de la main, elle emette un son, ainsi on jongle un rythme...

mais, pour transmettre le signal de mon piezzo à un module midi, faut du câble donc c'est génant.

je m'etais servi d'un petit emeteur fm, pour pouvoir transmettre le signal piezzo par radio, mais il y a bcp d'interference, ce n'est donc pas précis.
http://www.youtube.com/watch?v=OsNKphzBeDk
auriez vous une idée pour pallier à se problème de transmission?


bluetooth???

merci à vous et à toute

skywodd

Bonjour,

Les balles de jongles font quel diamètre ?

Moi je ferais ainsi:
Dans chaque balles un ATtiny85, en mode standalone (sans quartz), compilé sous l'ide arduino puis programmé via ISP,
Avec deux piézo relié sur deux entré analogiques (un piézo sur le dessus et un sur le dessous de la balle).
Pour l'alimentation une deux piles CR2032 (2x3v) + un petit régulateur 78L05.
Pour la transmission un simple émetteur 430MHz à 6€ (RF-link)

Sa ferais un total de 15€ par balle et très peu de code (donc plus simple).
Ensuite coté arduino, un module midi, un récepteur 430MHz.

Voila comment je ferais ^^
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

vj_muddy

^j'adore, oui pas mal, meme si j'ai pas tout comris, je v reprendre par points.

alors le diametre, ben je dirais 5 cm , mais au besoin des faites maison, mais j'y crois moins....

donc tu me propose un atmel http://www.ralree.com/newblog/wp-content/uploads/2011/02/attiny85v.jpg


compilé sous l'ide arduino puis programmé via ISP... par contre je suis pas sur de comprendre là, programée en ide arduino, donc avec le langage propre à l'arduino et son soft je suppose, puis upé dans le atmel via isp... c'est ça que tu m'explique..

si c ça... what is isp?

pour les emetteurs, une balle = un emeteur= une frequence d'emission, comme j'aurais plusieurs balles, comment moduller les fréquences correctement?

ekaki

Salut vj_muddy,

Question transmission, pas mieux que skywodd -.^

Sinon question "commande" des impulsions; sans avoir une grande expérience dans la jongle, j'ai du mal à visualiser comment le jongleur va faire fonctionner les piezzos à chaque passage de balle (?), tout en faisant des figures et dans le rythme.
Peut-être qu'un petit accéléromètre (sans grande précision, ce n'est pas utile ici) ferait mieux l'affaire (?). Cela permettrait en plus de connaitre le point haut de la balle, phases transitoires, contre-temps, etc. afin de générer diverses commandes ou de moyenner sur un cycle afin d'établir le tempo de base.

Cela me fait penser à une appli' qui tournait sur les MacBook permettant de faire de la musique en lisant les valeurs de l'accéléromètre interne de la machine; il fallait secouer son ordi' pour faire des sons.

ps. Pour le diamètre des balles, c'est plus dans les 7~8cm : 5cm c'est petit, surtout pour faire des choses compliquées.

skywodd


compilé sous l'ide arduino puis programmé via ISP... par contre je suis pas sur de comprendre là, programée en ide arduino, donc avec le langage propre à l'arduino et son soft je suppose, puis upé dans le atmel via isp... c'est ça que tu m'explique..

toi tout compris ;) regarde ici pour plus d'info :
http://provideyourown.com/2011/arduino-program-attiny/


si c ça... what is isp?

ISP = In-situ Serial Programming, c'est une méthode de programmation qui n'utilise pas de bootloader (à l'inverse des arduino normal qui utilise un bootloader).


pour les emetteurs, une balle = un emeteur= une frequence d'emission, comme j'aurais plusieurs balles, comment moduller les fréquences correctement?

J'utiliserai une seul fréquence perso, comme ça un seul récepteur low-cost, et j'enverrai seulement un octet pour dire "balle xx appuyer" chaque balles aurait sont octet (donc 255 balles possible XD) et le risque de collision serait faible. Par contre une transition en manchester sera obligatoire ;) sinon les interférences vont tout foutre en l'air.

@ekaki: je pensai placer les piezo à l'intérieur des balles, c'est bien ce que tu veux vj_muddy ?
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

vj_muddy

oui c ça piezzo dans les balles...

c pas une mauvaise idée... faut voir enpratique !

skywodd

je viens d'avoir une idée toute bête !
Les balles sont rondes ok ?
Donc si on place un piezo qui est entouré par son cache plastique au centre de la balle en que on lui colle 4 tiges en plastique (pour former une croix en gros mais en 3D).
Si un choc ce produit (exemple la balle retombe dans les mains du jongleur) l'onde de choc ce répercute à travers une des tiges, le piezo est maltraité et hop il fait un pic de tension.
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

vj_muddy

oauis meme sans croix ça marche, mais c au niveau transmission que bhooooooooooooooo

skywodd

Au pire si tu ne veux pas utiliser deux rf-link pourquoi pas prendre des nordic forb ?
http://www.sparkfun.com/products/8602

C'est un ATtiny24 + 2 boutons et un émetteur multi canaux nRF24L01.
tu vire les boutons et tu soude ton piezo à la place.
C'est directe sur pile, c'est du cuit pour ton projet.
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

ekaki

#9
Jun 24, 2011, 10:41 pm Last Edit: Jun 24, 2011, 10:44 pm by ekaki Reason: 1

(...)
Si un choc ce produit (exemple la balle retombe dans les mains du jongleur) l'onde de choc ce répercute à travers une des tiges, le piezo est maltraité et hop il fait un pic de tension.

A mon humble avis, faire des tests grandeurs nature avec un prototype juste pour le "déclenchement" avant d'opter pour une solution et ensuite se préoccuper de la transmission, car "normalement" lorsqu'on jongle il n'y a pas de chocs. Ou alors c'est que le jongleur n'est pas très au point, et donc loin pour lui l'idée de jongler avec un rythme et en faisant des figures spéciales.

skywodd


A mon humble avis, faire des tests grandeurs nature avec un prototype juste pour le "déclenchement" avant d'opter pour une solution et ensuite se préoccuper de la transmission, car "normalement" lorsqu'on jongle il n'y a pas de chocs. Ou alors c'est que le jongleur n'est pas très au point, et donc loin pour lui l'idée de jongler avec un rythme et en faisant des figures spéciales.


J'ai fait un test (involontaire ^^") j'ai fait tomber ma souris sur le sol juste à coté (à 5 bon cm) d'un petit piezo (qui était lui aussi tomber par terre) résultat la led que j'utilisai avec le sketch knoc c'est allumée, donc ces petits truc on l'air quand même sensible.

Sinon vj_muddy je pense que l'utilisation d'un nordic forb serait vraiment idéal pour toi.
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

vj_muddy

#11
Jun 25, 2011, 02:04 am Last Edit: Jun 25, 2011, 02:14 am by vj_muddy Reason: 1
j'ai pu essayer un truc tout con, j'ai pris deux chaussetes avec des trous pour les doigts pouces et consors ;) et des piezzo.

ATTENTION cela peut AUSSI marcher avec des gants.

bref en jonglant à 3 balles, on peut déja creer une melodie, le piezzo, bien placé se déclanche rien qu'avec le poid de la balle qui retombe (merci la gravitation),

donc reste à trouver comment embarquer ça dans les balles :).

pour le transmitter, le nRF24L01 semble cool, mais si j'achette juste ce transmiter, comment je reçoit les infos???

avec ma carte wifi de pc?? Naaaaaan?

si.....?

skywodd


pour le transmitter, le nRF24L01 semble cool, mais si j'achette juste ce transmiter, comment je reçoit les infos???

avec ma carte wifi de pc?? Naaaaaan?

si.....?


Naaaaan XD il te faudra un truc dans ce genre:
http://www.sparkfun.com/products/9019 + http://www.sparkfun.com/products/691
Fonctionne sous 3v3 ! Pas possible de l'utilise directe avec une carte arduino (d'ou le "Nordic Serial Interface" qui n'est rien d'autre qu'un arduino 3.3v ;))

Ps: ce ne sont pas des transmetteur ;) mais des Transceiver  il font l'émission et la réception ;)
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Go Up