Satura rādītājs:
- 1. darbība: funkcijas
- 2. darbība: atruna un papildu informācija
- 3. solis: Pienākumi
- 4. darbība. Komponenti (BOM)
- 5. darbība: funkciju analīze
- 6. darbība: programmēšana
- 7. solis: lodēšana un montāža
- 8. darbība: video
- 9. solis. Secinājums
Video: CheminElectrique (prasmju spēle) - SRO2002: 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šodien es iepazīstinu jūs ar spēles izgatavošanu, ko uztaisīju skolas gada noslēguma ballītei savam dēlam. Francijā mēs šos festivālus saucam par “kermesēm”, es nezinu, vai tās pastāv citās valstīs un kā tās sauc …
Šajās ballītēs bieži notiek vienas un tās pašas spēles, tā es sauktu klasiskās spēles, un šogad es nolēmu izveidot modernāku versiju vienai no šīm klasiskajām spēlēm: "Chemin electrique" vai "Main chaude".
Spēles mērķis ir ļoti vienkāršs, tur ir vads, kur iet elektriskā strāva, un pēc tam jums ir "kursorsvira", kas sastāv no metāla apļa, kas iet ap elektrisko vadu, un spēles mērķis ir šķērsot vadu no viena gala līdz otram, nepieskaroties tam, pretējā gadījumā nodziest brīdinājuma gaisma un/vai skaņa, un jūs esat pazaudējis.
Tradicionāli nav īsti nekādas elektronikas, lai izveidotu šo spēli, pietiek ar vienkāršu 12 V akumulatoru ar spuldzi un kādu elektrisko vadu, bet man bija dažas lieliskas idejas, kā padarīt spēli modernāku.
Tātad, redzēsim, ko es pievienoju kā funkcionalitāti!
1. darbība: funkcijas
Kā es tikko teicu, ka šī spēle vienkārši iedegas, kad spēlētājs netīši pieskaras vadam ar "kursorsviru", tāpat diezgan bieži gadās, ka spēle rada skaņu kontakta laikā. Manā spēles versijā kopumā būs 6 bloki ar 4 gaismas diodēm (zaļi-dzelteni-dzelteni-sarkani), kas iedegsies vienlaicīgi, skaņas signāls, kas radīs skaņu, kā arī kontrolierī integrēts vibrators, kas aktivizēsies kad ir kontakts starp elektrisko vadu un "kursorsviru".
Gaismas diodes pakāpeniski iedegsies no zaļas līdz sarkanai, atkarībā no tā, cik ilgs ir kontakts starp vadu un kontrolieri.
Es pievienoju arī grūtības pakāpes izvēli (viegli-normāli-grūti), kā arī iespēju iespējot/atspējot vibratoru un skaņu. Skaņas skaļumu varēs regulēt arī ar potenciometru.
Grūtības izvēle patiesībā ir vienkārši vairāk vai mazāk ilga kavēšanās starp brīdi, kad ir kontakts starp vadu un kursorsviru, un brīdi, kad spēle sāk iedegties/zvanīt/vibrēt. Programmējot es iestatīju iepriekš noteiktus laikus, piemēram, vieglajā režīmā spēle gaida 1 sekundi, pirms tiek aktivizēti brīdinājumi, savukārt sarežģītā režīmā brīdinājumi tiks aktivizēti nekavējoties.
Es izveidoju spēli tā, lai to būtu viegli demontēt, tā būtu uzticama un, galvenokārt, neradītu nekādas briesmas bērniem, kuri to izmantos. Patiešām, tā kā elektrisko vadu šķērso strāva un ka tas ir noņemts, man bija jāpārliecinās, ka tas nerada nekādas briesmas spēles lietotājiem.
2. darbība: atruna un papildu informācija
Atruna:
Spēli darbinās 4 baterijas pa 1,5 V, kopējais spriegums 6V, es arī ierobežoju strāvu, kas šķērso vadu, tikai uz dažiem mikroamperiem. Tāpēc mēs atrodamies ļoti zema drošības sprieguma (SELV) jomā ar ārkārtīgi zemu pašreizējo vērtību, kas ir pieejama lietotājam.
Bet uzmanība es labi norādu, ka neviena elektriskās strāvas vērtība nav nekaitīga, vāja strāva noteiktos gadījumos var būt bīstama elektrificētajai personai. Veidojot šo projektu, es par to daudz pētīju, un, lai gan nav zinātnisku vienprātību par robežvērtību, pirms kuras strāva neietekmē cilvēka ķermeni, dažu mikroamperu strāvai, kas šķērso elektrisko kabeli, ir ļoti maz. iespēja sāpināt cilvēku.
Bet uzmanību es nevarēšu uzņemties atbildību nelaimes gadījumā! Rīkojoties ar strāvas vadiem, vienmēr jābūt uzmanīgiem, pat pie ļoti zemām strāvas vērtībām. Es ļoti iesaku jums pēc iespējas vairāk informēt sevi par elektrības radītajiem riskiem un labajiem piesardzības pasākumiem
Papildu informācija:
Šis projekts darbojas ļoti labi, un tam ir visas funkcijas, kuras es vēlējos, taču tam ir daži trūkumi. Veidojot elektronisku projektu, es cenšos, lai viss būtu maksimāli optimizēts izmaksu, komponentu skaita, vietas ziņā un jo īpaši, lai visa darbība būtu pēc iespējas "loģiskāka".
Kamēr es darīju šo projektu un pēc tā pabeigšanas es domāju, ka es izdarīju dažas izvēles, kas nebija labākās, bet mani spieda laiks, man bija tikai 2 nedēļas, lai visu izdarītu no nulles (dizains, programmēšana, komponentu pasūtīšana, struktūru un jo īpaši visu elementu salikšanu).
Ražošanas posmos es norādīšu, ko, manuprāt, varētu optimizēt, ja šī spēle būtu jāizveido vēlreiz. Bet es atkārtoju, ka projekts ir diezgan funkcionāls, bet es esmu perfekcionists …
Es arī nožēloju, ka neesmu vairāk fotografējis dažādus projekta posmus, bet es labprātāk veltīju sevi projektam, lai to varētu pabeigt laikā.
Esmu priecīgs par šo projektu, jo tas bija lieliski panākumi dēla skolas ballītē, tāpēc paskatīsimies, kas ir zvēra vēderā;)
3. solis: Pienākumi
- jābūt darbināmam ar baterijām (drošībai un mobilitātei);- spēlei jābūt drošai (to izmantos bērni vecumā no 2 līdz 10 gadiem)
- jābūt pieejamiem iestatījumiem (skaņas/vibratora aktivizācijas izvēle un grūtības izvēle)
- Iestatījumiem jābūt vienkārši saprotamiem un viegli pieejamiem (jāpieņem, ka persona, kas parūpēsies par spēli ballītes laikā, neko nezina elektronikā/tehnikā)
- skaņai jābūt pietiekami skaļai (spēle tiks izmantota ārā diezgan trokšņainā vidē).
- Sistēmai jābūt maksimāli noņemamai uzglabāšanai un viegli nomaināmām fiziskām detaļām (kursorsviru, elektrisko vadu …)
- Jābūt pievilcīgam bērniem (tas ir viņu galvenais mērķis …:))
4. darbība. Komponenti (BOM)
Korpusam:- koka dēlis
- glezna
- daži instrumenti urbšanai un griešanai …
Par "kursorsviru":- 1 vibrators
- kabeļa ligzda 3.5 (stereo)
- ligzdas savienotājs 3.5 (stereo)
- elektrības vads 2,5 mm²
- neliela PVC caurule
Elektroniskās sastāvdaļas:
- 16F628A
- 12F675
- ULN2003A
- 2 x 2N2222A
- Zenera diode 2.7V
- 12 zilas gaismas diodes
- 6 zaļas gaismas diodes
- 6 sarkanas gaismas diodes
- 12 dzeltenas gaismas diodes
- 5 rezistori 10K
- 2 rezistori 4,7K
- 1 rezistors 470 omi
- 6 rezistori 2.2K
- 6 rezistori 510 omi
- 18 rezistori 180 omi
- 1 potenciometrs 1K
- 1 ON-OFF slēdzis
-2 ON-OFF-ON slēdzis
- 1 skaņas signāls
- 1 līdzstrāvas pastiprinātāja pārveidotājs
- elektrības vads 2,5 mm²
- 2 banānu savienotāji vīriešiem
- 2 banānu savienotāji sievietēm
- ligzdas savienotājs 3.5 (stereo)
- turētājs 4 LR6 baterijām
- daži PCB prototipēšanas dēļi
Elektroniskie rīki: - programmētājs, lai ievadītu kodu mikroshēmā 16F628A un 12F675 (piemēram, PICkit 2) -
Es iesaku jums izmantot Microchip MPLAB IDE (bezmaksas programmatūra), ja vēlaties modificēt kodu, bet jums būs nepieciešams arī CCS kompilators (shareware). Varat arī izmantot citu kompilatoru, taču programmā būs nepieciešamas daudzas izmaiņas.
Bet es jums sniegšu. HEX failus, lai tos varētu injicēt tieši mikrokontrolleros.
5. darbība: funkciju analīze
Mikrokontrolleris 16F628A (Func1): tā ir visas sistēmas "smadzenes", tā ir šī sastāvdaļa, kas nosaka iestatījumu slēdžu pozīciju, nosaka, vai starp "kursorsviru" un elektrisko vadu ir kontakts, un iedarbina brīdinājumi (gaisma, skaņa un vibrators). Es izvēlējos šo komponentu, jo man ir diezgan liels krājums un esmu pieradis ar to programmēt, un, tā kā man nebija daudz laika, lai veiktu šo projektu, es labprātāk paņēmu kādu labi zināmu materiālu.
Barošanas interfeiss ULN2003A (Func2): Šis komponents kalpo kā barošanas saskarne starp 16F628A un ķēdēm, kas patērē vairāk enerģijas, nekā spēj nodrošināt mikrokontrolleris (LED, skaņas signāls, vibrators).
Signāla vadība (Func3):
PIC 16F628A nevar nodrošināt pietiekami daudz strāvas, lai darbinātu skaņas signālu, jo īpaši tāpēc, ka skaņas signāls ir jābaro ar pastiprinātāja pārveidotāju, lai palielinātu tā skaņas jaudu.
Patiešām, tā kā montāža tiek piegādāta ar 6 V spriegumu un skaņas signālam ir nepieciešams 12 V, lai tas darbotos maksimāli, es izmantoju pārveidotāju, lai iegūtu labu spriegumu. Tāpēc es izmantoju tranzistoru kā slēdzi (komutācijas režīms), lai kontrolētu skaņas signāla barošanas avotu. Komponents, kuru es izvēlējos, ir klasisks 2N2222A, kas ir ļoti piemērots šim lietojumam.
Šeit ir skaņas signāla funkcijas: 12V 25mA, tas nozīmē, ka tai nepieciešama teorētiska jauda P = UI = 12 x 25mA = 0,3W
Tātad līdzstrāvas pastiprinātāja pārveidotājam ir nepieciešama 0,3 W jauda, līdzstrāvas palielināšanas moduļa efektivitāte ir 95%, tāpēc tiek zaudēti aptuveni 5%. Tāpēc pārveidotāja ieejā ir nepieciešama minimālā jauda 0,3 W + 5% = 0,315W.
Tagad mēs varam secināt pašreizējo Ic, kas šķērsos tranzistoru Q1:
P = U * Ic
Ic = P / U
Ic = P / Vcc-Vcesat
Ic = 0, 315 / 6-0, 3
Ic = 52 mA
Tagad mēs aprēķinām bāzes rezistoru, kas ļauj tranzistoru labi piesātināt:
Ibsatmin = Ic / Betamīns
Ibsatmin = 52mA / 100
Ibsatmin = 0,5 mA
Ibsat = K x Ibsatmin (es izvēlos piesātinājuma koeficientu K = 2)
Ibsat = 2 x Ibsatmin
Ibsat = 1mA
R12 = Ur12 / Ibsat
R12 = Vcc - Vbe
R12 = (6 - 0,6) / 1mA
R12 = 5,4K
Normalizētā vērtība (E12) R12 = 4,7K
Vibratora vadība (Func4):
Kas attiecas uz skaņas signālu, 16F628A nevar piegādāt pietiekami daudz strāvas vibratoram, kam nepieciešama 70 mA strāva, turklāt tas jāpiegādā maksimāli ar 3 V spriegumu. Tāpēc es izvēlējos izmantot Zener diode kopā ar tranzistoru, lai izveidotu 2,7 V sprieguma regulatoru vibratoram. Zener-tranzistoru asociācijas darbība ir vienkārša, zeners fiksē 2,7 V spriegumu uz tranzistora pamatnes, un tranzistors "kopē" šo spriegumu un piegādā strāvu.
Tādējādi strāva, kas šķērsos tranzistoru Q2, ir vienāda ar Ic = 70 mA
Tagad mēs aprēķinām bāzes pretestību, ļaujot tranzistoru labi piesātināt:
Ibsatmin = Ic/Betamīns
Ibsatmin = 70mA / 100
Ibsatmin = 0, 7mA
Ibsat = K x Ibsatmin (es izvēlos piesātinājuma koeficientu K = 2) Ibsat = 2 x Ibsatmin
Ibsat = 1,4 mA
Zener diodes minimālajai strāvai tās darbībai jābūt vismaz Iz = 1mA, tāpēc mēs varam secināt strāvu, kas iet caur rezistoru R13:
Ir13 = Ibsat + Iz
Ir13 = 1, 4mA + 1mA
Ir13 = 2,4 mA
Lai nodrošinātu, ka Zener diodes Iz strāva vienmēr ir pareizajā darbības diapazonā, tiek ņemta drošības rezerve ar: Ir13_fixed = 5mA (pilnīgi patvaļīga vērtības izvēle)
Tagad aprēķināsim R13 vērtību:
R13 = U13 / Ir13_fiksēts
R13 = VCC-Vz / Ir13_fiksēts
R13 = 6-2, 7 / 5mA
R13 = 660 omi
Normalizētā vērtība (E12) R13 = 470 omi
Es varētu izvēlēties 560 omus E12 sērijā, bet man nebija šīs vērtības, tāpēc es paņēmu iepriekšējo vērtību …
Var optimizēt
Izstrādājot projektu, es nedomāju par tranzistora Vbe, tāpēc tā vietā, lai vibrators darbotos ar 2,7 V spriegumu, man ir tikai 2,7 V-0,6 V = 2,1 V. Man, piemēram, vajadzēja ņemt 3,3 V zener, vibrators būtu bijis nedaudz jaudīgāks, pat ja rezultāts ir diezgan apmierinošs, es neizmantoju visu vibratora jaudu …
Brīdinājuma gaismas diodes (Func5):
Gaismas diodes ir novietotas vertikāli tā, it kā tās veidotu mērierīci: sarkana
Dzeltens 2
Dzeltens 1
Zaļš
Kad tiek atklāts kontakts starp "kursorsviru" un elektrisko vadu, tie pakāpeniski iedegas no zaļas līdz sarkanai.
Gaismas diodes ir savienotas ar VCC grupās pēc to krāsas:
- Visi zaļo gaismas diožu anodi ir savienoti kopā
- Visi dzeltenās gaismas diodes1 anodi ir savienoti kopā
- Visi dzelteno2 gaismas diožu anodi ir savienoti kopā
- Visi sarkano gaismas diožu anodi ir savienoti kopā
Pēc tam mikrokontrolleris tos aktivizē, iezemējot katodu, izmantojot ULN2003A.
Piezīme:
Shēmā ir tikai viens katras krāsas gaismas diode ar simbolu "X6" blakus, jo es izmantoju bezmaksas Cadence Capture versiju, un mani ierobežo maksimālais komponentu skaits vienā diagrammā, tāpēc es nevarēju likt parādīties visām gaismas diodēm …
Signāla skaņas līmeņa pārvaldība (Func6):
Tas ir vienkārši potenciometrs sērijveidā ar skaņas signālu, kas ļauj regulēt skaņas skaļumu.
"Dekorēšanas" gaismas diodes (Func7 - shematisks/2. lapa):
Šo gaismas diožu mērķis ir radīt vajāšanu spēles dekorēšanai. Tie iedegas no kreisās uz labo pusi. Kopā ir 12 zilas gaismas diodes: 6 trases sākumā, kas pārstāv starta līniju, un 6 kursa beigās, kas pārstāv finiša līniju
Šīm gaismas diodēm es izvēlējos veikt displeja multipleksēšanu, jo to pasūtīšanai būtu bijis nepieciešams daudz vairāk tapu (6 tapas ar mutlipleksēšanu, 12 tapas bez multipleksēšanas).
Turklāt viņu datu lapā ir norādīts, ka Vf ir 4 V, tāpēc es nevarēju sērijveidā ievietot 2 gaismas diodes (VCC ir 6 V), un es nevarēju arī novietot paralēli, jo tiem teorētiski ir nepieciešami 20 mA un ka mikrokontrolleris var piegādāt tikai 25 mA max uz tapu, tāpēc 40mA būtu bijis neiespējami.
Rezumējot, es nevarēju izveidot LED savienojumu (salikt virknē vai paralēli), un man nebija pietiekami daudz tapu uz mikrokontrollera, lai tos darbinātu … Tāpēc es izvēlējos izmantot citu 8 kontaktu mikrokontrolleru (12F675), lai varētu Pateicoties šim mikrokontrolleram, es kontrolēju gaismas diožu aktivizēšanu, iestatot to anodos augstu loģikas līmeni (VCC), un es izmantoju PIC 16F628A un ULN2003A, lai veiktu multipleksēšanu.
Var optimizēt:
Veicot testus uz maizes dēļa, es sapratu, ka vienādai strāvai I = 20mA gaismas diodēm bija lielas spilgtuma atšķirības atbilstoši to krāsām. Piemēram, ar 20 mA zilās gaismas diodes bija daudz gaišākas nekā zaļās. Man nešķita estētiski, ka dažas gaismas diodes bija daudz gaišākas nekā citas, tāpēc es mainīju pretestību sērijveidā ar zilajām gaismas diodēm, līdz ieguvu tādu pašu gaismas jaudu kā zaļajām gaismas diodēm, kuras darbina ar 20 mA strāvu.
Un es sapratu, ka zilajām gaismas diodēm ir tāds pats spilgtums kā zaļajām gaismas diodēm ar tikai 1mA strāvu! Tas nozīmē, ka, ja es to būtu zinājis, es būtu varējis izvēlēties zilās gaismas diodes sērijveidā (grupās pa 2). Un man vajadzēja tikai vēl 3 tapas uz 16F675A (kas ir pieejamas), tāpēc man nevajadzēja pievienot citu mikrokontrolleri, kas paredzēts šo gaismas diožu vadīšanai.
Bet šajā projektēšanas laikā es to nezināju, dažreiz ir nenozīmīga atšķirība starp tehnisko dokumentāciju un sastāvdaļu patiesajām īpašībām …
Strāvas ierobežošana (Func0):
Projektēšanas laikā es nemaz nebiju plānojis šo daļu, es to pievienoju tikai projekta pašās beigās, kad viss jau bija pabeigts. Sākumā es biju vienkārši pievienojis VCC tieši elektriskajam vadam ar vienkārši nolaižamu rezistoru, lai ievietotu mikrokontrollera ievadi, kas nosaka kontaktu ar zemi.
Bet, kā jau teicu iepriekš, es veicu daudz pētījumu, lai noskaidrotu, vai strāva, kas plūst caur elektrisko vadu, varētu būt bīstama, ja nonāktu saskarē starp vadu un cilvēka ķermeni.
Es neatradu precīzu atbildi par šo tēmu, tāpēc es labprātāk pievienoju pretestību starp VCC un elektrisko vadu, lai pēc iespējas samazinātu strāvu, kas šķērso vadu.
Tāpēc es gribēju ievietot augstas vērtības rezistoru, lai samazinātu strāvu līdz zemākajai iespējamai vērtībai, bet, tā kā es jau biju pabeidzis projektu un tāpēc visas metināju un pievienoju dažādas kartes, es vairs nevarēju noņemt 10Kohm nolaižamo rezistoru. Tāpēc man bija jāizvēlas pretestības vērtība, lai iegūtu 2/3 VCC uz BR0 tapas (16F628A 6. tapa), lai mikrokontrolleris noteiktu, lai gan tas ir augsts loģikas līmenis, kad ir kontakts starp kursorsviru un elektrisko vadu. Ja es būtu pievienojis pārāk lielu pretestību, man būtu risks, ka mikrokontrolleris nebūtu atklājis izmaiņas starp zemo loģisko stāvokli un augsto loģisko stāvokli.
Tāpēc es izvēlējos pievienot pretestību 4,7K, lai uz tapas iegūtu aptuveni 4V spriegumu, kad ir kontakts starp kursorsviru un elektrisko vadu. Ja tam vēl pieskaita cilvēka ādas pretestību, ja elektriskais vads nonāk saskarē ar roku, piemēram, caur ķermeni plūstošā strāva būtu mazāka par 1mA.
Un pat tad, ja cilvēks pieskaras vadam, viņš saskarsies tikai ar bateriju pozitīvo spaili, nevis starp pozitīvo un negatīvo spaili, bet, kā jau minēju atrunā, VIENMĒR pievērsiet uzmanību tam, ko jūs darāt ar elektrisko strāvu.
Piezīme: Es ilgi vilcinājos, lai pievienotu šo pretestību, jo elektriskā strāva, kas, iespējams, ir pieejama lietotājam (caur elektrisko vadu), ir vāja un ka mezgls tiek piegādāts no akumulatora ar tikai 6 V spriegumu un, iespējams, tas ir pilnīgi nevajadzīgi ierobežot strāvu no baterijām, bet, tā kā tas ir paredzēts bērniem, es labprātāk veicu pēc iespējas vairāk piesardzības pasākumu.
6. darbība: programmēšana
Programmas ir rakstītas C valodā ar MPLAB IDE, un kods tiek apkopots ar CCS C kompilatoru.
Kods ir pilnībā komentēts un diezgan vienkārši saprotams, taču es ātri izskaidrošu 2 kodu galvenās funkcijas (16F628A un 12F675).
Pirmā programma -CheminElectrique.c- (16F628A):
LED multipleksēšanas pārvaldība: Funkcija: RTCC_isr ()
Es izmantoju mikrokontrollera taimeri0, lai izraisītu pārplūdi ik pēc 2 ms, kas ļauj pārvaldīt gaismas diožu multipleksēšanu.
Kontaktu noteikšanas pārvaldība:
Funkcija: void main ()
Šī ir galvenā cilpa, programma nosaka, vai starp kursorsviru un elektrisko vadu ir kontakts, un aktivizē gaismas diodes/skaņas signālu/vibratoru atbilstoši kontakta laikam.
Pārvaldības grūtības:
Funkcija: garš GetSensitivityValue ()
Šo funkciju izmanto, lai pārbaudītu slēdža stāvokli, kas ļauj izvēlēties grūtības un atgriež mainīgo, kas norāda laiku, kas jāgaida pirms trauksmes aktivizēšanas.
Trauksmes iestatījumu pārvaldība:
Funkcija: int GetDeviceConfiguration ()
Šo funkciju izmanto, lai pārbaudītu slēdža stāvokli, kas izvēlas skaņas signāla un vibratora aktivizēšanu, un atgriež mainīgo, kas attēlo trauksmes, kurām jābūt aktīvām.
Otrā programma -LedStartFinishCard.c- (12F675):
Zilā LED aktivizēšanas pārvaldība: Funkcija: void main ()
Šī ir programmas galvenā cilpa, tā aktivizē gaismas diodes vienu pēc otras no kreisās uz labo (lai izveidotu vajāšanu)
Skatiet zemāk MPLAB projekta zip failu:
7. solis: lodēšana un montāža
"Fiziskā" daļa: es sāku ar kastes izveidi, tāpēc es nogriezu koka dēļus apmēram 5 mm biezumā augšai un sāniem un izvēlējos 2 cm biezu dēli, lai apakšā būtu lielāks svars un spēle nekustētos.
Es saliku dēļus starp to, ka esmu ar koka līmi, neuzliku nekādas skrūves vai naglas, un tas ir patiešām ciets!
Lai spēli padarītu pievilcīgāku nekā vienkārša krāsota kaste, es palūdzu sievai izveidot dekoru kastes augšdaļai (jo es tiešām negribu grafisko dizainu …). Es lūdzu viņam izveidot līkumotu ceļu (lai būtu sakari ar vadu …) Ar kārbām/paneli līkumu malās, lai varētu iekļaut brīdinājuma gaismas diodes. Dekorāciju zilās gaismas diodes būs kā sākuma un finiša līnijas. Viņa izveidoja dekorācijas "Route 66" stilā ar ceļu, kas šķērso sava veida tuksnesi, un pēc vairākiem iespaidiem, lai atrastu labu gaismas diodes atrašanās vietu, mēs bijām diezgan apmierināti ar rezultātu!
Tad es izurbju caurumus visiem savienotājiem, slēdžiem un, protams, gaismas diodēm.
Elektriskais vads ir savīti, lai izveidotu līkločus, lai palielinātu spēles grūtības, un katrs gals ir ieskrūvēts vīriešu kārtas banānu savienotājā. Savienotāji tiks savienoti ar sieviešu banānu savienotājiem, kas ir piestiprināti pie korpusa vāka.
Elektroniskā daļa:
Es esmu sadalījis elektronisko daļu vairākās mazās prototipa kartītēs.
Tur ir:
- karte 16F628A
- karte 12F675
- 6 brīdinājuma LED kartes
- 4 kartes dekoratīvām gaismas diodēm (sākuma līnija un finiša līnija)
Visas šīs kartes fiksēju zem kastes vāka, un baterijas turētāju ievietoju kastes apakšējā daļā kopā ar skaņas signālu un līdzstrāvas palielināšanas moduli.
Visi elektroniskie elementi ir savienoti, iesaiņojot vadus, esmu tos pēc iespējas sagrupējis atbilstoši to virzienam un savērpis kopā un nostiprinājis ar karstu līmi, lai tie būtu pēc iespējas "tīrāki" un jo īpaši nav viltus kontaktu vai vadu, kas atvienojas. Man tiešām vajadzēja daudz laika, lai pareizi sagrieztu/noņemtu/metinātu/novietotu vadus!
"Kursorsviras" daļa:
Kursorsvirai es paņēmu nelielu PVC caurules gabalu (diametrs 1,5 cm un garums 25 cm). Un tad es lodēju sieviešu domkrata savienotāju šādi:
- terminālis, kas savienots ar vadu kursorsviras beigās (ContactWire shēmā)
- terminālis, kas savienots ar vibratora pozitīvo spaili (shēmā 2A uz J1A savienotāja)
- terminālis, kas savienots ar vibratora negatīvo spaili (shēmā 1A uz J1A savienotāja)
Pēc tam es integrēju vadu, vibratoru un domkrata savienotāju caurules iekšpusē un nostiprināju domkratu ar karstu līmi, lai pārliecinātos, ka nekas nepārvietojas, savienojot domkrata kabeli starp kursorsviru un otru sistēmas daļu.
8. darbība: video
9. solis. Secinājums
Tagad projekts ir beidzies, bija patiešām forši īstenot šo projektu, lai gan nožēloju, ka tam bija ļoti maz laika. Tas ļāva man pieņemt jaunu izaicinājumu;) Es ceru, ka šī spēle darbosies daudzus gadus un ka tā uzjautrinās daudzus bērnus, kuri svinēs mācību gada beigas!
Es sniedzu arhīva failu, kurā ir visi dokumenti, kurus izmantoju/izveidoju projektam.
Es nezinu, vai mans rakstīšanas stils būs pareizs, jo, lai ātrāk darbotos, daļēji izmantoju automātisko tulkotāju, un, tā kā es nerunāju angliski, es domāju, ka daži teikumi, iespējams, būs dīvaini cilvēkiem, kuri perfekti raksta angļu valodu.
Ja jums ir kādi jautājumi vai komentāri par šo projektu, lūdzu, informējiet mani!
Ieteicams:
DIY 37 Leds Arduino ruletes spēle: 3 soļi (ar attēliem)
DIY 37 Leds Arduino Roulette Spēle: Rulete ir kazino spēle, kas nosaukta pēc franču vārda, kas nozīmē mazu riteni
BBC Micro: bit and Scratch - Interaktīva stūre un braukšanas spēle: 5 soļi (ar attēliem)
BBC Micro: bit and Scratch - Interaktīva stūre un braukšanas spēle: Viens no maniem šīs nedēļas uzdevumiem ir izmantot BBC Micro: bit, lai saskarne ar mūsu rakstīto Scratch programmu. Es domāju, ka šī ir lieliska iespēja izmantot savu ThreadBoard, lai izveidotu iegultu sistēmu! Mana iedvesma skrāpējumiem
Python Tic Tac Toe spēle: 4 soļi
Python Tic Tac Toe spēle: python tic tac toe spēle šī spēle ir veidota datorā lietojamā python i esmu izmantojis python redaktoru ar nosaukumu: pycharm jūs varat izmantot arī parasto python koda redaktoru
Simona spēle - jautra spēle!: 5 soļi
Simona spēle - jautra spēle !: Atsauce: šeitPēc garas nedēļas nogales jums patiešām ir jācenšas izpildīt visus uzdevumus un darbu, par kuru esat atbildīgs. Mums ir pienācis laiks trenēt smadzenes, vai ne? Bez šīm garlaicīgajām un bezjēdzīgajām spēlēm ir arī spēle ar nosaukumu Simona spēle
Kā izveidot kaujas robotu (jebkuram prasmju līmenim): 8 soļi
Kā izveidot kaujas robotu (JEBKURAM prasmju līmenim): Uzsākot kaujas robotiku, es atklāju, ka nav " soli pa solim " kaujas robotu būvēšana, tāpēc pēc daudzu pētījumu veikšanas internetā es nolēmu dažus no tiem apkopot, lai izveidotu ceļvedi kaujas robota izgatavošanai, lai kāds