Show Posts
Pages: 1 [2]
16  International / Français / Re: batterie DS et arduino on: August 03, 2012, 11:23:16 am
Salut,
Sinon, tu peux associer deux batteries de DS en série ; ainsi tu aura 7.4 volts et tu pourra alimenter ton Arduino "normalement" en utilisant la prise jack d'alimentation externe. Cependant attention, pour associer des batteries en série ou en parallèle, il faut qu'elles aient la même capacité  smiley-wink.
17  International / Français / Re: ServoMoteurs + CTC on: July 16, 2012, 05:40:51 pm
Salut,

Quote
Bon ces lib ne gèrent que des servos 180° alors je sais pas si ça t'aidera vraiment.

Les servo-moteurs 360° peuvent se piloter comme des servos normaux ; donc avec la librairie Servo, mais en prenant ces valeurs :
 - '0' : Marche arrière vitesse maximum
 - '90' : Arrêt
 - '180' : Marche avant vitesse maximum

Bonne chance !
18  International / Français / Re: Emetteur et recepteur 2.4 Ghz on: June 27, 2012, 01:10:46 pm
Salut,
Pour ton module, les pins MISO, MOSI, SCK, et SS correspondent aux pins d'une liaison SPI. Il y a une librairie arduino pour gérer ce type de liaison : http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.LibrairieSPI.
Ensuite, pour savoir comment configurer et utiliser la puce, il faudra que tu retournes dans le datasheet qui a été donné :
Sur l'emeteur et le recepteur on trouve cette puce : http://www.cypress.com/?docID=28606

Tu n'as plus qu'à étudier la datasheet pour retrouver quoi détourner. Mais par contre pas de liaision série, c'est du SPI visiblement.
Je pense que tu devras toi même faire la configuration des registres (page 14) si tu veux pouvoir utiliser ce module.
D'ailleurs, d'après ce que j'ai lu, il s'agit plutôt d'un "transceiver" (contraction de "transmitter" et de "receiver") : c'est à dire un émetteur-récepteur,
chaque module peut envoyer et recevoir des données ; ça laisse plein de possibilités  smiley .
Bonne chance !
19  International / Français / Re: [Conseil] Problème avec analogwrite sur un hexacopter on: June 22, 2012, 09:06:48 am
Salut,
Juste une hypothèse : Utilises-tu, pour contrôler tes moteurs, des ESC (Electronic Speed Controller) de modélisme ? Si c'est le cas, je pense que tu devrais essayer de les contrôler avec la bibliothèque Servo de l'arduino plutôt qu'avec la fonction analogWrite() :

En effet le PWM utlisé par les récepteurs de modélisme pour contrôler les servo-moteurs par exemple n'est pas le même que celui généré par analogWrite() : le PWM "normal" est un signal dont le rapport cyclique varie en fonction de la valeur qui lui est attribuée (exemple : signal PWM 50% : pour une période donnée le signal sera au niveau logique 1 pendant 50% de la période, et au niveau logique 0 pendant l'autre moitié. Ainsi, un signal PWM 0% reste au niveau logique 0 tout le temps, et un signal PWM 100% reste au niveau logique 1 tout le temps. smiley-razz ).
Tandis qu'un signal PWM de servo-moteur, par exemple, est un signal qui dure 20ms au total (obligatoirement), et dont l'information est transmise durant les 2 premières millisecondes de ce signal : signal 0% : une implusion au niveau logique 1 de 1ms puis 19ms au niveau 0 ;  signal 50% : une implusion de 1.5ms puis 18.5ms au niveau 0 ; et un signal 100% : une impulsion de 2ms puis 18ms au niveau 0.
Voilà, j'espère avoir été clair mais sinon tu peux aller voir ici : http://fribotte.free.fr/bdtech/pic/pic_et_servo.html pour un complément.

Pour la bibliothèque Servo, tu peux aller voir ici ; elle est très simple à utiliser : http://arduino.cc/fr/Main/LibrairieServo

Et voilà, j'espère que cela suffira pour faire marcher, que dis-je,faire voler ton projet ; et bonne chance pour la suite !
20  International / Français / Re: comment controler la vitesse d'un ventilateur de pc? on: June 03, 2012, 06:58:19 pm
Salut,
Je ne m'y connais pas trop en ventilateurs de pc mais...
pour ta première question, si tu compte utiliser le tachometre (fil vert, c'est ça ?), tu dois le connecter à quelque chose  smiley-razz :
 - si il est analogique (ce qui m'étonnerai), tu dois le connecter à une entrée analogique  smiley-wink , et pour récupérer la vitesse RPM tu lis la valeur de la broche, et tu l'applique (surement) à un tableau de proportionnalité (du style plus la tension est élevée, plus le nombre de RPM est important...)
 - si il est numérique (plus probable), soit la valeur est envoyée suivant un protocole (sous forme de bits ; par PWM ?...), soit le niveau logique de la broche passe à 1 à chaque tour effectué (par exemple) ; dans ces deux cas, une entrée numérique suffit : il faut juste trouver la manière appropriée pour récupérer la valeur.
Ensuite, tu laisse entendre que les fonctions analogWrite() ne marchent pas pour piloter le ventilateur : en plus des connections que tu as décrites as-tu pensé à connecter la masse du ventilateur avec celle de l'Arduino (en plus de sa connection avec l'alimentation externe) ?
Si non, je pense ce c'est là l'origine de ton problème...

Voilà, j'espère que ce post aura pu t'aider... Ah oui, j'ai trouvé ce lien qui contient des spécifications techniques :
http://www.informatique974.fr/product_info.php?products_id=1612
21  International / Français / Re: RX/TX 433Mhz Librairie on: May 12, 2012, 05:06:55 pm
Salut Pierre-Yves,
D'après la description de ces modules, je pense que tu peux contrôler ces modules avec une simple liaison UART :
D'abord, pour le montage :
 - Relies tous les pins GND et connectes les à un pin GND de l'arduino.
 - Connectes le pin VCC (ou VDD, c'est pareil) a un pin 5V de l'arduino (si il y en a plusieurs, relies les ensemble).
Fais ces deux actions pour chaque module ; tu peux bien sur utiliser une arduino par module.
 - Tu peux aussi utiliser une alimentation externe ; dans ce cas connecte le pin GND toujours à un pin GND de l'arduino, mais aussi au "-" de l'alimentation, et connecte le pin VCC/VDD au "+" de l'alimentation (de 3 à 12 volts).
 - Ensuite, les pins ANT, c'est l'antenne  smiley-razz tu peux y connecter un simple cable de 17.2 cm (pour la fréquence 434 Mhz). Fais ce montage pour les deux modules.

 - Et enfin, les pins DATA et OUT, c'est pour les données.
Le pin DATA (module émetteur), c'est l'arrivée des données : connectes le au pin DIGITAL 1 (TX : transmitter) de l'arduino (à laquelle son pin GND est connecté) et utilise les fonctions de la librairie Serial (http://arduino.cc/fr/Main/Serial). Si tu utilises déjà ce port pour autre chose, tu peut en créer un nouveau avec la librairie SoftwareSerial : http://www.arduino.cc/en/Reference/SoftwareSerial.
Le pin OUT (module récepteur), c'est l'arrivée des données : procède donc comme pour le pin DATA, mais utilise le pin DIGITAL 0 de l'arduino (RX : receiver) ou un autre pin avec SoftwareSerial... (et tu le commandes aves les mêmes librairies).
Pour le débit (bauds), il ne doit pas dépasser 9600, indiques donc une valeur inférieure lors de l'initialisation des ports !
J'espère avoir été assez clair  smiley
22  International / Français / Re: electrovanne air 12V on: May 04, 2012, 04:36:51 pm
Salut,
si tu cherches des électrovannes pas chères, tu peux te tourner vers eBay (et oui, encore smiley-razz).
Fais une recherche avec "solenoid" comme mot clé par exemple ; clique sur l'option monde entier
(tu peux aussi classer les prix par ordre croissant...) et tu trouveras surement ton bonheur, même à moins de 10€ !  smiley-money
23  International / Français / Re: premier petit projet on: April 05, 2012, 05:50:17 pm
Bonsoir,
je viens de lire que tu voulais utiliser des LEDs pour faire une lampe pour bébé ; je te conseille de faire attention : j'ai vu quelque part que certaines LEDs, du fait de leur angle de dispersion de la lumière (qui est généralement assez faible), et de leur puissance étaient dangereuses pour les yeux sensibles :
http://www.lemonde.fr/planete/article/2010/10/25/certains-eclairages-a-led-presentent-un-risque-pour-les-yeux_1431149_3244.html
 smiley-fat
24  International / Français / Re: [Help] Choix GPS pour Arduino Pro Mini ou Miniv4 on: April 05, 2012, 05:35:46 pm
Bonjour,
j'ai aussi eu besoin d'utiliser un récepteur GPS, et pour ma part j'ai choisi celui-là :
Skylab Model   SKM53
Il n'est pas cher, petit et simple à utiliser smiley
Il marche bien avec l'exemple classique de le bibliothèque TinyGPS  ( http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.LibrairieTinyGPS ) ; il faut juste remplacer les 4800 bauds de la communication arduino <=> GPS
par 9600...
Ah oui, comme beaucoup de récepteurs GPS, il lui faut environ 90 secondes après la mise sous tension pour être opérationnel.


Edit de Jean-François :  pas de lien Ebay dans les messages
25  International / Français / Re: Choix de servomoteur on: April 05, 2012, 05:16:54 pm
Pour ça il faudrait mesurer la valeur que te retourne le potentiomètre dans le servo.
Dans le bibliothèque Servo, il y une fonction dédiée :  Angle = Servo.read().
Pages: 1 [2]