Inhoudsopgave:

CheminElectrique (vaardigheidsspel) - SRO2002 - Ajarnpa
CheminElectrique (vaardigheidsspel) - SRO2002 - Ajarnpa

Video: CheminElectrique (vaardigheidsspel) - SRO2002 - Ajarnpa

Video: CheminElectrique (vaardigheidsspel) - SRO2002 - Ajarnpa
Video: Cheminée Électrique : ENCASTRABLE ELYSÉE 5XL 2000W - Chemin'arte 2024, Juli-
Anonim
CheminElectrique (vaardigheidsspel) - SRO2002
CheminElectrique (vaardigheidsspel) - SRO2002
CheminElectrique (vaardigheidsspel) - SRO2002
CheminElectrique (vaardigheidsspel) - SRO2002
CheminElectrique (vaardigheidsspel) - SRO2002
CheminElectrique (vaardigheidsspel) - SRO2002

Vandaag presenteer ik jullie het maken van een spel dat ik heb gemaakt voor het eindejaarsfeestje van mijn zoon. In Frankrijk noemen we deze festivals "kermesses", ik weet niet of ze in andere landen bestaan en hoe ze heten…

Op deze feesten zijn vaak dezelfde spellen, dat zou ik klassieke spellen noemen, en dit jaar besloot ik een modernere versie van een van deze klassieke spellen te maken: de "Chemin electrique" of "Main chaude".

Het doel van het spel is heel eenvoudig, er is een draad waar een elektrische stroom doorheen gaat, je hebt dan een "joystick" bestaande uit een metalen cirkel aan het uiteinde die rond de elektrische draad gaat en het doel van het spel is om de draad van het ene uiteinde naar het andere zonder het aan te raken, anders gaat er een waarschuwingslampje en/of geluid af en bent u verloren.

Traditioneel is er niet echt elektronica om dit spel te maken, een eenvoudige 12V-batterij met een gloeilamp en wat elektrische draad is genoeg, maar ik had een aantal coole ideeën om het spel moderner te maken.

Dus laten we eens kijken wat ik heb toegevoegd als functionaliteit!

Stap 1: Functies:

Zoals ik net zei, gaat dit spel gewoon een lampje aan wanneer de speler per ongeluk de draad aanraakt met de "joystick", het komt ook vrij vaak voor dat het spel een geluid produceert tijdens contact. In mijn versie van het spel zijn er in totaal 6 blokken van 4 LED's (groen-geel-geel-rood) die tegelijkertijd oplichten, een zoemer die een geluid produceert en ook een vibrator geïntegreerd in de controller die wordt geactiveerd wanneer er contact is tussen de elektrische draad en de "joystick".

De LED's lichten geleidelijk op van groen naar rood, afhankelijk van hoe lang het contact tussen de draad en de controller duurt.

Ik heb ook een selectie van de moeilijkheidsgraad (makkelijk-normaal-moeilijk) toegevoegd, evenals de mogelijkheid om de vibrator en het geluid in of uit te schakelen. Ook het geluidsvolume is regelbaar met een potmeter.

De moeilijkheidskeuze is in feite gewoon een min of meer lange vertraging tussen het moment dat er contact is tussen de draad en de joystick en het moment waarop het spel begint op te lichten/rinkelt/trilt. Ik stel vooraf gedefinieerde tijden in door te programmeren, bijvoorbeeld in de gemakkelijke modus wacht het spel 1 seconde voordat waarschuwingen worden geactiveerd, terwijl in de moeilijke modus de waarschuwingen onmiddellijk worden geactiveerd.

Ik heb het spel zo ontworpen dat het gemakkelijk te demonteren en betrouwbaar is en vooral dat het geen gevaar oplevert voor de kinderen die het gaan gebruiken. Aangezien de elektrische draad wordt gekruist door een stroom en dat deze is gestript, moest ik ervoor zorgen dat deze geen gevaar oplevert voor de gebruikers van het spel.

Stap 2: Disclaimer en verdere informatie

Disclaimer en verdere informatie
Disclaimer en verdere informatie

Vrijwaring:

Het spel wordt gevoed door 4 batterijen van 1.5V, een totale spanning van 6V, ik beperk ook de stroom die door de draad gaat tot slechts een paar microampère. We bevinden ons dan ook op het gebied van zeer lage veiligheidsspanning (SELV) met een extreem lage stroomwaarde toegankelijk voor de gebruiker.

Maar let op Ik specificeer goed dat geen enkele waarde van elektrische stroom onschadelijk is, een zwakke stroom kan in bepaalde gevallen gevaarlijk zijn voor de persoon die onder stroom staat. Ik heb hier veel onderzoek naar gedaan tijdens de totstandkoming van dit project, en hoewel er geen wetenschappelijke consensus bestaat over de grenswaarde waarvoor stroom geen invloed heeft op het menselijk lichaam, heeft de stroom van een microampère die de elektrische kabel kruist heel weinig kans om iemand pijn te doen.

Maar let op: ik kan niet aansprakelijk worden gesteld in geval van een ongeval! Wees altijd voorzichtig bij het hanteren van onder spanning staande elektrische geleiders, zelfs bij zeer lage stroomwaarden. Ik raad je ten zeerste aan om je zo goed mogelijk te informeren over de risico's van elektriciteit en de goede voorzorgsmaatregelen die je moet nemen

Verdere informatie:

Dit project werkt erg goed en heeft alle functies die ik wilde, maar het heeft enkele gebreken. Wanneer ik een elektronisch project maak, probeer ik dat alles zo geoptimaliseerd mogelijk is in termen van kosten, aantal componenten, ruimte, en vooral dat de werking van het geheel zo "logisch" mogelijk is.

Terwijl ik dit project aan het doen was en nadat ik het af had, denk ik dat ik een aantal keuzes heb gemaakt die niet de beste zijn, maar ik had tijd nodig, ik had maar 2 weken om alles vanaf het begin te doen (ontwerp, programmeren, componenten bestellen, het maken van de structuur, en vooral het assembleren van alle elementen).

Ik zal tijdens de fabricagestappen aangeven wat volgens mij geoptimaliseerd zou kunnen worden als ik dit spel opnieuw zou moeten maken. Maar ik herhaal, het project is zo functioneel, maar ik ben perfectionistisch…

Ik heb ook spijt dat ik niet meer foto's heb gemaakt van de verschillende fasen van het project, maar ik heb me liever zoveel mogelijk aan het project gewijd om het op tijd af te kunnen krijgen.

Ik ben blij met dit project omdat het een groot succes was op het schoolfeest van mijn zoon, dus laten we eens kijken wat er in de buik van het beest zit;)

Stap 3: Verplichtingen

- Moet op batterijen werken (voor veiligheid en mobiliteit) - Het spel moet veilig zijn (het wordt gebruikt door kinderen van 2 tot 10 jaar oud)

- Instellingen moeten beschikbaar zijn (keuze van geluid/vibrator activatie, en keuze van moeilijkheidsgraad)

- De instellingen moeten eenvoudig te begrijpen en gemakkelijk toegankelijk zijn (er moet van worden uitgegaan dat de persoon die tijdens het feest voor het spel zorgt, niets weet van elektronica/techniek)

- Het geluid moet hard genoeg zijn (het spel wordt buiten gebruikt in een nogal luidruchtige omgeving).

- Het systeem moet maximaal verwijderbaar zijn voor opslag en gemakkelijk vervangbare fysieke onderdelen (joystick, elektrische kabel…)

- Moet aantrekkelijk zijn voor kinderen (dat is het belangrijkste doel waar ze voor spelen…:))

Stap 4: Componenten (BOM)

Voor het geval: - houten plank

- schilderen

- wat gereedschap om te boren en te snijden….

Voor de "joystick":- 1 vibrator

- kabelaansluiting 3.5 (stereo)

- jack-connector 3.5 (stereo)

- elektrische draad 2,5 mm²

- een kleine PVC-buis

Elektronische componenten:

- 16F628A

- 12F675

-ULN2003A

- 2x 2N2222A

- Zenerdiode 2.7V

- 12 blauwe LED's

- 6 groene LED's

- 6 rode LED's

- 12 gele LED's

- 5 weerstanden 10K

- 2 weerstanden 4.7K

- 1 weerstand 470 ohm

- 6 weerstanden 2.2K

- 6 weerstanden 510 ohm

- 18 weerstanden 180 ohm

- 1 potmeter 1K

- 1 AAN-UIT-schakelaar

- 2 AAN-UIT-AAN-schakelaar

- 1 zoemer

- 1 DC-boost-converter

- elektrische draad 2,5 mm²

- 2 banaanstekkers mannelijk

- 2 banaanstekkers vrouwelijk

- jack-connector 3.5 (stereo)

- houder voor 4 LR6 batterijen

- sommige PCB-prototypingborden

Elektronische hulpmiddelen: - Een programmeur om de code te injecteren in een Microchip 16F628A en 12F675 (bijv. PICkit 2) -

Ik raad je aan om Microchip MPLAB IDE (freeware) te gebruiken als je de code wilt wijzigen, maar je hebt ook de CCS Compiler (shareware) nodig. Je kunt ook een andere compiler gebruiken, maar dan zul je veel wijzigingen in het programma nodig hebben.

Maar ik zal je voorzien. HEX-bestanden, zodat u ze rechtstreeks in microcontrollers kunt injecteren.

Stap 5: Functieanalyse

Functieanalyse
Functieanalyse
Functieanalyse
Functieanalyse

Microcontroller 16F628A (Func1): het is het "brein" van het hele systeem, het is dit onderdeel dat de positie van de instelschakelaars detecteert, die detecteert of er contact is tussen de "joystick" en de elektrische draad, en die de waarschuwingen (licht, geluid en vibrator). Ik heb voor dit onderdeel gekozen omdat ik een vrij grote voorraad heb en omdat ik eraan gewend ben ermee te programmeren, en omdat ik niet veel tijd had om dit project te doen, nam ik liever wat materiaal dat ik goed ken.

Stroominterface ULN2003A (Func2): Dit onderdeel dient als stroominterface tussen de 16F628A en de circuits die meer energie verbruiken dan de microcontroller kan leveren (LED, zoemer, vibrator).

Zoemerbediening (Func3):

De PIC 16F628A kan niet genoeg stroom leveren om de zoemer van stroom te voorzien, vooral omdat de zoemer via een boost-converter moet worden gevoed om het geluidsvermogen te vergroten.

Aangezien het geheel wordt geleverd in 6V en de zoemer 12V nodig heeft om op het maximum te functioneren, gebruik ik een converter om de goede spanning te verkrijgen. Ik gebruik dus een transistor als schakelaar (commutatiemodus) om de voeding van de zoemer te regelen. Het onderdeel dat ik heb gekozen is een klassieke 2N2222A die zeer geschikt is voor dit gebruik.

Dit zijn de kenmerken van de zoemer: 12V 25mA, dit betekent dat het een theoretisch vermogen nodig heeft van P=UI=12 x 25mA=0.3W

Er is dus een stroombehoefte van 0,3 W uit de DC-boost-converter, de DC-boost-module heeft een efficiëntie van 95%, dus er is ongeveer 5% verlies. Daarom is een minimaal vermogen van 0,3W + 5% = 0,315W vereist aan de ingang van de omvormer.

We kunnen nu de stroom Ic afleiden die de transistor Q1 zal passeren:

P = U * Ic

Ic = P / U

Ic = P / Vcc-Vcesat

Ic = 0, 315 / 6-0, 3

Ic = 52mA

We berekenen nu de basisweerstand waardoor de transistor goed verzadigd is:

Ibsatmin = Ic / Betamin

Ibsatmin = 52mA / 100

Ibsatmin = 0,5mA

Ibsat = K x Ibsatmin (ik kies een oververzadigingscoëfficiënt K=2)

Ibsat = 2 x Ibsatmin

Ibsat = 1mA

R12 = Ur12 / Ibsat

R12 = Vcc - Vbe

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

R12 = 5,4 K

Genormaliseerde waarde (E12) voor R12=4.7K

Vibratorregeling (Func4):

Wat betreft de zoemer, de 16F628A kan niet genoeg stroom leveren aan de vibrator die een stroom van 70mA vereist, bovendien moet deze maximaal worden geleverd met een spanning van 3V. Dus koos ik ervoor om een zenerdiode in combinatie met een transistor te gebruiken om een 2,7V spanningsregelaar voor de vibrator te maken. De werking van de zener-transistor associatie is eenvoudig, de zener fixeert de 2,7V spanning op de basis van de transistor en de transistor "kopieert" deze spanning en levert de stroom.

De stroom die door de transistor Q2 gaat is dus gelijk aan Ic = 70mA

We berekenen nu de basisweerstand waardoor de transistor goed verzadigd is:

Ibsatmin = Ic/Betamin

Ibsatmin = 70mA / 100

Ibsatmin = 0, 7mA

Ibsat = K x Ibsatmin (ik kies een oververzadigingscoëfficiënt K=2) Ibsat = 2 x Ibsatmin

Ibsat = 1, 4mA

De minimale stroom in de zenerdiode moet minimaal Iz = 1mA zijn voor zijn werking, dus we kunnen de stroom die door de weerstand R13 gaat afleiden:

Ir13 = Ibsat + Iz

Ir13 = 1, 4mA + 1mA

Ir13 = 2, 4mA

Om ervoor te zorgen dat de stroom van de zenerdiode Iz altijd in het juiste werkbereik valt, wordt een veiligheidsmarge genomen met een: Ir13_fixed = 5mA (volledig willekeurige waardekeuze)

Laten we nu de waarde van R13 berekenen:

R13 = U13 / Ir13_vast

R13 = VCC-Vz / Ir13_vast

R13 = 6-2, 7 / 5mA

R13 = 660 ohm

Genormaliseerde waarde (E12) voor R13=470 ohm

Ik had 560 ohm kunnen kiezen in de E12 serie maar ik had deze waarde niet dus nam ik de vorige waarde…

Kan worden geoptimaliseerd

Toen ik het ontwerp van het project maakte, dacht ik niet aan de Vbe van de transistor, dus in plaats van 2,7V om de vibrator van stroom te voorzien, heb ik slechts 2,7V-0,6V = 2,1V. Ik had bijvoorbeeld een 3.3V zener moeten nemen, de vibrator zou iets krachtiger zijn geweest, zelfs als het resultaat behoorlijk bevredigend is, ik benut niet alle kracht van de vibrator…

Waarschuwings-LED's (Func5):

De LED's zijn verticaal gepositioneerd alsof ze een meter vormen:Rood

Geel2

Geel1

Groente

Wanneer een contact wordt gedetecteerd tussen de "joystick" en de elektrische draad, lichten deze geleidelijk op van groen naar rood.

De LED's zijn op basis van hun kleur in groepen verbonden met de VCC:

- Alle anodes van de groene LED's zijn met elkaar verbonden

- Alle anodes van de gele1 LED's zijn met elkaar verbonden

- Alle anodes van de gele 2 LED's zijn met elkaar verbonden

- Alle anodes van de rode LED's zijn met elkaar verbonden

De microcontroller activeert ze vervolgens door hun kathode te aarden via de ULN2003A.

Opmerking:

Op het schema is er slechts één LED van elke kleur met een symbool "X6" ernaast omdat ik een gratis versie van Cadence Capture gebruik en ik ben beperkt door een maximum aantal componenten per diagram, dus ik kon niet alle LEDS laten verschijnen …

Beheer van het geluidsniveau van de zoemer (Func6):

Het is gewoon een potentiometer in serie met de zoemer die het mogelijk maakt om het volume van het geluid aan te passen.

"Decoratie" LED's (Func7 - Schema/Pagina 2):

Het doel van deze LED's is om een achtervolging te creëren voor de decoratie van het spel. Ze lichten op van links naar rechts. Er zijn in totaal 12 blauwe LED's: 6 aan het begin van het parcours die de startlijn vertegenwoordigen en 6 aan het einde van het parcours die de finishlijn vertegenwoordigen

Ik heb ervoor gekozen om voor deze LED's een display-multiplexing uit te voeren, omdat er veel meer pinnen nodig zouden zijn om ze te bestellen (6-pins met mutliplexing, 12-pins zonder multiplexing).

Bovendien wordt in hun datasheet aangegeven dat de Vf 4V is, daarom kon ik geen 2 LED's in serie zetten (VCC is 6V), en ik zou ook niet parallel kunnen zetten omdat ze THEORISCH 20 mA nodig hebben en dat de microcontroller slechts 25 mA kan leveren max per pin, dus 40mA zou onmogelijk zijn geweest.

Om samen te vatten, ik kon geen associatie maken met LED (in serie of parallel gezet) en ik had toch niet genoeg pin op de microcontroller om ze aan te sturen … Dus ik koos ervoor om een andere microcontroller (12F675) van 8 pinnen te gebruiken om te kunnen om ze aan te sturen. Dankzij deze microcontroller regel ik de activering van de LED's door een hoog logisch niveau (VCC) op hun anodes in te stellen en ik gebruik de PIC 16F628A en ULN2003A om de multiplexing uit te voeren.

Kan worden geoptimaliseerd:

Ik realiseerde me tijdens het uitvoeren van de tests op een breadboard dat voor dezelfde stroom I = 20 mA de LED's een groot verschil in helderheid hadden volgens hun kleuren. Bij 20 mA waren de blauwe LED's bijvoorbeeld veel helderder dan de groene. Ik vond het niet esthetisch dat sommige LED's veel helderder waren dan andere, dus ik varieerde de weerstand in serie met de blauwe LED's totdat ik hetzelfde lichtvermogen kreeg als de groene LED's gevoed met een stroomsterkte van 20mA.

En ik realiseerde me dat de blauwe LED's dezelfde helderheid hadden als de groene LED's met een stroomsterkte van slechts 1mA! Dat betekent dat als ik dat eerder had geweten ik ervoor had kunnen kiezen om de blauwe LED's in serie te zetten (in groepjes van 2). En ik had nog maar 3 pinnen nodig op de 16F675A (die beschikbaar zijn), dus ik hoefde geen andere microcontroller toe te voegen die speciaal was bedoeld voor het beheer van deze LED's.

Maar op dit moment van het ontwerp wist ik het niet, er is soms een niet te verwaarlozen verschil tussen de kenmerken van de technische documentatie en de echte kenmerken van de componenten …

Stroombegrenzing (Func0):

Ik had dit onderdeel helemaal niet gepland op het moment van het ontwerp, ik heb het pas aan het einde van het project toegevoegd, toen alles al klaar was. In het begin had ik de VCC gewoon rechtstreeks op de elektrische draad aangesloten met gewoon een pull-down-weerstand om de ingang van de microcontroller te plaatsen die het contact met de grond detecteert.

Maar zoals ik al eerder zei, ik heb veel onderzoek gedaan om erachter te komen of de stroom die door de elektrische draad vloeit gevaarlijk kan zijn als het contact tussen de draad en een menselijk lichaam komt.

Ik vond geen precies antwoord over dit onderwerp, dus ik gaf er de voorkeur aan een weerstand toe te voegen tussen de VCC en de elektrische draad om de stroom die door de draad gaat zo veel mogelijk te verminderen.

Dus ik wilde een hoogwaardige weerstand plaatsen om de stroom tot de laagst mogelijke waarde te verminderen, maar omdat ik het project al had voltooid en daarom alle verschillende kaarten had gelast en bedraad, kon ik de pulldown-weerstand van 10Kohm niet langer verwijderen. Ik moest daarom een weerstandswaarde kiezen om 2/3 van VCC op de BR0-pin (pin 6 van 16F628A) te krijgen, zodat de microcontroller detecteert hoewel het een hoog logisch niveau is wanneer er contact is tussen de joystick en de elektrische draad. Als ik te veel weerstand had toegevoegd, had ik het risico gehad dat de microcontroller de verandering tussen de lage logische toestand en de hoge logische toestand niet zou hebben gedetecteerd.

Dus koos ik ervoor om een weerstand van 4,7K toe te voegen om een spanning van ongeveer 4V op de pin te krijgen als er contact is tussen de joystick en de elektrische draad. Als men hieraan de weerstand van de menselijke huid toevoegt in geval van contact van de elektrische draad met bijvoorbeeld de hand, zou de stroom die door het lichaam vloeit minder dan 1mA zijn.

En zelfs als een persoon de draad aanraakt, zal hij alleen in contact zijn met de positieve pool van de batterijen en niet tussen de positieve en negatieve pool, maar zoals ik al zei in de disclaimer let ALTIJD op wat je met de elektrische stroom doet.

Opmerking: ik heb lang geaarzeld om deze weerstand toe te voegen omdat de elektrische stroom die mogelijk toegankelijk is voor de gebruiker (via de elektrische draad) zwak is en dat het geheel wordt gevoed door een batterij met slechts 6V spanning en dat het misschien strikt onnodig is om beperk de stroom van de batterijen maar aangezien het voor kinderen is, nam ik liever zoveel mogelijk voorzorgsmaatregelen.

Stap 6: Programmeren

Programma
Programma

Programma's zijn geschreven in C-taal met MPLAB IDE en de code is gecompileerd met de CCS C-compiler.

De code is volledig becommentarieerd en vrij eenvoudig te begrijpen, maar ik zal snel de belangrijkste functies van de 2 codes uitleggen (voor 16F628A en 12F675).

Het eerste programma -CheminElectrique.c- (16F628A):

LED-multiplexbeheer: Functie: RTCC_isr()

Ik gebruik de timer0 van de microcontroller om elke 2 ms een overflow te veroorzaken, waardoor het multiplexen van de LED's kan worden beheerd.

Beheer van contactdetectie:

Functie: ongeldig hoofd()

Dit is de hoofdlus, het programma detecteert of er contact is tussen de joystick en de elektrische draad en activeert de LED's/zoemer/vibrator volgens de contacttijd.

Beheer moeilijkheidsgraad:

Functie: lang GetSensitivityValue()

Deze functie wordt gebruikt om de positie van de schakelaar te controleren, waardoor de moeilijkheidsgraad kan worden geselecteerd en een variabele wordt geretourneerd die de tijd aangeeft die moet worden gewacht voordat de alarmen worden geactiveerd.

Beheer van alarminstellingen:

Functie: int GetDeviceConfiguration()

Deze functie wordt gebruikt om de positie te controleren van de schakelaar die de activering van de zoemer en triller selecteert en een variabele retourneert die de alarmen vertegenwoordigt die actief moeten zijn.

Het tweede programma -LedStartFinishCard.c- (12F675):

Activeringsbeheer blauwe LED:Functie: void main()

Dit is de hoofdlus van het programma, het activeert de LED's één voor één van links naar rechts (om een achtervolging te creëren)

Zie hieronder een zip-bestand van het MPLAB-project:

Stap 7: Solderen en monteren

Solderen en monteren
Solderen en monteren
Solderen en monteren
Solderen en monteren
Solderen en monteren
Solderen en monteren
Solderen en monteren
Solderen en monteren

"Fysiek" deel: Ik begon met het maken van de doos, dus ik sneed houten planken van ongeveer 5 mm dik voor de bovenkant en zijkanten en koos een plank van 2 cm dik om de onderkant meer gewicht te geven en dat het spel niet beweegt.

Ik monteerde de planken tussen het zijn met houtlijm, ik heb geen schroeven of spijkers geplaatst en het is echt solide!

Om het spel aantrekkelijker te maken dan een eenvoudig geverfde doos, vroeg ik mijn vrouw om een decor te maken voor de bovenkant van de doos (omdat ik echt slecht ben in grafisch ontwerp…). Ik vroeg hem om een bochtige weg te maken (om een relatie te hebben met de draad…) Met blikjes/paneel aan de randen van de bochten zodat ik mijn waarschuwings-LED's kan opnemen. De blauwe LED's van de decoraties zijn als de start- en finishlijn. Ze creëerde een landschap in "Route 66"-stijl, met een weg die een soort woestijn doorkruist, en na verschillende indrukken om de goede locatie van de LED's te vinden, waren we best tevreden met het resultaat!

Daarna heb ik gaten geboord voor alle connectoren, schakelaars en natuurlijk de LED's.

De elektrische draad is gedraaid om zigzaglijnen te creëren om de moeilijkheidsgraad van het spel te vergroten, en elk uiteinde is in een mannelijke bananenconnector geschroefd. De connectoren worden dan verbonden met de vrouwelijke banaanconnectoren die aan het deksel van de behuizing zijn bevestigd.

Elektronisch gedeelte:

Ik heb het elektronische deel opgesplitst in verschillende kleine prototypekaarten.

Er zijn:

- een kaart voor 16F628A

- een kaart voor 12F675

- 6 waarschuwings-LED-kaarten

- 4 kaarten voor decoratieve LED's (startlijn en finishlijn)

Ik heb al deze kaarten onder het deksel van de doos bevestigd en ik heb de batterijhouder in het onderste deel van de doos geplaatst met de zoemer en de DC-boostmodule.

Alle elektronische elementen zijn verbonden door wikkeldraden, ik heb ze zoveel mogelijk gegroepeerd volgens hun richting en ik heb ze in elkaar gedraaid en vastgemaakt met hete lijm zodat ze zo "schoon" mogelijk zijn en vooral dat er geen valse contacten of draden die losraken. Het heeft me echt veel tijd gekost om draden correct te knippen/strippen/lassen/positioneren!

"Joystick" onderdeel:

Voor de joystick nam ik een klein stukje PVC-buis (1,5 cm diameter en een lengte van 25 cm). En toen soldeerde ik de vrouwelijke jack-connector als volgt:

- een terminal aangesloten op de draad aan het einde van de joystick (ContactWire op schema)

- een terminal aangesloten op de positieve pool van de vibrator (2A op J1A-connector op schema)

- een terminal aangesloten op de negatieve pool van de vibrator (1A op J1A-connector op schema)

Ik integreerde toen de draad, de vibrator en de jack-connector in de buis en bevestigde de jack met hete lijm om ervoor te zorgen dat er niets beweegt bij het aansluiten van de jack-kabel tussen de joystick en het andere deel van het systeem.

Stap 8: Video

Stap 9: Conclusie

Nu het project voorbij is, was het echt gaaf om dit project te doen, ook al heb ik er spijt van dat ik er maar heel weinig tijd voor heb. Het stelde me in staat een nieuwe uitdaging aan te gaan;) Ik hoop dat dit spel vele jaren zal werken en dat het veel kinderen zal amuseren die het einde van hun schooljaar zullen vieren!

Ik lever een archiefbestand met alle documenten die ik voor het project heb gebruikt/gemaakt.

Ik weet niet of mijn schrijfstijl correct zal zijn omdat ik deels een automatische vertaler gebruik om sneller te gaan en aangezien ik geen moedertaal Engels ben, denk ik dat sommige zinnen waarschijnlijk raar zullen zijn voor mensen die perfect Engels schrijven.

Als je vragen of opmerkingen hebt over dit project, laat het me weten!