Show Posts
Pages: [1] 2 3
1  International / Français / Re: Commander une électrovanne on: July 19, 2012, 10:27:34 am
Je pense qu'il faut faire l'essai, si cela est possible, pour en être sur. Ce pendant une petite phrase attire mon attention sur le site de sonelec:
Quote
Un petit détail : la section de commande de l'optotriac est un triac certes de moindre puissance que celui qu'il pilote, mais lui aussi doté d'un dv/dt (de 10 V/us pour le MOC3021 et de 100 V/us pour le MOC3041).

A priori les MOC304X ont une capactité de commutation en dv/dt bien supérieure à celle des MOC302X d'ou l'absence de snubber. Mais avec un MOC302X, il en faut surement un.

Cordialement.
2  International / Français / Re: Commander une électrovanne on: July 19, 2012, 08:24:47 am
Au risque de dire une seconde bétise, le MOC3020 est constitué d'un phototriac qui doit lui aussi avoir besoin d'un "snubber".

Voir la page 4 de la datasheet ci-dessous:
http://www.micropik.com/PDF/moc3020.pdf

Donc même si le triac de commande est snubberless, il faut quand même mettre un snubber pour l'optocoupleur il me semble (c'est ce que je comprends de l'AN-3003 de fairchild).

Cordialement.


3  International / Français / Re: Commander une électrovanne on: July 19, 2012, 07:27:54 am
Bonjour,

Au risque de dire une bétise, ne manquerait il pas un "snubber" soit un RC en série, en parallèle du triac ?

En effet, comme la tension et le courant ne sont pas en phase dans une charge inductive il se peut que le triac coupe au moment du passage du courant par zéro mais avec encore une tension élevée, ce qui est ressenti comme une augmentation soudaine de la tension par le triac et peut le réamorcer de façon permanente si cette augmentation est supérieure à celle qu'il peut commuter.

Le rôle du circuit RC ici est donc de limiter cette augmentation et donc d’éviter le réamorçage.

PLus d'informations ici:
http://www.sonelec-musique.com/electronique_theorie_triac.html
http://www.fairchildsemi.com/an/AN/AN-3003.pdf(anglais)

En espèrant avoir fait avancer le schmilibilik smiley-wink!
4  International / Le bar / Re: ici on peut se lâcher.... on: July 16, 2012, 07:20:09 am
Alors ça c'est typiquement Français, même sur les forums faut qu'on viennent coller un BAR !!

Ca me rappelle une célèbre parole de Java :
"Partout ou j'passe, s'établi un comptoir !"

Sev

Bonjour,

Mes préférées:
 "Un petit pas pour l'homme, un grand pas pour l'ébriété" smiley-wink
"Qu'on m'enterre au Panthéon et je servirai de pilier"

Franchement terrible les paroles de ce groupe !
5  International / Tutoriels et cours / Re: [Tuto] Méthode de configuration d un module Bluetooth Linvor on: July 15, 2012, 12:58:34 pm
Bonjour,

Chose promise, chose due smiley-wink Voici un tuto rapide pour la programmation par bluetooth en utilisant un module "Linvor". En espérant que vous puissiez en tirer quelque chose !

Je rajoute aussi une petite vidéo pour préciser le moment auquel faire le reset de la carte smiley-wink :
http://youtu.be/OD8T-jknamw

Si vous avez des questions/remarques, n'hésitez pas !

Cordialement.
Darki03
6  International / Tutoriels et cours / Re: [Tuto] Méthode de configuration d un module Bluetooth Linvor on: July 12, 2012, 02:34:20 pm
Ok je tente de faire un petit tuto ce week-end smiley-wink

A+
7  International / Tutoriels et cours / Re: [Tuto] Méthode de configuration d un module Bluetooth Linvor on: July 11, 2012, 03:54:02 pm
Bonjour,

Merci pour ce tuto qui m'aurais peut être évité des galères smiley-wink

Cela dit pour ceux qui ne sont pas équipés d'un module USB-Série, on peut aussi utiliser une Arduino Uno (par exemple, cela doit aussi marcher avec d'autres version) pour confirgurer ce grenre de module.

Moi j'ai acheté sur Ebay un module JY-MCU qui ressemble fortement a celui de ton tuto (sauf qu'il est aussi possible de l'alimenter en 5V), et avec l'aide de google j'ai pu trouver une manip interessante pour la configuration du module:

Il suffit de charger dans l'arduino l'exemple de l'IDE Arduino nommée "SoftwareSerialExample" en ayant pris soin de modifier les deux lignes suivantes:
Code:
Serial.begin(57600); = > Serial.begin(9600);
mySerial.begin(4800); => mySerial.begin(9600);

9600 bauds étant la vitesse par défaut du module.

Ensuite, il suffit de brancher le module sur la carte Arduino Uno:
- GND sur GND
- VCC sur +5V (si accepté)
- TXD sur la pin 2
- RXD sur la pin 3

Le module ne doit pas être appairé en BT, ouvrir le moniteur série de l'IDE arduino avec une vitesse de 9600 bauds et "Pas de nouvelle ligne":
Goodnight moon! devrait s'afficher
Taper dans la barre du haut la commande "AT+VERSION" puis appuyez sur Enter
"OKLinvorV1.5" devrait apparaître.

Voila une méthode alternative, ensuite je ne connais que deux autres commande AT:
- AT+BAUDX avec X=:
1: 1200 bauds
2: 2400 bauds
3: 4800 bauds
4: 9600 bauds
5: 19200 bauds
6: 38400 bauds
7: 57600 bauds
8: 115200 bauds
- AT+PINXXXX pour définir le code PIN d'association bluetooth (1234 par défaut)

Attention il faudra bien sur modifier le logiciel SoftwareSerialExample de l'Arduino si vous modifiez la vitesse ^^!

Juste après avoir réussi tout ceci j'ai aussi bidouillé pas mal pour enfin arriver a charger un programme dans un ATmega328p standalone avec un bootloader arduino uno via ce petit module => Enfin la programmation sans fil \o/
Par contre j'ai des problème avec l'IDE arduino pour reconnaitre le port COM du module, par contre avec AVR studio et une commande avrdude ça fonctionne => Je peut essayer de faire un tuto si cela interesse quelqun !

Bonne soirée.
8  International / Réalisations et Projets Finis / Re: [Lib] SoftTimer - Une lib pour faciliter les taches périodique ou liées au temps on: May 23, 2012, 11:51:42 pm
Bonjour,

C'est exactement le genre de librairie que je cherchait pour mon projet ! Merci smiley-wink

J'ai fait quelques essais en me basant sur l'exemple et cela fonctionne bien. Par contre je me demandais si il était possible, a l'instar de la méthode setpreriod, de modifier un paramètre de la classe dérivée, cela reviendrai par rapport à la démo à changer de "ledPin" alors que le timer est en cours ?

Peut être en ajoutant une méthode à la classe dérivée ?

Désolé je ne possède que des connaissances de bases en programmation.

D'avance merci.
9  International / Tutoriels et cours / Re: [Résolu] Intégration du langage Arduino dans AVR Studio 5 on: May 22, 2012, 04:58:26 pm
Bonsoir,

Je viens d'essayer l'exportation de template et c'est effectivement la bonne solution ! j'ai maintenant une nouvelle option dans "New project" que j'ai nommé "Arduino" !
Ensuite on retrouve bien tout ce qui a été paramétré, par contre pour le .cpp il garde le nom de celui du projet source (j'avait tout supprimer du code pour ne laisser que les déclarations minimales et setup() / loop()). Je pense qu'une renommage dans le projet créé devrait suffire !

Merci du tuyau en tout cas smiley-wink

PS: Pour le fichier .cpp, on peut aussi créer un "Project Template" sans .cpp à l’intérieur et créer ensuite un "Item Template" à partir d'un .cpp contenant un structure type setup() / loop(). Après la créattion du projet il suffit d'ajouter un New item à la solution et de sélectionner l’item Template précédemment créé.

En espérant ne pas être trop brouillon dans mes explications.
10  International / Tutoriels et cours / Re: [Résolu] Intégration du langage Arduino dans AVR Studio 5 on: May 22, 2012, 03:12:02 pm
Bonjour, j'ai fait une traduction et adaptation du tutoriel de engblaze.com sur la configuration d'AVR Studio 5.1 pour l'Arduino.

Il s'adresse à ceux qui comme moi trouvent l'environnement de développement Arduino un peu trop rudimentaire et qui souhaiteraient profiter de tous les avantages d'un vrai IDE avec leur Arduino.
Il est disponible ici:
http://breizhmakers.over-blog.com/pages/tutoriel-developpement-arduino-avec-avr-studio-5-1-7556975.html

Reste à indiquer comment créer un template de projet.

C'est ma première contribution ici et à la communauté Arduino.
Je découvre cette plateforme, mais je pratique le dév et l'électronique depuis, très longtemps  smiley-mr-green

Bonjour à tous,

J'ai découvert ce fil en me baladant sur le forum et même si je suis pas très expérimenté en développement, je trouve l'environnement AVR studio assez attrayant et surement rempli de fonctionnalités non accessible avec l'IDE Arduino !

J'ai donc téléchargé AVR studio 6 et suivit le petit tutoriel ci-dessus (merci pour la traduction, même si je comprends le Shakespeare c'est quand même mieux en Molière smiley-wink) et j'ai essayé avec un sketch utilisé pour piloter un expandeur de ports I2C MCP23017 qui lui-même pilote un driver de tube nixies et le multiplexage de quatres tubes.

Après quelques erreurs dans les include (il fallait aussi renseigner les dossiers dans le compilateur C car la librairie Wire utilise un utilitaire "Twi.c") j'ai eu un "Build succeed" \o/ (j'ai du sauter sur ma chaise).

pour finir j'ai récupéré les options de la commande avrdude de l'IDE arduino pour le "Upload using programmer" (j'utilise une arduino Uno comme ISP) et la miracle final le programme est chargé dans l'Atmega de ma plaque à trous smiley-wink

Je vous remercie donc pour toutes ces informations ! je dois maintenant me former à cet environnement pour réaliser le programme de mon horloge Nixie (voir petite photo de l'essai)

une petite question au passage :
Quote
Reste à indiquer comment créer un template de projet.

Cela veut dire que l'on pourrait envisager d'éviter de redéfinir les option du compilateur à chaque fois ?

Bonne soirée.
11  International / Le bar / Re: Presentez vous on: March 29, 2012, 11:47:06 pm
Bonjour,

J'espère qu'il y a une petite place pour les petits nouveaux smiley-wink

Alors moi c'est Jean-Olivier 29 ans et marié depuis deux ans (pas d'enfants pour l'instant). Diplomé d'une école d'ingénieur, je travaille actuellement dans le domaine aéronautique et plus précisément dans la navigation inertielle.

J'utilise Arduino principalement pour entretenir et agrémenter mes connaissances en électronique et programmation. Et je tenais à préciser que ce forum est une vrai mine de connaissances et de personnes pleines de ressources !

Actuellement je mène deux projets en parallèle:
- Une station météo (température, humidité et barométrie)
- Une horloge à LED pour le salon

Je n'hésiterai pas à poser des questions en cas de soucis !

Voila merci pour votre accueil et bonne expérimentation à tous smiley-wink

Arduinement.
12  International / Français / Re: Soucis de programmation via USB on: March 07, 2012, 02:52:56 pm
Bonjour,

Bon rien de mieux que de reprendre les choses à tête reposée ! j'ai refait mon "installation" Arduino et j'ai utilisé l'utilitaire FDTI pour supprimer/reinstaller les drivers !

Puis j'ai relancé une écriture du bootloader Duemilanove or Nano w/ATmega328 ! Et aprés ça j'ai branché la MC-NANO en USB, uploadé le blink test et la miracle je retrouve un clignotement normal des LED et la carte a été programmée !

Du coup je ne sais pas trop ce qui a pu se passer mais bon l'essentiel est que cela fonctionne !

Merci pour votre aide sur ce sujet pas très clair !

Bonne soirée.
13  International / Français / Re: Soucis de programmation via USB on: March 05, 2012, 04:55:42 pm
Bonsoir et merci beaucoup pour votre aide !

Si tu le peut, tente de faire tools -> burn bootloader -> arduino as isp, en choisissant "Arduino pro / pro mini 5v 16MHz" comme board, et en utilisant ton autre arduino en ArduinoISP.
http://arduino.cc/en/Tutorial/ArduinoISP

D'après la datasheet il faut selectionner " Duemilanove or Nano w/ATmega328" ce que j'ai fait avant de lancer l'ecriture du bootloader, par contre je n'ai pas essayer d'autres selections !


-les derniers essais ont-il bien été effectués en selectionnant la bonne 'board' ? ("Duemilanove" ou "Nano w/Atmega 328") ?
-le numéro de port série est-il bien séléctionné ?
-le dernier programme chargé utilise-t-il de manière intensive le port série ?

1. Comme je le faisait avant l'acquisition de l'Arduino Uno j'ai bien sélectionné " Duemilanove or Nano w/ATmega328"
2. Quand je branche la MC-NANO j'ai bien un COM3 qui apparait dans le gestionnaires de périphérique et c'est bien celui que je selectionne dans l'IDE
3. Le dernier programme utilisait le port série mais pas de manière intensive (c'était juste un essai de lecture/affichage de paramètres de calibration d'un capteur d'humidité, la lecture et l'affichage se faisaient dans la partie setup uniquement je n'avais encore rien mis dans la partie loop)

Justement sur ce dernier point j'ai lu aussi des choses sur le problème d'auto reset qui pourrait avoir des soucis en cas de communication série intense, j'ai donc essayé le bouton de reset comme indiqué mais rien n'y fait ! De plus j'ai pu la reprogrammée via mon arduino uno en ICSP avec un programme qui n'utilise pas le port série !

Cela me fait aussi penser qu'avant de tenter une programmation de la carte avec la nouvelle version Arduino 1.0, j'arrivait à voir dans le "serial monitor" l'affichage unique des valeurs de calibration du capteur qui étaient à 0 puisque celui-ci n'était pas connecté à la carte !
Donc a priori le port série/USB de la carte fonctionne, au moins en emission !

Autre petit truc quand je lance un upload via l'usb, la led rouge s'allume sur la carte et la led sur D13 clignote puis l'erreur apparait dans l'IDE !

Je me demande si il n'y a pas un lien avec les drivers FDTI ?? est-ce possible ?

J'avoue que tout cela est un peu confus désolé smiley-wink Il faudrait que je puisse recommencer une installation à zéro pour voir si cela provient des drivers mais comment faire pour revenir à d'anciens drivers smiley-sad !
14  International / Français / [Résolu] Soucis de programmation via USB on: March 05, 2012, 07:21:17 am
Bonjour,

Petit nouveau dans le monde Arduino, j'ai découvert cet excellent forum ! Après quelque posts dans la section senseurs (en anglais) je me suis dit qu'il n'était pas normal de poster mes demandes d'aide en anglais alors qu'une rubrique française est à disponible !

Je rétablit donc les choses ci-dessous:

Je suis rentré dans le monde Arduino avec la "trouvaille" en occasion d'un carte malheureusement non-officielle type Arduino Nano nommée MC-NANO et équipée d'un ATmega328.

Après une rapide recherche sur la toile j'ai trouvé un pdf contenant une "datasheet" de la carte (voir lien ci-dessous) et j'ai vu qu'elle était compatible Arduino => Installation de la version 0022 et premier essais, tout à fonctionné correctement (programmation, essais simple de commande de sortie digitale et même communication i2c avec quelques capteurs)

http://lniv.fe.uni-lj.si/courses/des/MC-Nano.pdf

Tout ceci n'a fait qu'éveiller mon envie d'en faire plus et j'ai donc décidé de m'acheter un Starter Kit de chez sparkfun contenant cette fois ci une Arduino Uno officielle (cela me permet de continuer à faire des essais et d'utiliser la MC-NANO pour réaliser un petit projet que j'avais en tête).

Seulement voila après la réception du kit je suis passé à la version 1.0 du logiciel Arduino et j'ai du installer de nouveaux drivers pour la communication USB car la carte Arduino Uno n'a pas été reconnue à la connection (à l'inverse de la MC-NANO, OS: Windows 7 edition familiale). Après cette petite mésaventure j'ai pu commencer le soft de mon petit projet pendant que je montait les composants et la MC-NANO sur une plaque à trous.

Une fois le soft terminé, j'ai voulut programmer la carte MC-NANO soudée sur ma plaque à trous et "la c'est le drame", j'obtiens une erreur à l'issue de l'upload:
Code:
avrdude stk500_getsync() not in sync resp=0x00

Après quelques recherches sur le net, j'ai pu lire que cela pouvait être un problème de bootloader. J'ai donc suivi une procédure d'écriture de bootloader en utilisant mon arduino Uno comme ICSP, malheureusement j'obtiens le même problème !

J'ai finit par découvrir que je pouvais programmer la MC-NANO par ICSP en utilisant l'Arduino Uno, pour l'instant cela me permet de programmer la MC-NANO mais à terme j'aimerais bien libérer l'Arduino Uno pour d'autres projets ou éviter d'avoir à commander une autre carte qui servira uniquement d'ICSP !

D'avance merci pour toute aide sur le sujet ! Je reste disponible pour toute autre information/explication !
15  Using Arduino / Sensors / Re: Please help me with my PIR sensor. on: March 05, 2012, 01:50:40 am
Hello !

Really sorry for this late answer (a lot of work and activities this last weeks) ! The scheme given in the link is not complicated but the fact that the author add the internal scheme of the sensor is disturbing ! so i will try to make it simple:

G- GND
S- Analog Pin (you have the choice ^^)
D- +5v

Add a 10 kOhms resistor between "S" and GND. Then make a simple sketch like this:
Code:
#define PIN_ANALOG_IN 0 //The analog pin number you choose
#define BAUD_RATE 9600 //Serial baud rate

// voltage at the FET source pin
int sourceVoltage;

void setup() {
  Serial.begin(BAUD_RATE);
}

void loop () {
  sourceVoltage = analogRead(PIN_ANALOG_IN); //read the result of the ADC conversion
  Serial.print("Source voltage: ");
  Serial.println(sourceVoltage); //Print the value
  delay(250); //Delay between two readings
}
Pages: [1] 2 3