Show Posts
Pages: 1 2 3 [4] 5 6 ... 21
46  International / Français / Re: Détection de Position - Jeu d'échec on: March 20, 2014, 07:50:59 am
J'utilise des capteurs de ce type avec led IR et photo-transistor intégré pour détecter le passage d'un mobile avec une surface blanche :

On en trouve pour environ 3 euros les 5 sur e-bay.

L'avantage c'est que tu n'est pas dépendant de la luminosité ambiante.
Si tu utilises une LED en tant que capteur de luminosité pas exemple tu vas être dépendant de la luminosité ambiante.

Une autre piste pourrait être l'utilisation d'un MPR121 et d'une matrice d'électrodes placées sous le verre (ce circuit gère 12 contacts capacitifs). Si ton verre est opaque, ça demande un peu de boulot et de tests mais ça pourrait marcher.
J'ai ce circuit pour un futur projet d'illumination de tableau mais pas eu le temps de m'y mettre.
47  International / Français / Re: Firmata par bus I²C ? on: March 20, 2014, 02:52:35 am
C'est cool comme projet.
Il ne s'agit pas d'ajouter un hub USB mais d'avoir le Raspberry PI fonctionnent en mode USB hôte et l'Arduino en mode USB périphérique (son mode normal de foncitonnement).
Je ne connais pas assez le RPI pour savoir s'il peut fonctionner dans ce mode mais je crois que c'est possible.

J'imagine que t'utilises un truc comme ça côté Pd: http://fr.flossmanuals.net/puredata/ch048_arduino-et-pd ?
C'est sympa, j'ai suivi 1/2j de formation à Pd l'an dernier mais pas eu l'occasion de mettre en oeuvre.
48  International / Français / Re: Cube led 4*4*4 on: March 19, 2014, 02:01:06 am
Bonjour,
Je n'ai pas le temps de répondre en détail mais je trouve la lib LedControl très adaptée pour ce que tu veux faire.
C'est celle que j'utilise aussi pour ce genre d'usage (un seul Max 7219).
Je parle un peu de l'usage que je fais de cette lib sur mon blog:
http://breizhmakers.over-blog.com/article-le-max7219-pilote-de-matrice-de-led-105513569.html
http://breizhmakers.over-blog.com/article-un-peu-d-animation-ou-le-scrolling-a-base-de-max7219-105669349.html

49  International / Français / Re: [debutant] Question sur les pins et autres on: March 17, 2014, 10:15:20 am
La différence c'est juste une inversion du fonctionnement.
Avec ton montage, la LED s'allume quand la PIN est à 1. Avec celui dont tu parles (LED entre VCC et Pin), la LED s'allume quand la PIN est à 0.
Personnellement je préfère une commande directe: allumer une sortie alimente ce qui y est branché. Ca évite bien des bugs.

Je n'ai rien de particulier à te conseiller, on peut faire plein de trucs sympas avec un Arduino.

J'utilise moi aussi un Max7219 pour piloter une matrice de LED via la librairie LedControl. Elle simplifie vraiment les choses.
J'en parle un peu sur mon blog ( http://breizhmakers.over-blog.com/article-un-peu-d-animation-ou-le-scrolling-a-base-de-max7219-105669349.html et http://breizhmakers.over-blog.com/article-le-max7219-pilote-de-matrice-de-led-105513569.html )
50  International / Français / Re: Arduino UNO, capteur de courant on: March 05, 2014, 04:14:34 pm
Avec une faible résistance on se heurte aussi au problème de résolution du convertisseur analogique-numérique de l'Arduino.
Suivant le courant mesuré il vaudrait mieux la faire suivre d'un ampli OP pour avoir 5V pour le courant max mesuré.

J'ai un DS2741 qui traine que j'avais acheté pour entre autre ce genre d'usage. Il peut mesurer un courant jusqu'à 2.7 A.

51  International / Français / Re: [Info] Horloge binaire on: February 22, 2014, 12:46:43 pm
Je crois comprends:
Es-tu sûr que tu n'appelles
Code:
RTC.adjust(now);
que lorsqu'un bouton est appuyé?

Là tout se passe comme si tu appelais
Code:
RTC.adjust(now);
à chaque itération de loop() avec pour effet une heure qui ne change pas puisque tu remets à l'ancienne heure à chaque itération.
52  International / Français / Re: [Info] Horloge binaire on: February 21, 2014, 12:50:18 pm
je n'ai pas de RTC.isrunning() ni de RTC.now().unixtime() dans mon code oO ^^
Ajoute-le comme ça:
Serial.println(RTC.isrunning()) ;
et regarde ce que ça te donne dans le moniteur série.

Par contre RTC.now().unixtime() c'est quoi ça ? smiley-razz
Ca récupère le nombre de secondes écoulées depuis le 1er Janvier 1970:
Code:
Serial.print("nb de secondes depuis 1970: ");
Serial.println(RTC.now().unixtime());
53  International / Français / Re: [Info] Horloge binaire on: February 21, 2014, 10:24:21 am
Bizarre.

Est-ce que RTC.isrunning() te retourne bien true?
Est-ce que RTC.now().unixtime() s'incrémente toutes les secondes?

54  International / Français / Re: [Info] Horloge binaire on: February 21, 2014, 03:08:05 am
Bonjour,
Moi aussi j'ai une horloge que je mets à l'heure à l'aide de boutons.
Celle actuellement accrochée au mur de ma salle à manger est à base de DS1307 et celle en cours de construction sur la table de la salle à manger est à base de DS3234, plus précis  smiley-grin

J'utilise la RTCLib et voici un extrait du code qui permet de mettre à jour l'heure et les minutes:

Code:
//réglage des heures et des minutes buttonState1 et  buttonState2 sont les états des boutons de réglage des heures et minutes respectivement
//quand les heures atteignent 24 ou les minutes 60, elles repassent à 0
if(buttonState1 || buttonState2){
if(buttonState1){
now = DateTime(now.year(),now.month(),now.day()
,(now.hour()+1)%24,now.minute(),now.second());
#ifdef DEBUG_SERIAL
Serial.println("+1h");
#endif
}else{
if(buttonState2){
now = DateTime(now.year(),now.month(),now.day()
,now.hour(),(now.minute()+1)%60,0);
#ifdef DEBUG_SERIAL
Serial.println("+1mn");
#endif
}
}
//mise à l'heure de l'horloge
RTC.adjust(now);

55  International / Français / Re: Pb avec Arduino Leonardo on: February 20, 2014, 02:32:58 am
- Je connecte le fils usb , le led clignote et window XP voit le Bootloader com 4 et quand le led arrête de clignoter ça présence disparait des périphériques..
- Si je pese sur reset, elle va être détecte mais seulement quand le led va clignoter.

Elle fait la même chose sur un autre pc.

Merci d'avance.

La Leonardo est différente de la Uno pour sa gestion du port USB.
D'une part le port USB disparait lors du Reset, mais elle est vue comme 2 ports USB différents et successivement:
-Lors du Reset, pendant l'exécution du bootloader, chez moi elle apparait dans la liste des périphériques USB sous un nom du genre 'arduino bootloader' ou un truc du genre.
-Ensuite ce port disparait et un autre port USB apparait, c'est avec celui-ci qu'on peut communiquer avec notre sketch.
56  International / Français / Re: ---Appui long sur bouton--- on: January 28, 2014, 10:10:14 am
En version simple, si l'arduino n'a rien d'autre à faire pendant ce temps-là, car cet exemple bloque le déroulement de loop pendant les attentes.

Pour des actions non-bloquantes c'est presque pareil sauf qu'il faut détecter les changement d'états des boutons, et sur un front montant mémoriser le temps courant, puis à chaque itération de loop si le bouton est toujours appuyé, comparer le temps courant avec ce qu'on a précédemment mémorisé.

C'est en gros comme ça que je procède, sauf que je mesure le temps en comptant le nombre d'exécutions de ma fonction loop() (car elle tourne lentement et que j'ai des actions qui s'exécutent toutes les x, y ou z itérations).
57  International / Français / Re: Déplacer un robot en fonction d'une intensité lumineuse on: January 20, 2014, 11:11:16 am

@patg_ c'est un peu cela que nous voulons faire, sauf qu'on aura... 4h maximum xD
Eh bien je ne peux que vous souhaiter bon courage!
Il m'a fallu largement plus (je ne sais pas combien) pour mettre au point mon système.
J'espère arriver à le terminer un jour. A terme le camion doit se déplacer tout seul vers la source de chaleur et éteindre "le feu").
Un projet que je fais avec mon fils qui est en 6ieme.
58  International / Français / Re: Déplacer un robot en fonction d'une intensité lumineuse on: January 20, 2014, 08:57:13 am
J'ai un projet en cours, qui n'avance pas trop malheureusement, dont une des fonctions est de se diriger vers une source de lumière (enfin une source de chaleur).
J'utilise 2 photo-transistors montés comme deux yeux sur une tourelle servo et je mesure l'écart de luminosité reçu par chacun pour en déduire la direction de la source de chaleur.
C'est un peu capricieux mais  les premiers essais ont montré que ça peut marcher:



59  International / Français / Re: matrix led MAX7219 on: January 11, 2014, 06:11:40 am
J'utilise aussi un Max7219 et j'ai déjà eu ce problème, j'avais simplement inversé l'ordre des colonnes branchées sur le Max (je ne parle pas de polarité, mais d'ordre de branchement).
60  International / Français / Re: matrix led MAX7219 on: January 10, 2014, 04:41:20 pm
T'as probablement câblé les colonnes à l'envers (de la dernière à la première)
Pages: 1 2 3 [4] 5 6 ... 21