Inhoudsopgave:
- Stap 1: Video
- Stap 2: Hoe het in te stellen?
- Stap 3: Codevoorbeelden
- Stap 4: Verwerking
- Stap 5: OSC
- Stap 6: Acrylstandaard
- Stap 7: Montage
- Stap 8: Lijm
- Stap 9: Krokodillenklemmen
- Stap 10: Verf je sensoren
- Stap 11: Koud soldeer
- Stap 12: Aluminiumfoliesensor
- Stap 13: Bevestig aan standaard
- Stap 14: Bevestig aan de Pi-dop
Video: Pi Cap Capong Project-zelfstudie - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Pong is een van onze favoriete videogames, en tijdens een recente workshop hadden we het geluk dat Paul Tanner, Tina Aspiala en Ross Atkin Pong in "Capong" (capacitief + Pong!) handen. Ze gebruikten een Pi Cap en een Raspberry Pi om de Pong-peddels in kaart te brengen in de positie van hun handen en creëerden een eenvoudig, uitdagend en echt verslavend spel.
De Pi Cap is het nieuwste product van Bare Conductive. Een Raspberry Pi-add-on waarmee u nauwkeurige capacitieve aanraking, nabijheidsdetectie en hoogwaardige audio aan uw Raspberry Pi-projecten kunt toevoegen. Het werkt met de Raspberry Pi A+, B+, Zero en later (elke Raspberry Pi met een 40-pins GPIO-connector). Met de detectieprecisie van het Touch Board en de rekenkracht van de Raspberry Pi, is de Pi Cap een geweldig hulpmiddel om analoge gegevens om te zetten in digitale uitgangen.
We laten het aan Paul over om u hieronder door "Capong" te leiden:
Capacitieve Pong is een herinterpretatie van het traditionele schermspel. In plaats van een muis of pijltjestoetsen te gebruiken, gebruikt het capacitieve sensoren. De game draait op een Pi Zero met een Pi Cap-add-on en een Ethernet-adapter.
Dit levert 12 sensoringangen op, waarvan er 4 worden gebruikt. Ze zijn gerangschikt op de lasergesneden standaard, zodat elke speler haar hand tussen een paar sensoren beweegt.
Het spel is gebaseerd op SimplePong, beschikbaar op openprocessing.org en uitgebracht onder Creative Commons. Dit is aangepast om invoer van de Pi Cap-sensoren te gebruiken (in plaats van een muis) en geconverteerd naar bediening voor 2 spelers.
De eerste versie draait op een laptop in Processing en neemt zijn input over het Open Sound Control (OSC) -protocol van de Pi Zero. Op de Pi Zero hebben we de demosoftware gebruikt die bij de Pi Cap is geleverd - een van die modules genereert een OSC-stream.
De constanten werden door experiment verkregen, waarbij het uitvoerbereik van de Pi Cap werd afgestemd op de hoogte van het speelvenster. Het zou goed zijn om het geheel op de Pi te zetten, we zouden ook de code moeten opschonen, de constanten moeten labelen enz. Het spel zou ook baat kunnen hebben bij de toevoeging van geluid, een scoresysteem en een betere manier om het spel te starten; maar dat is voor een andere dag.
Lees meer over de functies van de Pi Cap en haal die van jou vandaag nog in onze online winkel. Als je wilt proberen je eigen Capong te maken, volg dan de onderstaande instructies. Genieten van!
@paul_tanner 25 juli 2016 Standontwerp en algemene inspiratie door @rossatkin en @spongefile
Stap 1: Video
In deze korte video legt Ross het project van zijn team uit en hoe ze van prototype gingen om de definitieve werkende versies van hun twee games te bouwen met behulp van de Pi Zero en Pi Cap.
Stap 2: Hoe het in te stellen?
Doorloop hier de tutorial 'Uw Pi Cap instellen op de Raspberry Pi Zero' en mis geen enkele stap. (U moet het IP-adres van de Pi weten om u aan te melden.)
Stap 3: Codevoorbeelden
Doorloop de Pi Cap-intro om de codevoorbeelden te zien, met name degene die de sensorgegevens via OSC naar het terminalvenster van uw laptop streamt. Let op de DIFF-gegevens - dat is wat we zullen gebruiken.
Stap 4: Verwerking
Download en installeer Processing als dat nog niet op je laptop staat. Pak de code mpr121_pong uit en installeer deze in de schetsmap van Processing, meestal /Documents/Processing. Open de schets in verwerking en start hem op. Er gebeurt niets in het afspeelvenster totdat u de onderstaande stap voltooit.
Stap 5: OSC
Om de OSC-demo standalone uit te voeren, gaat u naar uw PiCapExamples-map op de Pi en cd naar cpp/picap-datastream-osc-cpp. Gebruik./run om de Pi Cap-gegevensstroom te zien.
Ontdek het IP-adres van uw laptop en gebruik vervolgens./run –host [IP-adres van laptop] om het naar Processing te streamen.
Pong zou nu moeten draaien. Klik op de laptopmuis om een spel te starten. Het spel eindigt wanneer een speler de bal mist. Klik op de laptopmuis om een ander spel te starten.
Stap 6: Acrylstandaard
Als je de acrylstandaard wilt bouwen die op de video te zien is, kun je de Illustrator-bestanden hieronder downloaden en de tutorial-instructies volgen, met dank aan @rossatkin. Je hebt een lasersnijder nodig om deze uit te snijden, of je kunt het uit foamboard maken.
Rode sjabloon downloaden
Witte sjabloon downloaden
Stap 7: Montage
Om uw standaard te monteren, lijmt u een van de I-vormige stukken op het witte rechthoekige stuk zonder gaten erin.
Voordat u de twee rode rechthoekige stukken vastlijmt, moet u ervoor zorgen dat u twee van de krokodillenklemmen in de structuur steekt, zoals weergegeven in de afbeelding, er moet een gleuf zijn waar de kabels kunnen uitkomen wanneer u de zijkanten bevestigt. Dit zorgt ervoor dat de draden verborgen zijn in uw standaard, maar nog steeds toegankelijk zijn.
Lijm de twee rode rechthoekige stukken op de witte structuur.
Stap 8: Lijm
Dep met een klein penseel alle verbindingen van de standaard met de acryllijm, deze lijm zal de plastic stukjes aan elkaar smelten. Pas op met het rode acryl, het kan smelten en wat kleur afgeven.
Je zou nog steeds één stuk acryl moeten hebben, de witte rechthoek met twee gaten. Plak dit stuk nog niet vast.
Stap 9: Krokodillenklemmen
Zet uw Capong rechtop (zodat het witte stuk zonder gaten het tafelblad raakt). Zorg ervoor dat je genoeg draad hebt zodat je krokodillenklemmen aan de bovenkant uitsteken (je hebt minimaal 3 inch krokodillenklem zichtbaar nodig zoals op de afbeelding).
Laat nu een stuk draad uit de onderkant van de standaard en knip en strip de draad. Er moet ongeveer 1,5 cm koperdraad uitsteken. Deze ga je gebruiken om de koperdraad aan de sensoren te bevestigen.
Stap 10: Verf je sensoren
Knip twee kartonnen vierkanten en twee rechthoeken uit. Deze gaan naar uw stand, zodat u de grootte van de binnenoppervlakken kunt meten voor de maatvoering.
Als je Electric Paint gebruikt, kun je direct op deze vierkanten schilderen. Eenmaal droog, breng wat dubbelzijdig plakband aan, je gaat de sensoren met de voorkant naar beneden tegen het acryl lijmen. Maar eerst moet je de verf koud solderen!
Stap 11: Koud soldeer
Knijp met behulp van uw elektrische verfbuis een royale hoeveelheid verf uit op het blootgestelde koper. U moet ervoor zorgen dat de draad op zijn plaats wordt gehouden zodat deze niet kan bewegen (u kunt dubbelzijdig plakband gebruiken).
De voltooide sensor zou eruit moeten zien als de derde afbeelding in stap 11. Als u klaar bent, moet u vier sensoren hebben, twee vierkante, twee rechthoekige, aangesloten op elk van de zijkanten van de Capong-standaard.
Stap 12: Aluminiumfoliesensor
Als je geen Electric Paint hebt, kun je je sensoren maken met aluminiumfolie. Volg gewoon dezelfde stappen als hierboven, maar klem de blootliggende draad tussen de aluminiumfolie en het karton, zoals te zien is in de afbeeldingen aan de rechterkant.
Stap 13: Bevestig aan standaard
Je kunt nu je sensoren stevig aan de standaard bevestigen en je Pi Cap en Pi Zero eruit halen!
Stap 14: Bevestig aan de Pi-dop
Neem de krokodillenklemmen die uit de bovenkant van de Capong-standaard steken en bevestig ze aan de elektroden van je Pi Cap. Zorg ervoor dat u verbinding maakt met de juiste elektroden - degene die u hebt geprogrammeerd voor functionaliteit. Nu kun je je Pi Zero aansluiten, de code uploaden en beginnen met spelen! Vind je dit project leuk? Wil je er zelf een maken? Lees meer over de functies van de Pi Cap en haal die van jou vandaag nog in onze online winkel.
Aanbevolen:
Geautomatiseerde ECG-BME 305 Final Project Extra Credit: 7 stappen
Geautomatiseerd ECG-BME 305 Final Project Extra tegoed: een elektrocardiogram (ECG of ECG) wordt gebruikt om de elektrische signalen te meten die door een kloppend hart worden geproduceerd en het speelt een grote rol bij de diagnose en prognose van hart- en vaatziekten. Een deel van de informatie die uit een ECG wordt verkregen, omvat het ritme
Dopamine Doos - een project vergelijkbaar met Mike Boyd - niet van Mike Boyd zijn: 9 stappen
Dopamine Doos | een project vergelijkbaar met Mike Boyd - niet van Mike Boyd: ik wil er een! Ik heb er een nodig! Ik ben een uitsteller! Nou, ik wil een dopaminedoos… Zonder te hoeven programmeren. Geen geluiden, alleen pure wil
Lightshowpi-project: 4 stappen
Lightshowpi-project: Hallo allemaal! Dit is mijn officiële gids over het maken van een lichtshow met lightshowpi vanaf oktober 2020
Hoe maak je RADAR met behulp van Arduino voor Science Project - Beste Arduino-projecten: 5 stappen
Hoe maak je RADAR met behulp van Arduino voor Science Project | Beste Arduino-projecten: Hallo vrienden, in deze instructable laat ik je zien hoe je een geweldig radarsysteem kunt maken dat is gebouwd met behulp van Arduino nano. Dit project is ideaal voor wetenschappelijke projecten en je kunt dit gemakkelijk doen met heel minder investeringen en kansen als het winnen van een prijs geweldig is om
USB-aangedreven brander! Dit project kan door plastic / hout / papier branden (leuk project moet ook heel fijn hout zijn): 3 stappen
USB-aangedreven brander! Dit project kan door plastic / hout / papier branden (leuk project moet ook heel fijn hout zijn): MAAK DIT NIET MET USB!!!! ik kwam erachter dat het je computer kan beschadigen door alle opmerkingen. mijn computer is in orde. Gebruik een 600mA 5v telefoonoplader. ik heb dit gebruikt en het werkt prima en niets kan worden beschadigd als je een veiligheidsstekker gebruikt om de stroom te stoppen