Spisu treści:

CheminElectrique (gra zręcznościowa) - SRO2002: 9 kroków
CheminElectrique (gra zręcznościowa) - SRO2002: 9 kroków

Wideo: CheminElectrique (gra zręcznościowa) - SRO2002: 9 kroków

Wideo: CheminElectrique (gra zręcznościowa) - SRO2002: 9 kroków
Wideo: Instructions for Using the Quick Push Game Console 2024, Lipiec
Anonim
CheminElectrique (gra zręcznościowa) - SRO2002
CheminElectrique (gra zręcznościowa) - SRO2002
CheminElectrique (gra zręcznościowa) - SRO2002
CheminElectrique (gra zręcznościowa) - SRO2002
CheminElectrique (gra zręcznościowa) - SRO2002
CheminElectrique (gra zręcznościowa) - SRO2002

Dziś przedstawiam wam jak powstała gra, którą zrobiłem na zakończenie roku szkolnego dla mojego syna. We Francji nazywamy te festiwale „kermesses”, nie wiem, czy istnieją w innych krajach i jak się nazywają…

Na tych imprezach często występują te same gry, tak nazwałbym klasyczne gry, a w tym roku postanowiłem stworzyć bardziej nowoczesną wersję jednej z tych klasycznych gier: „Chemin electrique” lub „Main chaude”.

Cel gry jest bardzo prosty, jest przewód, przez który przepływa prąd elektryczny, następnie masz „joystick” złożony z metalowego koła na jego końcu, który przechodzi wokół przewodu elektrycznego, a celem gry jest przejście przez przewód od jednego końca do drugiego bez dotykania go, w przeciwnym razie gaśnie lampka ostrzegawcza i/lub dźwięk i zgubiłeś.

Tradycyjnie nie ma żadnej elektroniki do stworzenia tej gry, wystarczy zwykła bateria 12V z żarówką i trochę przewodu elektrycznego, ale miałem kilka fajnych pomysłów, aby gra była bardziej nowoczesna.

Zobaczmy więc, co dodałem jako funkcjonalność!

Krok 1: Funkcje

Jak już powiedziałem, ta gra po prostu zapala światło, gdy gracz niechcący dotknie przewodu „joystickiem”, dość często zdarza się, że gra wydaje dźwięk podczas kontaktu. W mojej wersji gry będzie łącznie 6 bloków po 4 diody LED (zielono-żółto-żółto-czerwone), które będą świecić jednocześnie, brzęczyk, który wyda dźwięk, a także wibrator zintegrowany z kontrolerem, który uruchomi się gdy występuje kontakt między przewodem elektrycznym a „joystick”.

Diody LED zaświecą się stopniowo od zielonego do czerwonego w zależności od czasu trwania kontaktu między przewodem a sterownikiem.

Dodałem również wybór poziomu trudności (łatwy-normalny-trudny) oraz możliwość włączenia/wyłączenia wibratora i dźwięku. Głośność dźwięku będzie również regulowana potencjometrem.

Wybór poziomu trudności to po prostu mniej lub bardziej duże opóźnienie między momentem zetknięcia się przewodu z joystickiem a momentem, w którym gra zaczyna się świecić/dzwonić/wibrować. Ustawiłem predefiniowane czasy przez programowanie, na przykład w trybie łatwym gra czeka 1 sekundę przed uruchomieniem ostrzeżeń, podczas gdy w trybie trudnym ostrzeżenia zostaną wyzwolone natychmiast.

Grę zaprojektowałem tak, aby była łatwa w demontażu, niezawodna, a przede wszystkim, aby nie stanowiła zagrożenia dla dzieci, które będą z niej korzystać. Rzeczywiście, ponieważ przewód elektryczny jest przecinany przez prąd i jest pozbawiony izolacji, musiałem się upewnić, że nie stanowi to żadnego zagrożenia dla użytkowników gry.

Krok 2: Zastrzeżenie i dalsze informacje

Zastrzeżenie i dalsze informacje
Zastrzeżenie i dalsze informacje

Zastrzeżenie:

Gra będzie zasilana 4 bateriami 1,5V, łączne napięcie 6V, ograniczam też prąd płynący przez przewód do zaledwie kilku mikroamperów. Dlatego pracujemy w dziedzinie bardzo niskiego napięcia bezpiecznego (SELV) z wyjątkowo niską wartością prądu dostępną dla użytkownika.

Ale uwaga dobrze precyzuję, że żadna wartość prądu elektrycznego nie jest nieszkodliwa, słaby prąd może w niektórych przypadkach być niebezpieczny dla osoby zelektryfikowanej. Przeprowadziłem wiele badań na ten temat podczas tworzenia tego projektu i chociaż nie ma naukowego konsensusu co do wartości granicznej, przed którą prąd nie ma wpływu na organizm ludzki, prąd jakiegoś mikroampera, który przecina kabel elektryczny, ma bardzo mało szansa zranienia osoby.

Ale uwaga, nie będę mógł ponosić odpowiedzialności w razie wypadku! Należy zawsze zachować ostrożność podczas obchodzenia się z przewodami elektrycznymi pod napięciem, nawet przy bardzo niskich wartościach prądu. Gorąco radzę, aby jak najwięcej dowiedzieć się o zagrożeniach związanych z elektrycznością i odpowiednich środkach ostrożności, które należy podjąć

Dalsze informacje:

Ten projekt działa bardzo dobrze i ma wszystkie funkcje, których chciałem, ale ma pewne wady. Tworząc projekt elektroniczny staram się, aby wszystko było maksymalnie zoptymalizowane pod względem kosztów, ilości komponentów, przestrzeni, a przede wszystkim aby działanie całości było jak najbardziej „logiczne”.

Podczas gdy robiłem ten projekt i po jego zakończeniu myślę, że dokonałem pewnych wyborów, które nie są najlepsze, ale czas naglił, miałem tylko 2 tygodnie na zrobienie wszystkiego od podstaw (projektowanie, programowanie, zamawianie komponentów, tworzenie konstrukcja, a zwłaszcza montaż wszystkich elementów).

Podczas przechodzenia przez etapy produkcji wskażę, co moim zdaniem można by zoptymalizować, gdybym musiał ponownie stworzyć tę grę. Ale powtarzam, że projekt jest tak funkcjonalny, ale jestem perfekcjonistą…

Żałuję też, że nie zrobiłem więcej zdjęć poszczególnych etapów projektu, ale wolałem poświęcić się projektowi jak najwięcej, aby móc go zakończyć na czas.

Jestem zadowolona z tego projektu, bo odniósł wielki sukces na szkolnej imprezie mojego syna, więc zobaczmy, co jest w brzuchu bestii;)

Krok 3: Obowiązki

- Musi być zasilany bateryjnie (dla bezpieczeństwa i mobilności) - Gra musi być bezpieczna (będzie z niej korzystać dzieci w wieku od 2 do 10 lat)

- Ustawienia muszą być dostępne (wybór aktywacji dźwięku/wibratora i wybór poziomu trudności)

- Ustawienia muszą być proste do zrozumienia i łatwo dostępne (należy założyć, że osoba, która zajmie się grą podczas imprezy nie zna się na elektronice/technice)

- Dźwięk musi być wystarczająco głośny (gra będzie używana na zewnątrz w dość hałaśliwym otoczeniu).

- System musi być maksymalnie zdejmowany w celu przechowywania i łatwej wymiany części fizycznych (joystick, przewód elektryczny…)

- Musi być atrakcyjny dla dzieci (to jest główny cel, o który grają…:))

Krok 4: Komponenty (BOM)

W przypadku:-deska drewniana

- obraz

- trochę narzędzi do wiercenia i cięcia….

Dla "joysticka": - 1 wibrator

- kabel jack 3,5 (stereo)

- złącze jack 3,5 (stereo)

- przewód elektryczny 2,5mm²

- mała rurka PCV

Części elektroniczne:

- 16F628A

- 12F675

- ULN2003A

- 2x2N2222A

- dioda Zenera 2,7V

- 12 niebieskich diod LED

- 6 zielonych diod LED

- 6 czerwonych diod LED

- 12 żółtych diod LED

- 5 rezystorów 10K

- 2 rezystory 4,7K

- 1 rezystor 470 om

- 6 rezystorów 2.2K

- 6 rezystorów 510 omów

- 18 rezystorów 180 omów

- 1 potencjometr 1K

- 1 wyłącznik ON-OFF

- 2 przełączniki ON-OFF-ON

- 1 brzęczyk

- 1 konwerter doładowania DC

- przewód elektryczny 2,5mm²

-2 męskie złącza bananowe

- 2 złącza bananowe żeńskie

- złącze jack 3,5 (stereo)

- uchwyt na 4 baterie LR6

- niektóre płytki do prototypowania PCB

Narzędzia elektroniczne: - Programator do wstrzykiwania kodu do Microchip 16F628A i 12F675 (np. PICkit 2) -

Radzę ci użyć Microchip MPLAB IDE (freeware), jeśli chcesz zmodyfikować kod, ale będziesz także potrzebował kompilatora CCS (shareware). Możesz także użyć innego kompilatora, ale będziesz potrzebować wielu zmian w programie.

Ale dam ci. Pliki HEX, dzięki czemu można je wstrzykiwać bezpośrednio do mikrokontrolerów.

Krok 5: Analiza funkcji

Analiza funkcji
Analiza funkcji
Analiza funkcji
Analiza funkcji

Mikrokontroler 16F628A (Func1): Jest „mózgiem” całego systemu, to ten komponent wykrywa położenie przełączników ustawień, które wykrywają kontakt między „joystick” a przewodem elektrycznym i który wyzwala ostrzeżenia (światło, dźwięk i wibrator). Wybrałem ten komponent, ponieważ mam dość duży zapas i ponieważ jestem przyzwyczajony do programowania za jego pomocą, a ponieważ nie miałem dużo czasu na wykonanie tego projektu, wolałem wziąć trochę materiału, który dobrze znam.

Interfejs zasilania ULN2003A (Func2):Ten komponent służy jako interfejs zasilania między 16F628A a obwodami, które zużywają więcej energii niż może dostarczyć mikrokontroler (LED, brzęczyk, wibrator).

Sterowanie brzęczykiem (Func3):

PIC 16F628A nie może dostarczyć wystarczającego prądu do zasilania brzęczyka, zwłaszcza, że brzęczyk musi być zasilany przez konwerter doładowania, aby zwiększyć jego moc dźwięku.

Rzeczywiście, ponieważ zespół jest zasilany w 6V i brzęczyk wymaga 12V do działania na maksimum używam konwertera, aby uzyskać dobre napięcie. Używam więc tranzystora jako przełącznika (tryb komutacji) do sterowania zasilaniem brzęczyka. Wybrany przeze mnie komponent to klasyczny 2N2222A, który doskonale nadaje się do tego zastosowania.

Oto cechy brzęczyka: 12V 25mA, oznacza to, że potrzebuje teoretycznej mocy P=UI=12 x 25mA=0,3W

Tak więc zapotrzebowanie na moc 0,3 W z przetwornicy doładowania DC, moduł doładowania DC ma sprawność 95%, więc straty wynoszą około 5%. Dlatego na wejściu przetwornika wymagana jest minimalna moc 0,3W + 5% = 0,315W.

Możemy teraz wywnioskować, jaki prąd Ic przejdzie przez tranzystor Q1:

P = U * Ic

Ic = P / U

Ic = P / Vcc-Vcesat

Ic = 0,315/6-0, 3

Ic = 52mA

Teraz obliczamy rezystor bazowy pozwalający na dobre nasycenie tranzystora:

Ibsatmina = Ic / Betamina

Ibsatmina = 52mA / 100

Ibsatmina = 0,5mA

Ibsat = K x Ibsatmin (wybieram współczynnik nasycenia K=2)

Ibsat = 2 x Ibsatmin

Ibsat = 1mA

R12 = Ur12 / Ibsat

R12 = Vcc - Vbe

R12 = (6 - 0,6) / 1mA

R12 = 5,4 K

Wartość znormalizowana (E12) dla R12=4,7K

Sterowanie wibracjami (Func4):

Co do brzęczyka to 16F628A nie może dostarczyć wystarczającej ilości prądu do wibratora co wymaga prądu o natężeniu 70mA, ponadto musi być zasilany maksymalnie napięciem 3V. Więc zdecydowałem się użyć diody Zenera sprzężonej z tranzystorem, aby stworzyć regulator napięcia 2,7 V dla wibratora. Działanie asocjacji Zenera-tranzystor jest proste, Zener ustala napięcie 2,7V na bazie tranzystora, a tranzystor "kopiuje" to napięcie i dostarcza zasilanie.

Prąd, który przejdzie przez tranzystor Q2 jest więc równy Ic = 70mA

Teraz obliczamy rezystancję bazy pozwalającą na dobre nasycenie tranzystora:

Ibsatmina = Ic/Betamina

Ibsatmina = 70mA / 100

Ibsatmina = 0,7mA

Ibsat = K x Ibsatmin (wybieram współczynnik nasycenia K=2)Ibsat = 2 x Ibsatmin

Ibsat = 1,4mA

Minimalny prąd w diodzie Zenera do jej działania musi wynosić co najmniej Iz = 1mA, więc możemy wywnioskować prąd przepływający przez rezystor R13:

Ir13 = Ibsat + Iz

Ir13 = 1,4mA + 1mA

Ir13 = 2, 4mA

Aby zapewnić, że prąd diody Zenera Iz jest zawsze w prawidłowym zakresie roboczym, przyjmuje się margines bezpieczeństwa z: Ir13_fixed = 5mA (całkowicie arbitralny wybór wartości)

Teraz obliczmy wartość R13:

R13 = U13 / Ir13_stały

R13 = VCC-Vz / Ir13_stały

R13 = 6-2, 7 / 5mA

R13 = 660 omów

Wartość znormalizowana (E12) dla R13=470 om

Mogłem wybrać 560 omów w serii E12, ale nie miałem tej wartości, więc przyjąłem poprzednią wartość…

Można zoptymalizować

Kiedy robiłem projekt, nie myślałem o Vbe tranzystora, więc zamiast 2,7V do zasilania wibratora mam tylko 2,7V-0,6V= 2,1V. Powinienem był wziąć na przykład Zenera 3,3 V, wibrator byłby trochę mocniejszy, nawet jeśli wynik jest całkiem zadowalający, nie wykorzystuję całej mocy wibratora…

Ostrzegawcze diody LED (Func5):

Diody LED są ustawione pionowo, tak jakby tworzyły miernik:Czerwony

Żółty2

Żółty1

Zielony

Gdy zostanie wykryty kontakt między „joystick” a przewodem elektrycznym, stopniowo zapalają się od zielonego do czerwonego.

Diody LED są połączone z VCC grupami według ich koloru:

-Wszystkie anody zielonych diod LED są ze sobą połączone

-Wszystkie anody żółtych1 diod LED są połączone ze sobą

-Wszystkie anody żółtych2 diod LED są połączone ze sobą

-Wszystkie anody czerwonych diod LED są połączone ze sobą

Mikrokontroler następnie aktywuje je poprzez uziemienie ich katody przez ULN2003A.

Notatka:

Na schemacie jest tylko jedna dioda każdego koloru z symbolem „X6” obok niej, ponieważ używam darmowej wersji Cadence Capture i jestem ograniczony maksymalną liczbą komponentów na diagramie więc nie mogłem sprawić, by wszystkie diody się pojawiły …

Zarządzanie poziomem dźwięku brzęczyka (Func6):

To po prostu potencjometr połączony szeregowo z brzęczykiem, który umożliwia regulację głośności dźwięku.

Diody "dekoracyjne" (Func7 - Schemat/Strona 2):

Zadaniem tych diod jest stworzenie pościgu do dekoracji gry. Świecą od lewej do prawej. W sumie jest 12 niebieskich diod LED: 6 na początku trasy reprezentujących linię startu i 6 na końcu trasy reprezentujących linię mety

Zdecydowałem się na multipleksowanie wyświetlacza dla tych diod LED, ponieważ wymagałoby to znacznie większej liczby pinów, aby je zamówić (6 pinów z multipleksowaniem, 12 pinów bez multipleksowania).

Ponadto w ich arkuszu danych wskazano, że Vf wynosi 4 V, dlatego nie mogłem połączyć 2 diod LED szeregowo (VCC to 6 V) i nie mogłem ani ustawić równolegle, ponieważ TEORYCZNIE potrzebują 20 mA i że mikrokontroler może dostarczyć tylko 25 mA max na pin, dlatego 40mA byłoby niemożliwe.

Podsumowując, nie udało mi się wykonać asocjacji diod LED (umieszczonych szeregowo lub równolegle) i nie miałem wystarczającej liczby pinów na mikrokontrolerze, aby je i tak je wysterować… Wybrałem więc inny mikrokontroler (12F675) z 8 pinami, aby móc do ich sterowania. Dzięki temu mikrokontrolerowi kontroluję aktywację diod LED ustawiając wysoki poziom logiczny (VCC) na ich anodach, a do multipleksowania wykorzystuję PIC 16F628A i ULN2003A.

Może być zoptymalizowany:

Podczas testów na płytce stykowej zdałem sobie sprawę, że przy tym samym prądzie I=20mA diody LED miały dużą różnicę jasności w zależności od ich kolorów. Na przykład przy 20mA diody niebieskie były znacznie jaśniejsze niż zielone. Nie uważałem za estetyczne, że niektóre diody LED były znacznie jaśniejsze niż inne, więc zmieniałem rezystancję szeregowo z niebieskimi diodami LED, aż uzyskałem taką samą moc świetlną, jak zielone diody LED zasilane prądem 20mA.

I zdałem sobie sprawę, że niebieskie diody LED miały taką samą jasność jak zielone diody LED o prądzie tylko 1mA! Co oznacza, że gdybym wiedział o tym wcześniej, mógłbym zdecydować się na szeregowe ustawienie niebieskich diod LED (w grupach po 2). Potrzebowałem tylko 3 pinów więcej na 16F675A (które są dostępne), więc nie musiałem dodawać kolejnego mikrokontrolera dedykowanego do zarządzania tymi diodami LED.

Ale w tym momencie projektowania nie wiedziałem o tym, czasami jest nie bez znaczenia różnica między charakterystyką dokumentacji technicznej a rzeczywistymi charakterystykami komponentów…

Ograniczenie prądu (Func0):

Nie planowałem tej części w czasie projektowania, dodałem ją dopiero na samym końcu projektu, kiedy wszystko było już gotowe. Na początku po prostu podłączyłem VCC bezpośrednio do przewodu elektrycznego za pomocą po prostu rezystora pull-down, aby wejście mikrokontrolera wykrywającego kontakt związać z masą.

Ale jak powiedziałem wcześniej, przeprowadziłem wiele badań, aby dowiedzieć się, czy prąd płynący przez przewód elektryczny może być niebezpieczny, jeśli dojdzie do kontaktu między przewodem a ludzkim ciałem.

Nie znalazłem precyzyjnej odpowiedzi na ten temat, więc wolałem dodać rezystancję między VCC a przewodem elektrycznym, aby maksymalnie zmniejszyć prąd przechodzący przez przewód.

Chciałem więc umieścić rezystor o wysokiej wartości, aby zmniejszyć prąd do najniższej możliwej wartości, ale ponieważ już ukończyłem projekt i dlatego spawałem i okablowałem różne karty, nie mogłem już usunąć rezystora ściągającego 10Kohm. Musiałem więc dobrać wartość rezystancji, aby uzyskać 2/3 VCC na pinie BR0 (pin 6 z 16F628A) tak, aby mikrokontroler wykrywał chociaż wysoki poziom logiczny, kiedy jest kontakt między joystickiem a przewodem elektrycznym. Gdybym dołożył zbyt duży opór, miałbym ryzyko, że mikrokontroler nie wykryłby zmiany między niskim stanem logicznym a wysokim stanem logicznym.

Postanowiłem więc dodać rezystancję 4,7K, aby uzyskać napięcie około 4V na bolcu, gdy jest kontakt między joystickiem a przewodem elektrycznym. Jeśli dodać do tego opór ludzkiej skóry w przypadku kontaktu np. przewodu elektrycznego z ręką, prąd płynący przez ciało byłby mniejszy niż 1mA.

I nawet jeśli ktoś dotknie przewodu, będzie miał kontakt tylko z dodatnim biegunem baterii, a nie między dodatnim a ujemnym biegunem, ale jak powiedziałem w oświadczeniu ZAWSZE zwracaj uwagę na to, co robisz z prądem elektrycznym.

Uwaga: długo wahałem się, czy dodać tę rezystancję, ponieważ prąd elektryczny, który może być dostępny dla użytkownika (poprzez przewód elektryczny) jest słaby i że zespół jest zasilany z akumulatora o napięciu tylko 6V i że może to być absolutnie niepotrzebne ograniczyć prąd z baterii, ale ponieważ jest to dla dzieci, wolałem podjąć jak najwięcej środków ostrożności.

Krok 6: Programowanie

Programowanie
Programowanie

Programy są pisane w języku C z wykorzystaniem MPLAB IDE, a kod jest kompilowany za pomocą kompilatora CCS C.

Kod jest w pełni skomentowany i dość prosty do zrozumienia, ale szybko wyjaśnię główne funkcje 2 kodów (dla 16F628A i 12F675).

Pierwszy program -CheminElectrique.c- (16F628A):

Zarządzanie multipleksowaniem LED:Funkcja: RTCC_isr()

Używam timer0 mikrokontrolera, aby powodować przepełnienie co 2ms, co pozwala zarządzać multipleksowaniem diod LED.

Zarządzanie wykrywaniem kontaktów:

Funkcja: void main()

Jest to pętla główna, program wykrywa kontakt pomiędzy joystickiem a przewodem elektrycznym i aktywuje diody/brzęczyk/wibrator zgodnie z czasem kontaktu.

Zarządzanie ustawieniami trudności:

Funkcja: długa GetSensitivityValue()

Funkcja ta służy do sprawdzania położenia przełącznika, który pozwala wybrać trudność i zwraca zmienną reprezentującą czas oczekiwania przed aktywacją alarmów.

Zarządzanie ustawieniami alarmów:

Funkcja: int GetDeviceConfiguration()

Funkcja ta służy do sprawdzania położenia przełącznika, który wybiera aktywację brzęczyka i wibratora oraz zwraca zmienną reprezentującą alarmy, które muszą być aktywne.

Drugi program -LedStartFinishCard.c- (12F675):

Zarządzanie aktywacją niebieskiej diody LED: Funkcja: void main()

Jest to główna pętla programu, włącza diody jedna po drugiej od lewej do prawej (aby stworzyć chase)

Zobacz poniżej plik zip projektu MPLAB:

Krok 7: Lutowanie i montaż

Lutowanie i montaż
Lutowanie i montaż
Lutowanie i montaż
Lutowanie i montaż
Lutowanie i montaż
Lutowanie i montaż
Lutowanie i montaż
Lutowanie i montaż

Część "fizyczna":Zacząłem od stworzenia pudełka, więc wyciąłem drewniane deski o grubości około 5 mm na górę i boki i wybrałem deskę o grubości 2 cm, aby spód miał większą wagę i aby gra się nie poruszała.

Deski montowałem pomiędzy klejeniem do drewna, nie wkręcałem żadnych śrub ani gwoździ i jest naprawdę solidny!

Aby gra była bardziej atrakcyjna niż zwykłe malowane pudełko, poprosiłem żonę o wykonanie dekoracji na wierzch pudełka (bo naprawdę kiepsko mi idzie projektowanie graficzne…). Poprosiłem go, aby zrobił krętą drogę (aby mieć związek z drutem…) Z puszkami / panelem na krawędziach krzywych, abym mógł włączyć moje ostrzegawcze diody LED. Niebieskie diody LED dekoracji będą jak linie startu i mety. Stworzyła scenerię w stylu „Route 66”, z drogą, która przecina rodzaj pustyni i po kilku wrażeniach, aby znaleźć dobre rozmieszczenie diod LED, byliśmy raczej zadowoleni z rezultatu!

Potem wywierciłem otwory na wszystkie złącza, przełączniki i oczywiście diody.

Przewód elektryczny jest skręcony, tworząc zygzaki, zwiększające trudność gry, a każdy koniec jest wkręcany w męskie złącze bananowe. Złącza zostaną następnie połączone z żeńskimi złączami bananowymi, które są przymocowane do pokrywy obudowy.

Część elektroniczna:

Podzieliłem część elektroniczną na kilka małych prototypowych kart.

Są:

- karta do 16F628A

- karta na 12F675

- 6 ostrzegawczych kart LED

- 4 karty do dekoracyjnych diod LED (linia startu i mety)

Wszystkie te karty umocowałem pod pokrywą pudełka, a w dolnej części pudełka umieściłem uchwyt baterii wraz z brzęczykiem i modułem DC boost.

Wszystkie elementy elektroniczne są połączone owijając przewody, pogrupowałem je jak najwięcej według ich kierunku i skręciłem razem i skleiłem gorącym klejem tak aby były jak najbardziej "czyste" a zwłaszcza że są brak fałszywych styków lub rozłączanych przewodów. Prawidłowe cięcie/usuwanie izolacji/spawanie/ułożenie przewodów zajęło mi naprawdę dużo czasu!

Część "Joysticka":

Do joysticka wziąłem mały kawałek rurki PCV (średnica 1,5cm i długość 25cm). A potem wlutowałem złącze żeńskie jack tak:

- terminal podłączony do przewodu na końcu joysticka (ContactWire na schemacie)

- zacisk połączony z dodatnim zaciskiem wibratora (2A na złączu J1A na schemacie)

- zacisk połączony z ujemnym zaciskiem wibratora (1A na złączu J1A na schemacie)

Następnie zintegrowałem przewód, wibrator i złącze jack wewnątrz rury i przymocowałem go gorącym klejem, aby upewnić się, że nic się nie porusza podczas podłączania kabla jack między joystickiem a inną częścią systemu.

Krok 8: Wideo

Krok 9: Wniosek

Teraz projekt się skończył, fajnie było zrobić ten projekt, chociaż żałuję, że mam na to bardzo mało czasu. Pozwoliło mi to podjąć nowe wyzwanie;) Mam nadzieję, że ta gra będzie działać przez wiele lat i sprawi radość wielu dzieciom, które będą świętować zakończenie roku szkolnego!

Udostępniam plik archiwum, który zawiera wszystkie dokumenty, których użyłem/utworzyłem dla projektu.

Nie wiem, czy mój styl pisania będzie poprawny, ponieważ częściowo używam automatycznego tłumacza, aby jechać szybciej, a ponieważ nie mówię po angielsku natywnie, myślę, że niektóre zdania będą prawdopodobnie dziwne dla osób doskonale piszących po angielsku.

Jeśli masz jakieś pytania lub uwagi dotyczące tego projektu, daj mi znać!

Zalecana: