Show Posts
Pages: 1 2 [3] 4 5 ... 54
31  International / Réalisations et Projets Finis / Re: Robot Araignee on: October 18, 2013, 12:08:16 pm
Salut,

Beau résultat pour un premier robot.

Pour éviter le glissement abusif, il faudrait dans un premier temps que les pattes de l'araignée tombent à la perpendiculaire du sol. On évitera pas la totalité du glissement, mais mécaniquement la force exercée par les servos sera plus efficace et mieux dirigée. Peut être aussi prévoir, pourquoi pas, des patins en caoutchouc smiley-wink

Le corps du robot, l'armature, c'est quoi ?

@+

Zoroastre.
32  International / Français / Re: DOMO_CAN on: October 17, 2013, 12:59:14 pm
Fin bref!

Le RS485 fonctionne trés bien et sans utilisation d'un protocole spécifique, même si à terme il puisse y avoir une volonté de réunir les compétences et les spécificités de chacun.
Le temps dira qui a raison.

@+

Zoroastre.
33  International / Français / Re: Transmission de données vers un PC par diode laser on: October 17, 2013, 12:53:02 pm
Ok.

Quelque part on part du principe que la vitesse de transmission est assujétie à celle du panneau solaire. D'ailleurs, sans avoir testé cette fonctionnalité intrasèque, je me demande comment un panneau solaire peut réagir efficacement à un type de spectre particulier.

@+

Zoroastre.
34  International / Français / Re: Servomoteur, débutant on: October 17, 2013, 12:49:16 pm
Donne un début de code. Même si il est mal fait, on aura plus envie de corriger un effort fournit que rien du tout.

@+

Zoroastre.
35  International / Français / Re: Transmission de données vers un PC par diode laser on: October 17, 2013, 12:45:23 pm
Mouais!

Il est tout à fait possible de transmettre un signal laser sur une fibre optique, c-a-d à la vitesse de la lumière ou presque, tout comme l'infra, en théorie. Cependant, comme il fût dit précédemment, il faut pouvoir accéder à la technologie permettant une réception cohérente des données transmises. Je pense sincérement que cela est en dehors des capacités des microprocesseurs 8 bits, ou alors, il s'agit réellement de freiner le débit.

@+

Zoroastre..
36  International / Français / Re: gyroscope mpu6050 analyser les données on: October 12, 2013, 10:49:34 am
Yep!

Je m'étais un peu amusé avec ce chip l'année passée. Sans avoir plus de souvenir que ça sur son fonctionnement précis (ça peut revenir vite), j'ai quelques croquis qui trainent dans mon pc, dont celui-ci :

Code:
#include "Wire.h"
#include "I2Cdev.h"
#include "MPU6050.h"

MPU6050 accelgyro;

int16_t ax, ay, az;
int16_t gx, gy, gz;

void setup() {
    Wire.begin();
    Serial.begin(57600);
    accelgyro.initialize();
}

void loop() {
    accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
    ax = map(ax, -32767, 32767, -255, 255);
    ay = map(ay, -32767, 32767, -255, 255);
    az = map(az, -32767, 32767, -255, 255);
 
    Serial.print(ax); Serial.print("\t");
    Serial.print(ay); Serial.print("\t");
    Serial.print(ay); Serial.print("\t");
    Serial.print(az); Serial.print("\t");
    Serial.print(gx); Serial.print("\t");
    Serial.print(gy); Serial.print("\t");
    Serial.print(gz); Serial.print("\t\n");
   
    delay(50);
}

En espérant avoir aidé.

@+

Zoroastre.
37  International / Français / Re: Servomoteur, débutant on: October 11, 2013, 02:52:52 pm
Yep!

Les solutions non bloquantes sont à privilégier.

L'exempledu logiciel Arduino /Exemples/02.Digital/BlinkWithoutDelay est plutôt parlant et à faire.

@+

Zoroastre.
38  International / Réalisations et Projets Finis / Re: Une bougie électronique à base d'ATTiny pour illuminer une sculpture métallique on: October 11, 2013, 02:37:29 pm
Yep !

De mémoire, on peut utiliser les fonctionnalités d'un TIMER dans ses différents modes (CTC, PWM, FastPWM) pour piloter autant de sortie par port que l'on veut. Ainsi, on peut parfaitement piloter 8 servos sur un Attiny2313 par exemple.
Naturellement, il faut utiliser les REGISTRES et autres joyeusetés

@+

Zoroastre.
39  International / Français / Re: Soucis 2 servos + 1 LED + 1 bouton on: June 01, 2013, 01:36:37 pm
Yep!

Pour ajouter de l'eau au moulin, je simplifierai le programme au strict nécessaire, sans le bouton et la led dans un premier temps.

Les remarques précedentes sont à prendre en compte, une alimentation pour la partie commande (arduino), une autre pour la partie puissance (servo) et gnd en commun.
J'opterai quand même pour une alimentation un peu plus puissante que 4 malheureuses piles de 1,5 volt pour piloter les servos. Celles-ci demande parfois des appels en intensité importante lors des phases de démarrage ou les changements de rotation des servos. Il faut compter parfois 1 ampère / servo.

Les servos digitaux ont d'ailleurs une consommation plus importante que les servos "analogiques" (Pwm) due essentiellement à la recherche de précision de position, donnée par le capteur interne.

En aparté, ces servos sont souvent plus chers et ont en définitive un interêt plus que relatif.

@+

Zoroastre.
40  International / Français / Re: Montage emétteur commun: D'ou vient cette valeur? on: May 21, 2013, 01:33:55 pm
Yep!

La valeur de R1 est certainement fausse et le transistor n'est (heureusement) pas saturé.

Sans regarder le datasheet de la led infra (la flemme), je suppose qu'elle peut supporter 100 mA maxi. Mais il faut extremement faire attention à ce qu'elle ne surchauffe pas trop et (je ne me rappelle plus) elle doit être allumé proportionnellement à sa résistance calorifique. Peut être que quelqu'un précisera cet aspect. Le risque : le led grille. 40 mA pour une led c'est déjà pas mal...

Calcul de la résistance du 2n2222.

Ic = 40 mA (courant traversant la led infra, R2=80ohms)
hfe du 2n2222 = 100 (appelé aussi Beta, lettre grec)

On calcule Ib, courant de saturation à la base du transistor : Ib = Ic / hfe

Ib = 0,040 / 100 = 0,0004 A (des cahouèttes)

Calcul de la résistance Rb.

U = Ur + Vbe (3.3v = Ur + 0.4) 0.4v corresponde à la chutte de tension classique de transistor.
Soit Ur = 3.3 - 0.4 = 2.9v

Comme U = R x I, Ur = Rb x Ib

Remplaçons.

2.9 = Rb x 0.0004, Rb = 2.9 / 0.0004 = 7250 ohms.

Les valeurs courantes sont 1 Kohm et 10 kohm, on prendra 10 kohm (J'ai omis de multiplier hfe par un coef de sécurité)

J'espère ne pas m'être planté, je suis un peu rouillé  smiley-mr-green

@+

Zoroastre.

PS : Après lecture du datasheet, la led peut travailler à 100 mA  smiley-eek , R1 = 2900 ohms, R2 = 20 ohms. Le principe de calcul reste le même.
41  International / Français / Re: Question IR on: May 21, 2013, 01:11:43 pm
Yep!

Je ne pense pas que cela soit si simple. Les rayons infrarouges ont tendances à rebondir sur les murs (genre je pilote ma tv en pointant la télécommande au plafond) et les diodes travaillent avec un angle qui sera proportionnel à la distance.

Cependant, il serait à priori possible de diriger un robot en utilisant une triangulation avec trois émetteurs infrarouges intelligemment positionnés. C'est du moins ce que Mr Oddbot suggère : http://letsmakerobots.com/node/32401
Entre parenthèse, ce monsieur est un contributeur prolixe et vraiment intéressant pour qui se passionne pour les robots.

@+

Zoroastre.
42  International / Réalisations et Projets Finis / Re: Robot Unicycle - Mini REGIS on: May 19, 2013, 06:49:43 am
Bonjour,

Je suis surpris que l'on y ait pas pensé plus tôt. La force centrifuge exercée par le second moteur favorise un état d'équilibre presque naturel.
Quel est la vitesse du moteur inertiel ?
Est-il possible d'améliorer l'équilibre du mobile en ralentissant ou augmentant la vitesse du moteur sur un arc proportionnel au point central du deséquilibre mesurée ou est-ce utopique ?

@+

Zoroastre.
43  International / Français / Re: Encore un projet domotique on: April 19, 2013, 11:51:47 am
Pour info.

Le X10 n'a pas de certification européenne (Américain à l'origine, en 110 volt en plus, adapté à l'europe trés grosso merdo)
Le KNX oui.

Salutation à Gromain.

@+

Zoroastre.
44  International / Réalisations et Projets Finis / Re: [Projet en cours] CNC DIY Low-cost on: April 19, 2013, 11:30:53 am
Yep!

Je rêve d'un tel projet.

Je suis pourtant généralement déçu par le peu de cas que l'on fait de la partie mécanique dans ce type de projet. La précision de l'ensemble étant fortement relative aux moteurs et aux vis sans fin ; L'impact du coût de reviens de la CNC va de concert et de surcrois.

Bref.
Pour avoir une précision au 10ème et travailler finement, il me semble que la qualité des motorisations et la maitrise des jeux de fonctionnement sont des éléments essentiels et rédibitoires que l'on omet régulièrement. Le choix matériel s'oriente habituellement vers l'aluminium et des accouplements costauds.
J'ai d'ailleurs souvent constaté que les cnc pouvaient rendre cinglés leur créateur...

Avec grand interêt,

Zoroastre.
45  International / Tutoriels et cours / Re: [tuto]Communication Qt Arduino on: April 02, 2013, 02:28:53 pm
Yep!

Le fichier zip n'étant pas disponible à ce moment précis où je tente en vain de le télécharger.

Je me demande s'il s'agit bien de python ou de c++.

Bref!

Sous python, je vérifiais régulièrement si un port Usb était dispo ou pas (Linux uniquement).

Code:
def scan():
    """scan for available ports. return a list of device names."""
    f = glob.glob('/dev/ttyUSB*')
    if len(f) == 0:
        return None
    else:
        return f[0]

Dans la routine principale :

Code:
...
if scan() != device:
                        closeSerialPort()
                        time.sleep(2)
                        openSerialPort()
...

Vf bitty.py pour l'essentiel.

@+

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