Show Posts
Pages: 1 ... 59 60 [61] 62 63 ... 331
901  International / Français / Re: Gestion des erreurs du DS18B20 on: April 09, 2014, 05:04:46 am
Bonjour,

je suis actuellement en train de bidouiller avec un arduino uno et des ds18b20, je m'en sort pas trop mal pour l'instant  smiley-mr-green, mais je bute sur un problème......

Quand je fait l'acquisition de deux DS18B20 ou plus, si jamais un seul capteur plante dans la mesure, c'est celle du capteur précedent qui notera sa valeur dans 'l"emplacement" du capteur deffectueux. Je sais pas trop si je suis clair  smiley-cry

Voici mon programme, celui-ci n'est que pour deux capteurs

...
Bonjour
l'acquisition de temperature est faite byindex
il faut distinguer 2 choses pour les erreurs
- une absence de dispo (adresse) sur le bus
- une erreur d'acquisition d'un dispo present..
902  International / Français / Re: Encodeur rotatif on: April 08, 2014, 02:56:53 pm
le câblage est là :
https://www.flickr.com/photos/64022727@N02/13715610163/  Voir figure 4  A et B encodeur, enface deux communs et un SW
 C'est le premier de ta photo lien sélectro, il y a l'icône pdf en dessous.

Ca marche avec  /4  mais faudra le sortir de la boucle pour l'affichage. sinon :

Code:
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
ton affichage vient juste de l'exemple basic de la lib encoder ?
pas de modifs de ta part ?
c'est etonnant parce que l'affichage serial ne se fait qu'en cas de changement de valeurs
balises citations assumée et pas code pour mise en valeur  smiley-cool
Quote
void loop() {
  long newPosition = myEnc.read();
  if (newPosition != oldPosition) {
    oldPosition = newPosition;
    Serial.println(newPosition);
  }
}
903  International / Français / Re: [CNC] interface /drivers puissance moteurs on: April 08, 2014, 02:36:14 pm
Re,
interessant
Bon , il faut vraiment que je regarde un peu plus precisemment/serieusement ce qui est utilisé en motorisation "CNC amateur"
Je connais 2 amateurs (avertis) qui ont des CNC à faire rougir de rage certains professionnels. De vrais fous furieux
 smiley-grin
ça ne m'etonne pas , perso je verrais ça à la retraite  smiley-mr-green
904  International / Français / Re: Encodeur rotatif on: April 08, 2014, 02:31:12 pm
division/4 ou comptage sur modulo 4

/4 fonctionne mais pas %4
si mais à condition de faire un test sur condition=0  smiley-mr-green
pas utile là
905  International / Français / Re: Encodeur rotatif on: April 08, 2014, 02:23:59 pm
Ah! ma réponse est restée coincée.
les deux communs sont à la masse puisque les pattes actives sont sur pullup.
Il est c^blé bizarre cet encodeur. les deux pattes seules opposées aux trois de l'autre côté sont les deux sorties encodeur.
Côté trois pattes deux sont les communs et la dernière le bouton.
Alors on va reprendre  smiley-mr-green
pour l'instant on oublie le contact poussoir (les 2 pins du meme coté)

ne t'occupe que du coté 3 pins
il n'y a pas 2 communs , mais normalement un seul
(donne le lien exact chez selectronic de ton encodeur )
en general les petits encodeurs sont cablés comme ça
 ACB où :
A= canal A
B= canal B
C = Commun
tu connecte C à GND
A sur pin 5
B sur pin 6

906  International / Français / Re: Encodeur rotatif on: April 08, 2014, 01:59:27 pm
Si je connecte l'encodeur sur 2 & 3 il affiche par rafales de 4 voir plus

Moi pareil, que ce soit avec les pins 2 et 3 ou  5 et 6.

Le cablage est celui ci: http://snootlab.com/shields-snootlab/339-encodeur-rotatif-24-positions-bleu-breakout-board.html


ça c'est normal  smiley-mr-green
Quote
Encoder provides 4X counting mode and highly optimized code (explained below) when running on Teensy or Arduino boards.
çà permet de quadrupler la resolution , ce n'est pas tres utile avec de l'encodeur basique pour entrée d'info equipé de detente (le click  smiley-cool ) , mais avec de l'encodeur de moteur c'est au contraire tres utile.

Quote
Et ça reste beaucoup trop sensible. Je fais comment pour changer la sensibilité?
division/4 ou comptage sur modulo 4
907  International / Français / Re: Encodeur rotatif on: April 08, 2014, 01:48:11 pm
C'est pas grave ça, il suffit d'inverser dans "Encoder myEnc(3, 2);" ou alors inverser matériellemnt les connexions.
Je suis en train de regarder comment est foutue la librairie .h
En fait, à peine je touche le bouton et le programme réagit, avant même le passage du cran.

C'est du sport ces encodeurs.. Pourtant c'est censé marcher. Celui-là n'a pas servi. J'avais réussi à le faire tourner sous Mikrobasic.
Jje crois que tu n'a pas compris ma question  smiley-cool
la broche commune aux canaux A et B de ton encodeur est cablée sur quoi ? (elle n'est pas en l'air  smiley-mr-green )
la librairie utilise les pull-up interne , il faut pour avoir un fonctionnement OK avec les impulsions connecter ce pin à GND
908  International / Français / Re: Encodeur rotatif on: April 08, 2014, 01:22:56 pm
...
Déjà la librairie m'inverse les pins par rapport aux autres essais.
Basic Encoder Test:

smiley-mr-green
Il est cablé comment ton encodeur ?
le commun va sur quoi  ? +5V ou GND
909  International / Français / Re: Encodeur rotatif on: April 08, 2014, 11:40:19 am
Le fait que ce soit une version .pde  au lieu de .ino, ça ne joue pas ? Elle y est bien avec les autres ma lib.
Je chercherai après souper. Mais ça fait plusieurs fois que ça me fait. J'ai calé aussi sur le même genre de déclaration objet avec ton code.
J'ai juste modifié les .pde en .ino
ça tourne sans probleme pour moi (test avec un uno) sous IDE 1.05
la librairie est bien reprise dans les exemples
910  International / Français / Re: Encodeur rotatif on: April 08, 2014, 08:39:07 am
Merci, c'est qu'est ce que j'fais pour les images mais rien n'apparait.  Pour ça que j'ai mis le lien direct à "flickr".

pour simple exemple
lien vers une page selectronic
http://www.selectronic.fr/encodeur-numerique-bi-phase-20-impulsions-t.html

lien vers l'image (pas sur qu'il soit pérenne)
http://www.selectronic.fr/media/catalog/product/cache/1/image/800x600/17f82f742ffe127f42dca9de82fb58b1/e/n/encodeur-numerique-bi-phase-20-impulsions--ta.png

et image affichée
911  International / Français / Re: [CNC] interface /drivers puissance moteurs on: April 08, 2014, 08:17:29 am
Bonjour Artouste,
Personnellement j'utilise les drivers suivants (7.8A par moteur) : http://leadshine.com/UploadFile/Down/M880_M840d.pdf
Pour ton projet les puissances en jeux ne sont peut être les mêmes.
Mais le principe de ces drivers est séduisant puisque les commandes se font directement à partir de l'électronique de commande via une interface isolée galvaniquement.
Si tu cherches bien tu trouveras des Microstep Driver adaptés à tes moteurs.
@+

interessant
Bon , il faut vraiment que je regarde un peu plus precisemment/serieusement ce qui est utilisé en motorisation "CNC amateur"
912  International / Français / Re: Encodeur rotatif on: April 08, 2014, 08:06:45 am
Merci les gars je vais tester ça tout à l'heure.
Salut artouste !  Ca turbine ?

Si on peut m'expliquer pour les images. J'ai demandé au modo mais apparemment je n'ai pas compris.
Décidemment j'comprends pas grand chose. L'âge surement = viscosité mentale !!!  smiley-wink)
smiley-mr-green
pour moi , la prochaine mise en route approuvée , ce sera vendredi  smiley-mr-green

retour lib
perso pour moi , tres bonne librairie
pour demo , un petit encodeur basique  20 click/tour +push  à coté d'un encodeur libre 2000 pas


pour inserer une image , une fois que tu a le lien , tu l'insere avec la balise img  sous le Italique
913  International / Français / Re: Encodeur rotatif on: April 08, 2014, 07:55:23 am
Tiens, vais l'essayer ce soir celle la  smiley-mr-green
anecdotiquement
je suis actuellement en train de jouer avec sur un encodeur 2000 imp/tours  smiley-cool
914  International / Français / Re: Encodeur rotatif on: April 08, 2014, 07:49:36 am
Bonjour à tous,

J'ai suivi les différents fils sur le sujet et testé différents sketchs.
Le dernier et plus court que l'on retrouve un peu partout vient de
http://bildr.org/2012/08/rotary-encoder-arduino/
Je suis sur un arduino uno, l'encodeur est une réf. sélectronic avec bouton axial.
https://www.flickr.com/photos/64022727@N02/13715610163/
(Pas encore compris la combine pour insérer une image !!!  Pas étonnant que je ne comprenne pas l'encodeur...)
Le problème comme pour beaucoup est un comptage irrégulier. J'ai essayé les différentes possibilité  (CHANGE, RISING, FALLING, LOW) mais je n'arrive pas à obtenir un comptage un par un.
Quelqu'un  aurait, il une petite idée.  Merci

bonjour
le plus simple avec les encodeurs en quadratures et arduino est d'utiliser
cette lib (et l'exemple basic)
http://www.pjrc.com/teensy/td_libs_Encoder.html

attention , elle est tres efficace (4 points) et selon les encodeurs il faut savoir si ils comportent une detente mecanique.

915  International / Français / [CNC] interface /drivers puissance moteurs on: April 08, 2014, 07:04:31 am
Bonjour
pour faire suite à ça et en attendant de choisir une bonne base meca
http://forum.arduino.cc/index.php?PHPSESSID=k7qqhefrgjkeoqmgcp0vb0mee7&topic=229163.msg1669050#msg1669050
J'ouvre un nouveau topic, plus axé sur la commande moteurs

Les utilisateurs de CNC vous utilisez quoi comme interface/interpreteur  pour la "commande" de vos PAP ?

Vous me conseilleriez quoi "pour déjà  jouer" sur paillasse (= simplement valider le soft, l'electronique,et la motorisation en  "non montée" )  sachant que :
- pas (trop) de problemes pour "trouver/recuperer" des PAP "velus"  smiley-cool
- pas envie de faire de la soudure de board de puissance/interface


Pages: 1 ... 59 60 [61] 62 63 ... 331