Show Posts
Pages: [1] 2 3 ... 54
1  International / Français / Re: librairie Time + relays on: November 30, 2013, 06:10:05 am
Yep!

J'ai survolé ton code, il a l'air bon à première vue.

Pour ton conflit sur le port série, je te recommande de ne travailler qu'avec Processing ou tout autre langage qui te convient le mieux (Python, perl, c++, etc). Tu écoutes les infos qui te sont retournés par la carte, les fait apparaitre dans un moniteur et lorsque tu as un 'T', qui correspond à une demande de synchro de l'heure, tu l'excécute (cette partie là tu connais).

Il y a de nombreux exemple sur internet. Je te laisse te débrouiller seul.

@+

Zoroastre.
2  International / Français / Re: capteur au bout d'un long cable on: November 27, 2013, 03:56:27 pm
Yep!

3 mètres ce n'est pas la mer à boire. Une petite résistance sur Vcc et un condo de quelques nF entre Vcc et Gnd sont habituellement recommandés.

Avec R = 100 ohms et C = 100 nF, ça devrait aller aussi bien que sans.

@+

Zoroastre.
3  International / Français / Re: librairie Time + relays on: November 27, 2013, 03:48:19 pm
Yep!

Code:
...
if (timeStatus()!= timeNotSet) {
    digitalClockDisplay(); 
  }
  if (timeStatus() == timeSet)
...

Grosso modo tu dis 2 fois la même chose ici. Si le status est différent de "non paramétré" (!=), Si le status est équivalent à paramétrer.

Si l'horologe n'est pas à jour, on fait une requête de mise à jour : requestsync.et ensuite on écoute le port série pour le message de retour.

if (timeStatus()== timeNotSet) {
   requestsync;  processSyncMessage();
  }

Vérifies ton code en ajoutant 2 println pour l'heure et les minutes. Tu as définis une constante (const unsigned long DEFAULT_TIME = 1357041600;) qui naturellement fait que tes conditions suivantes sont vraies.

@+

Zoroastre.
4  International / Français / Re: Réception donnée afficheur sur un programme en c++ on: November 19, 2013, 12:13:05 pm
Yep!

Peux-tu nous dire de quel os il s'agit ? Windows ou linux ?

Une recherche sur google avec comme paramètre : "arduino serial c++" devrait te donner quelques indices.

@+

Zoroastre.
5  International / Français / Re: calibration écran tactile on: November 18, 2013, 12:41:59 pm
Yep!

Calibrer son ecran tactile n'est pas une chose aisée lorsque l'on part de rien.

Est-tu certain qu'il y ait une puce dédiée pour l'écran tactile ?
  - Je ne connais pas ce modèle d'écran, mais il n'est pas rare que la partie tactile soit indiquée compatible avec telle puce, qui sur la carte n'existe pas en réalité. Je le sais, ça m'est arrivé!

Fin bref! Je donne ce lien à tout hasard puisque je trouve cette partie du code assez compatible avec ce que j'ai pû experimenter autrefois ; UTouch      myTouch(15,10,14,9,8) == myTouch(Pin, Pin, Pin, Pin, R). Assez ressemblant avec la bibliothèque (Touchscreen) consacrée aux ecrans tactiles NDS, resistifs pour résumer.

Et je rajoute ce lien fort utile pour les bricoleux du tactile : http://www.embedded.com/design/system-integration/4023968/How-To-Calibrate-Touch-Screens

@+

Zoroastre.
6  International / Français / Re: Armature robotique on: November 17, 2013, 05:44:07 am
Bonsoir,
En version pas cher :
- une plaque de tôle fine,
- une cisaille à main
- une perceuse
- beaucoup de patience
- etc ...
Bien venu dans le monde du DIY
@+

Ne pas oublier le bois et le plexi. Bien plus facile à travailler, à appréhender et relativement indispensable pour réaliser une maquette ou une première version de son mobile. J'ai du plexi à profusion à mon boulot et de différente largeur, je coupe, je tranche, je lime, je perce dans tous les sens.  smiley-razz
7  International / Français / Re: Quelques questions de "C". on: November 16, 2013, 02:51:39 pm
Ça me fait penser à : http://fr.wikipedia.org/wiki/GRAFCET

ok ok j'arrête.  smiley-razz

@+

Zoroastre.
8  International / Français / Re: Quelques questions de "C". on: November 16, 2013, 01:15:13 pm
On est pas dans des questions métaphysiques. On parle de microprocesseur qui fonctionne électriquement en rendant comptes d'états logiques. De portes, d'interrupteurs ou que sais-je encore pour tenter les comparaisons.
Je peux comprendre que le langage Basic soit relativement fermé à ces concepts et facilite "de trop" l'approche d'un langage interprété. Pourtant, les types existaient déjà à l'époque
Fin bref!
Je te conseille grandement de repartir à zero (sans vouloir offenser ton "rien"), et de reconsidérer une approche plus expériementale et personnelle de tes objectifs. On tourne en rond sur des principes relativement simples depuis plusieurs pages qui évoquent l'algèbre de Boole, les tables de vérités ou même les tableaux de Karnaugh plus intensément.

http://fr.wikipedia.org/wiki/Table_de_v%C3%A9rit%C3%A9

http://fr.wikipedia.org/wiki/Machine_de_Turing

@+

Zoroastre.
9  International / Le bar / Re: Profilés rainurés pour faire une CNC ou imprimante 3D on: November 16, 2013, 12:15:51 pm
Yep!

3 fois moins cher que Radiospares, avec plus de choix apparemment.

Quelqu'un a-t'il déjà passé commande ? C'est possible d'avoir un retour.

Merci Chabot,

@+

Zoroastre.
10  International / Français / Re: Capteur ultrason on: November 16, 2013, 12:07:05 pm
Bonjour,

Je n'ai jamais joué avec une sonde ultrason. Je vais peut-être poser des questions bêtes :

Pourquoi diviser la valeur temps par 58 ?

@+

Zoroastre.
11  International / Français / Re: Probleme d'emission IR on: November 16, 2013, 11:56:11 am
  for (int i = 0; i < 2; i++) {Emission_ir.sendNEC(0xFF708f, 32);}
      delay(40);// envoie 2 fois le code de la télécommande du lecteur DVD NEOM touche 2

   
Code:
for (int i = 0; i < 2; i++) {
Emission_ir.sendNEC(0xFF708f, 32);
  delay(40);// envoie 2 fois le code de la télécommande du lecteur DVD NEOM touche 2
}
   

IRSEND avec MEGA = Pin 9   !!!!!
...
 smiley-mr-green
et une pinte de Guiness pour AnalysIR !
une !

Mince ! Je suis arrivé trop tard, j'ai loupé une tournée de guiness...

 smiley-lol
12  International / Français / Re: Quelques questions de "C". on: November 16, 2013, 11:49:50 am
Yep!

Intéressante disgression.  smiley-sleep

L'essentiel est de comprendre qu'un processeur ne connaisse que le binaire et seulement deux états possibles, ouvert et fermé. Un contact, un interrupteur, un état logique, une exitation électrique ne peut qu'être soit ouvert soit fermé, ou soit HIGH, soit LOW, ou soit TRUE, soit FALSE, ou soit O, soit 1. Et une machine n'est qu'une suite inintérrompue d'adresses mémoires représentatives des états logiques internes et externes.

@+

Zoroastre.
13  International / Français / Re: Pont en H on: November 15, 2013, 04:27:24 pm

Oui.  smiley-roll-sweat

J'aurai du préciser les unités aussi.  smiley-mr-green

J'aurai pu aussi préciser que le fait de mesurer la resistance des bobinages permettait de calculer la puissance à vide du moteur, celle-ci devant être soustraite à la puissance théorique afin d'obtenir la puissance utile du moteur. L'energie de départ, celle qui fait tourner le moteur, est perdue.

Fin bref! Tout dépend de ce qu'on lui met au cul.

@+

Zoroastre.
14  International / Français / Re: Pont en H on: November 15, 2013, 04:10:18 pm
I=0.888 (pas U smiley-wink)

Moins de 1A au final ... un L298N suffira amplement smiley-wink

Un SN754410 coûte un bras de moins et fera parfaitement l'affaire.

Puisque l'on parle d'amperage, il faut aussi prévoir les pics d'intensité dus au changement brutal de sens de rotation ou tout simplement au demarrage du moteur.
Se procurer le datasheet est précieux lorsque l'on a des doutes sur le couple supporté ou l'intensité max admisible dans les bobinages.

Puissance = couple x vitesse de rotation.
Puissance = tension x intensité
Puissance = resistance x intensité au carré.

@+

Zoroastre.
15  International / Français / Re: Quelques questions de "C". on: November 15, 2013, 11:47:12 am
Yep!

La methode la plus simple :

Code:
int a;
byte b;
...
b = B00100001;
a = b;
Serial.println(a);
...

Il y a un excellent tuto sur la manipulation de bit par ici : http://playground.arduino.cc/Code/BitMath

@+

Zoroastre.
Pages: [1] 2 3 ... 54