
Spisu treści:
- Krok 1: Wideo
- Krok 2: Jak to skonfigurować
- Krok 3: Przykłady kodu
- Krok 4: Przetwarzanie
- Krok 5: OSC
- Krok 6: Podstawka akrylowa
- Krok 7: Montaż
- Krok 8: Klej
- Krok 9: Krokodylki
- Krok 10: Pomaluj czujniki
- Krok 11: Zimne lutowanie
- Krok 12: Czujnik folii aluminiowej
- Krok 13: Przymocuj do stojaka
- Krok 14: Przymocuj do nasadki Pi
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Pong to jedna z naszych ulubionych gier wideo, a podczas niedawnych warsztatów mieliśmy szczęście, że Paul Tanner, Tina Aspiala i Ross Atkin zamienili Ponga w „Capong” (pojemnościowy + Pong!), dzieląc go z ekranu i ręce. Użyli nasadki Pi i Raspberry Pi, aby zmapować wiosła Ponga do pozycji ich rąk i stworzyli prostą, wymagającą i naprawdę wciągającą grę.
Pi Cap to najnowszy produkt firmy Bare Conductive. Dodatek Raspberry Pi umożliwia dodanie precyzyjnego pojemnościowego dotyku, wykrywania bliskości i wysokiej jakości dźwięku do projektów Raspberry Pi. Współpracuje z Raspberry Pi A+, B+, Zero i nowszymi (dowolny Raspberry Pi z 40-pinowym złączem GPIO). Dzięki precyzji wykrywania płytki dotykowej i mocy obliczeniowej Raspberry Pi, Pi Cap jest doskonałym narzędziem do przekształcania danych analogowych na wyjścia cyfrowe.
Zostawimy to Paulowi, który przeprowadzi Cię przez „Capong” poniżej:
Pong pojemnościowy to reinterpretacja tradycyjnej gry ekranowej. Zamiast używać myszy lub klawiszy strzałek, wykorzystuje czujniki pojemnościowe. Gra działa na Pi Zero z dodatkiem Pi Cap i adapterem Ethernet.
Zapewnia to 12 wejść czujników, z których 4 są używane. Są one ułożone na wyciętym laserowo stojaku tak, aby każdy z graczy przesuwał rękę między parą czujników.
Gra bazuje na SimplePong, dostępnym na openprocessing.org i wydanym na licencji Creative Commons. Zostało to zmodyfikowane, aby używać danych wejściowych z czujników Pi Cap (zamiast myszy) i przekonwertowane na działanie dla 2 graczy.
Pierwsza wersja działa na laptopie w trybie Processing i pobiera dane wejściowe przez protokół Open Sound Control (OSC) z Pi Zero. W Pi Zero użyliśmy oprogramowania demonstracyjnego dostarczonego z Pi Cap – jeden z tych modułów generuje strumień OSC.
Stałe uzyskano eksperymentalnie, dopasowując zakres wyjść z Pi Cap do wysokości okna gry. Dobrze byłoby umieścić całość na Pi, powinniśmy też wyczyścić kod, oznaczyć stałe itp. Gra mogłaby również skorzystać z dodania dźwięku, systemu punktacji i lepszego sposobu na rozpoczęcie gry; ale to na inny dzień.
Dowiedz się więcej o funkcjach czapki Pi i kup ją już dziś w naszym sklepie internetowym. Jeśli chcesz spróbować stworzyć własny Capong, postępuj zgodnie z poniższymi instrukcjami. Cieszyć się!
@paul_tanner 25 lipca 2016 Projekt stoiska i ogólna inspiracja autorstwa @rossatkin i @spongefile
Krok 1: Wideo


W tym krótkim filmie Ross wyjaśnia projekt swojego zespołu i sposób, w jaki przeszli od prototypu do zbudowania ostatecznych wersji roboczych swoich dwóch gier przy użyciu Pi Zero i Pi Cap.
Krok 2: Jak to skonfigurować

Przejdź przez samouczek „Konfigurowanie czapki Pi na Raspberry Pi Zero” i nie przegap żadnych kroków. (Musisz znać adres IP Pi, aby się do niego zalogować.)
Krok 3: Przykłady kodu
Przejdź przez wprowadzenie Pi Cap, aby zobaczyć przykłady kodu, szczególnie ten, który przesyła dane z czujnika przez OSC do okna terminala laptopa. Zwróć uwagę na dane DIFF – właśnie ich użyjemy.
Krok 4: Przetwarzanie

Pobierz i zainstaluj Przetwarzanie, jeśli nie jest jeszcze na Twoim laptopie. Rozpakuj i zainstaluj kod mpr121_pong w folderze szkicu Processing, zwykle /Documents/Processing. Otwórz szkic w przetwarzaniu i uruchom go. Nic się nie stanie w oknie gry, dopóki nie wykonasz poniższego kroku.
Krok 5: OSC

Aby uruchomić samodzielną wersję demonstracyjną OSC, przejdź do folderu PiCapExamples na urządzeniu Pi i CD do cpp/picap-datastream-osc-cpp. Użyj./run, aby zobaczyć strumień danych Pi Cap.
Znajdź adres IP swojego laptopa, a następnie użyj./run –host [adres IP laptopa], aby przesłać go strumieniowo do Przetwarzania.
Pong powinien teraz działać. Kliknij myszką laptopa, aby rozpocząć grę. Gra kończy się, gdy gracz nie trafi w piłkę. Kliknij myszką laptopa, aby rozpocząć kolejną grę.
Krok 6: Podstawka akrylowa

Jeśli chcesz zbudować akrylowy stojak widoczny na filmie, możesz pobrać poniższe pliki programu Illustrator i postępować zgodnie z instrukcjami samouczka, dzięki uprzejmości @rossatkin. Aby je wyciąć, będziesz potrzebować wycinarki laserowej lub możesz zrobić to z płyty piankowej.
Pobierz czerwony szablon
Pobierz biały szablon
Krok 7: Montaż

Aby złożyć stojak, przyklej jeden z elementów w kształcie litery I do białego prostokątnego elementu bez otworów.
Zanim przykleisz dwa czerwone prostokątne elementy, upewnij się, że włożyłeś dwa zaciski krokodylkowe do konstrukcji, jak pokazano na obrazku, powinien być otwór na kable, aby wyjść podczas mocowania boków. Zapewni to, że przewody zostaną ukryte w stojaku, ale nadal będą dostępne.
Przyklej dwa czerwone prostokątne kawałki do białej struktury.
Krok 8: Klej


Za pomocą małego pędzla przetrzyj wszystkie połączenia stojaka klejem akrylowym, ten klej stopi razem plastikowe kawałki. Ostrożnie z czerwonym akrylem może się stopić i uwolnić trochę koloru.
Powinieneś mieć jeszcze jeden kawałek akrylu, biały prostokąt z dwoma otworami. Nie przyklejaj jeszcze tego kawałka.
Krok 9: Krokodylki



Ustaw Capong pionowo (aby biały kawałek bez otworów dotykał blatu). Upewnij się, że masz wystarczająco dużo drutu, aby twoje krokodyle wystawały na górze (potrzebujesz co najmniej 3 cale krokodyla widocznego na zdjęciu).
Teraz zostaw trochę drutu na spodzie stojaka i odetnij go i zdejmij. Powinieneś mieć około 1,5 cm wystającego drutu miedzianego. Użyjesz tego, aby przymocować drut miedziany do czujników.
Krok 10: Pomaluj czujniki


Wytnij dwa kartonowe kwadraty i dwa prostokąty. Trafią one do Twojego stoiska, dzięki czemu możesz zmierzyć rozmiar wewnętrznych powierzchni w celu ustalenia rozmiaru.
Jeśli używasz farby elektrycznej, możesz malować bezpośrednio na te kwadraty. Po wyschnięciu nałóż taśmę dwustronną, przyklej czujniki do akrylu. Ale najpierw musisz przylutować farbę na zimno!
Krok 11: Zimne lutowanie



Używając tuby Electric Paint, wyciśnij dużą ilość farby na odsłoniętą miedź. Powinieneś upewnić się, że drut jest utrzymywany na miejscu, aby się nie przesuwał (możesz użyć taśmy dwustronnej).
Gotowy czujnik powinien wyglądać jak trzeci obraz w kroku 11. Po zakończeniu powinieneś mieć cztery czujniki, dwa kwadratowe, dwa prostokątne, podłączone do każdego z boków stojaka Capong.
Krok 12: Czujnik folii aluminiowej



Jeśli nie masz farby elektrycznej, możesz wykonać swoje czujniki z folii aluminiowej. Po prostu wykonaj te same kroki, co powyżej, ale umieść odsłonięty drut między folią aluminiową a kartonem, jak widać na obrazkach po prawej stronie.
Krok 13: Przymocuj do stojaka


Możesz teraz mocno przymocować czujniki do stojaka i wyjąć nasadkę Pi i Pi Zero!
Krok 14: Przymocuj do nasadki Pi


Weź krokodyle wystające z górnej części stojaka Capong i przymocuj je do elektrod Pi Cap. Upewnij się, że podłączasz właściwe elektrody – te, które zaprogramowałeś pod kątem funkcjonalności. Teraz możesz podłączyć swoje Pi Zero, wgrać kod i zacząć grać! Podoba Ci się ten projekt? Chcesz stworzyć własny? Dowiedz się więcej o funkcjach czapki Pi i kup ją już dziś w naszym sklepie internetowym.
Zalecana:
Jak dodać wyświetlacz E-Ink do swojego projektu: 12 kroków (ze zdjęciami)

Jak dodać wyświetlacz E-Ink do swojego projektu: Wiele projektów obejmuje monitorowanie pewnego rodzaju danych, takich jak dane środowiskowe, często przy użyciu Arduino do sterowania. W moim przypadku chciałem monitorować poziom soli w moim zmiękczaczu wody. Możesz chcieć uzyskać dostęp do danych przez sieć domową
Alias projektu: 5 kroków (ze zdjęciami)

Alias projektu: Alias to uczący się „pasożyt”, który ma zapewnić użytkownikom większą kontrolę nad ich inteligentnymi asystentami, zarówno jeśli chodzi o dostosowywanie, jak i prywatność. Za pomocą prostej aplikacji użytkownik może wytrenować Alias, aby reagował na niestandardowe słowo budzące/dźwięk, a raz tr
Tworzenie profesjonalnie wyglądającego pilota do projektu Arduino w domu: 9 kroków (ze zdjęciami)

Tworzenie profesjonalnie wyglądającego pilota do twojego projektu Arduino w domu: Zrobiłem projekt, który wykorzystywał arduino i bibliotekę pilotów na podczerwień do kontrolowania kilku rzeczy. Tak więc w tej instrukcji pokażę ci, jak zmienić przeznaczenie dowolnego pilota wykorzystałeś swój następny projekt. I nie potrzebujesz niczego wymyślnego, aby zrobić dobrą toaletę
Wybór silnika krokowego i sterownika do zautomatyzowanego projektu ekranu cieniowania Arduino: 12 kroków (ze zdjęciami)

Wybór silnika krokowego i sterownika do zautomatyzowanego projektu ekranu cieniowania Arduino: W tej instrukcji przejdę przez kroki, które podjąłem, aby wybrać silnik krokowy i sterownik do prototypowego projektu automatycznego ekranu cieniowania. Osłony przeciwsłoneczne to popularne i niedrogie modele z korbą ręczną Coolaroo i chciałem zastąpić
Stwórz profesjonalnie wyglądające panele przednie do następnego projektu DIY: 7 kroków (ze zdjęciami)

Stwórz profesjonalnie wyglądające panele przednie do swojego następnego projektu DIY: Tworzenie profesjonalnie wyglądających paneli przednich do projektów DIY nie musi być ani trudne, ani drogie. Dzięki BEZPŁATNEMU oprogramowaniu, materiałom biurowym i odrobinie czasu możesz wykonać profesjonalnie wyglądające panele przednie w domu, aby urozmaicić swój następny projekt