Show Posts
Pages: 1 2 [3] 4 5 ... 54
31  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..
32  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.
33  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.
34  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.
35  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.
36  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.
37  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.
38  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.
39  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.
40  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.
41  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.
42  International / Français / Re: 74HC595 & reboot on: March 11, 2013, 02:42:50 pm
Bonjour,

J'ai un peu de mal à comprendre le problème puisque je n'ai à mon souvenir jamais rencontré ce problème, aussi bien avec des 74HC ou des TPIC.

J'observe donc ce sujet dubitatif.

Lors de la mise hors tension, les registres sont réinitialisés de facto, me semble-t'il...

J'aimerais aussi savoir si chaque CI possède un condo de 100nF au plus proche, reliant la tension et la masse.

Bref!
Je vais reprendre ma platine et vérifier toussa.

Zoroastre.
43  International / Français / Re: Arduino code python Gmail on: February 18, 2013, 01:07:49 pm
Yep!

Un vieux souvenir de déjà vu : http://arduino.cc/forum/index.php/topic,89041.15.html

@+

Zoroastre.
44  International / Français / Re: Pilotage carte à carte au travers de TDL2A-433 on: October 05, 2012, 04:37:12 am
Yep!

J'ai acheté il y a quelques temps ce module, mais pas encore eue le temps de jouer avec :

http://www.futurlec.com/Radio-868MHZ.shtml#RFM12-868

Ce module propose différentes fréquences paramétrables, 315 Mhz, 433, 868 et 915.

Le datasheet est disponible ainsi qu'un exemple de code pour l'emission / réception sur atmega48 et pic.

Le tarif me semble raisonnable.

EDIT1 : Le module est connu sous la réference RF12 (RFM12, HOPE RF) et semble avoir vu le développement de librairie et modules ici ou là.
Exemple : http://vvvv.org/documentation/jeenode-arduino-like-rf12-based

(Différentes versions du module sont dispos sur ebay)

@+

Zoroastre.
45  International / Le bar / Re: vos avis sur les cartes programmables on: September 29, 2012, 03:11:02 pm
Yep!

J'avais à une époque un peu fait le tour des cartes 32 bits. Egalement en recherche d'un peu plus de puissance pour un projet spécifique, j'avais longuement bavé sur la STM32...

Il y a aussi les PIC32 bits (format DIP existant smiley-wink )

Il m'arrive de surfer de temps à autres sur mouser.com

@+

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