Bonjour JPBbricole.
Quand vous parlez de Arduino Nano par moteur controlé par un bus I2C vous parlez de bien ça?
USB Nano V3.0 ATMEGA328P CH340G 5V 16M Micro-Controller Board Kit For Arduino à 1€ pièce?
https://www.ebay.fr/itm/USB-Nano-V3-0-ATMEGA328P-CH340G-5V-16M-Micro-Controller-Board-Kit-For-Arduino-/263028175684?var=
parce que y'en a sur Ebay, mais faudra faire de la soudure et attendre longtemps avant de recevoir le lot.
Et sur un autre site, il y a:
https://www.francerobotique.com/contrôleurs-interfaces/208-arduino-nano-art0208-arduinodimensions-45-x-18-x-18-mm-tension-dalimentation-7-12v-micro-controleur-atmega328-tension-de-fonctio.html.
Est ce bien la même chose, sauf que dans un cas la carte est toute prête et bcp plus chère?
Sinon, pour faire " plus simple " je pensais peut être acheter une carte MKR ZERO car elle a 8 External Interrupts 8 (0, 1, 4, 5, 6, 7, 8, A1 -or 16-, A2 - or 17) donc ca fera 10 broches attacinterrupt en communiquant la Uno avec la Zero.
En plus si plus tard, je veux faire avancer mon projet: par exemple faire tourner mes moteurs en fonction de l'intensité de certaine fréquence musicale, cette carte peut lire des fichiers musicaux directement depuis le lecteur de carte SD qui est integré et sortir des informations sonores grâce à un protocole I2S (si j'ai bien compris).
Pour l'instant, je viens de commander ce moteur+encodeur car il est silencieux et tourne à 3 tours par secondes max.
Je vais voir s'il fonctionne bien avec mon programme de controle de vitesse basé sur un algorithme PID.
J'ai besoin des deux broches interrupt par moteur car j'ai besoin de savoir la vitesse et le sens du moteur.
Car quand le moteur change de sens, mon algorithme PID envoye des valeurs negatives, qui me servent à dire au programme si valeurs negatives et vitesse=x alors fait tel chose.
Donc, la MKR zero me semble un bon choix, mais je crois qu'il ya des shield qu'on peut brancher par dessus la UNO, la MKR2UNO ADAPTER mais je croix qu'il pas de communication I2C possible ni l'attach interrupt supplémentaire donc je comprends pas trop l'intérêt de cette dernière shield.
Merci pour votre attention.
Pour communiquer en I2C entre de Arduino, il y a pas besoin de composants speciaux?? Juste deux fils?