Etape 82 : Logiciel : Mode RF: comment ça marche
Comme je l’ai dit plus tôt dans le projet, la table de ping-pong de bière a les capacités sans fil. Dans les prochaines étapes, je vais vous donner toutes les informations dont vous avez besoin pour envoyer et recevoir des données de la table. Je n’ai pas publié le code source de PC demande pourtant, comme je l’ai côté des choses à commenter le code et le mettre plus de débogage, le PC n’est pas ma spécialité et c’est tout piraté ensemble dès maintenant. Le fichier zip ci-dessous contient le code source de la table de ping-pong de bière, le jury de Master de RF et l’application de BPT Control Center qui sert à contrôler la table depuis un PC. En ce qui concerne le code USB dans le projet de Master RF Conseil, j’ai il dérivé code de Jan Axelson. C’est un vaste protocole à apprendre et je ne suis pas même près de pleinement comprendre il, si la partie USB du code ne peut pas être écrit comme il faut.
J’ai également fournir toutes les informations en ce qui concerne l’emballage, envoi, réception et interprétation des données. J’avais initialement prévu de laisser la fonctionnalité RF hors l’Instructable car il ajoute une autre couche de complexité, mais ensuite j’ai pensé que je pourrais ainsi vous expliquer comment cela fonctionne et puis d’autres auront la possibilité de le développer plus loin s’ils le souhaitent.
Il y a trois parties principales à la fonction RF du tableau :
1) le logiciel qui est utilisé pour envoyer des données à l’Office de maître de RF.
2) le Conseil de maître RF qui reçoit les données et les informations de l’application de PC et le transmet ensuite au Conseil d’esclave RF.
3) l’Office d’esclave RF qui est en fait le maître PCB sur la table de ping-pong de bière. Après réception des données de la carte Master RF, le jury de l’esclave peut interpréter les données et faire des ajustements sur la table de ping-pong de bière selon les données reçues.
Lorsque l’utilisateur clique sur « Mise à jour données » sur l’application de PC, le programme vérifiera pour voir quelles fonctions doivent être actualisés. Il envoie ensuite les données requises sur la ligne USB à la carte Master RF dans des paquets de 64 octets (bytes 65, y compris l’ID du rapport, mais nous ne vous inquiétez pas à ce sujet).
Une fois que le Conseil de maître RF reçoit les données du PC, il analysera les données pour savoir quelle caractéristique de la table de ping-pong de bière qui veut que le PC mis à jour. A partir de là, le Conseil de maître RF séparer les données en paquets de 32 octets et transmettre les données sans fil sur le module nRF24L01 + sur la table de ping-pong de bière.
Après avoir reçu les données analysées de la RF, la table de ping-pong de bière va vérifier les octets de commande pour voir quelle fonction doit être mis à jour. Une fois qu’il trouve des fonctionnalités à mettre à jour, il attendra pour le reste des données s’il n’y a plus à venir, puis il utilisera les données nouvellement reçues et modifier la fonctionnalité spécifiée sur la table de ping-pong de bière.
Liste des composants de maître RF Conseil
1 x PIC18F4550 8-Bit Microcontroller
1 x 20 MHz Crystal
1 x nRF24L01+ RF Module
1 connecteur de x USB
1 x 5-broches
1 x 2 x 4 Pin Header
1 x 1N4001 Diode
Résistance de 1 x 10kΩ
Résistance de 1 x 120Ω
1 x 5mm LED
Condensateur électrolytique de 1 x 10μF
Condensateurs en céramique 2 x 27pF