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 - Fantasio

Pages: 1 2 [3]
31
Vos projets / Re : La bibliothèque SlowMotionServo en 8 bits pour ATTiny
« le: février 14, 2020, 01:44:46 am »
Je le sais bien Dominique, mais j' espérais que quelqu'un d'autre que moi aurait testé la bibliothèque SlowMotion8bit avec un ATtiny85.

Pourquoi je m'obstine sur ce petit microcontrôleur?
C'est tout simplement que je n'utilise pas un canon pour tuer les mouches :)
Quand un montage ne nécessite pas un grand nombre d'entrées/sorties qui imposerait un arduino Uno par exemple, cette petite puce convient parfaitement.
En fait je vérifie avec le Uno et je finalise avec l'Attiny.
De même je me suis lancé sur l'ATtiny84 en adaptant le projet proposé par LIKIKI relatif à'l'affichage de la vitesse des trains sur un LCD.

32
Vos projets / Re : La bibliothèque SlowMotionServo en 8 bits pour ATTiny
« le: février 13, 2020, 05:46:57 pm »
Bonjour à tous.

Serai je l'un des seuls à utiliser l'ATtiny85?

33
Vos projets / Re : Un BV animé par ATtiny 85
« le: février 02, 2020, 04:16:46 pm »
Juste un message de remerciement vers Dominique sans oublier la contribution de TF53..

J'ai utilisé votre programme au profit de mon club de train et de ses adhérents.
A ce jour de nombreux bâtiments sur nos réseaux HO et N sont désormais éclairés de cette façon et ceci grâce à vous.

L'étape suivante sera le passage à l'attiny84 et j'adapterai le programme en conséquence.

Locoduino propose des montages parfois complexes et ambitieux, mais les petits de ce genre sont également appréciés.

34
Vos projets / Re : La bibliothèque SlowMotionServo en 8 bits pour ATTiny
« le: février 02, 2020, 03:29:49 pm »
Bonjour à tous.

J'ai testé la nouvelle version de Remise.ino avec la bibliothèque SlowMotion8Bit avec un attiny85.
Je confirme que la compilation se fait sans problème mais hélas les servos ne bougent pas... :(

J'avais  défini les pins comme ceci:
const byte pinServoDroitRemise1 = 2;
const byte pinServoGaucheRemise1 = 1;
const byte pinBoutonRemise1 = 0;

Je précise que le fonctionnement des servos a été validé avant et après par un testeur de servo.
J'ai utilisé deux attiny85 à 8Mhz qui ont donné le même résultat, ils ont été vérifiés avant et après au moyen d'un petit montage de test pour m'assurer que les pins n'étaient pas défectueuses...

Quelqu'un d'autre aurait il testé cette nouvelle version de la bibliothèque?
Merci par avance


35
Vos projets / Re : décodeur accessoires avec attiny85
« le: décembre 17, 2019, 12:05:24 am »
Effectivement pour le décodeur de fonctions, mais dans mon cas c'est un décodeur d'accessoires...

36
Vos projets / décodeur accessoires avec attiny85
« le: décembre 16, 2019, 08:06:08 pm »
Bonsoir à tous
Afin de créer de nouvelles animations sur les réseaux de mon club, je souhaiterai utiliser un attiny85 en tant que décodeur d'acessoires.
Je me suis inspiré de ce lien:
https://rudysarduinoprojects.wordpress.com/2019/05/06/fun-with-arduino-29-dcc-accessory-decoder/

Rudy Boer utilise la biblothèque DCC_Decoder.h et son programme tourne sur un arduino Uno. je l'ai testé avec cette carte et il fonctionne parfaitement :)
Je souhaite le faire tourner sur un attiny85. J'ai donc modifier le code pour l'adapter à cette puce, mais rien n'y fait >:(

voici mon code:
/*attiny-decodeur accessoires
 * lien: https://rudysarduinoprojects.wordpress.com/2019/05/06/fun-with-arduino-29-dcc-accessory-decoder/
            Brochage Attiny85
*
*          5 =|1  U  8|= VCC
*       A3 3 =|2     7|= 2 entrée signal DCC
*       A2 4 =|3     6|= 1 sortie pour adresse 11
*        GND =|4     5|= 0 sortie pour adresse 10
*
 */


#define NUMACCESSORIES 2 // Entrez ici le nombre d'accessoires (max 4)

// ALLER AU setup() POUR CONFIGURER DCC ADDRESSES AND PIN NUMBERS

#include <DCC_Decoder.h>
#define kDCC_INTERRUPT 0

typedef struct DCCAccessoryData {
  int   address;   // Adresse DCC configurable par l'utilisateur
  byte  outputpin; // Pin Attiny configurable par l'utilisateur
  byte  dccstate;  // Utilisation interne Etat DCC de l'accessoire, 1 = ON, 0 = OFF
};
DCCAccessoryData accessory[NUMACCESSORIES];

// La bibliothèque DCC appelle cette fonction pour activer/désactiver les accessoires.
void BasicAccDecoderPacket_Handler(int address, boolean activate, byte data) {
  address -= 1;
  address *= 4;
  address += 1;
  address += (data & 0x06) >> 1;
  //address = address - 4; // !!! uncomment cette ligne pour les multi maus Roco ou z21
  boolean enable = (data & 0x01) ? 1 : 0;
  for (byte i=0; i<NUMACCESSORIES; i++) {
    if (address == accessory[i].address) {
      if (enable) accessory[i].dccstate = 1;
      else accessory[i].dccstate = 0;
    }
  }
}

void setup() {
// CONFIGURATION DES ACCESSOIRES
// Copier et coller autant de fois que vous avez d'accessoires
// la quantité doit être la même que celle définie dans NUMACCESSORIES
// ne pas oublier d'incrémenter l'index du tableau
  accessory[0].address   =  10; // adresse DCC
  accessory[0].outputpin = 0;  // pin Attiny

  accessory[1].address   =  11; // adresse DCC
  accessory[1].outputpin = 1;  // pin Attiny
// FIN DE LA CONFIGURATION DES ACCESSOIRES

  DCC.SetBasicAccessoryDecoderPacketHandler(BasicAccDecoderPacket_Handler, true);
  DCC.SetupDecoder( 0x00, 0x00, 0 );
// les pins sont définiées en sortie et au niveau 0
  for(byte i=0; i<NUMACCESSORIES; i++) {
    pinMode     (accessory[i].outputpin, OUTPUT);
    digitalWrite(accessory[i].outputpin, LOW);
  }
}

void loop() {
  DCC.loop(); // Appel de la fonction de bibliothèque qui lit les données DCC


  for(byte i=0; i<NUMACCESSORIES; i++) {
    if (accessory[i].dccstate)
      digitalWrite(accessory[i].outputpin, HIGH);
    else
      digitalWrite(accessory[i].outputpin, LOW);
  }
}
bien évidemment si quelqu'un a une idée, je suis preneur.
Merci par avance

37
Vos projets / Re : barrière infra rouge
« le: décembre 16, 2019, 03:23:31 pm »
Bonjour Joel

Si tu es toujours en recherche d'une solution, je t'invite à voir cette petite vidéo.


l'auteur utilise des modules FC51 (recherche facile sur internet en tapant "arduino FC51"). il présente également une astuce: le positionnement des led à 45°. Ce module est "tip top" pour les détections et se raccorde directement à l'arduino. :)

Bonne continuation à toi

Fantasio

38
Présentez vous ! / Re : Un nouvel inscrit sur le Forum
« le: novembre 25, 2019, 10:42:03 am »
Merci Msport :)

Bonne continuation

Fantasio

39
Présentez vous ! / Un nouvel inscrit sur le Forum
« le: novembre 21, 2019, 07:02:24 pm »
Bonjour à tous.

Le modélisme ferroviaire est un un de mes loisirs favoris et je le pratique au sein d'un club. Pour rendre plus vivant nos différents réseaux, je mets en place des petites animations principalement à base d'Attiny85. La consultation régulière de votre site m'a vraiment aidé pour les réaliser...

Avant l'Arduino, j'utilisais le Basic Stamp puis le Picaxe . A ce jour je me considère encore comme débutant, mais étant jeune retraité j'espère progresser... :)

Fantasio

Pages: 1 2 [3]