Stap 82: Software: RF modus: hoe het werkt
Zoals ik heb gezegd eerder in het project, heeft het bier pong tafel draadloze mogelijkheden. In de volgende paar stappen, zal ik u alle info die u nodig hebt om te verzenden en ontvangen van gegevens uit de tabel. Ik heb niet de broncode van de PC-toepassing vrijgegeven maar ik heb om de code te commentariëren en zet het via meer debugging, de PC kant van de dingen is niet mijn specialiteit en het is allemaal gehackt samen nu. De onderstaande zip-bestand bevat de broncode voor een bier pong tafel, de RF Master-bestuur en de BPT Control Center-toepassing die wordt gebruikt om te controleren de tabel vanaf een PC. Wat betreft de USB-code in het project RF Master Board, heb ik het afgeleid van Jan Axelson van code. Het is een uitgebreide protocol om te leren en ik ben niet zelfs dicht bij volledig begrijpen, zodat het USB deel van de code kan niet worden geschreven zo goed als het moet.
Ik verstrek ook alle informatie met betrekking tot verpakken, verzenden, ontvangen en interpretatie van de gegevens. Ik had oorspronkelijk gepland te vertrekken van de RF-functie uit de Instructable als het voegt een andere laag van complexiteit aan het, maar toen ik dacht ik zou eveneens kort uitleggen hoe het werkt en dan anderen zullen hebben de optie om verder te ontwikkelen als zij dat wensen.
Er zijn drie hoofdonderdelen op de RF-functie van de tabel:
1) de PC-toepassing die wordt gebruikt om gegevens te verzenden naar de RF Master-bestuur.
2) the RF Master Board die gegevens en informatie van de PC-toepassing ontvangt en het vervolgens doorgeeft aan de Raad van de RF-slaaf.
3) the RF slaaf Board die eigenlijk de Master PCB op bier pong tafel is. Na het ontvangen van gegevens van het bord RF Master, kan de slaaf van bestuur interpreteren van de gegevens en maakt aanpassingen op bier pong tafel volgens de gegevens die was ontvangen.
Wanneer de gebruiker op 'Gegevens bijwerken' op de PC-toepassing, wordt het programma zal controleren om te zien welke functies moeten worden bijgewerkt. Het stuurt vervolgens de vereiste gegevens over de USB-lijn naar de RF Master PCB in pakjes van 64 bytes (65 bytes met inbegrip van de lijst-ID, maar maak je geen zorgen over dat).
Zodra de RF Master van bestuur de gegevens van de PC ontvangt, zal het de gegevens om erachter te komen welke functie van het bier pong tafel die de PC wil bijgewerkte ontleden. Vanaf daar zal de RF Master van bestuur de gegevens scheiden in 32 byte pakketten en verstrekken de gegevens draadloos naar de nRF24L01 +-module op bier pong tafel.
Na ontvangst van de verdeelde RF-gegevens, zal het bier pong tafel controleren de bytes van de opdracht om te zien welke functie moet worden bijgewerkt. Zodra het vaststelt welke functie bij te werken, het zal wachten op de rest van de gegevens als er meer te komen, dan zal de onlangs ontvangen gegevens gebruiken en wijzigen van de opgegeven eigenschap op het bier pong tafel.
RF Master Board materiaallijst
1 x PIC18F4550 8-Bit Microcontroller
1 x 20 MHz kristal
1 x nRF24L01+ RF Module
1 x USB-Connector
1 x 5-pins Header
1 x 2 x 4 pins Header
1 x 1N4001 Diode
1 x 10kΩ weerstand
1 x 120Ω weerstand
1 x 5mm LED
1 x 10μF Elektrolytische condensator
2 x 27pF keramische condensatoren