Auteur Sujet: BreakoutBoard CAN  (Lu 18001 fois)

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1204
    • Voir le profil
Re : BreakoutBoard CAN
« Réponse #15 le: janvier 17, 2015, 12:05:13 pm »
Thierry, Dominique, comme on se voit jeudi 22, je vous remettrai le matériel en main propre.

Thierry

  • Global Moderator
  • Sr. Member
  • *****
  • Messages: 413
    • Voir le profil
Re : BreakoutBoard CAN
« Réponse #16 le: janvier 17, 2015, 05:52:51 pm »
Impec.  :)

Guillaume

  • Global Moderator
  • Full Member
  • *****
  • Messages: 190
    • Voir le profil
    • Locoduino
Re : BreakoutBoard CAN
« Réponse #17 le: janvier 17, 2015, 10:12:12 pm »
Bon repas
G.

Hubert

  • Global Moderator
  • Newbie
  • *****
  • Messages: 34
  • J'y crois donc je fais.
    • Voir le profil
Re : BreakoutBoard CAN
« Réponse #18 le: janvier 17, 2015, 11:45:21 pm »
on boira à ta santé Guillaume.
Le bonheur est une trajectoire et non pas une destination.

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1204
    • Voir le profil
Re : BreakoutBoard CAN
« Réponse #19 le: janvier 18, 2015, 12:03:18 am »
Merci Guillaume j'espère qu'on pourra se rencontrer une prochaine fois.  ???

Guillaume

  • Global Moderator
  • Full Member
  • *****
  • Messages: 190
    • Voir le profil
    • Locoduino
Re : BreakoutBoard CAN
« Réponse #20 le: janvier 18, 2015, 12:31:54 pm »
J'espère bien aussi
G.

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1204
    • Voir le profil
Re : BreakoutBoard CAN
« Réponse #21 le: janvier 19, 2015, 11:05:55 am »
La commande est arrivée. Nous avons 11 pièces du module CAN.

Une petite photo :




Guillaume

  • Global Moderator
  • Full Member
  • *****
  • Messages: 190
    • Voir le profil
    • Locoduino
Re : BreakoutBoard CAN
« Réponse #22 le: janvier 19, 2015, 04:01:19 pm »
Elles sont chouettes en tout cas c'est un pro qui a dessiné
G.

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1204
    • Voir le profil
Re : BreakoutBoard CAN
« Réponse #23 le: janvier 19, 2015, 07:50:32 pm »
Merci Guillaume,

J'ai monté un module et ça fonctionne impec.



J'ai fait une vidéo du montage :

« Modifié: mars 17, 2015, 03:06:46 pm par Jean-Luc »

Thierry

  • Global Moderator
  • Sr. Member
  • *****
  • Messages: 413
    • Voir le profil
Re : BreakoutBoard CAN
« Réponse #24 le: janvier 19, 2015, 08:45:27 pm »
Superbe, et en plus y a le tutorial de montage ! Yapluka !

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1204
    • Voir le profil
Re : BreakoutBoard CAN
« Réponse #25 le: janvier 21, 2015, 08:30:46 am »
Bonjour,

Hier soir j'ai monté un second module et fait communiquer deux Arduino. Les essais précédents étaient entre ma carte Olimex et un Arduino Uno. J'ai fait une petite appli simple où le premier Arduino envoie un octet sur le CAN et où le deuxième le récupère et commande une PWM connectée sur une LED. La valeur varie continuement entre 0 et 255 et est envoyée toutes les 10 ms.

Tout marche bien.

La bibliothèque pour le 2515 est fonctionnellement correcte (à part le réglage de la vitesse du bus) mais je trouve son interface pas très agréable. Par exemple la broche permettant de sélectionner le circuit, SS, est en dur ce qui nécessite d'éditer le .h de la bibliothèque. Il n'y a pas d'objet pour représenter un message CAN, ce qui oblige à trimbaler dans le code l'identifiant, si la trame est standard ou étendue et sa taille. Ça serait plus sympa si on pouvait initialiser un objet message et ensuite l'utiliser en ne changeant que les données. Je vas arranger ça.

Je vais également faire un sketch de moniteur CAN, ce qui permettra de brancher un Arduino sur le bus et de l'espionner.

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1204
    • Voir le profil
Re : BreakoutBoard CAN
« Réponse #26 le: janvier 23, 2015, 03:11:25 pm »
Bonjour,

Voici la liste des composants : https://dl.dropboxusercontent.com/u/67740546/module-CAN.bom.html
Et le schéma : https://dl.dropboxusercontent.com/u/67740546/schematique_module_CAN.pdf

Les deux résistances de 4,7kΩ et la capa de 1nF manquent. Ces composants, avec la diode et le poussoir constituent la circuiterie de reset telle que décrite dans la datasheet du MCP2515. Ça fonctionne sans car la bibliothèque CAN du 2515 effectue une séquence de reset par soft.

Dans le sachet de composants, les deux capas crême marquées J163 (de mémoire) sont celles de 100nF. Les petites marrons en forme de lentille sont celle de 22pF.

Les branchements avec un Uno/Pro Mini/Nano

SPI

Module CAN <--> Arduino Uno/Pro Mini/Nano
SCK <--> 13 (SCK)
SO <--> 12 (MISO)
SI <--> 11 (MOSI)
CS <--> 10 (SS)
INT <--> 2 (INT0)

Alim

GND  <--> GND
VDD <--> 5V

Les straps

5V-RX : court-circuite le diviseur de tension sur RX. Mettre pour un Uno, ne pas mettre pour un Due
RX : connecte à sortie RX du 2515 au RX du 2551. Mettre pour un Uno, ne pas mettre pour un Due
TX : connecte à sortie TX du 2515 au TX du 2551. Mettre pour un Uno, ne pas mettre pour un Due
TERM : Termine l'extrémité du bus. Mettre sur les nœuds qui sont à chaque extrémité.

Le logiciel

La bibliothèque est ici :

https://github.com/Seeed-Studio/CAN_BUS_Shield

Bonne soudure !
« Modifié: février 02, 2015, 05:10:36 pm par Jean-Luc »

Hubert

  • Global Moderator
  • Newbie
  • *****
  • Messages: 34
  • J'y crois donc je fais.
    • Voir le profil
Re : BreakoutBoard CAN
« Réponse #27 le: janvier 23, 2015, 05:16:50 pm »
vidéo bien faite et complète, même avec des gros doigts, on peut y arriver. :D

je confirme ,investi dans un support pour maintenir les composants mais je trouve que tu te débrouilles très bien sans.
Le bonheur est une trajectoire et non pas une destination.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1337
  • 100% Arduino et N
    • Voir le profil
Re : BreakoutBoard CAN
« Réponse #28 le: janvier 24, 2015, 12:56:09 pm »
 Première carte montée !

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1337
  • 100% Arduino et N
    • Voir le profil
Re : BreakoutBoard CAN
« Réponse #29 le: janvier 24, 2015, 03:13:41 pm »
et testée