Stap 3: Theorie: Project overzicht
Nu voordat we beginnen met het opbouwen van dit project moeten we een beetje theorie onder onze riemen! Het speelvlak op dit bier pong tafel is een Lexan blad 2'x 8', die wordt beschouwd als de grootte van de verordening. Er is een 6 inch van extra tabel aan elke kant van het blad Lexan die alleen voor toeschouwers en hun dranken gebruikt wordt, geven de tabel een totale grootte van 3'x 8'.
De tabel bevat 384 individueel regelbare LED's met de helft van een ping pong bal over bovenkant van elke LED, 20 RGB peulen die kunnen detecteren of een kopje over bovenkant van de pod is en 2 bal sluitringen die zal pomp een ping pong bal van de ene kant van de tabel naar de andere met water, schoon te maken, dan blazen het back-up, zodat de speler kan grijpen. Aan elke kant van het speelvlak hebben we een 6 inch houten trein met 4 LED per spoor en twee LED-ringen voor elke bal wasmachine.
Ik heb bijgevoegd een PDF van mijn AutoCAD tekening zien als het jpg-bestand is niet erg duidelijk. Wil je deze sheet uitprinten en gebruiken voor referentie wanneer we de tabel wijzigt. Ik heb ook bijgevoegd het AutoCAD 2012-bestand, moet u de tabel aanpassen aan uw behoeften wijzigen. Je kan merken dat de aanmaakdatum op dat bestand 16 augustus 2011 is. Ik eigenlijk ontworpen deze tabel demoed van de RGB-peulen, bal sluitringen en leidde raster nogal een paar jaar geleden. Ik had gewoon nooit rond om te bouwen van de tabel en de integratie van alle functies samen tot één jaar geleden.
32 x 12 LED raster
We kunnen alle animatie die in een pixelraster van 32 x 12 past maken in het midden van de tafel. We kunnen weergeven van lichtkranttekst overheen kijken een pong animatie, weer een sinusgolf, weergegeven van de score van de spel, enz. Er is een enorme hoeveelheid mogelijkheden! Aangezien wij ontdekken kunnen wanneer een kopje wordt verwijderd uit de tabel kunnen we specifieke animaties die leiden tot precies wanneer dat gebeurt. We krijgen meer diepgaande met dat later.
20 x RGB peulen w / infrarood sensoren
Aan elk uiteinde van de tabel ziet u 10 peulen. De 16oz cups die worden gebruikt voor bier pong worden geplaatst over bovenkant van deze peulen. Elke pod bevat 4 x RGB LEDs en 1 x infrarood sensor en we kunnen aan het licht omhoog de peulen met een kleur die we zouden willen. De infrarood sensor zal speurder turfwas een kopje over bovenkant van de pod, is dus als een kop is verwijderd, kunnen we veranderen de kleur van de pod, beginnen een animatie op de LED-grid, een animatie te voeren op de RGB-pods, enz.
Bal sluitringen
Er is een wasmachine bal aan elke kant van de tafel. Het doel van de bal sluitringen zijn... om het wassen van de ping pong ballen (die zou hebben gedacht, rechts!?). De 4 x cyaan gekleurde gaten op de AutoCAD-tekening worden gebruikt voor het markeren van de plaatsing van de wasmachine bal. Een speler druppels een bal in de bal wasmachine gat dat is aan de linkerzijde, een infrarode sensor detecteert de bal en activeren van de waterpomp, het water zal vervolgens de bal naar beneden de pijp tijdens het schoonmaken van het duwen, al het water zullen worden gespannen uit vóór het einde van de pijp en dan een ventilator wordt ingeschakeld en blazen de ping pong bal omhoog en uit het gat van de wasmachine bal rechts van de speler. Zodra de bal is gegrepen door de speler, zal de infrarood sensor aan de rechterkant van de wasmachine bal detecteren dat de bal is gegaan en vandoor dicht. Elke bal wasmachine hole heeft ook een LED-ring eromheen die kan worden gebruikt voor animaties.
LED ringen
Er zijn in totaal 12 LED ringen op bier pong tafel. De buitenste reling van de tabel bevat 8 LED-ringen en de bal sluitringen gebruiken de andere 4. Veel als de 32 x 12 LED net, worden de LED-ringen alleen gebruikt voor animaties. Kunnen zij klaar om te gaan volgens muziek (VU-Meter functie moet zijn ingeschakeld), in-en uitfaden, snel flash of een andere koele animatie die je kunt bedenken. Bierkoppen instelbaar binnenkant van de LED-ringen op de leuning die zorgt voor een koel effect op de bovenlip van de cup.
VU-Meter
Ik heb een microfoon en een audio-versterker die in het ADC op de microcontroller, voedt zodat we kunnen ontdekken van verschillende intensiteiten van geluid met de microcontroller uitgevoerd. Dit echt voegt aan het effect van de tafel en ziet er echt cool als je op verschillende functies van de tabel waarnaar verschillende intensiteiten van geluid, display een VU-Meter op de LED-grid en veel veel meer draaien kunt.
RF-Module
Ik heb ondersteuning toegevoegd voor een nRF24L01 + RF module op dit bier pong tafel zodat we het bier pong tafel van een laptop bepalen kunnen. We kunnen tekst verzenden vanaf de PC om te scrollen over de LED-raster, kunnen wij de kleur van elke RGB-pod afzonderlijk selecteren, zijn wij in staat te stellen het raster helderheid, etc. Zien als ik nog steeds van het USB-protocol leren ben, ik voel me niet comfortabel plaatsen de broncode van mijn PC-software nog als het is nog steeds echt rommelig en kan een paar fouten bevatten. Wanneer ik het opgeruimd zal ik er zeker aan post-it! Niet een big deal echter ik heb gepost de broncode van de RF-zender, het uitvoerbare bestand van de PC en de broncode voor het bier pong tafel in stap #82 zodat we nog kunnen testen het uit.
De kosten voor het maken van dit bier pong tafel is rond de $400 - $500 merk. De belangrijkste kosten zijn de Lexan blad 2'x 8' 1/ 8", die $83, de tabel zelf die $30 was was (ik kreeg een goede deal op een gebruikt exemplaar) en 500' voeten van CAT5 (u zal niet met alle van de Cat 5-, beter heb al teveel dan niet genoeg) die u moet zitten kundig voor $30 - $60 vinden. Zien als ik aan dit project in de loop van een jaar gewerkt, kocht ik alles wat ik nodig op verschillende tijdstippen gedurende het hele jaar. Ik had nooit tot bord meer dan $400 tegelijk, gewoon hier $50 en $50, dus het leek niet zo duur op het moment.
Dit was slechts een kort overzicht van de tabel. We gaan veel dieper als we bij elke functie die beschikbaar is voor ons. Haal diep adem, in de volgende paar stappen die we gaan ter voorbereiding van de bouw!