INHOUDSOPGAWE:

CheminElectrique (skills game) - SRO2002: 9 stappe
CheminElectrique (skills game) - SRO2002: 9 stappe

Video: CheminElectrique (skills game) - SRO2002: 9 stappe

Video: CheminElectrique (skills game) - SRO2002: 9 stappe
Video: TSP #36 - Keithley 2450 Source Measure Unit (SMU) Review and Experiments 2024, Julie
Anonim
CheminElectrique (skills game) - SRO2002
CheminElectrique (skills game) - SRO2002
CheminElectrique (skills game) - SRO2002
CheminElectrique (skills game) - SRO2002
CheminElectrique (skills game) - SRO2002
CheminElectrique (skills game) - SRO2002

Vandag bied ek u 'n speletjie aan wat ek gemaak het vir die einde van die skooljaar vir my seun. In Frankryk noem ons hierdie feeste 'kermesse', ek weet nie of dit in ander lande bestaan nie en wat dit genoem word …

In hierdie partytjies is daar dikwels dieselfde speletjies, dit is wat ek klassieke speletjies sou noem, en hierdie jaar het ek besluit om 'n meer moderne weergawe van een van hierdie klassieke speletjies te maak: die "Chemin electrique" of "Main chaude".

Die doel van die spel is baie eenvoudig; daar is 'n draad waar 'n elektriese stroom verbygaan, en 'n "joystick" bestaan uit 'n metaalsirkel aan die einde wat om die elektriese draad loop, en die doel van die spel is om die draad van die een kant na die ander kant sonder om daaraan te raak, anders gaan 'n waarskuwingslig en/of geluid af en jy het verloor.

Tradisioneel is daar nie regtig elektronika om hierdie speletjie te skep nie, 'n eenvoudige 12V -battery met 'n gloeilamp en 'n elektriese draad is genoeg, maar ek het 'n paar goeie idees gehad om die spel meer modern te maak.

Laat ons dus kyk wat ek as funksie bygevoeg het!

Stap 1: Kenmerke

Soos ek net gesê het, hierdie speletjie brand eenvoudig as die speler per ongeluk die draad met die "joystick" raak, dit gebeur ook gereeld dat die spel 'n geluid tydens kontak lewer. In my weergawe van die spel is daar 'n totaal van 6 blokke van 4 LED's (groen-geel-geel-rooi) wat gelyktydig sal brand, 'n gonser wat 'n geluid sal produseer en ook 'n vibrator wat in die kontroleerder geïntegreer is wat geaktiveer word wanneer daar kontak tussen die elektriese draad en die "joystick" is.

Die LED's brand geleidelik van groen na rooi, afhangende van hoe lank die kontak tussen die draad en die beheerder duur.

Ek het ook 'n seleksie van die moeilikheidsgraad (maklik-normaal-moeilik) bygevoeg, sowel as die vermoë om die vibrator en klank in/uit te skakel. Die klankvolume sal ook verstelbaar wees met 'n potensiometer.

Die moeilikheidsgraad is eintlik net 'n min of meer lang vertraging tussen die oomblik dat daar 'n kontak tussen die draad en die joystick is, en die oomblik dat die spel begin brand/lui/vibreer. Ek het vooraf gedefinieerde tye bepaal deur te programmeer, byvoorbeeld, in die maklike modus wag die spel 1 sekonde voordat waarskuwings geaktiveer word, terwyl die waarskuwings in die moeilike modus onmiddellik geaktiveer word.

Ek het die spel so ontwerp dat dit maklik is om uitmekaar te haal, betroubaar en bo alles dat dit geen gevaar inhou vir die kinders wat dit sal gebruik nie. Aangesien die elektriese draad deur 'n stroom gekruis word en dit gestroop is, moes ek seker maak dat dit geen gevaar vir die gebruikers van die spel inhou nie.

Stap 2: Vrywaring en verdere inligting

Vrywaring en verdere inligting
Vrywaring en verdere inligting

Vrywaring:

Die spel word aangedryf deur 4 batterye van 1,5V, 'n totale spanning van 6V, ek beperk ook die stroom wat die draad oorsteek tot slegs 'n paar mikroampere. Ons is dus op die gebied van baie lae veiligheidsspanning (SELV) met 'n uiters lae stroomwaarde wat vir die gebruiker toeganklik is.

Maar aandag gee ek goed aan dat geen waarde van elektriese stroom onskadelik is nie; 'n swak stroom kan in sekere gevalle gevaarlik wees vir die geëlektrifiseerde persoon. Ek het baie navorsing daaroor gedoen tydens die oprigting van hierdie projek, en alhoewel daar geen wetenskaplike konsensus is oor die grenswaarde waarvoor stroom geen invloed op die menslike liggaam het nie, het die stroom van sommige mikroampere wat die elektriese kabel kruis, baie min kans om 'n persoon seer te maak.

Maar in die geval van 'n ongeluk kan ek nie verantwoordelik gehou word nie! By die hantering van lewendige elektriese geleiers moet u altyd sorg dra, selfs teen baie lae stroomwaardes. Ek raai u ten sterkste aan om uself soveel as moontlik in te lig oor die risiko's van elektrisiteit en die goeie voorsorgmaatreëls

Verdere inligting:

Hierdie projek werk baie goed en het al die funksies wat ek wou hê, maar dit het 'n paar foute. As ek 'n elektroniese projek skep, probeer ek dat alles so optimaal moontlik is in terme van koste, aantal komponente, ruimte, en veral dat die werking van die geheel so 'logies' moontlik is.

Terwyl ek hierdie projek gedoen het en nadat ek dit voltooi het, dink ek dat ek 'n paar keuses gemaak het wat nie die beste was nie, maar ek het mettertyd ingedruk, maar ek het net 2 weke gehad om alles van nuuts af te doen (ontwerp, programmering, komponente bestel, struktuur, en veral die samestelling van al die elemente).

Ek sal tydens die vervaardigingsstappe aandui wat volgens my geoptimaliseer kan word as ek hierdie speletjie weer moet skep. Maar ek herhaal dat die projek so funksioneel is, maar ek is perfeksionisties …

Ek is ook spyt dat ek nie meer foto's van die verskillende stadiums van die projek geneem het nie, maar ek het verkies om my soveel as moontlik aan die projek te wy om dit betyds te kon voltooi.

Ek is tevrede met hierdie projek, want dit was 'n groot sukses op die skoolpartytjie van my seun, so laat ons kyk wat in die maag van die dier is;)

Stap 3: Verpligtinge

- Moet battery aangedryf word (vir veiligheid en mobiliteit)- Die spel moet veilig wees (dit sal gebruik word deur kinders van 2 tot 10 jaar oud)

- Instellings moet beskikbaar wees (keuse van klank/vibratoraktivering en moeilikheidsgraad)

- Die instellings moet eenvoudig wees om te verstaan en maklik toeganklik te wees (daar moet aanvaar word dat die persoon wat tydens die partytjie vir die spel sal sorg, niks weet in elektronika/tegnies nie)

- Die klank moet hard genoeg wees (die spel sal buite in 'n taamlik raserige omgewing gebruik word).

- Die stelsel moet tot die maksimum verwyderbaar wees vir berging en maklik vervangbare fisiese dele (joystick, elektriese draad …)

- Moet aantreklik wees vir kinders (dit is die hoofdoel waarvoor hulle speel …:))

Stap 4: Komponente (BOM)

Vir die geval:- houtplank

- skildery

- 'n paar gereedskap om te boor en te sny …

Vir die "joystick":- 1 vibrator

- kabelaansluiting 3.5 (stereo)

- aansluiting 3.5 (stereo)

- elektriese draad 2,5 mm²

- 'n klein PVC -buis

Elektroniese komponente:

- 16F628A

- 12F675

- ULN2003A

- 2 x 2N2222A

- Zenerdiode 2.7V

- 12 blou LED's

- 6 groen LED's

- 6 rooi LED's

- 12 geel LED's

- 5 weerstande 10K

- 2 weerstande 4.7K

- 1 weerstand 470 ohm

- 6 weerstande 2.2K

- 6 weerstande 510 ohm

- 18 weerstande 180 ohm

- 1 potensiometer 1K

- 1 AAN / UIT-skakelaar

-2 AAN-UIT-AAN-skakelaar

- 1 gonser

- 1 DC boost converter

- elektriese draad 2,5 mm²

- 2 piesangverbindings manlik

- 2 piesangverbindings vroulik

- aansluiting 3.5 (stereo)

- houer vir 4 LR6 batterye

- 'n paar PCB prototipe borde

Elektroniese gereedskap: - 'n programmeerder om die kode in 'n Microchip 16F628A en 12F675 (bv. PICkit 2) in te spuit -

Ek raai u aan om Microchip MPLAB IDE (freeware) te gebruik as u die kode wil verander, maar u benodig ook die CCS Compiler (shareware). U kan ook 'n ander samesteller gebruik, maar u benodig baie veranderinge in die program.

Maar ek sal jou voorsien. HEX -lêers sodat u dit direk in mikrobeheerders kan inspuit.

Stap 5: Funksie -analise

Funksie -analise
Funksie -analise
Funksie -analise
Funksie -analise

Mikrokontroleur 16F628A (Func1): Dit is die 'brein' van die hele stelsel, dit is hierdie komponent wat die posisie van die instellingsskakelaars opspoor, wat opspoor of daar kontak is tussen die 'joystick' en die elektriese draad, en wat die waarskuwings (lig, klank en vibrator). Ek het hierdie komponent gekies omdat ek 'n redelike groot voorraad het en omdat ek gewoond is daaraan om te programmeer, en omdat ek nie veel tyd gehad het om hierdie projek te doen nie, het ek verkies om materiaal te neem wat ek goed ken.

Kragkoppelvlak ULN2003A (Func2): Hierdie komponent dien as 'n kragkoppelvlak tussen die 16F628A en die stroombane wat meer energie verbruik as wat die mikrobeheerder kan verskaf (LED, zoemer, vibrator).

Gonserbeheer (Func3):

Die PIC 16F628A kan nie genoeg stroom verskaf om die gonser aan te dryf nie, veral omdat die zoemer deur 'n versterkingsomskakelaar aangedryf moet word om sy klankvermoë te verhoog.

Aangesien die samestelling in 6V voorsien word en die zoemer 12V benodig om maksimum te werk, gebruik ek 'n omskakelaar om die goeie spanning te verkry. Ek gebruik dus 'n transistor as 'n skakelaar (kommutasiemodus) om die buzzer -kragtoevoer te beheer. Die komponent wat ek gekies het, is 'n klassieke 2N2222A wat baie geskik is vir hierdie gebruik.

Hier is die gonserkenmerke: 12V 25mA, dit beteken dat dit 'n teoretiese krag van P = UI = 12 x 25mA = 0.3W benodig

Daar is dus 'n kragvereiste van 0.3W uit die DC -boost -omskakelaar, die DC -boost -module het 'n doeltreffendheid van 95%, dus is daar ongeveer 5% verlies. Daarom word 'n minimum drywing van 0,3W + 5% = 0,315W by die omskakelingang benodig.

Ons kan nou die huidige Ic aflei wat die transistor Q1 sal kruis:

P = U * Ic

Ic = P / U

Ic = P / Vcc-Vcesat

Ic = 0, 315 / 6-0, 3

Ic = 52mA

Ons bereken nou die basisweerstand sodat die transistor goed versadig kan wees:

Ibsatmin = Ic / Betamin

Ibsatmin = 52mA / 100

Ibsatmin = 0,5mA

Ibsat = K x Ibsatmin (ek kies 'n sur-saturation koëffisiënt K = 2)

Ibsat = 2 x Ibsatmin

Ibsat = 1mA

R12 = Ur12 / Ibsat

R12 = Vcc - Vbe

R12 = (6 - 0.6) / 1mA

R12 = 5,4K

Genormaliseerde waarde (E12) vir R12 = 4,7K

Vibratorbeheer (Func4):

Wat die zoemer betref, kan die 16F628A nie genoeg stroom aan die vibrator verskaf nie, wat 'n stroom van 70mA benodig, en dit moet boonop tot 'n maksimum van 3V voorsien word. Ek het dus gekies om 'n zenerdiode, tesame met 'n transistor, te gebruik om 'n 2.7V spanningsreguleerder vir die vibrator te maak. Die werking van die zener-transistor assosiasie is eenvoudig, die zener stel die 2.7V spanning op die basis van die transistor vas en die transistor "kopieer" hierdie spanning en verskaf die krag.

Die stroom wat die transistor Q2 sal kruis, is dus gelyk aan Ic = 70mA

Ons bereken nou die basisweerstand sodat die transistor goed versadig kan wees:

Ibsatmin = Ic/Betamin

Ibsatmin = 70mA / 100

Ibsatmin = 0, 7mA

Ibsat = K x Ibsatmin (ek kies 'n sur-saturation koëffisiënt K = 2) Ibsat = 2 x Ibsatmin

Ibsat = 1, 4mA

Die minimum stroom in die zenerdiode moet ten minste Iz = 1mA wees vir die werking daarvan, sodat ons die stroom kan aflei wat deur die weerstand R13 gaan:

Ir13 = Ibsat + Iz

Ir13 = 1, 4mA + 1mA

Ir13 = 2, 4mA

Om te verseker dat die stroom van die zenerdiode Iz altyd in die korrekte werkingsbereik is, word 'n veiligheidsmarge geneem met: Ir13_fixed = 5mA (heeltemal willekeurige waardekeuse)

Kom ons bereken nou die waarde van R13:

R13 = U13 / Ir13_fixed

R13 = VCC-Vz / Ir13_fixed

R13 = 6-2, 7 / 5mA

R13 = 660 ohm

Genormaliseerde waarde (E12) vir R13 = 470 ohm

Ek kon 560 ohm in die E12 -reeks gekies het, maar ek het nie hierdie waarde nie, so ek het die vorige waarde geneem …

Geoptimaliseer kan word

Toe ek die projek ontwerp het, het ek nie aan die Vbe van die transistor gedink nie, dus in plaas van om 2.7V te hê om die vibrator aan te dryf, het ek slegs 2.7V-0.6V = 2.1V. Ek moes byvoorbeeld 'n 3.3V zener geneem het, die vibrator sou 'n bietjie kragtiger gewees het, selfs al is die resultaat redelik bevredigend, benut ek nie al die krag van die vibrator nie …

Waarskuwings -LED's (Func5):

Die LED's word vertikaal geposisioneer asof hulle 'n maat gevorm het: Rooi

Geel 2

Geel 1

Groen

As 'n kontak tussen die "joystick" en die elektriese draad bespeur word, brand dit geleidelik van groen na rooi.

Die LED's word in groepe volgens die kleur aan die VCC gekoppel:

- Al die anode van die groen LED's is aan mekaar gekoppel

- Al die anode van die geel1 LED's is aan mekaar gekoppel

- Al die anode van die yellow2 LED's is aan mekaar gekoppel

- Al die anode van die rooi LED's is aan mekaar gekoppel

Die mikrobeheerder aktiveer dit dan deur hul katode via die ULN2003A te aard.

Let wel:

Op die skema is daar slegs een LED van elke kleur met 'n simbool "X6" langsaan, want ek gebruik 'n gratis weergawe van Cadence Capture en word beperk deur 'n maksimum aantal komponente per diagram, sodat ek nie al die LED's kan laat verskyn nie …

Buzzer -klankvlakbeheer (Func6):

Dit is eenvoudig 'n potensiometer in serie met die zoemer, wat dit moontlik maak om die volume van die klank aan te pas.

LED's vir "versiering" (Func7 - skematies/bladsy 2):

Die doel van hierdie LED's is om 'n jaagtog te skep vir die versiering van die spel. Hulle brand van links na regs. Daar is 'n totaal van 12 blou LED's: 6 aan die begin van die baan wat die beginlyn verteenwoordig en 6 aan die einde van die baan wat die eindstreep voorstel

Ek het gekies om vir hierdie LED's 'n multiplexering van die skerm te doen, want dit sou baie meer penne nodig gehad het om dit te bestel (6 -pen met mutliplexing, 12 -pen sonder multiplexing).

Boonop word in hul datablad aangedui dat die Vf 4V is, daarom kon ek nie 2 LED's in serie plaas nie (VCC is 6V), en ek kon ook nie parallel plaas nie, omdat hulle 20 mA TEORIEK nodig het en dat die mikrobeheerder slegs 25 mA kan lewer maksimum per pen, dus sou 40mA onmoontlik gewees het.

Om op te som, ek kon nie 'n assosiasie van LED maak nie (in serie of parallel geplaas) en ek het nie genoeg speld op die mikrobeheerder om dit in elk geval aan te dryf nie … Dus het ek gekies om 'n ander mikrobeheerder (12F675) van 8 penne te gebruik om dit te kan doen Danksy hierdie mikrobeheerder beheer ek die aktivering van die LED's deur 'n hoë logiese vlak (VCC) op hul anodes in te stel, en ek gebruik die PIC 16F628A en ULN2003A om die multiplexing uit te voer.

Kan geoptimaliseer word:

Ek het tydens die toetse op 'n broodbord besef dat die LED's vir dieselfde stroom I = 20mA 'n groot verskil in helderheid volgens hul kleure het, byvoorbeeld met 20mA was die blou LED's baie helderder as die groen. Ek het dit nie esteties gevind dat sommige LED's baie helderder was as ander nie, so ek het die weerstand in serie met die blou LED's gewissel totdat ek dieselfde ligkrag gekry het as die groen LED's wat met 'n stroom van 20mA aangedryf is.

En ek het besef dat die blou LED's dieselfde helderheid het as die groen LED's met 'n stroom van slegs 1mA! Dit beteken dat as ek dit voorheen geweet het, ek sou kon kies om die blou LED's in serie te plaas (in groepe van 2). En ek het net nog 3 penne op die 16F675A nodig (wat beskikbaar is), so ek hoef nie nog 'n mikrobeheerder by te voeg vir die bestuur van hierdie LED's nie.

Maar op hierdie tydstip van die ontwerp wat ek dit nie geweet het nie, is daar soms 'n nie -verwaarloosbare verskil tussen die kenmerke van die tegniese dokumentasie en die werklike kenmerke van die komponente …

Beperk die stroom (Func0):

Ek het hierdie deel glad nie beplan ten tye van die ontwerp nie; ek het dit eers aan die einde van die projek bygevoeg, toe alles klaar was. Aan die begin het ek die VCC eenvoudig met die aftrekweerstand direk aan die elektriese draad gekoppel om die ingang van die mikrokontroleerder wat die kontak opspoor, op die grond te plaas.

Maar soos ek voorheen gesê het, het ek baie navorsing gedoen om uit te vind of die stroom wat deur die elektriese draad vloei, gevaarlik kan wees as dit kontak tussen die draad en 'n menslike liggaam het.

Ek het nie 'n presiese antwoord hieroor gevind nie, dus het ek verkies om 'n weerstand tussen die VCC en die elektriese draad by te voeg om die stroom wat die draad oorsteek, soveel as moontlik te verminder.

Dus wou ek 'n weerstand met 'n hoë waarde plaas om die stroom tot die laagste moontlike waarde te verminder, maar aangesien ek al klaar was met die projek en daarom al die verskillende kaarte gesweis en bedraad het, kon ek nie meer die aftrekweerstand van 10Kohm verwyder nie. Ek moes dus 'n weerstandswaarde kies om 2/3 van die VCC op die BR0 -pen (pen 6 van 16F628A) te verkry, sodat die mikrobeheerder bespeur, alhoewel dit 'n hoë logiese vlak is wanneer daar kontak is tussen die joystick en die elektriese draad. As ek te veel weerstand bygevoeg het, sou ek die risiko gehad het dat die mikrobeheerder nie die verandering tussen die lae logiese toestand en die hoë logiese toestand sou opspoor nie.

Daarom het ek gekies om 'n weerstand van 4,7K by te voeg om 'n spanning van ongeveer 4V op die pen te kry as daar kontak tussen die joystick en die elektriese draad is. As 'n mens daarby voeg, is die weerstand van die menslike vel in geval van kontak met die elektriese draad met die hand, byvoorbeeld die stroom wat deur die liggaam vloei, minder as 1mA.

En selfs as 'n persoon aan die draad raak, sal hy slegs in aanraking kom met die positiewe pole van die batterye en nie tussen die positiewe en negatiewe terminaal nie, maar let op ALTYD op wat u met die elektriese stroom doen.

Opmerking: ek het lank gehuiwer om hierdie weerstand by te voeg, aangesien die elektriese stroom wat moontlik vir die gebruiker toeganklik is (via die elektriese draad) swak is en dat die eenheid slegs 'n spanning van 6V verskaf, en dat dit miskien streng onnodig is beperk die stroom van die batterye, maar aangesien dit vir kinders is, het ek verkies om soveel moontlik voorsorgmaatreëls te tref.

Stap 6: programmering

Programmering
Programmering

Programme word in C -taal geskryf met MPLAB IDE en die kode word saamgestel met die CCS C Compiler.

Die kode is volledig kommentaar en redelik eenvoudig om te verstaan, maar ek sal vinnig die hooffunksies van die 2 kodes (vir 16F628A en 12F675) verduidelik.

Die eerste program -CheminElectrique.c- (16F628A):

LED multiplexing management: Funksie: RTCC_isr ()

Ek gebruik die timer0 van die mikrobeheerder om elke 2 ms 'n oorloop te veroorsaak, waarmee ek die multiplexing van die LED's kan bestuur.

Kontakopsporingsbestuur:

Funksie: leeg hoof ()

Dit is die hooflus, die program ontdek of daar 'n kontak tussen die joystick en die elektriese draad is en aktiveer die LED's/zoemer/vibrator volgens die kontaktyd.

Moeilikheid om bestuur te stel:

Funksie: lang GetSensitivityValue ()

Hierdie funksie word gebruik om die posisie van die skakelaar na te gaan, waarmee u die moeilikheidsgraad kan selekteer en 'n veranderlike wat die tyd om te wag voor die alarms geaktiveer word, kan teruggee.

Alarm instellings bestuur:

Funksie: int GetDeviceConfiguration ()

Hierdie funksie word gebruik om die posisie van die skakelaar wat die gonser en vibratoraktivering kies, na te gaan en 'n veranderlike terug te gee wat die alarms moet aktiveer.

Die tweede program -LedStartFinishCard.c- (12F675):

Blou LED -aktiveringsbestuur: Funksie: leidende hoof ()

Dit is die hooflus van die program, dit aktiveer die LED's een na die ander van links na regs (om 'n jaagtog te skep)

Sien 'n zip -lêer van die MPLAB -projek hieronder:

Stap 7: Soldeer en monteer

Soldeer en monteer
Soldeer en monteer
Soldeer en monteer
Soldeer en monteer
Soldeer en monteer
Soldeer en monteer
Soldeer en monteer
Soldeer en monteer

'Fisiese' deel: ek het begin met die skep van die boks, en ek het houtborde van ongeveer 5 mm dik aan die bokant en sye gesny en 'n bord van 2 cm dik gekies om die onderkant meer gewig te kry en dat die spel nie beweeg nie.

Ek het die planke bymekaargemaak met houtgom, ek het geen skroewe of spykers vasgemaak nie en dit is regtig stewig!

Om die spel aantrekliker te maak as 'n eenvoudige geverfde boks, het ek my vrou gevra om 'n dekor aan die bokant van die boks te maak (omdat ek regtig mal is oor grafiese ontwerp …). Ek het hom gevra om 'n kronkelende pad te maak (om 'n verband met die draad te hê …) Met blikkies/paneel aan die kante van die krommes sodat ek my waarskuwings -LED's kan inkorporeer. Die blou LED's van die versierings lyk soos die begin- en eindstreep. Sy het 'n landskap van 'Route 66' geskep, met 'n pad wat 'n soort woestyn oorsteek, en na verskeie indrukke om die goeie ligging van die LED's te vind, was ons nogal tevrede met die resultaat!

Toe boor ek gate vir al die verbindings, skakelaars en natuurlik die LED's.

Die elektriese draad word gedraai om zig-zags te skep om die moeilikheidsgraad van die spel te verhoog, en elke punt word in 'n manlike piesangverbinding vasgeskroef. Die verbindings word dan gekoppel aan die vroulike piesangverbindings wat aan die omhulsel van die behuising geheg is.

Elektroniese onderdeel:

Ek het die elektroniese deel in verskeie klein prototipe kaarte opgebreek.

Daar is:

- 'n kaart vir 16F628A

- 'n kaart vir 12F675

- 6 waarskuwing LED kaarte

- 4 kaarte vir dekoratiewe LED's (beginlyn en eindstreep)

Ek het al hierdie kaarte onder die deksel van die boks vasgemaak, en ek het die batteryhouer in die onderste deel van die boks gesit met die gonser en die DC -boost -module.

Al die elektroniese elemente is verbind deur wikkeldrade, ek het dit soveel as moontlik bymekaar gegroepeer volgens hul rigting en ek het dit saamgedraai en met warm gom vasgemaak sodat dit so "skoon" moontlik is en veral dat daar geen vals kontakte of drade wat ontkoppel nie. Dit het my regtig baie tyd geneem om die drade korrek af te sny/te stroop/sweis/te plaas!

"Joystick" -deel:

Vir die joystick het ek 'n klein stukkie PVC -buis geneem (1,5 cm in deursnee en 'n lengte van 25 cm). En dan het ek die vroulike domkragverbinding so gesoldeer:

- 'n aansluiting wat aan die draad aan die einde van die joystick gekoppel is (ContactWire op skematiese)

- 'n terminaal wat gekoppel is aan die positiewe aansluiting van die vibrator (2A op J1A -aansluiting op skematiese)

- 'n terminaal wat gekoppel is aan die negatiewe aansluiting van die vibrator (1A op J1A -aansluiting op skematiese)

Ek het die draad, die vibrator en die domkragaansluiting in die buis geïntegreer en die domkrag met warm gom vasgemaak om seker te maak dat niks beweeg as die aansluitkabel tussen die joystick en die ander deel van die stelsel verbind word nie.

Stap 8: Video

Stap 9: Gevolgtrekking

Nou die projek verby is, was dit baie gaaf om hierdie projek te doen, alhoewel ek spyt is dat ek baie min tyd daaraan gehad het. Dit het my toegelaat om 'n nuwe uitdaging aan te gaan;) Ek hoop dat hierdie speletjie baie jare sal werk en dat dit baie kinders sal vermaak wat die einde van hul skooljaar sal vier!

Ek verskaf 'n argieflêer wat al die dokumente bevat wat ek vir die projek gebruik/geskep het.

Ek weet nie of my skryfstyl korrek is nie, want ek gebruik deels 'n outomatiese vertaler om vinniger te werk, en omdat ek nie Engels sprekend is nie, dink ek dat sommige sinne vreemd sal wees vir mense wat Engels perfek skryf.

Laat weet my as u enige vrae of kommentaar oor hierdie projek het!

Aanbeveel: