Auteur Sujet: Carte « Cerveau du réseau »  (Lu 9046 fois)

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1250
  • 100% Arduino et N
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #30 le: juin 11, 2016, 01:07:15 am »
Un petit exemple sur Due : le tracé "arrangé" de mon réseau, pour suivre les décisions du gestionnaire occupe quand même 50 Ko (tracé seul, sans gestionnaire) sur un écran 5 pouces, avec 20 boutons tactiles qui commandent les aiguilles.

Ca va augmenter quand j'aurai décrit et programmé tous les objets graphiques zone, aiguilles et signaux qui seront invoqués par les méthodes des zones, aiguilles, signaux et itinéraires du gestionnaire
« Modifié: juin 11, 2016, 01:20:25 am par Dominique »

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1199
    • Voir le profil
Re : Re : Carte « Cerveau du réseau »
« Réponse #31 le: juin 11, 2016, 06:23:40 pm »
Bonjour Tanguy

L'arduino Due est marquée "retired" sur le site arduino.cc. Même si elle continue à être distribuée,

Effectivement, elle a été déplacée dans la section "retired" : https://www.arduino.cc/en/Main/Products#retired
Le Nano y est également d'ailleurs

Comme le souligne Dominique, comme c'est de l'Open Hardware, des Due compatibles continueront d'être produites. On trouve également la Due chez Arduino.org : http://www.arduino.org/products/boards/arduino-due. Donc je ne pense pas qu'elle va disparaître, elle est toujours produite : arduino.org pour une version de bonne qualité ou les clones chinois si on n'est pas trop regardant sur les soudures  :P

Citer
que pensez-vous de la carte Teensy 3.2 comme alternative ?

Elle est en retrait sur quelques caractéristiques par rapport à Due, mais elle est moins encombrante et me semble-t-il suffisante pour une carte cerveau. Elle est par ailleurs distribuée sur le site arduino.cc et est programmable depuis l'IDE Arduino.

J'en pense que du bien, d'ailleurs je l'utilise en TP : http://www.irccyn.ec-nantes.fr/~bechenne/trampoline-labs/trampoline_labs.pdf

Pour mon usage le défaut est qu'il n'y a qu'un CAN et qu'il m'en faut 2, 1 pour les accessoires, 1 pour la traction (je suis  en analogique).

Si je devais remplacer la Due par une autre carte, j'irais sans doute vers la STM32F407 Discovery : http://www.farnell.com/datasheets/1868813.pdf
Ce n'est plus de l'Arduino même si il y a un port qui existe : http://www.stm32duino.com/index.php mais ce n'est pas d'actualité :)

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1250
  • 100% Arduino et N
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #32 le: juin 12, 2016, 10:50:36 pm »
Je persiste à penser que c'est bizarre qu'Arduino.cc mette à la retraite autant de cartes pourtant récentes et performantes, l'Arduino Zero n'étant pas équivalent à la Due.
Peut-être est-ce à cause des différents avec Arduino.org ???

En tout cas la Due est très acceptable pour un prix de 12-13 € et je n'ai jamais eu de problème avec mes 4 cartes Due pour le moment... sauf pour le reset qui nécessite un petit circuit supplémentaire, le MCP130-300 comme le montre la photo jointe.

Ce circuit se branche sur Reset, 3.3V et Gnd. Il résout simplement un problème difficile à comprendre quand on ne le connait pas. Et je me demande si la production d'Arduino.org en a tenu compte (vu la simplicité du site, on peut en douter, mais je me trompe peut-être).

Maintenant, je le dis franchement, je ne serais pas chaud pour mixer des Arduino avec d'autres micro-controlleurs ne supportant pas l'IDE Arduino.

Je préfèrerais même pouvoir trouver un système de mise à jour logicielle en réseau CAN, à partir d'une passerelle Wifi-CAN ou Bluetooth(5)-Can qui pourrait faire l'objet d'une étude sur Locoduino, un de ces jours, si c'est possible.


Tanguy

  • Newbie
  • *
  • Messages: 14
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #33 le: juin 13, 2016, 06:00:12 pm »
merci Dominique et Jean-Luc pour vos réponses et développements.

La carte Teensy me parait plus séduisante dans mon projet (dcc) notamment pour pouvoir la "sortir" du réseau et la reporgrammer sans tout dé-cabler.

A moins que l'alternative de Dominique (mise  à jour par le bus CAN) soit faisable à mon niveau; mais j'ai du ma à comprendre à comment il serait possible de reprogrammer la carte par ce biais. J'attends le futur article  ;).

Dominique quel est donc ce problème de reset sur la carte Due ? le bouton ne fonctionne pas comme attendu ?


Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1250
  • 100% Arduino et N
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #34 le: juin 13, 2016, 07:36:03 pm »
Bonsoir Tanguy,
En ce qui concerne la question de "sortir" la carte pour la reprogrammer, il suffit de brancher un câble USB à demeure dont l'autre extrémité peut être raccorder à ton PC/Mac.

Moi j'ai résolu ce problème comme ça en utilisant un MacBook pour programmer mes Mégas et Due.

Pour le bus CAN, je n'ai pas encore la solution faute de temps. Je pense aussi à une solution OTA (over the air) en WiFi ou Bluetooth. Mais je cherche encore.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1250
  • 100% Arduino et N
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #35 le: juin 13, 2016, 07:56:57 pm »
En ce qui concerne le Reset de la carte Due, il est connu que lorsqu'on branche l'USB sur la Due ou une alim externe, alors qu'elle a déjà été alimentée peu de temps auparavant (5 minutes d'après le forum arduino.cc, donc condensateur d'alimentation pas totalement déchargé), le reset ne se fait pas bien et la carte ne démarre pas correctement.

Nous avons discuté la solution entre nous et celle-ci consiste à utiliser un circuit spécialisé de reset : le MCP120 ou le MCP130 (version MCP130-300 pour un seuil à 3 V).

Il s'agit d'un bête à 3 pattes que l'on trouve en boîtier to92 entre autre (le petit noir des transistors)

Il se branche sur VDD, GND et RST

Tant que VDD est inférieur à un seuil, RST est maintenu à GND. Donc le micro reste en reset tant que l'alim n'est pas clairement établie. Quand VDD passe le seuil (3 V c'est bien), RST monte à VDD après un délai de 350ms. Cela assure le démarrage.

C'est facile à mettre en œuvre, conçu pour et le circuit coûte 40c par trois chez TME.
http://www.tme.eu/en/details/mcp130-300di_to/watchdog-and-reset-circuits/microchip-technology/

Voilà : j'avais détecté ce problème notamment en voulant faire des mises à jour de logiciel sur mon réseau et j'ai failli conclure à la mauvaise qualité des fabrications chinoises. Que neni, avec ce petit composant tout baigne :))

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1250
  • 100% Arduino et N
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #36 le: mai 24, 2017, 09:24:51 am »
Bonjour à tous,

Avec le temps certaines choses se décantent :

- Le Due n'est plus au rebut  :D
- je n'ai pas progressé sur le bootloader CAN mais j'accumule les infos quand je tombe dessus.

J'ai acheté un Teensy, installé les outils, fait quelques croquis pour découvrir, mais je n'ai pas décidé de remplacer le Due pour le moment car j'en ai 3 dont l'un est opérationnel sur le réseau et un autre sert aux développements en cours. Je me méfie un peu des différences possibles entre les bibliothèques et je manque de temps !

Amicalement
Dominique
« Modifié: mai 24, 2017, 10:10:09 am par Dominique »

Thierry

  • Global Moderator
  • Sr. Member
  • *****
  • Messages: 400
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #37 le: mai 24, 2017, 04:04:51 pm »
De mon côté, j'ai acheté à l'autre bout de la planète deux STM32 à 3.50€ pièce, (http://www.icstation.com/stm32f103c8t6-stm32-minimum-system-development-board-module-p-7013.html) équipés de processeurs ARM Cortex M3, 64K mémoire programme et surtout 20k de mémoire vive, et dotés de SPI, I2C, USART, et même CAN ! Le tout dans un boitier à peine plus grand qu'un Nano...
La programmation réclame d'adapter l'IDE (http://www.grauonline.de/wordpress/?page_id=1004), et de passer par deux fils raccordés à une interface USB/UART.

J'ai fait tourner un petit blink, mais il faut passer plus de temps pour comprendre ce que l'on peut en tirer...

DDEFF

  • Sr. Member
  • ****
  • Messages: 445
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #38 le: mai 24, 2017, 04:43:17 pm »
Bonjour à tous,

Mais qu'est-ce que c'est que tous ces machins ?  :o
Vous sortez ça d'où ??
On dirait bien que c'est super !  ;)

Denis

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1250
  • 100% Arduino et N
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #39 le: mai 24, 2017, 09:48:17 pm »
Hey Denis,

Regardes régulièrement les nouveautés de quelques vendeurs sur eBay comme czb6721960 ou alice1101983 (ça a l'air d'être les deux même, ils ont les mêmes objets au même prix).

Et bien tu verras des tas de nouveaux processeurs ultra puissants à des prix dérisoires.

Par contre j'ai l'impression qu'il y a moins de nouveautés cite Arduino. J'ai fait des stocks au cas ou les prix remontent.

Je ne savais pas qu'on pouvait programmer ce STM32 avec l'IDE.
De toute façon je reste prudent et peu téméraire en ce moment pour essayer d'avancer sur mon projet.

Amicalement
Dominique

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1199
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #40 le: mai 25, 2017, 10:23:46 am »
Bonjour,

Il y a également les nouveaux Teensy de PJRC : le 3.5 et le 3.6 qui sont probablement ce qui se fait de plus puissant en Arduino compatible.

Le 3.5 (26€) :




120 MHz ARM Cortex-M4 with Floating Point Unit
512K Flash, 192K RAM, 4K EEPROM
Microcontroller Chip MK64FX512VMD12 (PDF link)
1 CAN Bus Port
16 General Purpose DMA Channels
5 Volt Tolerance On All Digital I/O Pins
62 I/O Pins (42 breadboard friendly)
25 Analog Inputs to 2 ADCs with 13 bits resolution
2 Analog Outputs (DACs) with 12 bit resolution
20 PWM Outputs
USB Full Speed (12 Mbit/sec) Port
Ethernet mac, capable of full 100 Mbit/sec speed
Native (4 bit SDIO) micro SD card port
I2S Audio Port, 4 Channel Digital Audio Input & Output
14 Hardware Timers
Cryptographic Acceleration Unit
Random Number Generator
CRC Computation Unit
6 Serial Ports (2 with FIFO & Fast Baud Rates)
3 SPI Ports (1 with FIFO)
3 I2C Ports
Real Time Clock

Le 3.6 (31€) :




180 MHz ARM Cortex-M4 with Floating Point Unit
1M Flash, 256K RAM, 4K EEPROM
Microcontroller Chip MK66FX1M0VMD18 (PDF link)
USB High Speed (480 Mbit/sec) Port
2 CAN Bus Ports
32 General Purpose DMA Channels
22 PWM Outputs
4 I2C Ports
11 Touch Sensing Inputs
62 I/O Pins (42 breadboard friendly)
25 Analog Inputs to 2 ADCs with 13 bits resolution
2 Analog Outputs (DACs) with 12 bit resolution
22 PWM Outputs
USB Full Speed (12 Mbit/sec) Port
Ethernet mac, capable of full 100 Mbit/sec speed
Native (4 bit SDIO) micro SD card port
I2S Audio Port, 4 Channel Digital Audio Input & Output
14 Hardware Timers
Cryptographic Acceleration Unit
Random Number Generator
CRC Computation Unit
6 Serial Ports (2 with FIFO & Fast Baud Rates)
3 SPI Ports (1 with FIFO)
4 I2C Ports
Real Time Clock


Mon ami Pierre a construit un prototype de tablette avec un Teensy 3.6 et un LCD tactile 7". Nous étions parti à l'origine sur de l'iPad mais les contraintes des applications signées et le renouvellement permanent des certificats nous a dissuadé de continuer dans cette voie.

Il a développé une bibliothèque graphique de vues en s'appuyant sur UTFT, la bibliothèque d'Hennin Karlsen. De plus elle gère le clipping via un mécanisme de régions. Ça ressemble assez au Quickdraw originel du Mac qui à l'époque tournait sans problème sur une 68000 à 16MHz avec 128ko de mémoire au total. Alors sur un Cortex M4 à 180MHz, 1Mo de flash et 256k de RAM, il y a de la marge. Ces deux modèles ont également un slot microSD
« Modifié: mai 25, 2017, 12:43:38 pm par Jean-Luc »

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1250
  • 100% Arduino et N
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #41 le: mai 25, 2017, 04:54:00 pm »
Bien joué Jean-Luc et Pierre,

Le mien est un 3.2 et j'avais l'intention d'acheter plus puissant. D'autant qu'il est bien supporté par dl'IE d'Arduino.

J'utilise aussi la bibliothèque UTFT de Rinky-Dink Electronics, Henning Karlsen, avec UTFT_Buttons, UTFT_Geometry, UTFT_SdRaw, UTFT_SPIflash et UTouch.
Avec le Due c'est déjà pas mal  :D

C'est probablement une évolution naturelle de mon gestionnaire.

J'ai aussi utilisé les premiers MBED avec leur compilateur en ligne. J'en ai 2 dans mes tiroirs.

Par contre le projet de Pierre est très intéressant : faire une tablette avec un écran 7" sans Linux ni Android, chapeau !
J'ai une petite question à ce sujet : j'avais récupéré 2 tablettes avec de superbes écrans dont je n'ai aucune idée sur la manière de les interfacer avec un Teensy ou un Due. Les écrans sont raccordés à une carte mère par une nappe. Par quel bout puis-je aborder ce problème ?

Merci d'avance et bon week-end !
Dominique

DDEFF

  • Sr. Member
  • ****
  • Messages: 445
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #42 le: mai 25, 2017, 06:56:59 pm »
Je vous prie de bien vouloir m'excuser, je ne le referai plus ... :D

L'une des raisons pour laquelle j'avais arrêté Elektor était qu'on sortait un nouveau composant (lire processeur) à chaque projet.
Mes neurones ne suivaient plus. Il fallait réapprendre de nouvelles notions et presque un nouveau langage à chaque fois.
C'est très désagréable.

Ce que je retiens de ces quelques posts, c'est que, même si on arrête le DUE (on en a parlé un temps), on aura de quoi le remplacer.
C'est une bonne nouvelle.

Deuzio : j'ai acheté un PCDuino (que je n'ai pas encore testé) à environ 70 €
Peut-on espérer, moyennant un périphérique qui va bien, brancher une ou deux prise HDMI sur un de ces Teensy ?
Parce que ça serait moitié prix.  ;)

Tertio :
Cela me paraît idéal pour ressusciter mon projet :
http://forum.locoduino.org/index.php?topic=156.0

Sinon, bravo !

Denis

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1250
  • 100% Arduino et N
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #43 le: mai 26, 2017, 09:36:50 am »
Denis,
Au sujet d'Elektor, j'ai été un peu comme toi : je vais jeter ou j'ai déjà jeté la Picée, l'Avrée et l'Armée, te souviens-tu ?

Amicalement
Dominique

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1199
    • Voir le profil
Re : Carte « Cerveau du réseau »
« Réponse #44 le: mai 26, 2017, 09:39:09 am »
La communication entre le Teensy et l'écran LCD se fait via 16 broches numériques pour les données plus quelques broches pour le contrôle.