Spisu treści:

Gra Memento: 7 kroków (ze zdjęciami)
Gra Memento: 7 kroków (ze zdjęciami)

Wideo: Gra Memento: 7 kroków (ze zdjęciami)

Wideo: Gra Memento: 7 kroków (ze zdjęciami)
Wideo: ZDECHŁY OSA - PATOLOVE (PROD. AETHERBOY1) [OFFICIAL MUSIC VIDEO] 2024, Lipiec
Anonim
Gra z pamiątkami
Gra z pamiątkami

Projekty Tinkercad »

Prawdopodobnie znasz te gry, w których gracz zapamiętuje sekwencję kolorów i dźwięków i musi je odtworzyć, prawda?

Gra Memento dodaje nagrody za dodatkową zabawę! Gdy gracz osiągnie z góry określony wynik, wygrywa grę, a pudełko otwiera się, odsłaniając nagrodę.

Miałem kilka wymagań: pudełko musiało być solidne, aby małe dziecko mogło je manipulować; przedział musiał być wystarczająco duży, aby pomieścić drobne prezenty; i chciałem w jakiś sposób zmienić poziom trudności, nie pozwalając graczom robić tego sami.

Oto film z całego procesu, w którym uczę się korzystać z Tinkercad, projektuję pudełko i obwód, a następnie przechodzę do rzeczywistej budowy. Film pomija kilka części i jest w większości przyspieszony 150x, ale nie martw się, ponieważ wszystkie instrukcje znajdują się w następnych krokach. Ponadto, dla lepszej czytelności, wszystkie pliki, plany, kod itp. są publikowane w ostatnim kroku.

Krok 1: Projektowanie pudełka

Projektowanie pudełka
Projektowanie pudełka

Zaprojektowanie pudełka za pomocą Tinkercad było zaskakująco łatwe. Przeszedłem przez kilka oficjalnych samouczków, aby się o tym przekonać, a potem youtube zobaczył mnie przez resztę. Oto pudełko, dzięki któremu możesz przy nim majstrować (przeciągnij, aby wyświetlić je w 3D):

Jeśli otworzysz to w Tinkercad, możesz kliknąć każdą część, a następnie nacisnąć klawisze strzałek, aby ją przesunąć (Ctrl + w górę, jeśli chcesz iść w górę). Używając tych klawiszy możesz uzyskać "widok w stanie rozłożonym". Kształt klina wewnątrz pudełka reprezentuje zamek elektromagnetyczny, na wypadek, gdybyś się zastanawiał.

Jeśli jest jeden element projektu, z którego jestem dumny, to są to drzwi zasilane grawitacyjnie. Dodając tę prostopadłą drewnianą deskę obok zawiasu drzwi (wewnątrz pudełka trzeba je otworzyć, żeby je zobaczyć), drzwi naturalnie chcą pozostać otwarte i jedyne, co je utrzymuje, to zamek elektromagnetyczny, który, gdy gracz wygrywa, otwiera się na sekundę.

Krok 2: Projektowanie obwodu Arduino

Projektowanie obwodu Arduino
Projektowanie obwodu Arduino

Okazuje się więc, że Tinkercad ma Circuits, który jest łatwym w użyciu symulatorem elektroniki. Rozumiem przez to, że faktycznie symuluje zachowanie elementów elektronicznych, w tym rzeczywistego Arduino. Kiedy uruchomiłem moją symulację, wyrzucił nawet ostrzeżenia, że diody LED pobierają zbyt dużo prądu. Przepraszam obwody, ale wiem lepiej. Diody nie świecą się cały czas, więc rezystory 220 Ω są w porządku. Dzięki za ostrzeżenie.

Całość jest bardzo intuicyjna, zrobiłem tylko kilka samouczków, zanim załapałem się na obwody, więc od razu zacząłem projektować całość. Oto on:

www.tinkercad.com/things/1mPEFTjZVTQ-the-m…

Możesz zobaczyć 4 kolorowe światła, każde z własnym przyciskiem, głośnikiem i białą lampą.

Lampka while reprezentuje blokadę elektromagnetyczną, która otwiera pudełko, a głośnik faktycznie musiał zostać wzmocniony (możesz zobaczyć, jak googluję proste obwody wzmacniacza na filmie, jeśli nie mrugasz).

Krok 3: Kodowanie gry

Kodowanie gry
Kodowanie gry

Circuits przeprowadza symulację, ponieważ kodujemy niektóre instrukcje dla Arduino. Jak to zrobiłem? Szukałem innych gier pamięciowych Arduino, było ich sporo do wyboru, więc zrobiłem dokładnie to. Wybrałem trochę kodu stąd, trochę stamtąd, dodałem swój własny tajny sos i zmiksowałem wszystko w sposób na tyle spójny, że działa. Powinienem był to lepiej udokumentować, przepraszam, że tego nie zrobiłem. Nie krępuj się posiekać mojego kodu na kawałki, jeśli jest tam coś, co ci służy. Wystarczy kliknąć przycisk Kod w Obwodach, aby go zobaczyć.

Użyłem Arduino IDE, aby faktycznie wysłać kod do mojego Arduino, aby uzyskać prawdziwy prototyp na żywo, zanim przeszedłem do następnego kroku.

Krok 4: Barebone Arduino

Barebone Arduino
Barebone Arduino
Barebone Arduino
Barebone Arduino
Barebone Arduino
Barebone Arduino

Jak wyjaśniam na filmie, wybrałem konfigurację Arduino w wersji barebone, dzięki czemu mogłem zmieścić dodatkowe obwody i komponenty na tej samej płytce. Nie musisz tego robić, możesz użyć dowolnego Arduino, ale na wypadek, gdybyś chciał zreplikować moją kompilację, użyłem projektu Nicka Gammona.

Dodatkowe elementy do dopasowania to:

Izolowany obwód przekaźnika do napędzania zamka elektromagnetycznego 9V, który otwiera drzwi.

Prosty obwód wzmacniacza dla głośnika.

Dołączyłem rysunek Fritzing, który pokazuje, co łączy gdzie. Celowo zostawiłem odstęp pomiędzy pinami ATmega328P-PU a resztą podzespołów, ale faktycznie są one połączone.

Układ ATmega328P-PU jest pokryty fajną etykietą, która pomaga zidentyfikować piny odpowiadające pinom Arduino. Na końcu jest też plik do tego.

Na tym rysunku jest kontaktron, którego nie zaimplementowałem w grze (nie pojawił się na czas), ale nadal uważam, że to dobry pomysł. Pozwól, że to złamię:

Załóżmy, że skrzynka jest zamknięta i chcesz ją otworzyć, ale albo nie możesz rozwiązać aktualnego ustawienia trudności, albo w jakiś sposób pojawił się nieoczekiwany błąd, który nie wysyła sygnału otwarcia drzwi do zamka. Po uruchomieniu kontaktronu (przesuwając w pobliżu silny magnes) bateria 9 V łączy się bezpośrednio z zamkiem, omijając cały obwód. Tylko Ty znasz ten tajny „kod odblokowujący” i prawidłowe umiejscowienie kontaktronu.

W tej chwili moje pudełko wygląda na zamknięte, nawet po bliższej inspekcji, ale dno jest po prostu przymocowane niesklejonymi kołkami, które akurat pasują naprawdę ciasno. Jeśli pociągnę wystarczająco mocno, zacznie się otwierać.

Krok 5: Budowanie wskazówek i sztuczek

Budowanie wskazówek i sztuczek
Budowanie wskazówek i sztuczek
Budowanie wskazówek i sztuczek
Budowanie wskazówek i sztuczek
Budowanie wskazówek i sztuczek
Budowanie wskazówek i sztuczek

Gdybym miał to zrobić jeszcze raz, pominąłbym robienie własnego drewnianego pudełka i po prostu kupiłbym coś i zaadaptował. Widziałem kilka solidnie wyglądających pudeł ze sklejki, które sprzedają się naprawdę tanio, więc musiałbym po prostu wyciąć jedną ścianę na drzwi i być może przykręcić górę. Jeśli jesteś dobry w obróbce drewna, zrób to. Dla mnie to był po prostu zbyt duży problem. Mimo to efekt końcowy był niezły.

Zamek został umieszczony metodą prób i błędów, wygiąłem ten kawałek metalu, który widzisz na zdjęciu, za pomocą szczypiec i dostosowałem tolerancje, biorąc pod uwagę niezamierzony ruch na boki, który wykonuje metalowy zawias.

Musiałem wyciąć kilka milimetrów w miejscu, w którym zawiasy przykręcają się do drzwi i sufitu skrzynki.

Strugałem i szlifowałem deski, które były łączone na styk na kołki. Następnie nałożyłem lakier na zewnątrz pudełka i wnętrze przegródki, w której znajduje się prezent. Nie zawracałem sobie głowy obudową elektroniki.

Użyłem tektury, aby wszystko było ciasno dopasowane. Pudełko zostało upuszczone i nadal działa.

Użyłem kilku złączy Dupont, aby ułatwić montaż i rozwiązywanie problemów. Każda większa część obwodu zatrzaskuje się i wyłącza w razie potrzeby.

Jeśli problemem jest miejsce, nie używaj sześciu baterii 1,5 V do wymiany jednej baterii 9 V, tak jak ja. W czasie montażu nie miałem odpowiedniego złącza i nie miałem ochoty go później zmieniać. Na plus, zamek będzie miał moc na lata.

Przykleiłem bardziej izolowane żeńskie złącza Dupont do innych, solidniejszych, pionowych ścianek na płycie głównej. Jak przekaźnik lub inne złącza, które miały więcej pinów przylutowanych do płytki.

Jak skomentowano w kodzie źródłowym, aby zmienić poziomy, podłączasz masę do kombinacji pinów analogowych. Na to też jest plik, na końcu instrukcji.

Krok 6: Prawdziwe cele gry: umiejętność zapamiętywania i wytrwałość

Prawdziwe cele gry: umiejętność zapamiętywania i wytrwałość
Prawdziwe cele gry: umiejętność zapamiętywania i wytrwałość

To gra, w którą gra moja córka. Ma 3 lata i obecnie osiąga około 50% sukcesów na poziomie 5. Czasami wkładam tam małą zabawkę (mam kilka osób z klocków Lego, których jeszcze nie widziała) albo ciastko, a ona je uwielbia. Widziałem ją grającą samotnie, a czasami rozwiązuje grę tylko po to, by umieścić tam prezent (jedną ze swoich zabawek) dla mnie. Oczywiście muszę rozwiązać grę, aby ją zdobyć. Zmieniałem poziomy, kiedy osiąga około 90% sukcesu, aby utrzymać motywację na tyle trudno.

Ten konkretny poziom (5) był dla niej prawdziwym wyzwaniem, ale chcę, żeby poznała wartość wytrwałości. Poza tym dobrze jest nie zrobić wszystkiego dobrze za pierwszym razem. Możesz stać się lepszy z czasem i praktyką.

Krok 7: Kod źródłowy, plany, linki i pliki, przyjdź i weź je, używaj ich do woli

Spinki do mankietów:

Wideo z kompilacją prędkości:

Projekt Tinkercad Circuits z kodem źródłowym:

Projekt pudełka Tinkercad 3D:

Załączone pliki:

Układ Fritzing

Plik tekstowy „Jak zmienić poziom”

Plik pdf, który zawiera wiele etykiet do wklejenia na chipach ATmega328P-PU.

Konkurs autorski po raz pierwszy
Konkurs autorski po raz pierwszy
Konkurs autorski po raz pierwszy
Konkurs autorski po raz pierwszy

Drugie miejsce w konkursie autorskim po raz pierwszy

Zalecana: