Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Tony04

Pages: 1 ... 20 21 [22] 23 24 ... 37
316
Présentez vous ! / Re : rampe accélération / décélération
« le: février 17, 2020, 08:56:28 pm »
Sans l'avoir testé, je pense que si tu remplaces la ligne de lecture du potar par:

//----------------------------------------------
// est-ce que l'inter est sur marche ?
//----------------------------------------------
if(digitalRead(inter) == LOW) { // on a basculé l'inter sur marche
// lecture et conversion de la valeur de ton potar
vitesse_demande = map(analogRead(potar), 0, 1023, 0, 255); // c'est la ligne d'origine
}
else {
vitesse_demande = 0;
}

cela devrait le faire, essaye et tiens moi au courant STP

Antoine

317
Présentez vous ! / Re : Re : rampe accélération / décélération
« le: février 17, 2020, 08:38:58 pm »
Serait'il possible  avec 1 seul moteur et 1 seul sens de marche pour commencer; sinon c'est l'indigestion........;
Pour memoire j'ai pris l'exemple  de rampe avec la fonction "map" qui fonctionne trés bien; je pense qu'il  serait bon de repartir de cet exemple........

Ok, je m'y penche dès que le temps me le permet, promis.
Antoine

318
Présentez vous ! / Re : Enfin lancé, enfin inscrit !
« le: février 17, 2020, 04:42:07 pm »
Citer
Pourquoi ? Parce qu'un arduino sous DCC++ (ou autre) a besoin d'un ordi pour fonctionner.
Pourquoi l'Arduino a-t-il besoin d'un ordinateur pour fonctionner ?
Par contre le gros soucis du RPi est son temps de démarrage, je pense que tu vas vite le découvrir.

Qu'en pense la communauté ?

Antoine

319
Shields et Modules / Re : signal entrée booster
« le: février 17, 2020, 04:35:53 pm »
Bonjour sajuuk,

je crois que le mieux est de lire ou relire à fond l'excellent article http://www.locoduino.org/spip.php?article182

Le booster est un composant qui reçoit en entrée des signaux TTL (0-5V) qui vont commuter des transistors de puissance qui eux sont alimentés par un tension bien supérieure.
Le résultat est une tension élevée découpée en fonction des signaux d'entrée.
Comme tu l'as bien compris, le PWM fait le découpage en tension pulsée et le DIR inverse ce signal.

Pourquoi ta centrale émet-elle des signaux en 3,3V ?

Bonne découverte sur notre si chère source de savoir.

Cordialement
Antoine

320
Présentez vous ! / Re : rampe accélération / décélération
« le: février 17, 2020, 01:50:59 pm »
Bonjour Patrick ,

je n'ai pas beaucoup de temps en ce moment mais je te livre un sketch qui permet de commander 2 sorties PWM avec potar et inter. Attention, le sketch n'est pas un modèle du genre car vite fait lors de mon passage dans un musée du jouet qui m'a demandé une démo de ce que peut faire un Arduino, mais il devrait te permettre de sortir ce dont tu as besoin et l'adapter au premier sketch. Sinon je vois cela un peu plus tard.

Cordialement
Antoine

321
Bus CAN / Re : Autres cartes Can
« le: février 16, 2020, 11:20:52 pm »
Bonne question...

En fait je n'ai jamais compté mais je les commande chaque fois par 20 et j'en ai fait plusieurs commandes.
Toutes les souris/centrale sans fil que j'ai fabriqué pour le club de Grasse (une quinzaine) tournent avec le bus CAN, mon réseau tourne avec les mêmes cartes, le réseau d'un ami avec la même centrale et à qui j'ai fait un pont tournant avec un super TCO ne communique que grâce au bus CAN, le magnifique théâtre de marionnettes du musée du jouet de Colmar que j'ai entièrement réétudié et où une dizaine de carte à base d’Arduino communiquent par ce robuste bus; ils en sont à plus de 500 représentations sans jamais avoir à se plaindre du moindre parasite.
Et je dois en oublier dans d'autres applications car je ne travaille pas que pour le train miniature.
Comme tu vois, j'aime le CAN  :D

Amicalement
Antoine

322
Bus CAN / Re : Re : Autres cartes Can
« le: février 16, 2020, 05:43:16 pm »
Oui en effet, c’est bien la vitesse la plus universelle.

Sur une des premieres cartes reçues, j’ai changé le quartz en 16mhz, mais ça ne vaut pas coup : un débit de 500Mbps est largement suffisant pour nos réseaux de taille moyenne.

Bonjour Locoduino,

je confirme pour la vitesse avec le quartz d'origine et Dieu sait combien de cartes CAN j'ai utilisé  :)

Bonne soirée à tous

323
Bonjour (prénom),

Merci pour cette réponse (dans la version actuelle de DCCpp le module TextCommand est remplacé par SerialCommand, c'est donc cette fonction que j'ai tenté d'utiliser).

je viens de télécharger la dernière version de DCCpp sur le GIT Locoduino et retrouve bien le même TextCommand::parse que je t'ai cité, où as-tu trouvé le SerialCommand ?

Cordialement
Antoine   

324
Présentez vous ! / Re : dernier arrivé
« le: février 13, 2020, 12:25:10 pm »
Bonjour Yves,

et pour la gestion des sons voici une bonne source avec des mini modules DFPlayer super fiables, mais tu en trouveras d'autres: https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299#Connection_Diagram

Tu peux même contrôler 2 DFPlayer pour avoir des sons superposés (bruit de foule + annonce en gare par exemple) en définissant 2 SoftwareSerial.

Cordialement
Antoine

325
Bonjour JCG (???),

oui bien sûr que cela est faisable, j'utilise cette solution dans la souris/centrale http://locoduino.org/spip.php?article237 de la façon suivante:
// dans définition des variables
char cmdBlue[MAX_COMMAND_LENGTH + 1]; // message reçu par voie série

// Dans le loop
//----------------------------------------------
// test si trame arrive par série 1 (Bluetooth)
//----------------------------------------------
while (Serial1.available()>0) {    // Tant que données série arrivent
char c = Serial1.read();
//Serial.print(c);                 // pour débuguer
if (c == '<') {                     // début de la trame
cmdBlue[0] = 0;
}
else if (c == '>') {              // fin de la trame
TextCommand::parse(cmdBlue); // on envoie traiter la trame
}
else if (strlen(cmdBlue) < MAX_COMMAND_LENGTH) { // s'il reste de la place dans le tableau
sprintf(cmdBlue, "%s%c", cmdBlue, c); // continuer jusqu'au >
}
}


Cordialement
Antoine

326
Vos projets / Re : Affichage ecran
« le: février 12, 2020, 08:51:45 pm »
Bonsoir tresorier21000 (prénom serait plus sympa),

il suffit d'utiliser la fonction millis() de la façon suivante par exemple:

Dans les définitions de variables tu mets:
unsigned long dateDernierEnvoi = 0;

Dans le loop tu testes de cette façon:
if((millis()-dateDernierEnvoi) > 1000) {   // on teste si plus d'une seconde est passée
  // ici se trouve ta routine d'affichage que tu finis par
  dateDernierEnvoi = millis(); // on recharge la tempo
}

et le tour est joué.

Cordialement
Antoine

327
Débuter / Re : Digitalisation d'une coco LGB G
« le: février 06, 2020, 09:10:54 pm »
Bonsoir ElGringo,
avez-vous trouvé une solution pour votre loco LGB ?

Cordialement
Antoine

328
Infos et bonnes affaires / Re : Matériel LOW COST
« le: janvier 20, 2020, 03:56:24 pm »
Merci pour tes souhaits fcot2002,
mais je ne pense pas avoir cette chance avec ma banque. Le réflexe PayPal semble être le meilleurs moyen.
Je vous tiendrai au jus de la suite des évènements, cela animera toujours le forum et empêchera peut-être à d'autres d'avoir ce problème.

Bonne fin d'AM à tous
Antoine

329
Composants / Re : recherche datasheed
« le: janvier 20, 2020, 10:49:36 am »
Bonjour,

est-ce pour une utilisation en modélisme ferroviaire ou assimilé ? Si non, vous vous trompez de forum.

Cordialement
Antoine

330
Composants / Re : recherche datasheed
« le: janvier 19, 2020, 12:07:34 pm »
j'ai retrouvé sur un ancien montage deux transistors TFK DC238C je voudrais pouvoir les utiliser mais je n'est pas leur
caractéristiques de même pour une diode TFK A112

Bonjour,
ne serait-ce pas plutôt un TFK BC238C bien connu (sans le TFK qui doit être la marque Téléfunken) ?
Pour la diode, rien trouvé.

Cordialement
Antoine

Pages: 1 ... 20 21 [22] 23 24 ... 37