Show Posts
Pages: [1] 2
1  International / Français / Re: écrire une seul fois dans le serial on: August 11, 2013, 02:35:48 pm
Il faut que tu "retiennes" la valeur precedement lue, et ne realiser tes envois que lorsque la valeur que tu lis est differente de la valeur precedente.

En gros (sans tester), je dirais un truc du genre:

 
Code:
  //RECUPERER LHEURE DU DS1307
heure = RTC.get(DS1307_HR,true); 
minut = RTC.get(DS1307_MIN,false);
seconde = RTC.get(DS1307_SEC,false);
date = RTC.get(DS1307_DATE,false);
mois = RTC.get(DS1307_MTH,false);
annee = RTC.get(DS1307_YR,false);
temps_perso = (heure * 100) + minut;

buttonState1 = digitalRead(test);
if (buttonState1 != lastButtonState) {
  lastButtonState = buttonState1;
 
  Serial.print(RTC.get(DS1307_HR,true));
  Serial.print("H");
  if (minut < 10) {
    Serial.print("0");
  }
  Serial.print(RTC.get(DS1307_MIN,false));
  Serial.print(" ");

  if (buttonState1 == LOW) {
    Serial.println("NEGATIF");
    digitalWrite(led, LOW);
  }
  else {
    Serial.println("POSSITIF");
    digitalWrite(led, HIGH);
  }
}
delay(500);

2  International / Français / Re: [Iteaduino / Bluetooth] Communication BT on: August 12, 2012, 02:13:22 am
Bonjour !

Content de voir que je ne suis pas le seul à galerer avec cette carte BT. En "tatonnant", j'ai reussi à faire ce que je voulais: uploader un programme, et realiser une communication BT entre un Android et cette carte Iteaduino.
Concernant la configuration du module BT, je n'y suis jamais arrivé (en placant le switch sur CMD, les jumpers en "B") : l'ouverture d'une comm "semble" bien se passer (via putty, ou meme SSCOM3.2), mais je n'arrive jamais à envoyer aucune commande (pas d'echo). Bref, j'ai abdiqué smiley-sad

Derniere remarque: cette carte est (en ce qui me concerne, et conformement à la doc) une Duemilanove avec un 328 (important dans l'IDE: ne pas choisir UNO mais "Arduino Duemilanive w/ ATmega328" dans le sous-menu "Board")
3  International / Français / Re: [MAX7219] Problème avec LedControl on: August 05, 2012, 02:54:07 am
Bon, je me réponds à moi-même. En reprenant tout "à la base", j'ai voulu vérifier que j'avais bien un afficheur à cathode commune.
Et là, je ne sais pas pourquoi j'étais persuadé que c'en était un, mais en fait il semble bien que j'aie un afficheur à ANODE commune (je mets le "+3.3V" sur l'une des 4 pins "digit", et la masse sur l'un des 8 segments pour l'allumer)

Désolé pour la question "bête" smiley-kiss
Il ne me reste plus qu'à dénicher un afficheur à cathode commune
4  International / Français / [MAX7219] Problème avec LedControl on: August 05, 2012, 12:56:28 am
Bonjour à tous,

je continue mon apprentissage "pas à pas" de l'Arduino. J'ai réussi à piloter un module 4-digits "en direct" depuis mon arduino, puis pour réduire le nombre de fils, via un HC-595.
Je m'attaque maintenant à l'utilisation d'un MAX7219, et je reste "coincé" sur un problème. J'ai suivi le tutoriel classique ( http://arduino.cc/playground/Main/LedControl et http://arduino.cc/playground/Main/MAX72XXHardware ).

ATTENTION: le seul delta que je me suis autorisé est de ne pas mettre les 2 condensateurs
. Pourquoi ? Parce que je n'en ai pas de cette capacité (le plus gros donc je dispose fait 220nF) et que j'ai vu des exemples sur le net où certains ne les mettaient pas et où ca marchait quand meme (donc je me suis dis: "allez, je tente")

Symptomes:
- dès la mise sous tension, tous les segments des 4 digits sont allumés
- lors de l'execution du code "exemple" de LedControl ( Demo for a 7-segment display ), tous les segments restent desesperement allumés MAIS je peux voir une activité via une très légère baisse d'intensité de certains segments.
Il semble donc que "tout fonctionne bien", car la demo fait "allumer/eteindre" des segments, mais au lieu de franchement eteindre des segments, je ne vois qu'une très legere baisse d'intensité à la place.

Questions:
- est-ce que ce symptome est caracteristique de l'absence des 2 condensateurs ?
- quelles autre pistes sont à explorer ?

Ce dont je suis (il me semble) sur :
- j'ai bien un afficheur à cathode commune
- mon cablage semble bon
- j'alimente en 5V, et ma RSet est à 22K

Toutes vos idées sont les bienvenues, et je vous remercie d'avance pour votre aide smiley

===

Edit: je viens de refaire un test, et en mettant le shutdown du max7219 à true, alors je n'ai plus le scintillement, mais des segments bien rouge et fixes. Comme si l'etat "naturel" de l'afficheur etait "tout allumé" et que le max7219 n'arrive qu'à "diminuer" l'intensité de certains segments au lieu "d'allumer des segments d'un afficheur par defaut eteint". Je ne sais pas si j'arrive à me faire comprendre, mais mon probleme semble etre "pourquoi l'afficheur est par defaut "tout segment allumés"

5  International / Français / Re: Alimentation 9V / USB on: April 19, 2012, 02:53:17 am
Quote
comparé aux 3 LED de mon montage
Il y a -t-il la possibilité soit de réduire le courant des leds (augmentation de la résistance en série), soit de les supprimer ?
Elles sont indispensables les 3 Dels ?

Sinon en bricolant tu peux les alimenter directement sur le 5V USB en amont du transistor mos.
-Si 5Vusb -> elles sont en service.
-pendant les coupures du 5VUSB elles sont neutralisées.

Les 3 LEDs ne sont pas indispensables (si elles sont coupées de temps en temps, ce n'est pas grave). C'est la carte qui doit absolument ne jamais etre coupée.
Ceci dit, ces 3 LED sont pilotées par la carte (donc alimentées par elle) : avec mes très maigres connaissances, si elles sont alimentées "par un autre canal", je ne peux plus les piloter via une sortie de mon arduino

6  International / Français / Re: Alimentation 9V / USB on: April 18, 2012, 03:31:47 am
Merci à tous pour l'info !
Il va falloir que j'experimente avec une pile de 9V pour voir "combien de temps ca tient", vu que je n'ai aucune idée de la conso electrique de mon montage (vu que j'ai un module bluetooth alimenté, qui doit avoir une conso non negligeable comparé aux 3 LED de mon montage...)
7  International / Français / Alimentation 9V / USB on: April 17, 2012, 10:41:19 am
Bonjour,

Je suis presque au bout de mon projet, qui me servira en voiture.
Arrive donc le choix de l'alimentation. Je peux alimenter ma carte avec une prise USB branchée sur allume-cigares. Mais c'est une vieille voiture, et avec les secousses, il se peut parfois qu'il y ait une petite coupure d'alimentation. Et là, c'est la cata (reinit de la carte, ...)
J'ai donc pensé l'alimenter par une pile de 9V. Mais pb: l'autonomie.

Ma question est simple: branché à la fois en USB et avec une pile de 9V, quelle source d'alimentation est sélectionnée par l'Arduino ? Si c'est l'USB, bingo : en cas de micro-coupure, j'imagine que la pile prendra le relais instantanément. Si c'est la pile qui est prioritaire, là, ca se complique (du fait de l'autonomie).

Et question subsidiaire: quelle est l'autonomie approximative avec une pile de 9V "classique" neuve, pour une carte Arduino Duemilamove avec communication Bluetooth (vers une tablette Android) et un montage ultra simple (comptage d'impulsions) ? Plutot 2h ou plutot 20h ? Sachant que j'aurais besoin de 3h d'autonomie

Merci d'avance
8  International / Français / [Iteaduino / Bluetooth] Communication BT on: March 23, 2012, 03:05:48 pm
Bonjour,

Je dois faire communiquer un arduino avec un smartphone et/ou un PC. Pour réaliser cela, j'ai fais l'erreur (!) d'acheter un Iteaduino BT, vendu comme une solution "tout en 1". Mauvaise idée: le matériel est livré nu, sans doc, et le support est inexistant (aucune reponse, ni aux questions directes, ni via le forum....)
Résultat: impossible de faire communiquer ma board et mon PC. L'appairage avec le bon code PIN semble bien se passer. J'obtiens un port COM de communication. Avec un putty, il me "semble" que la connexion se passe bien (j'ai évidement essayé des dizaines de config en bauds, bit stop, ...), mais ensuite.... nada ! Je n'arrive pas à lire ou ecrire quoique ce soit : mon putty reste désespérément vide...
Alors que le même programme avec la board branchée via USB marche parfaitement.

Question: quelqu'un a déjà réussi à faire fonctionner ce matériel ? Y-a-t il quelque chose que j'ai raté ? Et sinon, que me conseiller vous comme matériel "bon marché" qui pourrait répondre à mon besoin ?

Quelques liens:
L'Iteaduino BT: http://iteadstudio.com/store/index.php?main_page=product_info&cPath=50_51&products_id=474
La Datasheet qui est très succinte, et ne m'a pas aidée smiley-sad   : http://iteadstudio.com/store/images/produce/Platform/ArduinoCom/IteaduinoBT/iteaduinoBT_DS.pdf
Ma question (et celle d'autres utilisateurs), toutes restées sans réponse... : http://iteadstudio.com/iforum/viewtopic.php?f=16&t=4745

D'avance merci !
9  International / Français / Re: Affichage de variable, syntaxe ? on: March 12, 2012, 06:59:33 am
Totalement d'accord avec toi ! C'etait juste "pour l'exemple"  smiley-wink
10  International / Français / Re: Affichage de variable, syntaxe ? on: March 11, 2012, 02:54:52 am
Comme l'a dit Skywodd, tu peux passer par une String, et avoir un code du genre:

Serial.print(String("La valeur=") + valeur);
11  International / Français / Re: [Interruptions] Filtrage necessaire ? on: March 11, 2012, 02:31:01 am
(je retape l'intégralité du message, "ma session ayant expiré" à mon essai précédent smiley-sad )

WE oblige, je me suis remis à mon projet.

Le capteur utilisé est un bête compteur de vélo (Sigma 906)


Le capteur est fixé sur l'amortisseur, et l'aimant sur la jante à la place d'un plomb d'equilibrage. Le systeme marche parfaitement depuis plus d'un an.




L'ecart entre l'arduino et le compteur de vélo est difficilement imputable à l'un ou à l'autre. Le compteur peut avoir "raté" quelques impulsions, ou il peut me rester quelques rebonds. A noter aussi que le compteur et l'arduino etaient branchés sur un capteur different (l'un à la roue avant droite, l'autre sur la roue avant gauche).
Quoiqu'il en soit, cela ne pose pas de pb (un ecart de quelques metres sur 26km n'est pas genant, d'autant que mon copilote a un interrupteur pour "stopper" l'acquisition et se recaler)

Prochaine etape: la transmission des données vers la tablette (Android). Merci pour votre aide !!!
12  International / Français / Re: [Interruptions] Filtrage necessaire ? on: March 06, 2012, 02:49:51 pm
Nouveau test aujourd'hui, sur une plus longue distance.
Mon compteur de vélo indiquait 26.39km alors que l'arduino totalisait 26.46km (15343 impulsions). un ecart de 70 metres sur cette distance est très correct, et me permet donc d'envisager la suite du projet : la communication (via bluetooth) de cette informations à ma tablette Android (qui me servira de "tableau de bord" pour nos rallyes historiques !)

Merci pour votre aide !
13  International / Français / Re: [Interruptions] Filtrage necessaire ? on: March 04, 2012, 02:45:50 pm
oups: "quelques impulsions en trop" (ou ratées par le compteur de velo).
J'en saurai plus sur une plus grande distance. Et je vous en ferai un compte-rendu
14  International / Français / Re: [Interruptions] Filtrage necessaire ? on: March 04, 2012, 08:03:04 am
Bonjour,

Comme promis, un premier retour d'experience. J'ai reçu mes condensateurs vendredi, et ce WE, j'ai realisé le montage. J'ai placé la resistance entre le 5V et le bouton poussoir. Manuellement (en faisant toucher les 2 fils), j'ai tout de suite vu qu'il n'y avait plus ces rebonds.
Et donc, petit test grandeur nature: je sors mon ancetre de son hivernage, je branche le compteur de velo sur un capteur, l'arduino sur l'autre, et en voiture !

Résultat de ce petit test: 2.15 km sur le compteur de velo, 2.16 sur l'arduino (1255 impulsions, soit 2.165km exactement). Il y a donc une "poignée" d'impulsions qui manquent, mais c'est très faible. Vitesse "de pointe": 118km/h (20 impulsions/seconde). A priori ca passe.

Je vais donc faire des tests bcp plus long, à priori mercredi. Je vous ferai à nouveau un retour.

Et concernant les interferences du 220v, pas de souci, je suis à l'abri dans ma vieille guimbarde smiley

Merci beaucoup pour votre aide !
 
15  International / Français / Re: [Interruptions] Filtrage necessaire ? on: February 28, 2012, 05:06:28 am
Pas de souci, je vous ferai un "retex" comme on dit smiley
Pages: [1] 2