dimanche 6 mai 2018

Carte de test ARDUINO NANO




Carte de test ARDUINO NANO

Cet article décrit une carte d'expérimentation et de test pour une carte ARDUINO NANO.


1. Les fonctionnalités

Cette carte permet de se passer de breadboard dans la plupart des cas.
Les problèmes de faux contacts habituels sont fortement diminués du fait de l'utilisation de connecteurs de qualité.

Elle permet également de tester une carte "douteuse" ou un lot de cartes dont vous auriez fait l'acquisition.

Elle est équipée de connecteurs de reprise des broches de l'ARDUINO permettant de tester rapidement un composant quelconque.

Il est possible de connecter 18 LEDs sur ses entrées sorties. Ces LEDs sont enfichées sur des connecteurs deux broches et peuvent être connectées au +5V ou à la masse, suivant le besoin.
Il est possible bien sûr de brancher autre chose sur ces connecteurs, des boutons poussoirs par exemple.
Deux LEDs bleues permettent de visualiser l'état des alimentations 5V et 3.3V.
Deux potentiomètres sont connectés sur les broches A6 et A7.

2. Le matériel

Pour réaliser cette carte, il faut réunir le matériel suivant :
  • 4 connecteurs femelle 2.54 15 broches
  • 2 batterie lithium-ion
  • 2 LEDs bleues
  • 18 LEDs vertes ou rouges ou jaunes
  • 2 potentiomètres 5K
  • 1 connecteur d'alimentation Jack 5.5 x 2.1
  • 1 interrupteur
  • 1 broche de test
  • 4 petites colonnettes 2.5 ou 3mm et 4 vis

3. Le schéma

Le schéma est réalisé à l'aide de KICAD.

Pour récupérer le projet voir ci-dessous : 7. Téléchargements

4. Photos

Voici une image de la carte :

5. Utilisation

Cette carte peut être utilisée soit alimentée par l'USB de l'ARDUINO, soit par les deux batteries, soit par le connecteur JACK.
Si vous alimentez par le connecteur JACK, enlevez les deux batteries.
L'USB peut être branché dans les deux cas.

A gauche des batteries on peut voir la broche de test. Vous pourrez y connecter la masse de votre multimètre ou oscilloscope.

Les LEDs peuvent être connectées entre sortie et masse (connecteurs extérieurs) ou sortie et +5V, comme sur la photo.
Elles consomment chacune 2mA.
Bien entendu, sur un même port de sortie il faudra éviter de connecter une LED à la masse et une au +5V. C'est l'un ou l'autre.

Lorsque vous communiquez avec un composant I2C par exemple, vous pouvez laisser deux LEDs entre les broches A5 et A6 et le +5V. Elle ne sont pas gênantes et vont clignoter pendant la communication.


6. Le code

Pour récupérer un sketch exemple voir ci-dessous : 7. Téléchargements
 
Il s'agit d'un code exemple permettant d'allumer successivement les 18 LEDs. Les deux potentiomètres permettent de régler le temps d'allumage et d'extinction.

7. Téléchargements

Le projet est disponible ici : https://bitbucket.org/henri_bachetti/arduino-nano-test-board.git

Cette page vous donne toutes les informations nécessaires :
https://riton-duino.blogspot.com/p/migration-sous-bitbucket.html


Cordialement
Henri

3 commentaires:

  1. Bonjour Henri,

    Je reviens au contact après avoir peu travaillé sur mon projet domotique pendant le confinement (il faisait beau temps !!!). J’ai repris voici trois semaines ET pour tout dire, c’est une vraie galère !!
    1) Mon « étape » consistait à piloter deux vannes d’arrosage à partir d’un nœud Mysensors
    (Nœud 3 : nano+ NRF24L01 + carte relais 5V 2 voies)
    .

    Voir ci dessous quelques lignes de mon sketches sur Nano :
    #define RELAY_PIN 4
    #define RELAY_PIN 5
    #define NUMBER_OF_RELAYS 3 // Total number of attached relays

    Il m’a fallu tâtonner 3 semaines pour découvrir que :
     Il fallait déclarer dans le sketch Arduino 3 RELAYS pour que DOMOTICZ en prenne 2 !!!!
     Il fallait programmer dans le sketch les pins 4 et 5 pour que le nano reçoive sur les pins 6 et 7 !!!! …. Difficile à imaginer au départ !
    TOUT CELA pour arriver à ma question : Ce type de blague n’arrive qu’à moi ou bien c’est courant avec des clones Arduino à 4 sous ???
    Nota : ces mêmes nano m’ont bien fait perdre du temps car refusant de téléverser au départ. Pour m’apercevoir qu’il fallait utiliser le « old bootloader ». Le miserable que je suis n’avait pas encore lu à l’époque votre excellent article sur le sujet.
    2) Ma joie d’avoir trouvé une (bonne ?) solution a duré quelques minutes seulement car dans la foulée ARDUINO IDE s’est mis à planter !! Le programme s’ouvre, arrive à l’affichage ci-dessous puis ….. plus rien ! J’utilise Win 10.et la dernière version de Arduino IDE que j’utilisais sans pb depuis 3 mois

    J’ai fouiné dans des anciens blogs : suppression de arduino15 dans Appdata ; supprimé et rechargé Arduino IDE idem pour JAVA …. Rien n’y fait. J’ai rechargé Arduino IDE sur l’ordi de ma femme ; ça marche nickel !!! J’aimerais bien comprendre !! Merci pour vos lumères.

    3) Ma prochaine étape consistera à tenter de remplacer dans notre habitation un éclairage « radio » Delta Dore (TYXIA émetteur et récepteur) qui m’a couté un bras et qui s’allume régulièrement au milieu de la nuit (vous évoquez quelque chose de similaire avec du matériel casto dans un de vos articles). Je vous questionnerai volontiers pour savoir si une solution Mysensors est réaliste (comme votre projet de prise connectée) ?

    Encore merci pour la qualité de votre blog.
    Bien cordialement

    Un ancien de Belfort (quelques interventions à l’IUT)

    PS : je n’ai pas trouvé comme joindre un pdf avec des schémas de mon projet ??

    RépondreSupprimer
    Réponses
    1. Il va être difficile de répondre ici. Aucune possibilité de poster du code, des schémas, etc. Il serait préférable d'ouvrir un fil de discussion sur le forum ARDUINO : https://forum.arduino.cc/index.php?board=33.0

      Supprimer
    2. J'ai un projet avec deux relais. Ils sont bistables mais cela ne change pas grand chose :
      https://riton-duino.blogspot.com/2019/07/un-telerupteur-mysensors-pour-rail-din.html

      Supprimer