Show Posts
Pages: 1 2 3 [4] 5 6 ... 25
46  International / Français / Re: Liaison série Processing / Arduino on: May 21, 2013, 07:38:28 am
Bonjour,

Je ne connaissais pas Firmata, c'est une bonne solution, le protocole qu'il propose est sympa, et très proche du MIDI.

J'aurai du m'en inspirer, ça aurait été plus léger, car le mien est en ASCII, c'est une moins bonne utilisation de chaque caractères.
47  International / Français / Re: Un petit connecteur economique pour 4 fils (boitier) on: May 21, 2013, 07:22:54 am
Merci, c'est une bonne idée, un RJ9 devrait bien faire l'affaire, si tenté que je trouve une prise ("femelle") qu'on peut monter dans un boitier.
48  International / Français / Un petit connecteur economique pour 4 fils (boitier) on: May 19, 2013, 05:51:14 am
Bonjour,

J'utilise un shield lcd RGB (Adafruit) pour paramétrer et débugger mes projets, il fonctionne en I2C donc 4 "fils" suffisent entre l'Arduino et le shield (GND-5V-A4-A5).

J'aimerai pouvoir brancher/débrancher rapidement ce "terminal" (qui est équipé de 5 boutons quand-même), y compris lorsque mes projets finalisés sont montés dans une boîte fermée.

Je cherche donc un petit connecteur économique (détrompé) qu'on puise fixer sur un boîtier, vous pensez à quoi quand on vous dit ça ?
49  International / Français / Re: Téléverser lorsque le PIN D0 est branché on: May 17, 2013, 10:49:42 am
J'avais pas pensé au bouton... c'est pas mal.

Je m'attendais à une solution magique genre une résistance ici et HOP le problème est réglé mais je crois que je que je suis un grand rêveur.  smiley-lol
50  International / Français / Téléverser lorsque le PIN D0 est branchée on: May 17, 2013, 09:19:16 am
Bonjour,

J'utilise pour mon projet la PIN D0 (Rx) de mon Arduino, pour décoder un signal MIDI.

J'aimerai finaliser ce projet et tout mettre dans une jolie boite, en ne laissant ressortir que la prise USB du Nano pour permettre éventuellement de mettre à jour le code.

Mais voila, le téléversement ne fonctionne pas tant que mon optocoupleur est connecté au nano voici le montage :


La flèche bleue va vers le PIN D0 de l'Arduino...

Donc en gros, la résistance de tirage du transistor (R2) fait aussi office de résistance de pull-up, du coup je pense que ça colle la PIN de mon Arduino à HIGH... comment téléverser quand-même ?
51  International / Français / Re: Détécter la présence du shield Adafruit LCD (I2C) on: May 15, 2013, 12:39:56 pm
lcd==NULL ?

Je n'ai pas réussi à syntaxer la proposition suivante :

Code:
Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield();

A vérifier dans les sources de la librairie ou à tester mais je pense que lcd doit être à NULL si la librairie échoue à l'initialisation du shield (donc implicitement si le shield est absent).
52  International / Français / Re: Détécter la présence du shield Adafruit LCD (I2C) on: May 15, 2013, 09:12:02 am
Le compilateur n'accepte pas que je fasse :
Code:
if (lcd=NULL)
Ce qui me parait logique vu que lcd est une instance... d'autre part, toute les methodes dans le .h de la LIB sont à void, donc je ne crois pas que cette lib puisse renvoyer quoi que ce soit  smiley-roll
53  International / Tutoriels et cours / Re: Most Wanted on: May 15, 2013, 05:46:42 am
Tu parles de ce sujet ?
http://forum.arduino.cc/index.php?topic=101780.10;

Si c'est le cas j'arrive bien à télécharger le PDF du premier post, mais faut pas être pressé.

J'avais bien apprécié ce document, et je trouve qu'il devrait apparaître dans le recap des tutos.
54  International / Français / Re: Détécter la présence du shield Adafruit LCD (I2C) on: May 15, 2013, 05:07:58 am
Merci pour l'info, je teste ça dès que possible  smiley-wink
55  International / Français / Re: Détécter la présence du shield Adafruit LCD (I2C) on: May 14, 2013, 04:43:34 pm
En tout cas c'est suffisant pour que je ne m'en occupe plus, d'autant plus que je n'ai qu'un seul composant I2C dans ce projet  smiley-wink
56  International / Français / Re: Détécter la présence du shield Adafruit LCD (I2C) on: May 14, 2013, 02:57:07 pm
Merci -Standby...

Le code que j'ai mis dans mon message de 12:02 est bien tiré de l'I2C scanner, et l'adresse de mon shield est bien 0x20.

J'arrive bien à détecter la présence d'un équipement I2C à l'adresse indiquée.

La seule question qui reste est : que se passe-t-il si je fais plusieurs "Wire.begin();" dans mon programme ?
57  International / Français / Re: Détécter la présence du shield Adafruit LCD (I2C) on: May 14, 2013, 06:02:09 am
Tu veux dire avec ce genre de code :

Code:
#include <Wire.h>

void setup()
{
  Wire.begin();
}

void loop()
{
  Wire.beginTransmission(0x20);         // Si l'adresse du MCP23017 est bien 0x20
  byte error = Wire.endTransmission();

  if (error == 0)
  {
    // Ici le péripherique I2C est détecté
  }
}

Cela pose-t-il un problème si je fais plusieurs "Wire.begin();" dans mon code ?
58  International / Français / Re: Détécter la présence du shield Adafruit LCD (I2C) on: May 14, 2013, 05:21:44 am
Voici une partie du code d'exemple fourni avec la librairie du shield :

Code:
#include <Wire.h>
#include <Adafruit_MCP23017.h>
#include <Adafruit_RGBLCDShield.h>

Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield();

void setup() {
  lcd.begin(16, 2);
  lcd.print("Hello, world!");
  lcd.setBacklight(0x7);
}

void loop() {

  uint8_t buttons = lcd.readButtons();

  if (buttons) {
    lcd.clear();
    lcd.setCursor(0,0);
    if (buttons & BUTTON_UP) {
      lcd.print("UP ");
    }
    if (buttons & BUTTON_DOWN) {
      lcd.print("DOWN ");
    }
  }
}
59  International / Français / Détécter la présence du shield Adafruit LCD (I2C) on: May 14, 2013, 05:16:50 am
Bonjour,

J'aimerai utiliser mon shield LCD comme un "programmateur" pour paramétrer certaines valeurs de mon programme, stockées dans l'EPROM.

Pour ce faire, l'Arduino devra détecter au BOOT si le shield est branché, et la deux possibilités :
  • Le shield n'est pas branché, FONCTIONNEMENT NORMAL: Les paramètres sont chargés à partir de l'EPROM et l'Arduino travaille normalement.
  • Le shield est branché, FONCTIONNEMENT CONFIG: Les paramètres sont chargés et affichés sur le LCD, on peut les modifier à l'aide du shield, puis les sauvegarder dans l'EPROM

Mon  soucis est au niveau du point de départ, comment détecter la présence du shield I2C ?
60  International / Français / Finaliser mon projet (MIDI Arduino LED-RVB) on: May 12, 2013, 03:16:42 pm
Bonjour,

L'un des mes projet étant en phase finale, j'aimerai, pour une fois, arriver à un produit "presque" fini, y compris dans sa forme physique.

Le résultat obtenu c'est ça :


Pour l'instant ça ressemble à ça :

A gauche, c'est le connecteur MIDI qu'on branche sur la sortie MIDI du piano.
Sous l'Arduino c'est le petit montage OPTOcoupleur, qui interface le MIDI avec l'Arduino sans risque.
A droite, c'est la carte avec l'ULN2803 qui sert à envoyer la puissance (12V) dans les bandes de LEDs.
Le connecteur brillant sous l'ULN2803 c'est l'entrée 12V.
Les 2 connecteurs noirs devant l'ULN2803 vont se brancher sur les bandes de LED, le connecteur rouge ne sert à rien pour l'instant.

Les 2 objectifs sont donc :
  • Mettre le tout dans une petite boiboite qui permettrait quand même de reprogrammer l'Arduino
  • Rationaliser/mutualiser les sources d'alimentation, en remplacant l'alim de base du piano, qui fourni 12V/1.5A par une 12V/5A sachant que chaque bande de LED tire 1A

En gros voila l'objectif pour l'instant (vous remarquerez qu'au passage on réduit en taille en passant d'un UNO à un nano :


Les sources d'incertitudes sont :
  • J'ajouterai bien un switch (S1 sur le schéma) pour permettre d'utiliser le piano sans les bandes de LED, c'est sans risque ?
  • A chaque téléversement je dois débrancher la PIN D0 pour que ça passe, comment éviter ça ?
  • Le régulateur, quoi prendre, pour l'instant j'ai pris ça sur la baie :


EDIT : Merci à ceux qui ont lu jusqu'au bout  smiley-wink
Pages: 1 2 3 [4] 5 6 ... 25