Show Posts
Pages: 1 [2] 3 4 ... 12
16  International / Français / Re: aide pour dual dc motor shield de Microbot on: June 29, 2013, 07:20:14 am
Je soupçonne fortement un problème de masse, vérifie que l'alimentation de la shield moteur et l'arduino sont communes.
17  International / Français / Re: Un peu coup de main? transmission RF on: June 29, 2013, 05:11:26 am
Pour la transmission réception si sa peut te servir :

Code:
/*********************************************
****** -Standby @Standby_live.fr**************
***************June 2013*********************/

#include "VirtualWire.h"

#define numAnalogPin 2

int data[numAnalogPin];
const int dataBytes = numAnalogPin * sizeof(int);
byte msgLength = dataBytes;

  void setup() {
    vw_set_rx_pin(2);
    vw_setup(2000);
    vw_rx_start();
    Serial.begin(9600);
    Serial.println("Ready!");
  }
  
  void loop() {
    if (vw_get_message((byte*)data, &msgLength)) {
      for (int i=0; i<numAnalogPin; i++) {
        Serial.print("Pin "), Serial.print(i);
        Serial.print(" : "), Serial.println(data[i]);
      }
    }
  }

et la transmission

Code:
/*********************************************
****** -Standby @Standby_live.fr**************
***************June 2013*********************/

#include "VirtualWire.h"

#define numAnalogPin 2

int data[numAnalogPin];
const int dataBytes = numAnalogPin * sizeof(int);

  void setup() {
    vw_set_tx_pin(2);
    vw_setup(2000);
  }
 
  void loop() {
    for(int i=0; i<=numAnalogPin; i++) {
      data[i]=analogRead(i);
    }
    send((byte*)data, dataBytes);
    delay(100);
  }
 
  void send(byte *data, int nbrBytes) {
    vw_send(data, nbrBytes);
    vw_wait_tx();
  }
   

18  International / Français / Re: RTClib d'ADAFRUIT on: June 28, 2013, 06:29:30 pm
Il faut choisir la fréquence de rafraîchissement en secondes, minutes ou heures.

La méthode la plus simple c'est de retenir la dernière seconde dans une variable et de faire une comparaison avec les secondes qui continue, si la valeur est différente de la dernière seconde on en déduit que le temps a changer.
Code:
if (lastSeconds != seconds) {
 Affiché le temp
 lastSeconds = seconds
}
19  International / Français / Re: Mega 2560 qui ne marche plus ... ou presque on: June 28, 2013, 06:19:00 pm
Quote
Par contre je n'ai pas de prise de terre ...

La prise de terre c'est de l'électrotech'  smiley en électronique on parle de masse.
20  International / Français / Re: liaison carte SD par I2C ? on: June 21, 2013, 02:13:51 pm
Quote
A vrai dire je n'ai à peu près aucune idée du fonctionnement du bus SPI des cartes SD

Ah bon ? tu devrais pourtant car il est similaire a l'i2c.
21  International / Français / Re: Projet detecteur (infrarouge, mouvement) on: June 21, 2013, 05:37:08 am
Pour le matos c'est simple :

  • 1 mcu
    1 détecteurs infrarouge
    1 buzzer
22  International / Français / Re: attiny sous environnement arduino on: June 20, 2013, 08:58:44 am
Quote
Pas 6, mais bien 5 broches exploitables !
C'est du 8 broches, 2 broches pour l'alim -> 6 broches, reset -> 5 broches.
Désactiver le reset est une erreur de débutant, une fois la broche reset désactivé plus de programmation possible (sauf avec un programmateur spécialisé HVSP).

Je me suis basé sur la datasheet smiley
23  International / Français / Re: attiny sous environnement arduino on: June 19, 2013, 06:50:54 am
Les ATtiny font très bien l'affaire avec environnement arduino, il suffit de rajouter quelques fichiers dans l'hardware et le tour est joué.

Pour l'instant j'ai travaillé seulement sur ATtiny 85 ( 8 pin ) mais 6 réellement exploitable avec 6 ports digitaux et 3 port analogiques, une librairie existe pour la communication en i2c  slave et master.

Si je me souviens bien software serial fonctionne seulement avec un clock rate de 8mhz.
24  International / Français / Re: Probleme compas/accelerometre LSM303DLH on: June 17, 2013, 12:21:11 pm
les choses importantes commence page 24, le .ccp va te permettre de savoir commet la librairie marche c'est important d'y jeter un coup d'oeil aussi !
25  International / Français / Re: Probleme compas/accelerometre LSM303DLH on: June 17, 2013, 11:12:53 am
Prend toi 5min li la datasheet du composant et cherche l'erreur..
26  International / Français / Re: ventilo PC on: June 15, 2013, 04:19:22 pm
Beh non tu les a déja.. tu a juste a branché le +12v et le GND le reste c'est le Tachymètre pour savoir les Rpm et le PWM, si sa ne marche pas tu branche le PWM a +12v ce qui te donnera 255.
27  International / Français / Re: Pont en H Branchement moteur 12 Volt DC on: June 15, 2013, 11:05:01 am
D’après la datasheet du L298n il peut fournir jusqu’à 2ampere donc je re-confirme en haut la solution de MOSFET.
 smiley-wink
Si tu veut économisé des pins sur l'arduino tu peut utilisé des portes logiques inverseuse pour plus d'info demande smiley

Edit : je pense qu'il y a un circuit logique sur la pcb a confirmer
28  International / Français / Re: MPU6050 (gyro/accelero) avec lib de Jeff Rowberg on: June 14, 2013, 09:25:44 am
Essaye de testé mon code peut être j'utilise la meme librairie :

Code:
/*********************************************
****** -Standby @Standby_live.fr**************
***************April 2013*********************/


#include "Wire.h"
#include "math.h"
#include "I2Cdev.h"
#include "MPU6050.h"

MPU6050 acc;

int ax, ay, az;

  void setup() {
    Wire.begin();
    Serial.begin(38400);
    Serial.println("Initializing MPU6050...");
    acc.initialize();
    Serial.println("Testing MPU6050 connection...");
    Serial.println(acc.testConnection() ? "MPU6050 connection successful" : "MPU6050 connection failed");
  }
 
  void loop() {
    acc.getAcceleration(&ax, &ay, &az);
    float accXangleDeg = (atan2(ay,az)*180)/PI;
    float accYangleDeg = (atan2(ax,az)*180)/PI;
    float accXangleRad = accXangleDeg * DEG_TO_RAD;
    float accYangleRad = accYangleDeg * DEG_TO_RAD;
   
    Serial.print("RawX: "), Serial.print(ax), Serial.print("  ");
    Serial.print("RawY: "), Serial.print(ay), Serial.print("  ");
    Serial.print("RawZ: "), Serial.print(az), Serial.print("  ");
   
    Serial.print("xAngleDeg: "), Serial.print(accXangleDeg), Serial.print("  ");
    Serial.print("yAngleDeg: "), Serial.print(accYangleDeg), Serial.print("  ");
    Serial.print("xAngleRad: "), Serial.print(accXangleRad), Serial.print("  ");
    Serial.print("yAngleRad: "), Serial.print(accYangleRad), Serial.println("  ");
    delay(100);
  }
   
   
29  International / Français / Re: Pont en H Branchement moteur 12 Volt DC on: June 12, 2013, 05:52:59 pm
Pour le GND du 12 Volt je le branche où

C'est marqué cousin, sur le bornier du milieu "GND", n'oublie pas de branché une masse commune sans quoi rien ne marchera.
30  International / Français / Re: [PROBLEME] Aficheur LCD on: June 11, 2013, 06:55:54 am
Le code et le branchement perso peut toujours être utile pour corriger les erreurs, c'est la meilleure manière d'apprendre.
Pages: 1 [2] 3 4 ... 12