Du monde à controler

Petit rappel pour compter de combien d'entrées / sorties tu as besoin (avant de passer à la suite !)

Un bouton poussoir = 1 entrée numérique
Un résistance variable = 1 entrée analogique
Un Joystick 2 axes = 2 entrées analogiques
Capteur voie d'eau = 1 entrée numérique je présume

Un moteur DC en marche/arrêt = 1 sortie numérique
Un moteur DC en vitesse variable PMW = 1 sortie analogique
Un servo = 1 sortie
Une LED = 1 sortie numérique pour allumer/éteindre
Une LED = 1 sortie numérique pour varier l'éclairage en PWM

Un multiplexeur utilise 4 adresses (donc 4 pins) pour aiguiller vers 16 E/S

Donc
7 potentiomètres (pour les moteurs)= 7 IN
3 potentiomètres (pour les servomoteurs)= 3 IN
2 potentiomètres (pour intensité LED )= 2 IN
2 capteurs = 2 IN
Total = 14 IN

Mais il y a aussi les sorties à compter :
7 moteurs + 3 servos + 2 leds = 12 OUT au minimum (plus si tu veux aussi inverser les moteurs)
TOTAL 26 pins minimum, mais la carte UNO n'en possède que 14.

A mon avis, le passage sur carte Mega sera plus simple que du multiplexage à câbler de partout.

Merci beaucoup Christian_R

En effets, tout les moteurs doivent pouvoir fonctionner en marche AV/AR d'ou l'utilisation de ponts h. Dont 1 aura une variation de vitesse.
En vue du tarif des shield et composants, c'est sur je ferait mieux de passer sur une méga. Au pire, si il n'y a toujours pas assez de place, je pourrait éventuellement changer ma config mécanique afin de m’exempter d'un servo et d'un capteur voie d'eau.
En regardant ici et la les ponts H, je suis tomber sur ce schéma:

Je pensais que se composant aurais exploiter une PWM.

Christian_R:
mais la carte UNO n'en possède que 14.

Faux, il y a bien 20 entrées/sorties sur la UNO :slight_smile:

C'est 14 E/S numériques + 6 E analogiques = 20 pin

Les entrées analogiques peuvent servir d'entrées/sorties numériques, tout comme tu comptes les pins Rx/Tx en tant qu'entrées/sorties.

Meiko, le schéma que tu as trouvé n'utilises pas de PWM parce que le but est de faire tourner le moteur dans un sens ou dans l'autre, sans contrôle de vitesse.
Tu peux utiliser du PWM en software, avec cette libraire par exemple. Ça te permet d'ajouter du PWM sur des pins qui ne le font pas de base (mais tu perdras des pins qui te serviraient à autre chose, d'où l'ajout d'un multiplexeur analogiques par exemple).

Ok, :wink:

Pour mes moteurs il n'y en aura qu'un qui aura une variation de vitesse + marche AV/AR. Sinon pour les 6 autres marche AV/AR.
Je vient de commander une Méga. Ce sera plus simple et pas de multiplexeur du coup. Et je crois qu'elles dispose de toutes les E/S sans avoir à rajouter de shield hormis les doubles pont H.