Go Down

Topic: Du monde à controler (Read 1 time) previous topic - next topic

schizophrene

Je crois que tu as quelques problèmes de compréhension entre entrée et sortie...  ;)

Tu devrais revoir un peu les bases (ne le prends pas mal, on est tous passé par là).
Il faut que tu te demandes, quels sont tes composants qui t'envoient une information (information que tu dois récupérer, via une entrée), et ceux qui en demandent une (information que tu dois envoyer, via une sortie).

Ton Arduino UNO possède 14 entrées/sorties digitales, 6 entrées analogiques (qui peuvent aussi servir entrées/sorties digitales).. Mais dans ces entrées/sorties, tu as aussi les pins qui servent à différent mode de communication: I²C, SPI, ... ce qui t'enlèvent des entrées/sorties.

meiko

A no, je ne le prend pas mal du tout, j'apprend au fur et à mesure.
La par contre, je patine dans la semoule.

meiko

Bonjour,
J'ai trouvé une carte qui je pense pourrait convenir:   http://mchobby.be/PrestaShop/product.php?id_product=72

schizophrene

Pas mal ce shield, mais tu n'as pas de sorties PWM dessus. Il faut voir si l'utiliser te coûte des sorties PWM de la carte.

En l'occurence, non: tu as toujours les 6 sorties PWM de la carte non utilisée.

meiko

#19
Feb 04, 2013, 06:23 pm Last Edit: Feb 04, 2013, 07:00 pm by meiko Reason: 1
Ah oui, pas de sorties PWM dessus =( Du coup, il ne sera d’aucune utilité pour mon robot. 6 sorties n'est pas assez.
Je ne peux pas contrôler un moteur par du digital?
Il faut que je trouve le même shield mais avec du PWM......

Christian_R

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.
Christian

meiko

#21
Feb 04, 2013, 11:44 pm Last Edit: Feb 05, 2013, 12:21 pm by meiko Reason: 1
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.

schizophrene


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


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

Christian_R

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

schizophrene

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).

meiko

Ok, ;)

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.

Go Up