Étape 2: prototypage
Je suggère fortement de prototypage chacun des dispositifs contrôleur avant de souder tous les composants ensemble.
Ce projet utilise quelques uns contestant les pièces de quincaillerie :
nRF24L01
M’a fallu un certain temps pour faire les deux nRF24 parler les uns aux autres. Apparemment, Nano, ni Uno fournir assez de 3.3V stabilisée pour les modules de travailler régulièrement. Une solution dans mon cas était un condensateur 47uF les broches d’alimentation sur les deux modules de nRF24. Il y a aussi quelques bizarreries avec l’aide de bibliothèque RF24 en mode IRQ et non-IRQ, donc je vous recommande d’étudier les exemples très soigneusement.
Un couple de grandes ressources :
nRF24L01 Ultra faible puissance 2,4 GHz RF Transceiver IC produit Page
Page de la bibliothèque de pilote RF24
Il suffit de googler nRF24 + arduino produira beaucoup de liens. C’est intéressant la recherche
REGISTRE À DÉCALAGE 74HC595
N’est pas surprenant de devoir contrôler 5 moteurs, une LED, deux boutons et un module sans fil que j’ai manqué de pins sur la Uno relativement rapidement. « Ajouter » votre nombre de broches, la bien connue consiste à utiliser un registre à décalage. Depuis nRF24 utilisait déjà l’interface SPI, j’ai décidé d’utiliser le SPI pour la Maj Registre programmation ainsi (pour la vitesse et pour sauver broches) au lieu de la fonction shiftout() . À ma grande surprise, cela a fonctionné comme un charme dès la première fois. Vous pouvez le vérifier dans l’affectation des broches et les croquis.
Fils de maquette et cavalier sont vos amis.