Interactieve LED Beer Pong tafel (83 / 88 stap)

Stap 83: Software: RF modus: gegevens verpakking


In deze stap. We gaan het doen van een volledige walkthrough van hoe een gegevenspakket vanaf de PC naar de bier pong tafel wordt overgebracht. Zorg ervoor dat de stroomdiagrammen gebruiken en opdracht van tabellen die ik heb op voorwaarde in deze stap, ze waarschijnlijk u meer dan de geschreven tekst in deze stap helpen zullen.

Gegevens overbrengen van de PC naar de RF Master-bestuur
Alle gegevens die wordt overgebracht van de PC naar de PIC18F4550 op het bord RF Master wordt overgebracht in 64-byte pakketten. Of we afgeven van 3 bytes aan gegevens of 64 bytes aan gegevens moeten, sturen we altijd een volledige 64-byte pakket. De USB-code stuurt eigenlijk 65 totaal aantal bytes, maar één byte is de lijst-ID en wij gebruiken het niet.

Wanneer we een opdracht worden geactiveerd en verzenden van gegevens naar de RF Master Board, zal de eerste twee bytes van het eerste pakket dat worden gebruikt om te bepalen welke functie wij gaan bijwerken op tafel. Dit betekent dat na de opdracht bytes, alleen hebben we maximaal 62 bytes van raw-gegevens van dat één pakket te gebruiken. Als we meer dan 62 bytes van raw-gegevens verzendt, zijn wij gedwongen een andere USB-pakket verzendt nadat het eerste pakket dat is ontvangen. De enige opdracht dat moet om dit te doen is de opdracht vernieuwen raster.

Verwerking van gegevens van de PC en te verzenden naar de bier pong tafel
De nRF24L01 +-module heeft een maximaal laadvermogen van 32 bytes. Dit betekent dat voor elke pakketten van 64 bytes, die we van de PC ontvangen, zullen we voor het verzenden van twee 32 byte RF-pakketten voor het verzenden van alle gegevens (dat is als we moet groter zijn dan 32 bytes gebruiken. Als we gebruik maken van 32 bytes of minder vanaf de USB packet dan kunnen we alleen wilt verzenden pakketten van één 32 bytes RF). De opdrachten Update ringen, RF-modus activeren en RF-modus uitschakelen alle deel uitmaken van een 64-byte pakket vanaf de PC, maar zien als elk van deze opdrachten gebruiken minder dan 33 bytes aan gegevens kunnen we alle gegevens die wij nodig hebt in één pakketten van 32 bytes RF passen.

Wat betreft de andere opdrachten, we gewoon doorgeven van de pakketten van de eerste 32 bytes RF, wachten op een ACK van het RF slaaf bord en vervolgens doorgeven het tweede 32 bytes pakket waarin de laatste 32 bytes aan gegevens uit de ontvangen USB-pakket. Dat is het, de rest wordt afgehandeld door de bier pong tafel.

Het ontvangen van gegevens van het bord RF Master
Na ontvangst van een pakket van het bord RF Master, zal het bier pong tafel scheiden de eerste twee bytes in het pakket in een 16-bits variabele. Deze variabele bevat de waarde van de opdracht die vertelt de bier pong tafel welke functie bij te werken. Zodra het bier pong tafel cijfers uit die opdracht is verstuurd, het zal wachten op meer gegevens te komen als er meer zal komen, dan de ontvangen gegevens parseren en update welke functie werd geselecteerd.

Opmerking:
De waarden voor de LED raster helderheid en scroll snelheid worden in de opdracht Update ringen verstrekt.

De 16-bits waarden zijn voor de opdracht vernieuwen raster en Update ringen verpakt in twee afzonderlijke bytes in little endian-indeling. Elk van hun grafieken van de verpakte gegevens tonen een voorbeeld van hoe de gegevens wordt ingepakt.

Gerelateerde Artikelen

LED Pong tafel

LED Pong tafel

Deze LED bier pong tafel blaast geesten, en als u het correct, geen doet zekeringen. De volledig functionele model zowel detecteert waar een bal stuitert en verbetert uw feesten ervaring met een muziek-gevoelige lichtshow. Zoals u ziet, zal onze huid
LED Arduino Bier Pong tafel

LED Arduino Bier Pong tafel

Ons project is een LED verlicht entertainment tabel of gemeenzaam, een Bier Pong tafel. Kregen we het idee van een groep studenten vorig jaar die ook een bier pong tafel voor hun laatste project bouwde, en we geleerd over hun ontwerp en heeft enkele
Interactieve LED-tabel

Interactieve LED-tabel

hier is een gids op hoe te om uw eigen interactieve LED-tabel met behulp van een van de kits van Evil Mad Sciencitstinstructable.Hier is een video van mijn laatste tafel in actie in het donker, en een foto van hoe het eruit:Stap 1: Kies uw maat, en e
Hoe maak je de beste bier Pong tafel op de campus

Hoe maak je de beste bier Pong tafel op de campus

Ben je moe van het spelen van bier pong op lame vouw tabellen?  Of misschien moe van het nemen van uw vrienden deur uit de scharnieren, elke keer dat je wilt spelen?  Ooit afgevraagd hoe ze bouwen alle het koel bier pong tafels online met automatisch
EL Wire Infinity Pong tafel

EL Wire Infinity Pong tafel

heb ik besloten om een ontzagwekkende pong tafel voor mijn nieuwe huis. Gotta love universiteitsleven!Onderdelen lijst:-Fold-Up Plastic tabel-EL draad van uw keuze-Driver voor de draad van uw keuzeIk adviseer hoogst coolneon.com-spiegel klemmen te ho
Infinity Pong tafel V2

Infinity Pong tafel V2

dit is mijn tweede oneindigheid pong tafel. Ik heb veel geleerd van deze twee tabellen, en ik zal proberen om enkele stappen om te repliceren hen. Hoewel ik geef een eerlijke waarschuwing, is er een veel trial and error. Succes!Stap 1: Materialen & T
Gemakkelijke opklapbare Ping-pong tafel

Gemakkelijke opklapbare Ping-pong tafel

Laten we een opklapbare ping pong tafel als mijn eerste DIY-project gepubliceerd in instrucables.com. De werkelijke afmetingen van een een ping pong tafel zijn 274 x 152 cm, als gevolg van de moeilijkheid van vervoer, onze tafel zal hebben de volgend
DIY Ping Pong tafel

DIY Ping Pong tafel

deze eenvoudige DIY ping pong tafel klaar is voor gebruik in een kwestie van minuten. Het kost minder dan $100 en de benen zijn iets dat elke huiseigenaar hoe dan ook moet!Opmerking: Dit is niet een verordening tabel! Deze tabel meet 4' x 8' vs. een
Procedures.. Make A Magic Ping Pong tafel

Procedures.. Make A Magic Ping Pong tafel

Dit is hoe wij onze eerste magische ping pong tafel gemaakt! Het is een directiekamer tabel die gemakkelijk kan worden omgezet in een ping pong tafel! Wij hopen dat u geniet van!Stap 1: Eerst moet u uw benen en base! Wij hebben pine gebruikt voor ons
Flat Pack Mini Ping Pong tafel

Flat Pack Mini Ping Pong tafel

Dit is een kleine schoolproject. Hier konden we een object kiezen onze smaak zolang het niet een stuk van meubilair, kunst of een lamp. Alhoewel een ping pong tafel is enigszins een stuk van het meubilair, mocht ik nog langs deze route te gaan.Het id
Hoe het bouwen van een Ping Pong tafel

Hoe het bouwen van een Ping Pong tafel

het project beschrijft de bouw van een Ping Pong tafel gedimensioneerd op de standaard grootte van internationals.Het is een gemakkelijke taak: alle mensen kunnen kunnen doen.Alleen eenvoudige materialen worden gebruikt (voornamelijk hout), en zijn n
Drijvende bier Pong tafel

Drijvende bier Pong tafel

voor veel mensen hier, het is nu zomertijd. Voor veel van die mensen betekent zomer partijen (namelijk degenen buiten). Voor veel van deze mensen hierbij een zwembad op een bepaald punt. En aangezien een partij vaak bier pong voor vele (jonge) mensen
4 x 4 x 4 interactieve LED-kubus met Arduino

4 x 4 x 4 interactieve LED-kubus met Arduino

om uit te leggen mijn 4 x 4 x 4 interactieve LED-kubus gepubliceerd voordat, een beetje meer duidelijk, zal ik proberen om mijn eerste stap voor stap instructable.Deze 4 x 4 x 4 kubus is interactief met behulp van de hoek van de top vier LED's als LE
Hoe te bouwen van een opvouwbare bier pong tafel!

Hoe te bouwen van een opvouwbare bier pong tafel!

ik bouwde dit bier pong tafel voor een vriend!Het gaat om dat een bier pong tafel is echt groot dus ik maak een opvouwbare!Deze is aangepast als een voetbal-grond.Stap 1: Voorbereiden materialen! De tabel is 2,40 m X 0,6 m dus 4 panelen van 0,6 m X 0