Përmbajtje:
- Hapi 1: Karakteristikat
- Hapi 2: Mohimi dhe informacione të mëtejshme
- Hapi 3: Detyrimet
- Hapi 4: Përbërësit (BOM)
- Hapi 5: Analiza e funksionit
- Hapi 6: Programimi
- Hapi 7: Saldimi dhe montimi
- Hapi 8: Video
- Hapi 9: Përfundim
Video: CheminElectrique (lojë aftësish) - SRO2002: 9 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:24
Sot ju prezantoj krijimin e një loje që kam bërë për festën e fundvitit shkollor për djalin tim. Në Francë ne i quajmë këto festivale "kermesses", nuk e di nëse ekzistojnë në vende të tjera dhe si quhen …
Në këto festa shpesh ka të njëjtat lojëra, kjo është ajo që unë do t'i quaja lojëra klasike, dhe këtë vit vendosa të bëj një version më modern të njërës prej këtyre lojërave klasike: "Chemin electrique" ose "Main chaude".
Qëllimi i lojës është shumë i thjeshtë, ka një tel ku kalon një rrymë elektrike, atëherë keni një "levë" të përbërë nga një rreth metalik në fund të tij i cili kalon rreth telit elektrik dhe qëllimi i lojës është të përshkoni tela nga njëri skaj në tjetrin pa e prekur përndryshe një dritë paralajmëruese dhe/ose zë fiket dhe ju keni humbur.
Tradicionalisht nuk ka ndonjë pajisje elektronike për të krijuar këtë lojë, një bateri e thjeshtë 12V me një llambë dhe një tel elektrik është e mjaftueshme, por unë kisha disa ide interesante për ta bërë lojën më moderne.
Pra, le të shohim se çfarë shtova si funksionalitet!
Hapi 1: Karakteristikat
Siç thashë, kjo lojë thjesht ndez një dritë kur lojtari pa dashje prek tela me "levë", gjithashtu ndodh mjaft shpesh që loja të prodhojë një tingull gjatë kontaktit. Në versionin tim të lojës do të ketë gjithsej 6 blloqe me 4 LED (jeshile-verdhë-verdhë-kuqe) që do të ndizen njëkohësisht, një zile që do të prodhojë një tingull dhe gjithashtu një vibrator të integruar në kontrollues që do të aktivizohet kur ka kontakt midis telit elektrik dhe "levës".
LED -të do të ndizen gradualisht nga jeshile në të kuqe në varësi të sa zgjat kontakti midis telit dhe kontrolluesit.
Shtova gjithashtu një përzgjedhje të nivelit të vështirësisë (e lehtë-normale-e vështirë), si dhe aftësinë për të aktivizuar/çaktivizuar vibratorin dhe zërin. Vëllimi i zërit gjithashtu do të jetë i rregullueshëm me një potenciometër.
Zgjedhja e vështirësisë është në fakt thjesht një vonesë pak a shumë e gjatë midis momentit kur ka një kontakt midis telit dhe levës dhe momentit kur loja fillon të ndizet/tingëllojë/dridhet. Vendosja kohë të paracaktuara duke programuar, për shembull në modalitetin e lehtë loja pret 1 sekondë para se të shkaktojë paralajmërime, ndërsa në mënyrë të vështirë paralajmërimet do të nxiten menjëherë.
Unë e krijova lojën në mënyrë që të jetë e lehtë për ta çmontuar, e besueshme dhe mbi të gjitha që të mos paraqesë asnjë rrezik për fëmijët që do ta përdorin atë. Në të vërtetë meqenëse tela elektrike kalohet nga një rrymë dhe që ajo është e zhveshur, më duhej të sigurohesha që nuk paraqet ndonjë rrezik për përdoruesit e lojës.
Hapi 2: Mohimi dhe informacione të mëtejshme
Disclaimer:
Loja do të mundësohet nga 4 bateri 1.5V, një tension total prej 6V, gjithashtu kufizoj rrymën që kalon tela në vetëm disa mikroamper. Prandaj ne jemi në fushën e tensionit shumë të ulët të sigurisë (SELV) me një vlerë jashtëzakonisht të ulët aktuale të arritshme për përdoruesit.
Por vëmendjen e specifikoj mirë se asnjë vlerë e rrymës elektrike nuk është e padëmshme, një rrymë e dobët në raste të caktuara mund të jetë e rrezikshme për personin e elektrizuar. Kam bërë shumë kërkime për këtë gjatë krijimit të këtij projekti, dhe edhe pse nuk ka konsensus shkencor mbi vlerën kufi para së cilës rryma nuk ka ndikim në trupin e njeriut, rryma e ndonjë mikroampere që kalon kabllon elektrik ka shumë pak mundësia për të lënduar një person.
Por vëmendja nuk do të jem në gjendje të mbaj përgjegjësi në rast aksidenti! Gjithmonë duhet pasur kujdes kur përdorni përçuesit elektrikë të gjallë, edhe në vlera shumë të ulëta të rrymës. Unë ju këshilloj fuqimisht që të informoheni sa më shumë që të jetë e mundur në lidhje me rreziqet e energjisë elektrike dhe masat paraprake të mira për të marrë
Informacione të mëtejshme:
Ky projekt funksionon shumë mirë dhe ka të gjitha tiparet që doja, por ka disa të meta. Kur krijoj një projekt elektronik përpiqem që gjithçka të jetë sa më e optimizuar sa i përket kostos, numrit të përbërësve, hapësirës, dhe veçanërisht që funksionimi i tërësisë të jetë sa më "logjik".
Ndërsa isha duke bërë këtë projekt dhe pasi e përfundova atë mendoj se ka disa zgjedhje që kam bërë që nuk janë më të mirat, por më kanë shtypur me kohë, kam pasur vetëm 2 javë për të bërë gjithçka nga e para (dizajn, programim, porosi të komponentëve, krijimin e strukturën, dhe veçanërisht grumbullimin e të gjithë elementëve).
Unë do të tregoj ndërsa kaloj nëpër hapat e prodhimit atë që mendoj se mund të optimizohet nëse më duhet ta krijoj përsëri këtë lojë. Por e përsëris që projekti është mjaft funksional, por unë jam perfeksionist…
Gjithashtu më vjen keq që nuk kam bërë më shumë fotografi të fazave të ndryshme të projektit, por kam preferuar t'i kushtohem sa më shumë projektit në mënyrë që të mund ta përfundoj atë në kohë.
Unë jam i kënaqur me këtë projekt sepse ishte një sukses i madh në festën shkollore të djalit tim, kështu që le të shohim se çfarë ka në barkun e bishës;)
Hapi 3: Detyrimet
- Duhet të jetë me bateri (për sigurinë dhe lëvizshmërinë)- Loja duhet të jetë e sigurt (do të përdoret nga fëmijët nga 2 deri në 10 vjeç)
- Cilësimet duhet të jenë të disponueshme (zgjedhja e aktivizimit të zërit/vibratorit dhe zgjedhja e vështirësisë)
- Cilësimet duhet të jenë të thjeshta për t'u kuptuar dhe lehtësisht të arritshme (duhet të supozohet se personi që do të kujdeset për lojën gjatë festës nuk di asgjë në elektronikë/teknike)
- Tingulli duhet të jetë mjaft i fortë (loja do të përdoret jashtë në një mjedis mjaft të zhurmshëm).
- Sistemi duhet të jetë i lëvizshëm në maksimum për ruajtje dhe pjesë fizike lehtësisht të zëvendësueshme (levë, tela elektrike …)
- Duhet të jetë tërheqës për fëmijët (ky është qëllimi kryesor për të cilin ata luajnë …:))
Hapi 4: Përbërësit (BOM)
Për rastin:- dërrasë druri
- pikturë
- disa mjete për të shpuar dhe prerë….
Për "levën":- 1 vibrator
- prizë kabllo 3.5 (stereo)
- lidhës fole 3.5 (stereo)
- tela elektrike 2.5mm²
- një tub i vogël PVC
Komponentët elektronikë:
- 16F628A
- 12F675
- ULN2003A
- 2 x 2N2222A
- Diodë Zener 2.7V
- 12 LED blu
- 6 LED jeshile
- 6 LED të kuq
- 12 LED të verdhë
- 5 rezistente 10K
- 2 rezistente 4.7K
- 1 rezistencë 470 ohm
- 6 rezistente 2.2K
- 6 rezistorë 510 ohm
- 18 rezistencë 180 ohm
- 1 potenciometër 1K
- 1 çelës ON-OFF
-2 çelës ON-OFF-ON
- 1 zile
- 1 konvertues nxitës DC
- tela elektrike 2.5mm²
- 2 lidhje banane mashkull
- 2 lidhësa banane femra
- lidhës fole 3.5 (stereo)
- mbajtës për 4 bateri LR6
- disa pllaka prototipimi të PCB
Mjetet elektronike: - Një programues për të injektuar kodin në një mikroçip 16F628A dhe 12F675 (p.sh. PICkit 2) -
Unë ju këshilloj të përdorni Microchip MPLAB IDE (freeware) nëse doni të modifikoni kodin, por gjithashtu do t'ju nevojitet CCS Compiler (shareware). Ju gjithashtu mund të përdorni një përpilues tjetër, por do t'ju nevojiten shumë ndryshime në program.
Por unë do t'ju siguroj. Dosjet HEX në mënyrë që t'i injektoni ato drejtpërdrejt në mikrokontrolluesit.
Hapi 5: Analiza e funksionit
Mikrokontrolluesi 16F628A (Func1): "shtë "truri" i të gjithë sistemit, është ky komponent që zbulon pozicionin e çelsave të cilësimeve, i cili zbulon nëse ka kontakt midis "levës" dhe telit elektrik, dhe që shkakton paralajmërime (dritë, zë dhe vibrator). Unë zgjodha këtë komponent sepse kam një stok mjaft të madh dhe sepse jam mësuar të programoj me të, dhe meqenëse nuk kisha shumë kohë për të bërë këtë projekt preferova të marr disa materiale që i njoh mirë.
Ndërfaqja e energjisë ULN2003A (Func2): Ky komponent shërben si një ndërfaqe energjie midis 16F628A dhe qarqeve që konsumon më shumë energji sesa mund të sigurojë mikrokontrolluesi (LED, zile, vibrator).
Kontrolli i ziles (Func3):
PIC 16F628A nuk mund të sigurojë rrymë të mjaftueshme për të fuqizuar zilen, veçanërisht pasi zileja duhet të fuqizohet përmes një konvertuesi nxitës në mënyrë që të rrisë fuqinë e saj të zërit.
Në të vërtetë meqenëse montimi furnizohet në 6V dhe që zileja kërkon 12V për të funksionuar në maksimum, unë përdor një konvertues për të marrë tensionin e mirë. Kështu që unë përdor një tranzistor si ndërprerës (mënyra e ndërrimit) për të kontrolluar furnizimin me energji të ziles. Komponenti që zgjodha është një klasik 2N2222A i cili është shumë i përshtatshëm për këtë përdorim.
Këtu janë tiparet e ziles: 12V 25mA, kjo do të thotë se ajo ka nevojë për një fuqi teorike P = UI = 12 x 25mA = 0.3W
Pra, ka një kërkesë energjie prej 0.3 W nga konvertuesi i nxitimit DC, moduli i nxitimit DC ka një efikasitet prej 95% kështu që ka rreth 5% humbje. Prandaj, një fuqi minimale prej 0.3W + 5% = 0.315W kërkohet në hyrjen e konvertuesit.
Tani mund të nxjerrim përfundimin e Ic aktual i cili do të kalojë transistorin Q1:
P = U * Ic
Ic = P / U
Ic = P / Vcc-Vcesat
Ic = 0, 315 / 6-0, 3
Ic = 52mA
Tani llogarisim rezistencën bazë duke lejuar që transistori të jetë i ngopur mirë:
Ibsatmin = Ic / Betamin
Ibsatmin = 52mA / 100
Ibsatmin = 0.5mA
Ibsat = K x Ibsatmin (unë zgjedh një koeficient sur-ngopjeje K = 2)
Ibsat = 2 x Ibsatmin
Ibsat = 1mA
R12 = Ur12 / Ibsat
R12 = Vcc - Vbe
R12 = (6 - 0.6) / 1mA
R12 = 5.4K
Vlera e normalizuar (E12) për R12 = 4.7K
Kontrolli i vibratorit (Func4):
Sa i përket ziles, 16F628A nuk mund të furnizojë rrymë të mjaftueshme me vibratorin e cila kërkon një rrymë prej 70mA, për më tepër ajo duhet të furnizohet në maksimum me një tension prej 3V. Kështu që unë zgjodha të përdor një diodë zener të shoqëruar me një tranzistor për të bërë një rregullator të tensionit 2.7V për vibratorin. Funksionimi i shoqatës zener-transistor është i thjeshtë, zeneri rregullon tensionin 2.7V në bazën e tranzistorit dhe tranzistori "kopjon" këtë tension dhe furnizon energjinë.
Rryma e cila do të kalojë tranzistorin Q2 është kështu e barabartë me Ic = 70mA
Tani llogarisim rezistencën bazë duke lejuar që transistori të jetë i ngopur mirë:
Ibsatmin = Ic/Betamin
Ibsatmin = 70mA / 100
Ibsatmin = 0, 7mA
Ibsat = K x Ibsatmin (Unë zgjedh një koeficient sur-ngopjeje K = 2) Ibsat = 2 x Ibsatmin
Ibsat = 1, 4mA
Rryma minimale në diodën zener duhet të jetë së paku Iz = 1mA për funksionimin e saj, kështu që ne mund të nxjerrim përfundimin e rrymës që kalon përmes rezistencës R13:
Ir13 = Ibsat + Iz
Ir13 = 1, 4mA + 1mA
Ir13 = 2, 4mA
Për të siguruar që rryma e diodës zener Iz është gjithmonë në intervalin e duhur të funksionimit, merret një diferencë sigurie me një: Ir13_fixed = 5mA (zgjedhje krejtësisht arbitrare e vlerës)
Tani le të llogarisim vlerën e R13:
R13 = U13 / Ir13_fiksuar
R13 = VCC-Vz / Ir13_fiksuar
R13 = 6-2, 7 / 5mA
R13 = 660 Ohm
Vlera e normalizuar (E12) për R13 = 470 ohm
Mund të kisha zgjedhur 560 Ohm në serinë E12 por nuk e kisha këtë vlerë kështu që mora vlerën e mëparshme…
Mund të optimizohet
Kur bëra hartimin e projektit nuk mendova për Vbe të transistorit kështu që në vend që të kem 2.7V për të fuqizuar vibratorin kam vetëm 2.7V-0.6V = 2.1V. Unë duhet të kisha marrë një zener 3.3V për shembull, vibratori do të ishte pak më i fuqishëm edhe nëse rezultati është mjaft i kënaqshëm, unë nuk shfrytëzoj të gjithë fuqinë e vibratorit…
LED paralajmërues (Func5):
LED -të janë të pozicionuar vertikalisht sikur të kenë formuar një matës: E kuqe
E verdhe 2
E verdhe 1
E gjelbër
Kur zbulohet një kontakt midis "levës" dhe telit elektrik, ato gradualisht ndriçojnë nga jeshile në të kuqe.
LEDs janë të lidhur me VCC në grupe sipas ngjyrës së tyre:
- Të gjitha anodat e LED -ve të gjelbër janë të lidhura së bashku
- Të gjitha anodat e LED -ve të verdhë1 janë të lidhura së bashku
- Të gjitha anodat e LED -ve të verdhë2 janë të lidhura së bashku
- Të gjitha anodat e LED -ve të kuqe janë të lidhura së bashku
Mikrokontrolluesi më pas i aktivizon ato duke i tokëzuar katodat e tyre nëpërmjet ULN2003A.
Shënim:
Në skemë ka vetëm një LED të secilës ngjyrë me një simbol "X6" pranë tij sepse përdor një version falas të Cadence Capture dhe jam i kufizuar nga një numër maksimal i përbërësve për diagram, kështu që nuk mund t'i bëj të shfaqen të gjitha LEDS …
Menaxhimi i nivelit të zërit të zhurmës (Func6):
Simplyshtë thjesht një potenciometër në seri me zile që bën të mundur rregullimin e volumit të zërit.
LED "Dekorimi" (Func7 - Skematike/Faqja 2):
Qëllimi i këtyre LED -ve është të krijojnë një ndjekje për dekorimin e lojës. Ata ndriçojnë nga e majta në të djathtë. Ekzistojnë gjithsej 12 LED blu: 6 në fillim të kursit që përfaqësojnë vijën e fillimit dhe 6 në fund të kursit që përfaqësojnë vijën e finishit
Zgjodha të bëja një multiplexim të ekranit për këto LED sepse do të kishte kërkuar shumë më tepër kunja për t'i porositur ato (6 kunja me mutlipleksim, 12 kunja pa shumëfishim).
Për më tepër tregohet në fletën e të dhënave të tyre se Vf është 4V prandaj nuk mund të vendosja 2 LED në seri (VCC është 6V), dhe as nuk mund të vendosja paralelisht sepse atyre në mënyrë teorike u duhen 20 mA dhe se mikrokontrolluesi mund të furnizojë vetëm 25 mA max për pin, prandaj 40mA do të kishte qenë e pamundur.
Për ta përmbledhur, nuk mund të bëja një shoqatë LED (të vendosur në seri ose paralele) dhe nuk kisha një pin të mjaftueshëm në mikrokontrollues për t'i drejtuar ato gjithsesi … Kështu që unë zgjodha të përdor një mikrokontrollues tjetër (12F675) me 8 kunja për të qenë në gjendje për t'i drejtuar ato. Falë këtij mikrokontrolluesi kontrolloj aktivizimin e LED -ve duke vendosur një nivel të lartë logjik (VCC) në anodat e tyre dhe përdor PIC 16F628A dhe ULN2003A për të kryer shumëfishimin.
Mund të optimizohet:
E kuptova gjatë kryerjes së testeve në një dërrasë buke se për të njëjtën rrymë I = 20mA LEDs kishin një ndryshim të madh në shkëlqim sipas ngjyrave të tyre. Për shembull me 20mA LED -et blu ishin shumë më të ndritshme se ato të gjelbërta. Nuk më dukej estetike që disa LED ishin shumë më të ndritshme se të tjerat, kështu që ndryshova rezistencën në seri me LED -të blu derisa mora të njëjtën fuqi ndriçuese si LED -të e gjelbër të fuqizuar me një rrymë prej 20mA.
Dhe kuptova që LED -të blu kishin të njëjtën shkëlqim si LED -të e gjelbër me një rrymë prej vetëm 1mA! Që do të thotë se po ta kisha ditur këtë më parë do të kisha zgjedhur të vendosja LED -et blu në seri (në grupe me 2 persona). Dhe më duheshin vetëm 3 kunja të tjerë në 16F675A (të cilat janë në dispozicion), kështu që nuk më duhej të shtoja një mikrokontrollues tjetër të dedikuar për menaxhimin e këtyre LED -ve.
Por në këtë kohë të projektimit nuk e njihja, ndonjëherë ka një ndryshim jo të papërfillshëm midis karakteristikave të dokumentacionit teknik dhe karakteristikave reale të përbërësve …
Kufizimi i rrymës (Func0):
Unë nuk e kisha planifikuar fare këtë pjesë në kohën e projektimit, e shtova vetëm në fund të projektit, kur gjithçka ishte përfunduar tashmë. Në fillim thjesht e kisha lidhur VCC drejtpërdrejt me tela elektrike me një rezistencë tërheqëse në mënyrë që të vendosja hyrjen e mikrokontrolluesit i cili zbulon kontaktin në tokë.
Por siç thashë më parë kam bërë shumë kërkime për të zbuluar nëse rryma që rrjedh përmes telit elektrik mund të jetë e rrezikshme nëse do të ketë kontakt midis telit dhe trupit të njeriut.
Unë nuk gjeta një përgjigje të saktë për këtë temë, kështu që preferova të shtoj një rezistencë midis VCC dhe telit elektrik në mënyrë që të zvogëloj rrymën që kalon tela sa më shumë që të jetë e mundur.
Kështu që unë doja të vendosja një rezistencë me vlerë të lartë në mënyrë që të zvogëloja rrymën në vlerën më të ulët të mundshme, por pasi e kisha përfunduar projektin dhe për këtë arsye të gjitha ngjitën dhe lidhën kartat e ndryshme, nuk mund të hiqja më rezistencën e tërheqjes prej 10Kohm. Prandaj, më duhej të zgjidhja një vlerë të rezistencës në mënyrë që të merrja 2/3 e VCC në pin BR0 (kunja 6 e 16F628A) në mënyrë që mikrokontrolluesi të zbulojë edhe pse është një nivel i lartë logjik kur ka kontakt midis levës dhe telave elektrikë Me Nëse do të kisha shtuar shumë rezistencë, do të kisha rrezikun që mikrokontrolluesi të mos kishte zbuluar ndryshimin midis gjendjes së ulët logjike dhe gjendjes së lartë logjike.
Kështu që unë zgjodha të shtoj një rezistencë prej 4.7K në mënyrë që të marr një tension prej rreth 4V në kunj kur ka kontakt midis levës dhe telit elektrik. Nëse dikush i shton kësaj rezistencën e lëkurës së njeriut në rast të kontaktit të telit elektrik me dorën për shembull rryma që rrjedh nëpër trup do të ishte më pak se 1mA.
Dhe edhe nëse një person prek tela, ai do të jetë vetëm në kontakt me terminalin pozitiv të baterive dhe jo midis terminalit pozitiv dhe atij negativ, por siç thashë në mohim, KUJDES gjithmonë kushtojini vëmendje asaj që bëni me rrymën elektrike.
Shënim: Kam hezituar për një kohë të gjatë për të shtuar këtë rezistencë pasi rryma elektrike e mundshme e arritshme për përdoruesin (përmes telit elektrik) është e dobët dhe se montimi furnizohet nga bateria me vetëm 6V tension dhe se ndoshta është shumë e panevojshme kufizoni rrymën nga bateritë, por meqenëse është për fëmijët, preferova të merrja sa më shumë masa paraprake.
Hapi 6: Programimi
Programet shkruhen në gjuhën C me MPLAB IDE dhe kodi përpilohet me CCS C Compiler.
Kodi është plotësisht i komentuar dhe mjaft i thjeshtë për tu kuptuar, por unë do të shpjegoj shpejt funksionet kryesore të 2 kodeve (për 16F628A dhe 12F675).
Programi i parë -CheminElectrique.c- (16F628A):
Menaxhimi i multipleksimit LED: Funksioni: RTCC_isr ()
Unë përdor timer0 të mikrokontrolluesit për të shkaktuar një mbingarkesë çdo 2ms e cila lejon menaxhimin e multipleximit të LED -ve.
Menaxhimi i zbulimit të kontaktit:
Funksioni: void main ()
Ky është laku kryesor, programi zbulon nëse ka një kontakt midis levës dhe telave elektrike dhe aktivizon LED -të/zilen/vibratorin sipas kohës së kontaktit.
Vështirësia në vendosjen e menaxhimit:
Funksioni: GetSensitivityValue gjatë ()
Ky funksion përdoret për të kontrolluar pozicionin e ndërprerësit i cili ju lejon të zgjidhni vështirësinë dhe kthen një variabël që përfaqëson kohën për të pritur para se të aktivizoni alarmet.
Menaxhimi i cilësimeve të alarmit:
Funksioni: int GetDeviceConfiguration ()
Ky funksion përdoret për të kontrolluar pozicionin e ndërprerësit që zgjedh zilen dhe aktivizimin e vibratorit dhe kthen një ndryshore që përfaqëson alarmet që duhet të jenë aktive.
Programi i dytë -LedStartFinishCard.c- (12F675):
Menaxhimi i aktivizimit të LED LED: Funksioni: void main ()
Ky është laku kryesor i programit, aktivizon LED -et njëra pas tjetrës nga e majta në të djathtë (për të krijuar një ndjekje)
Shikoni më poshtë një skedar zip të projektit MPLAB:
Hapi 7: Saldimi dhe montimi
Pjesa "fizike": Fillova duke krijuar kutinë, kështu që unë prera dërrasa druri me trashësi rreth 5mm për pjesën e sipërme dhe anët dhe zgjodha një dërrasë me trashësi 2 cm për ta bërë pjesën e poshtme të ketë më shumë peshë dhe që loja të mos lëvizë.
Unë mblodha dërrasat midis të qenit me ngjitës druri, nuk kam vënë asnjë vidë ose gozhdë dhe është vërtet e fortë!
Për ta bërë lojën më tërheqëse sesa një kuti e thjeshtë e pikturuar, i kërkova gruas sime të krijojë një dekor për pjesën e sipërme të kutisë (sepse unë me të vërtetë thith dizajnin grafik …). I kërkova atij të bënte një rrugë dredha -dredha (të kishte një lidhje me tela …) Me kanaçe/panel në skajet e kthesave në mënyrë që të mund të përfshija LED -et e mia paralajmëruese. LED -et blu të dekorimeve do të jenë si linjat e fillimit dhe të mbarimit. Ajo krijoi një pamje të stilit "Route 66", me një rrugë që kalon një lloj shkretëtire, dhe pas disa përshtypjeve për të gjetur vendndodhjen e mirë të LED -ve, ne ishim mjaft të kënaqur me rezultatin!
Pastaj unë shpova vrima për të gjithë lidhësit, çelsat dhe natyrisht LED.
Teli elektrik është i shtrembëruar për të krijuar zig-zagë për të rritur vështirësinë e lojës, dhe secili skaj është i dehur në një lidhës mashkull banane. Lidhësit pastaj do të lidhen me lidhëset e bananeve femra që janë bashkangjitur në kapakun e strehimit.
Pjesa elektronike:
Unë e kam ndarë pjesën elektronike në disa karta të vogla prototipi.
Atje jane:
- një kartë për 16F628A
- një kartë për 12F675
- 6 karta LED paralajmëruese
- 4 karta për LED dekorative (vija e fillimit dhe vija e përfundimit)
I fiksova të gjitha këto karta nën kapakun e kutisë dhe e vendosa mbajtësen e baterisë në pjesën e poshtme të kutisë me zile dhe modulin e nxitjes DC.
Të gjithë elementët elektronikë janë të lidhur duke mbështjellë tela, i kam grupuar sa më shumë sipas drejtimit të tyre dhe i kam shtrembëruar së bashku dhe i kam fiksuar me zam të nxehtë në mënyrë që të jenë sa më të "pastër" dhe veçanërisht që ka nuk ka kontakte të rreme ose tela që shkëputen. Me të vërtetë më është dashur shumë kohë për të prerë/shirituar/bashkuar/vendosur telat në mënyrë korrekte!
Pjesa "Joystick":
Për levën mora një copë të vogël tubi PVC (diametër 1.5cm dhe gjatësi 25cm). Dhe pastaj bashkova lidhësin e prizës femërore kështu:
- një terminal i lidhur me tela në fund të levës (Kontaktoni telin skematik)
- një terminal i lidhur me terminalin pozitiv të vibratorit (2A në lidhësin J1A në skematik)
- një terminal i lidhur me terminalin negativ të vibratorit (1A në lidhësin J1A në skematik)
Pastaj integrova telin, vibratorin dhe lidhësin e prizës brenda tubit dhe e fiksova prizën me zam të nxehtë për t'u siguruar që asgjë nuk lëviz kur lidh kabllon e prizës midis levës dhe pjesës tjetër të sistemit.
Hapi 8: Video
Hapi 9: Përfundim
Tani projekti ka mbaruar, ishte vërtet mirë të bëja këtë projekt edhe pse më vjen keq që kam shumë pak kohë për ta bërë atë. Më lejoi të merrja një sfidë të re;) Shpresoj që kjo lojë të funksionojë për shumë vite dhe se do të argëtojë shumë fëmijë që do të festojnë fundin e vitit të tyre shkollor!
Unë siguroj një skedar arkivi që përmban të gjitha dokumentet që kam përdorur/krijuar për projektin.
Nuk e di nëse stili im i të shkruarit do të jetë i saktë sepse jam duke përdorur pjesërisht një përkthyes automatik për të ecur më shpejt dhe meqenëse nuk flas anglisht në gjuhën amtare, mendoj se disa fjali ndoshta do të jenë të çuditshme për njerëzit që shkruajnë anglisht në mënyrë perfekte.
Nëse keni ndonjë pyetje ose koment në lidhje me këtë projekt, ju lutem më tregoni!
Recommended:
DIY 37 Leds Arduino Roulette Lojë: 3 hapa (me fotografi)
DIY 37 Leds Arduino Ruletë Lojë: Ruleta është një lojë kazino e quajtur sipas fjalës frënge që do të thotë rrotë e vogël
Programoni lojën tuaj 2048 Lojë W/Java !: 8 hapa
Programoni lojën tuaj 2048 me W/Java !: Më pëlqen loja 2048. Dhe kështu vendosa të programoj versionin tim. Veryshtë shumë e ngjashme me lojën aktuale, por programimi i saj vetë më jep lirinë të ndryshoj çfarë të dua sa herë që dua. Nëse dua një lojë 5x5 në vend të 4x4 tipike, një s
Python Tic Tac Toe Lojë: 4 Hapa
Python Tic Tac Toe Lojë: lojë python tic tac toe kjo lojë është bërë në python që është gjuhë kompjuterike kam përdorur një redaktues python të quajtur: pycharm ju gjithashtu mund të përdorni redaktues normal të kodit python gjithashtu
Mini lojë "Guess the Number" Lojë me mikro: bit: 10 hapa
Mini Makina e lojës "Guess the Number" me Micro: bit: A keni luajtur ndonjëherë " Guess the Number "? Kjo është një makinë lojërash shumë e thjeshtë për t’u ndërtuar që luan " Guess the Number " me ty Ne e projektuam këtë projekt DIY për të inkurajuar lojën fizike dhe për t'i ndihmuar fëmijët të mësojnë programim. Ai përdor një MU
Lojë Microbit Tic Tac Toe Lojë: 4 hapa (me fotografi)
Microbit Tic Tac Toe Lojë: Për këtë projekt, bashkëpunëtori im - @descartez dhe unë krijuam një lojë të mrekullueshme tic tac toe duke përdorur radio funksionalitetin e mikrobitëve. Nëse nuk keni dëgjuar më parë për mikrobit, ata janë një mikrokontrollues i mrekullueshëm i krijuar për t'u mësuar fëmijëve programimin. Ata