Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2561 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  108  109  110  ..  278  279  280  281  282  283
Auteur Sujet :

[arduino] Topic Unique blabla @ Arduino

n°132783
rat de com​bat
attention rongeur méchant!
Posté le 12-04-2016 à 15:34:20  profilanswer
 

Reprise du message précédent :
Oui.

mood
Publicité
Posté le 12-04-2016 à 15:34:20  profilanswer
 

n°132784
N-Mi
Greuh !!!
Posté le 12-04-2016 à 15:56:46  profilanswer
 

Résistance 1k : 4,88V


---------------
Le V-Twin, c'est la vie ! | inconditionnel du chant des patates | Bon anniversaire !
n°132785
rat de com​bat
attention rongeur méchant!
Posté le 12-04-2016 à 16:09:17  profilanswer
 

La doc dit 3.3-6V, ça devrait donc être bon - en supposant que c'est bien une tension continue.
 
Là je seche...

n°132786
dureiken
Posté le 12-04-2016 à 17:23:53  profilanswer
 

Du coup une idée/tuto pour faire une interface web simple avec une 10aine de variables et quelques boutons ? :)
 
merci

n°132788
rat de com​bat
attention rongeur méchant!
Posté le 12-04-2016 à 17:56:43  profilanswer
 

@N-Mi
 
Tu es sûr que ton code est bon / correspond à la version de la bibliothèque tu que utilises? Si je regarde le code source je vois que DHT::setup prends deux paramètres. Ca donne quoi avec ta ligne 57 modifiée dht.setup(HUMIDITY_SENSOR_DIGITAL_PIN, DHT22); ? Tu peux aussi appeller DHT::getStatusString pour avoir l'état du truc.

n°132789
N-Mi
Greuh !!!
Posté le 12-04-2016 à 18:18:22  profilanswer
 

À priori l'absence du second paramètre implique une auto-détection du modèle de la sonde :
https://github.com/mysensors/Arduin [...] /DHT.h#L58
 
J'ai la lib installée à 2 endroits différents mais les fichiers sont identiques :

find ~/sketchbook/ -name "DHT.*"
/home/nicolas/sketchbook/libraries/DHT/DHT.h
/home/nicolas/sketchbook/libraries/DHT/DHT.cpp
/home/nicolas/sketchbook/libraries/mysensors/libraries/DHT/DHT.h
/home/nicolas/sketchbook/libraries/mysensors/libraries/DHT/DHT.cpp


 
Je teste ce soir le "DHT::getStatusString" et je te dis ce que ça donne.
 
J'ai du mal à croire à un problème de code, si je modifie le câblage à la volée (sans redémarrer l'Arduino) pour alimenter directement sur le 5V ça fonctionne.


---------------
Le V-Twin, c'est la vie ! | inconditionnel du chant des patates | Bon anniversaire !
n°132790
rat de com​bat
attention rongeur méchant!
Posté le 12-04-2016 à 18:29:39  profilanswer
 

N-Mi a écrit :

À priori l'absence du second paramètre implique une auto-détection du modèle de la sonde :
https://github.com/mysensors/Arduin [...] /DHT.h#L58


Certes, mais peut-être celle-ci echoue si la sonde est connectée de telle ou telle manière. Il faut essayer d'éliminer le plus d'erreurs possibles.
 

Citation :


J'ai du mal à croire à un problème de code, si je modifie le câblage à la volée (sans redémarrer l'Arduino) pour alimenter directement sur le 5V ça fonctionne.


Ca paraît logique, mais si ton pin délivre 5V même avec une résistance je ne vois pas trop. La seule chose qui me passe par la tête c'est que ce n'est pas du 5V en continu, mais pour vérifier cela de manière sûre faudrait un oscilloscope... Après peut-être en étant connecté de telle ou telle manière la sonde réagit un tout petit peu différemment ce qui suffit pour faire échouer la lecture, mais c'est vague tout ça...
 
Tiens j'y pense, si j'ai bien vu il y a une résistance pull-up, elle est branchée où? Un côté bien sûr sur le pin 3 mais l'autre c'est sur le VCC (imho pas bon) ou sur le pin 4?

n°132792
N-Mi
Greuh !!!
Posté le 12-04-2016 à 18:40:48  profilanswer
 

Le VCC de la sonde, ce qui correspond donc au pin 4.

 

Et dans le doute, j'ai testé avec 4.7k et 10k ohms, vu que ces 2 valeurs sont souvent préconisées.


Message édité par N-Mi le 12-04-2016 à 18:41:42

---------------
Le V-Twin, c'est la vie ! | inconditionnel du chant des patates | Bon anniversaire !
n°132798
N-Mi
Greuh !!!
Posté le 12-04-2016 à 21:07:51  profilanswer
 

Bon, tu avais raison le rongeur de guerre :jap:  
 
J'ai ajouté le paramètre optionnel pour le type de la sonde, et ça a l'air de marcher maintenant. C'est un peu zarb' mais bon je me contenterai du fait que ça marche comme ça.
 
Avant ça, j'avais rajouté un appel à DHT::getStatusString() qui me renvoyait "OK".


---------------
Le V-Twin, c'est la vie ! | inconditionnel du chant des patates | Bon anniversaire !
n°132800
rat de com​bat
attention rongeur méchant!
Posté le 12-04-2016 à 21:24:01  profilanswer
 

Ce comportement vient probablement du fait que la sonde ne peut pas répondre tout de suite après avoir été mise sous tension, or la détection se fait tout de suite après la mise à 1 de la sortie alimentation.
 
Pour confirmer, ça donne quoi si tu ne mets pas de 2nd paramètre mais en rajoutant un délai?
digitalWrite(HUMIDITY_SENSOR_POWER, HIGH);
--ici délai 5s--
dht.setup(HUMIDITY_SENSOR_DIGITAL_PIN);
 
 
PS: Je préfère le terme "rongeur combatif" (dixit gilou), c'est moche la guerre :o  ;)


Message édité par rat de combat le 12-04-2016 à 21:29:03
mood
Publicité
Posté le 12-04-2016 à 21:24:01  profilanswer
 

n°132803
N-Mi
Greuh !!!
Posté le 12-04-2016 à 21:46:34  profilanswer
 

Nom de Zeus  [:emmett8]

 

C'est bien ça, en rajoutant le délai avant le setup ça marche en automatique.  [:implosion du tibia]

 


Sinon j'ai relu un peu le code et j'ai vu que getMinimumSamplingPeriod() renvoyait 1000ms pour une DHT11 et 2000ms pour les autres sondes. Du coup j'avais 2 temporisations dans mon code, ce qui était superflu.

 

Pour info, voici le code final, après nettoyage :

 
Code :
  1. /**
  2. * The MySensors Arduino library handles the wireless radio link and protocol
  3. * between your home built sensors/actuators and HA controller of choice.
  4. * The sensors forms a self healing radio network with optional repeaters. Each
  5. * repeater and gateway builds a routing tables in EEPROM which keeps track of the
  6. * network topology allowing messages to be routed to nodes.
  7. *
  8. * Created by Henrik Ekblad <henrik.ekblad@mysensors.org>
  9. * Copyright (C) 2013-2015 Sensnology AB
  10. * Full contributor list: https://github.com/mysensors/Arduin [...] ntributors
  11. *
  12. * Documentation: http://www.mysensors.org
  13. * Support Forum: http://forum.mysensors.org
  14. *
  15. * This program is free software; you can redistribute it and/or
  16. * modify it under the terms of the GNU General Public License
  17. * version 2 as published by the Free Software Foundation.
  18. *
  19. *******************************
  20. *
  21. * REVISION HISTORY
  22. * Version 1.0 - Henrik EKblad
  23. *
  24. * DESCRIPTION
  25. * This sketch provides an example how to implement a humidity/temperature
  26. * sensor using DHT11/DHT-22
  27. * http://www.mysensors.org/build/humidity
  28. */
  29. #include <SPI.h>
  30. #include <MySensor.h> 
  31. #include <DHT.h> 
  32. #define CHILD_ID_HUM 0
  33. #define CHILD_ID_TEMP 1
  34. #define HUMIDITY_SENSOR_DIGITAL_PIN 3
  35. #define HUMIDITY_SENSOR_POWER 4
  36. #define SLEEP_TIME 30000 // Sleep time between reads (in milliseconds)
  37. unsigned long POWER_TIME = 2000; // how much time to give power to the DHT probe, initialised with DHT22 value (longest)
  38. MySensor gw;
  39. DHT dht;
  40. float lastTemp;
  41. float lastHum;
  42. boolean metric = true;
  43. MyMessage msgHum(CHILD_ID_HUM, V_HUM);
  44. MyMessage msgTemp(CHILD_ID_TEMP, V_TEMP);
  45. void setup() 
  46. {
  47.   gw.begin();
  48.   pinMode(HUMIDITY_SENSOR_POWER, OUTPUT);
  49.   digitalWrite(HUMIDITY_SENSOR_POWER, HIGH);
  50.   gw.sleep(POWER_TIME); // we have to wait a little bit to auto-detect probe model
  51.   dht.setup(HUMIDITY_SENSOR_DIGITAL_PIN);
  52.   POWER_TIME = dht.getMinimumSamplingPeriod();
  53.   // Send the Sketch Version Information to the Gateway
  54.   gw.sendSketchInfo("Humidity", "1.0" );
  55.   // Register all sensors to gw (they will be created as child devices)
  56.   gw.present(CHILD_ID_HUM, S_HUM);
  57.   gw.present(CHILD_ID_TEMP, S_TEMP);
  58.  
  59.   metric = gw.getConfig().isMetric;
  60.   Serial.println("Initialization done." );
  61. }
  62. void loop()     
  63.   Serial.println("POWER ON" );
  64.   digitalWrite(HUMIDITY_SENSOR_POWER, HIGH);
  65.   gw.sleep(POWER_TIME);
  66.   Serial.println("READ" );
  67.   float temperature = dht.getTemperature();
  68.   Serial.print("T: " );
  69.   Serial.println(temperature);
  70.   if (isnan(temperature)) {
  71.       Serial.println("Failed reading temperature from DHT" );
  72.   } else if (temperature != lastTemp) {
  73.     lastTemp = temperature;
  74.     if (!metric) {
  75.       temperature = dht.toFahrenheit(temperature);
  76.     }
  77.     gw.send(msgTemp.set(temperature, 1));
  78.     //Serial.print("T: " );
  79.     //Serial.println(temperature);
  80.   }
  81.  
  82.   float humidity = dht.getHumidity();
  83.   digitalWrite(HUMIDITY_SENSOR_POWER, LOW);
  84.   Serial.println("POWER OFF" );
  85.   Serial.print("H: " );
  86.   Serial.println(humidity);
  87.   if (isnan(humidity)) {
  88.       Serial.println("Failed reading humidity from DHT" );
  89.   } else if (humidity != lastHum) {
  90.       lastHum = humidity;
  91.       gw.send(msgHum.set(humidity, 1));
  92.       //Serial.print("H: " );
  93.       //Serial.println(humidity);
  94.   }
  95.   gw.sleep(SLEEP_TIME - POWER_TIME); //sleep between two measures
  96. }


Message édité par N-Mi le 12-04-2016 à 21:48:33

---------------
Le V-Twin, c'est la vie ! | inconditionnel du chant des patates | Bon anniversaire !
n°132827
SuperSic
Posté le 13-04-2016 à 09:50:23  profilanswer
 

J'essaye de bidouiller avec un afficheur 4 x 7 segments (3641 BS) depuis hier mais il me fait des misères. :(
J'arrive bien à controler les différents segments (A, B, C, ...) mais la sélection de l'afficheur déconne royalement. Pas moyen d'en allumer 1 seul à la fois : soit, 2, soit 3, soit 4 allumés.  
 
La datasheet : http://html.alldatasheet.com/html- [...] BX-00.html
Peu importe le modèle, ce sont bien les pins 6, 8, 9 et 12 qui gèrent les 4 afficheurs.
 
Le montage en photo :  
http://img15.hostingpics.net/thumbs/mini_734434DSC00241.jpg
Il y a un truc qui me dérange. Où est la masse dans ce montage ? :heink:  
J'ai 12 pins => 12 outputs mais pas d'entrée (ou de masse) pour boucler la boucle.
Je me suis inspiré de ce schéma de montage ( http://thepolyscope.com/wp-content [...] 00x141.jpg )
 
Le code (assez simple pour l'instant) :
En gros :
- 4 pins pour la gestion des afficheurs
- 8 pins pour la gestion des segments
 

Code :
  1. // 4 afficheurs => 1-2-3-4
  2. const char PIN_AFFICHEUR_1 = 3;
  3. const char PIN_AFFICHEUR_2 = 2;
  4. const char PIN_AFFICHEUR_3 = 1;
  5. const char PIN_AFFICHEUR_4 = 0;
  6. // segments
  7. const char PIN_SEGMENT_A = 11;
  8. const char PIN_SEGMENT_B = 9;
  9. const char PIN_SEGMENT_C = 5;
  10. const char PIN_SEGMENT_D = 7;
  11. const char PIN_SEGMENT_E = 8;
  12. const char PIN_SEGMENT_F = 10;
  13. const char PIN_SEGMENT_G = 4;
  14. const char PIN_SEGMENT_H = 6; // le point
  15. void setup() {
  16.   Serial.begin(9600);
  17.   // init afficheurs
  18.   pinMode(PIN_AFFICHEUR_1, OUTPUT);
  19.   pinMode(PIN_AFFICHEUR_2, OUTPUT);
  20.   pinMode(PIN_AFFICHEUR_3, OUTPUT);
  21.   pinMode(PIN_AFFICHEUR_4, OUTPUT);
  22.   digitalWrite(PIN_AFFICHEUR_1, LOW);
  23.   digitalWrite(PIN_AFFICHEUR_2, LOW);
  24.   digitalWrite(PIN_AFFICHEUR_3, LOW);
  25.   digitalWrite(PIN_AFFICHEUR_4, LOW);
  26.  
  27.   // init segments
  28.   pinMode(PIN_SEGMENT_A, OUTPUT);
  29.   pinMode(PIN_SEGMENT_B, OUTPUT);
  30.   pinMode(PIN_SEGMENT_C, OUTPUT);
  31.   pinMode(PIN_SEGMENT_D, OUTPUT);
  32.   pinMode(PIN_SEGMENT_E, OUTPUT);
  33.   pinMode(PIN_SEGMENT_F, OUTPUT);
  34.   pinMode(PIN_SEGMENT_G, OUTPUT);
  35.   pinMode(PIN_SEGMENT_H, OUTPUT);
  36.   digitalWrite(PIN_SEGMENT_A, HIGH);
  37.   digitalWrite(PIN_SEGMENT_B, HIGH);
  38.   digitalWrite(PIN_SEGMENT_C, HIGH);
  39.   digitalWrite(PIN_SEGMENT_D, HIGH);
  40.   digitalWrite(PIN_SEGMENT_E, HIGH);
  41.   digitalWrite(PIN_SEGMENT_F, HIGH);
  42.   digitalWrite(PIN_SEGMENT_G, HIGH);
  43.   digitalWrite(PIN_SEGMENT_H, HIGH);
  44. }
  45. void loop() {
  46.   digitalWrite(PIN_SEGMENT_A, LOW);
  47.   /*digitalWrite(PIN_SEGMENT_B, LOW);
  48.   digitalWrite(PIN_SEGMENT_C, LOW);
  49.   digitalWrite(PIN_SEGMENT_D, LOW);
  50.   digitalWrite(PIN_SEGMENT_E, LOW);
  51.   digitalWrite(PIN_SEGMENT_F, LOW);
  52.   digitalWrite(PIN_SEGMENT_G, LOW);
  53.   digitalWrite(PIN_SEGMENT_H, LOW);*/
  54.  
  55.   digitalWrite(PIN_AFFICHEUR_1, LOW);
  56.   digitalWrite(PIN_AFFICHEUR_2, LOW);
  57.   digitalWrite(PIN_AFFICHEUR_3, LOW);
  58.   digitalWrite(PIN_AFFICHEUR_4, HIGH);
  59. }


 
Avec ce code, j'ai les 2 afficheurs de droite qui allument le segment A (au lieu d'avoir uniquement l'afficheur le plus à droite qui allume le segment A).
Des idées pour déboguer ça ? :??:
 
Merci :jap:


---------------
"Les soldats vivent. Et se demandent pourquoi." Toubib (La Compagnie noire) | [TU] Pronomoo
n°132831
jemangedes​lolos
Posté le 13-04-2016 à 10:42:12  profilanswer
 

Tu fais exactement l'inverse de ce qu'il faut faire.
 
Pour activer un de tes afficheurs, c'est un 0 qu'il faut mettre sur les pins 6 8 9 ou 12.
Ensuite tu mets un 1 sur les segments que tu veux afficher.  
 
Pour la masse, c'est ton Atmel qui raccorde à la masse les pins sur lesquelles tu mets un 0.
 
EDIT : et ne commentes pas les segments que tu ne veux pas allumer, tu mets un 0 ou un 1 suivent ce que tu veux faire.


Message édité par jemangedeslolos le 13-04-2016 à 10:44:42
n°132847
SuperSic
Posté le 13-04-2016 à 14:12:51  profilanswer
 

Pour activer les afficheurs, ok mais ça m'explique pas le comportement anormal du controle de l'allumage (2, 3 ou 4 mais pas 1 seul à la fois).
 
Pour les segments, j'ai testé ta solution mais je confirme, c'est inversé si je fais ça. C'est bien LOW pour allumer, HIGH pour éteindre, surement une histoire de anode/cathode commune (je maitrise pas trop ça).
 
J'ai tenté en jouant avec l'ordre :
afficherN(1);
setAfficheur(1);
 
ou  
 
setAfficheur(1);
afficherN(1);
 
mais j'obtiens le même résultat : tous les afficheurs allumés sauf le n°2.
J'y comprends rien. :/
 
Edit : le code ajouté entre temps :

Code :
  1. void setAfficheur(int n) {
  2.   switch (n) {
  3.              
  4.     case 1 : // afficheur n°1
  5.       digitalWrite(PIN_AFFICHEUR_1, HIGH);
  6.       digitalWrite(PIN_AFFICHEUR_2, LOW);
  7.       digitalWrite(PIN_AFFICHEUR_3, LOW);
  8.       digitalWrite(PIN_AFFICHEUR_4, LOW);
  9.       break
  10.      
  11.     case 2 : // afficheur n°2
  12.       digitalWrite(PIN_AFFICHEUR_1, LOW);
  13.       digitalWrite(PIN_AFFICHEUR_2, HIGH);
  14.       digitalWrite(PIN_AFFICHEUR_3, LOW);
  15.       digitalWrite(PIN_AFFICHEUR_4, LOW);
  16.       break;
  17.            
  18.     case 3 : // afficheur n°3
  19.       digitalWrite(PIN_AFFICHEUR_1, LOW);
  20.       digitalWrite(PIN_AFFICHEUR_2, LOW);
  21.       digitalWrite(PIN_AFFICHEUR_3, HIGH);
  22.       digitalWrite(PIN_AFFICHEUR_4, LOW);
  23.       break
  24.      
  25.    case 4 : // afficheur n°4
  26.       digitalWrite(PIN_AFFICHEUR_1, LOW);
  27.       digitalWrite(PIN_AFFICHEUR_2, LOW);
  28.       digitalWrite(PIN_AFFICHEUR_3, LOW);
  29.       digitalWrite(PIN_AFFICHEUR_4, HIGH);
  30.       break;
  31.    default: // 0 afficheur allumé
  32.       digitalWrite(PIN_AFFICHEUR_1, LOW);
  33.       digitalWrite(PIN_AFFICHEUR_2, LOW);
  34.       digitalWrite(PIN_AFFICHEUR_3, LOW);
  35.       digitalWrite(PIN_AFFICHEUR_4, LOW);
  36.       break;     
  37.   } 
  38. }


Message édité par SuperSic le 13-04-2016 à 14:13:48

---------------
"Les soldats vivent. Et se demandent pourquoi." Toubib (La Compagnie noire) | [TU] Pronomoo
n°132849
periaz
This is pure art...
Posté le 13-04-2016 à 14:48:13  profilanswer
 

Ca serait bien de savoir si c'est une anode ou cathode commune pour être fixé. Tu n'as pas la doc ?
Sinon, il existe une librairie pour les afficheurs 7 segments : SevSeg. Je l'avais utilisé pour un 3digits c'était cool.

n°132850
SuperSic
Posté le 13-04-2016 à 14:57:33  profilanswer
 

La doc ici en 5 pages (3641 BS) : http://html.alldatasheet.com/html- [...] BX-00.html
Mais je ne vois pas de mention anode/cathode commune.
Edit : common anode d'apres le 1er tableau => http://vsort.org.ua/wp-content/upl [...] 41.pdf.pdf
 
J'avais vu la lib SevSeg, j'vais la tester pour savoir si le pb vient de mon code.

Message cité 1 fois
Message édité par SuperSic le 13-04-2016 à 15:00:10

---------------
"Les soldats vivent. Et se demandent pourquoi." Toubib (La Compagnie noire) | [TU] Pronomoo
n°132852
fabcool
serieux ? naaaan...
Posté le 13-04-2016 à 15:08:45  profilanswer
 

Hello,
 
Utilisez vous un Breadboard Holder pour vos Arduino et Breadboard ?  
Si oui lequel avez vous pris ?
 
Merci d'avance :)

n°132853
jemangedes​lolos
Posté le 13-04-2016 à 15:12:45  profilanswer
 

Autant pour moi, j'avais regardé le premier diagram qui est pour les ref 3641Ax et qui est a cathode commune :o

n°132860
theo26130
Posté le 13-04-2016 à 18:22:05  profilanswer
 

fabcool a écrit :

Hello,
 
Utilisez vous un Breadboard Holder pour vos Arduino et Breadboard ?  
Si oui lequel avez vous pris ?
 
Merci d'avance :)


 
J'ai ça : http://www.lextronic.fr/P23425-pla [...] board.html
 
Ça coute rien et ça fait le taff.  
 


---------------
FeedBack    GamerTag : Speed0025    PSN : Theo0025
n°132880
periaz
This is pure art...
Posté le 13-04-2016 à 21:38:43  profilanswer
 

Re
 
Je viens de finir à l'instant le prototype de mon projet et j'ai oublié l'alimentation de la carte arduino. Sachant que j'ai une batterie de 36V (42V full charge), je voudrais l'utiliser pour alimenter la carte.
 
C'est bien un convertisseur Buck pour passer d'environ 40V à 5V pour alimenter une arduino nano ? J'ai cru comprendre que c'était mieux que les régulateurs de tension linéaires qui chauffaient trop.

n°132881
rat de com​bat
attention rongeur méchant!
Posté le 13-04-2016 à 21:52:16  profilanswer
 

régulateurs linéaires: puissance dissipée = différence de tension sortie-entrée * courant. Après ça dépend du courant tiré par l'Arduino mais de manière générale un truc à découpage c'est beaucoup mieux (edit: surtout en utilisant une batterie où l'énergie est précieuse). Il doit y avoir ça sur Ebay pour pas cher (made in China).


Message édité par rat de combat le 13-04-2016 à 21:52:47
n°132884
periaz
This is pure art...
Posté le 13-04-2016 à 22:16:42  profilanswer
 

Merci :jap:

n°132890
pyromanu
Posté le 13-04-2016 à 23:06:41  profilanswer
 

Pour 42V -> 5V c'est mieux de mettre du Buck effectivement. 42V ça commence à faire un peu haut, si tu ne veux pas t'embêter ya Recom qui fait ça (par ex: R-78C5.0-1.0).

n°132891
SuperSic
Posté le 13-04-2016 à 23:07:02  profilanswer
 

SuperSic a écrit :

La doc ici en 5 pages (3641 BS) : http://html.alldatasheet.com/html- [...] BX-00.html
Mais je ne vois pas de mention anode/cathode commune.
Edit : common anode d'apres le 1er tableau => http://vsort.org.ua/wp-content/upl [...] 41.pdf.pdf
 
J'avais vu la lib SevSeg, j'vais la tester pour savoir si le pb vient de mon code.


Ca a l'air de fonctionner. Je vais regarder plus en détail les fonctions dispo pour comprendre l'erreur dans mon code.


---------------
"Les soldats vivent. Et se demandent pourquoi." Toubib (La Compagnie noire) | [TU] Pronomoo
n°132892
periaz
This is pure art...
Posté le 13-04-2016 à 23:38:29  profilanswer
 

pyromanu a écrit :

Pour 42V -> 5V c'est mieux de mettre du Buck effectivement. 42V ça commence à faire un peu haut, si tu ne veux pas t'embêter ya Recom qui fait ça (par ex: R-78C5.0-1.0).


Parfait ! Merci beaucoup pour la ref.

n°132900
dureiken
Posté le 14-04-2016 à 09:39:14  profilanswer
 

Bonjour,
 
je souhaiterai savoir comment relier mes fils et cosses en 1,5 ou 0,75mm2 au prototypage Arduino ? Existe-t-il une platine avec un bornier à vis et après des pins de cablage type arduino ?
 
Merci

n°132906
pyromanu
Posté le 14-04-2016 à 10:46:30  profilanswer
 

dureiken a écrit :

Bonjour,
 
je souhaiterai savoir comment relier mes fils et cosses en 1,5 ou 0,75mm2 au prototypage Arduino ? Existe-t-il une platine avec un bornier à vis et après des pins de cablage type arduino ?
 
Merci


 
Google screw shield, un exemple ici.

n°132921
N-Mi
Greuh !!!
Posté le 14-04-2016 à 16:14:20  profilanswer
 

theo26130 a écrit :

J'ai ça : http://www.lextronic.fr/P23425-pla [...] board.html
 
Ça coute rien et ça fait le taff.


J'ai quasi le même truc en bois, provenant du starter kit officiel Arduino. C'est pratique.


---------------
Le V-Twin, c'est la vie ! | inconditionnel du chant des patates | Bon anniversaire !
n°132937
dureiken
Posté le 14-04-2016 à 22:55:22  profilanswer
 

Merci pour le screw shield je viens d'en prendre un.
 
Quelle est la meilleure méthode pour gérer une execution toutes les X secondes?
 
par exemple MAJ affichage toutes les 2 secondes
MAJ arret/marche pompe toutes les 30 minutes ?
 
merci

n°132939
ObsydianKe​nobi
peloton suicida
Posté le 14-04-2016 à 23:19:31  profilanswer
 

https://learn.adafruit.com/multi-ta [...] y-solution


---------------
Long-range goals keep you from being frustrated by short-term failures. RIP VC
n°132946
Zaib3k
Posté le 15-04-2016 à 08:11:51  profilanswer
 

Hello!
 
Savez-vous s'il existe des tutos ou autres trucs utiles pour fabriquer un détecteur d'ouverture compatible avec un rfxcom et domoticz ?
 
un clone de ça : https://www.domotique-store.fr/domo [...] 33mhz.html
 
merci,

n°132958
dureiken
Posté le 15-04-2016 à 10:50:17  profilanswer
 

Merci pour le millis()
 
Je voulais savoir si via la console Serial je peux simuler des variations de valeur d'entrée analogique/digitale ?
 
en gros j'ai pas fini mon installation mais je voudrai savoir si en simulant la variation d'une entrée le programme marche et  effectue les actions qui vont bien
 
Merci

n°132989
billalo
Posté le 15-04-2016 à 15:58:13  profilanswer
 

dureiken a écrit :

Merci pour le millis()
 
Je voulais savoir si via la console Serial je peux simuler des variations de valeur d'entrée analogique/digitale ?
 
en gros j'ai pas fini mon installation mais je voudrai savoir si en simulant la variation d'une entrée le programme marche et  effectue les actions qui vont bien
 
Merci


 
Tu peux peut être simuler tes valeurs simplement à l'aide d'un potentiomètre et d'un mappage de donnée...

n°132993
dureiken
Posté le 15-04-2016 à 17:19:13  profilanswer
 

pas moyen de simuler directement ?

Message cité 1 fois
Message édité par dureiken le 15-04-2016 à 17:19:26
n°132994
jimbofarra​r
Poreux de la cafetière
Posté le 15-04-2016 à 17:47:31  profilanswer
 

dureiken a écrit :

pas moyen de simuler directement ?


Essaye de brancher une femme sur l'UART de l'arduino, ça devrait le faire :o


---------------
Bien des Shubs et des Zouls furent calcinés dans les profondeurs de l'énorme Sloar, en vérité, je vous le dis !
n°132997
dureiken
Posté le 15-04-2016 à 19:28:03  profilanswer
 

si c'est celle de ton avatar je signe

n°132998
rat de com​bat
attention rongeur méchant!
Posté le 15-04-2016 à 19:49:49  profilanswer
 

simuler quoi? je ne sais quel capteur? Bien sûr c'est possible, il suffit p.ex. de remplacer la fonction genre get_value() par une fonction qui va attendre une valeur sur le RS232 et retourner cette dernière. Sans code impossible d'en dire d'avantage par contre.

n°133000
dureiken
Posté le 15-04-2016 à 20:50:49  profilanswer
 

je n'ai pas encore ecrit le code mais redox=la valeur de A0 par exemple
 
et en fonction de redox je demarre ou pas ma pompe et mon sterilisateur.
 
redox varie entre 0 et 1000, si je peux recuperer une donnée via le serial ca me va !

n°133007
The_chosen​_one
There can only be one !
Posté le 16-04-2016 à 00:26:59  profilanswer
 

Un potar me semble plus simple que de coder un truc en serial

n°133010
billalo
Posté le 16-04-2016 à 09:03:44  profilanswer
 

Il vaut mieux utiliser un potentiomètre multitours si la valeur doit varier entre 0 et 1000, mais je pense que c'est le plus simple effectivement...

n°133017
SuperSic
Posté le 16-04-2016 à 10:37:53  profilanswer
 

Dans le starter kit que j'ai acheté, il y a un relai 5V, le srd-05vdc-sl-c d'après la photo.
http://img15.hostingpics.net/thumbs/mini_282340DSC00251.jpg
Ce qui me dérange, c'est qu'en googlant, on voit qu'il manque un pin (j'en ai que 2 sur la partie gauche)
http://josehervas.es/sensorizados/wp-content/uploads/2013/11/bannerpng.png
J'ai l'impression que ça n'est pas normal, tous les relais que j'ai vus ont 3 pins. :/


---------------
"Les soldats vivent. Et se demandent pourquoi." Toubib (La Compagnie noire) | [TU] Pronomoo
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  108  109  110  ..  278  279  280  281  282  283

Aller à :
Ajouter une réponse
 

Sujets relatifs
* Réparations de vos appareils électroniques & electromenager * 
Plus de sujets relatifs à : [arduino] Topic Unique blabla @ Arduino


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)