Show Posts
Pages: 1 ... 12 13 [14] 15 16 ... 23
196  International / Français / Re: ordi de bord on: December 06, 2012, 08:28:05 am
ben pour ce qui est de relier une sonde via un circuit RC, comme te l'a expliqué artouste, c'est peu précis. et il est bien plus compétant que moi sur la question smiley

d'une manière générale, j'aime pas les bidouilles analogiques, je préfère de loin utiliser un composant dédié qui me donne directement une valeur numérique. Pour l'analogique, il faut faire plein de calculs, prendre en compte plein de truc pouvant donner des perturbations, etc etc...
197  International / Français / Re: ordi de bord on: December 06, 2012, 08:24:25 am
ouais, mais en l’occurrence mesurer des températures sur un moteur, les variations ne sont pas à la milliseconde... et la lenteur du bus dépend aussi beaucoup du nombre de trucs qui y sont reliés, donc si il n'a a que 4 capteurs, tu vas avoir une lecture des 4 capteurs toutes les 2 secondes dans le pire des cas. ça reste une vitesse raisonnable vu l'application.
198  International / Réalisations et Projets Finis / Re: Commande automatique de groupe électrogène - machine à états et autres questions on: December 06, 2012, 08:12:28 am
ben c'est ce que je me demande aussi... mais pourtant, sur la nano qui est sur la carte V1 du projet, j'ai viré le reset auto qui m'empéchait de débugger correctement, et l'upload marchait bien en appuyant sur reset au moment où l'ide affiche la taille du sketch compilé.

je vais couper le strap "reset_en" sur la uno pour vérifier à nouveau...
199  International / Français / Re: ordi de bord on: December 06, 2012, 08:07:45 am
oui smiley j'ai d'ailleurs depuis 6 ans les photos pour faire le même avec la pompe à LDA (pour turbo) mais je n'ai pas trouvé le temps...

à ma connaissance, personne ne m'a encore piqué mon pseudo nulle part, donc si tu croise un bricofoy ailleurs, c'est moi smiley

d'ailleurs je pense à un truc, il existe aussi des convertisseurs A/D sur le bus oneWire, si vraiment il te faut des entrées en plus.
200  International / Français / Re: [Question] Interruption et port Serie on: December 06, 2012, 08:06:54 am
oui, mais pour ça il faut avant tout pouvoir mettre l'arduino "en veille" et je ne sais pas si c'est possible, en tout cas je n'en ai jamais entendu parler.

et en plus il faut pouvoir attribuer une INT au port série, mais je dirais que ça c'est secondaire, à la limite.

tu as vraiment des gros soucis d'alim ou d'autonomie du montage sur une pile, pour chercher à la mettre en veille ?
201  International / Réalisations et Projets Finis / Re: Commande automatique de groupe électrogène - machine à états et autres questions on: December 06, 2012, 08:03:22 am
ben quand tu regardes par exemple une arduino pro et le convertisseur à FTDI ou 8U32 qui va avec, il n'y a que TX, RX, GND, 5V et le reset qui sont reliés.

Le dtr->reset, si on appuie sur le bouton reset au bon moment, on s'en passe, j'avais fait ça sur la nano de la V1 du projet en virant le condo car le reset auto me gênait, ça marchait bien.

l'alim, ben ma fois tant que la carte est alimentée, je ne vois pas en quoi ça pourrait déranger.

et il ne reste bien que tx/rx, non ?

en plus j'ai sous les yeux les schémas de la nano et de la uno, il n'y a a bien que tx/rx et le dtr->RESET qui sont reliés entre le ftdi et l'atmega.
202  International / Français / Re: ordi de bord on: December 06, 2012, 07:07:45 am
pour les sondes de température, tu pourrais utiliser sinon des capteurs oneWire de type DS18b20, comme ça ils sont tous en // sur une seule broche numérique, et tu conserves tes entrés analogiques pour les capteurs que tu ne peux pas remplacer.
203  International / Français / Re: [Question] Interruption et port Serie on: December 06, 2012, 07:04:32 am
Non, le but des interruptions, c'est d'interrompre à un moment le déroulement normal du code suite à un évènement extérieur (interruption) pour pouvoir exécuter immédiatement une fonction particulière.
Ça permet d'avoir une réaction immédiate si par exemple tu exécutes un code qui prends beaucoup de temps, mais que tu dois quand même immédiatement réagir à un changement sur une entrée.

Ça peut aussi dans certains cas être utilisé pour réveiller un micro en mode veille, mais je ne sais pas si c'est possible avec l'arduino.

Dans ton sketch de toutes manières tu n'utilises pas les interruptions.
204  International / Français / Re: [Question] Interruption et port Serie on: December 06, 2012, 06:42:36 am
non, si tu supprime la tempo, il va boucler en continu sur le "if (Serial.available())", et exécutera la suite dès qu'il recevra un caractère.

Supprimer le delay va te permettre d'avoir juste un temps de réaction plus court.

Si le but est de mettre physiquement le microcontroleur en sommeil pour économiser de l'énergie tant qu'il ne reçoit rien, ce n'est pas la solution, et je ne la connais pas. D'ailleurs est-ce possible avec l'environnement arduino ?
205  International / Réalisations et Projets Finis / Re: Commande automatique de groupe électrogène - machine à états et autres questions on: December 06, 2012, 06:19:23 am
Bon, aujourd'hui je me replonge dans le projet. Et là, c'est le drame : impossible de programmer l'atmega sur la nouvelle carte...

En fait sur ma carte, j'ai juste sorti sur un bornier les pins TX,RX et GND (les trois broches visibles sur la photo de la carte, à coté du poussoir reset), et sur ce bornier je viens brancher ma première nano dont j'ai grillé, puis dessoudé l'atmega. Cette carte est donc devenue un convertisseur USB/TTL puisqu'il ne reste dessus que le FTDI.

À priori cette bidouille fonctionne, puisque si je reboucle tx et rx, je reçois bien ce que j'envoie, et aussi si je connecte cette carte au port série de ma uno, je reçois bien ce qui transite. J'ai aussi fait des essais sur la nano avec software serial, ça communique dans les deux sens.

Donc, le convertisseur fonctionne. Jusque là, tout va bien.

Mais quand je branche ça sur ma carte maison, sur laquelle est monté un atmega neuf avec le bootloader (puce testé sur la uno, elle fonctionne), ben lorsque je fais "upload" ben... rien. Ça compile, j'appuie sur reset, il y a un moment d'attente et je reçois l'erreur suivante :
avrdude: stk500_getsync(): not in sync: resp=0xe0

le plus souvent la valeur à la fin du message est plutot 0x00

j'ai du coup essayé de flasher ma carte uno sur le même principe, puisque elle elle marche à coup sûr. Même résultat.

J'avoue que là, je sèche.

DU coup, je flashe l'atmega en le montant sur la uno, puis je le remet sur ma carte, mais c'est légèrement fastidieux, et je doute que les pins de la puce supportent très longtemps le traitement :/
206  International / Le bar / Re: DSO Quad - Besoin d'avis on: December 02, 2012, 03:15:15 pm
le DSO, j'en ai un, c'est très pratique parceque c'est portable et qu'on peut facilement enregistrer les courbes et les copier sur PC, mais c'est vrai que la precision n'est pas au rendez vous. Le mien est impossible à calibrer correctement, j'ai des offsets persistants sur les deux entrées analogiques, par exemple.

Et le mode de navigation entre les fonction est assez merdissimal. Avec un firmware alternatif, ça permet d'avoir un peu plus de fonctions utiles, comme un mode XY et un générateur de fonctions un peu plus fourni
207  International / Français / Re: Aide problème LCD I2C on: November 29, 2012, 12:01:17 pm
ce qu'il y a souvent, c'est que ces modules LCD chinois ont souvent un cablage entre le PCF et l'écran qui est différent de celui de la librairie.

sur un que j'avais acheté, j'ai bidouillé une semaine avant de trouver le bon câblage pour corriger la lib.

je joins la lib qui fonctionne sur le mien, à tout hasard.

208  International / Français / Re: Pour ceux qui n'aiment pas l'IDE arduino on: November 25, 2012, 03:27:52 pm
c'est ce que je fais sous linux, j'utilise KATE, l'éditeur de texte avancé de KDE. Avec un fichier de coloration syntaxique qui va bien, et ça va pas plus mal. Au moins on peut avoir un vrai éditeur, avec des copier/coller qui marchent normalement, la sélection par blocs, le repliement de code, etc etc

209  International / Français / Re: Tester une entrée à tous moments on: November 23, 2012, 03:46:41 pm
ouais, je ne connaissait pas ce truc, mais je crois que moi aussi je vais m'y mettre, ça simplifiera mes machines à état smiley
210  International / Français / Re: Tester une entrée à tous moments on: November 23, 2012, 03:07:17 pm

@ Bricofoy: C'est de ça dont tu parles ? http://www.mathertel.de/Arduino/FiniteStateMachine.aspx
J'ai l'impression que ça devient un peu compliqué, non ?  smiley-mr-green

oui, c'est bien ça. Mais la complexité dépend de ce que tu va faire dans ton programme, il n'y a pas forcément une multitude d'état avec des conditions multiples pour passer de l'un à l'autre.

Quote

Sinon j'ai pensé à autre-chose aujourd'hui, c'est d'utiliser une deuxième carte Arduino qui fera exclusivement des lectures d'entrée en boucle, et qui les communiquera à la carte du programme. Ca peut bien marcher et permettre d'alléger le code, non ?



oui, mais à ce moment là, il te faudra encore utiliser soit un principe de machine à états soit des interruptions pour pouvoir lire ce que ton arduino qui s'occupe des boutons aura à raconter au second... je ne suis pas certain que ça simplifie, au final smiley
Pages: 1 ... 12 13 [14] 15 16 ... 23