Мазмұны:

CheminElectrique (дағдылар ойыны) - SRO2002: 9 қадам
CheminElectrique (дағдылар ойыны) - SRO2002: 9 қадам

Бейне: CheminElectrique (дағдылар ойыны) - SRO2002: 9 қадам

Бейне: CheminElectrique (дағдылар ойыны) - SRO2002: 9 қадам
Бейне: МЕСТЬ ДВАРФОВ! - ПРОХОЖДЕНИE-ОБЗОР DWARVES: GLORY, DEATH AND LOOT 2024, Шілде
Anonim
CheminElectrique (дағдылар ойыны) - SRO2002
CheminElectrique (дағдылар ойыны) - SRO2002
CheminElectrique (дағдылар ойыны) - SRO2002
CheminElectrique (дағдылар ойыны) - SRO2002
CheminElectrique (дағдылар ойыны) - SRO2002
CheminElectrique (дағдылар ойыны) - SRO2002

Бүгін мен сіздерге оқу жылының соңында ұлыма арнап жасаған ойынымды ұсынамын. Францияда біз бұл фестивальдерді «кермес» деп атаймыз, олардың басқа елдерде бар -жоғын білмеймін …

Бұл кештерде жиі бірдей ойындар болады, мен мұны классикалық ойындар деп атаймын, мен осы жылы осы классикалық ойындардың бірінің заманауи нұсқасын жасауға шешім қабылдадым: «Chemin electrique» немесе «Main chaude».

Ойынның мақсаты өте қарапайым, онда электр тогы өтетін сым бар, сізде оның соңында металл шеңберден тұратын «джойстик» болады, ол электр сымының айналасынан өтеді және ойынның мақсаты - оны айналып өту. сымды бір шетінен екінші ұшына тигізбеңіз, әйтпесе ескерту шамы және/немесе дыбысы сөнеді және сіз жоғаласыз.

Дәстүрлі түрде бұл ойынды жасау үшін электроника жоқ, шамы бар 12В қарапайым аккумулятор мен электр сымы жеткілікті, бірақ мен ойынды заманауи ету үшін керемет идеялар болды.

Сонымен, мен функционалдылық ретінде не қосқанымды көрейік!

1 -қадам: ерекшеліктері

Мен жаңа айтқанымдай, ойыншы «джойстикпен» байқаусызда сымға тиіп кеткенде, ол тек шамды қосады, сонымен қатар ойын кезінде байланыс кезінде дыбыс шығады. Менің ойын нұсқасында бір мезгілде жанып тұратын 4 жарықдиодты (жасыл-сары-сары-қызыл) 6 блок бар, дыбыс шығаратын дыбыстық сигнал, сонымен қатар контроллерге қосылған вибратор қосылады. электр сымы мен «джойстик» арасында байланыс болған кезде.

Жарық диодтары сым мен контроллер арасындағы байланыс қанша уақытқа созылатынына байланысты біртіндеп жасылдан қызылға дейін жанады.

Мен сондай-ақ вибратор мен дыбысты қосу/ажырату қиындық деңгейінің таңдауын (жеңіл-қалыпты-қиын) қостым. Дыбыс деңгейі потенциометрмен де реттеледі.

Қиындықты таңдау - бұл сым мен джойстиктің байланысы мен ойынның жанып/сөніп/дірілдей бастаған сәтінің арасындағы көп немесе аз уақытқа созылатын кешіктіру. Мен бағдарламалау арқылы алдын ала белгіленген уақытты қойдым, мысалы жеңіл режимде ойын ескертуді бастамас бұрын 1 секунд күтеді, ал қиын режимде ескертулер бірден іске қосылады.

Мен ойынды бөлшектеуге оңай, сенімді және бәрінен бұрын оны қолданатын балаларға ешқандай қауіп төндірмейтін етіп жасадым. Шынында да, электр сымы токпен кесілгендіктен мен оны пайдаланушылар үшін ешқандай қауіп төндірмейтініне көз жеткізуім керек болды.

2 -қадам: Жауапкершіліктен бас тарту және қосымша ақпарат

Жауапкершіліктен бас тарту және қосымша ақпарат
Жауапкершіліктен бас тарту және қосымша ақпарат

Жауапкершіліктен бас тарту:

Ойын 1,5В 4 аккумулятормен жұмыс істейді, жалпы кернеуі 6В, мен сымды кесіп өтетін токты тек бірнеше микроамперге дейін шектеймін. Сондықтан біз өте төмен ток кернеуі (SELV) саласында боламыз және пайдаланушы үшін қол жетімді ток мәні өте төмен.

Бірақ мен назар аударамын: электр тогының ешқандай мәні зиянсыз, әлсіз ток белгілі бір жағдайларда электрленген адамға қауіпті болуы мүмкін. Мен бұл жобаны құру кезінде бұл туралы көп зерттеулер жүргіздім, бірақ шекті мән туралы ғылыми консенсус болмаса да, оған дейін ток адам ағзасына әсер етпейді, электр кабелін кесіп өтетін кейбір микроампер ток күші өте аз адамға зиян келтіру мүмкіндігі.

Бірақ назар аударыңыз, мен апат болған жағдайда жауап бере алмаймын! Электр өткізгіштермен жұмыс жасау кезінде, тіпті өте төмен ток мәндерінде де сақ болу керек. Сізге электр энергиясының қауіптілігі мен сақтық шаралары туралы мүмкіндігінше өзіңізді ақпараттандыруға кеңес беремін

Қосымша ақпарат:

Бұл жоба өте жақсы жұмыс істейді және мен қалаған барлық мүмкіндіктерге ие, бірақ оның кемшіліктері бар. Мен электронды жоба жасаған кезде, мен бәрін мүмкіндігінше шығындар, компоненттер саны, кеңістік тұрғысынан оңтайландыруға тырысамын, әсіресе тұтастықтың жұмысы мүмкіндігінше «логикалық».

Мен бұл жобаны жасап жатқан кезде және оны аяқтағаннан кейін менің ойымша, менің таңдаған шешімдерім бар, менің ойымша, ең жақсы емес, бірақ уақыт мені қысқартып тастады, мен бәрін нөлден (дизайн, бағдарламалау, компоненттерге тапсырыс беру, құру құрылымы, әсіресе барлық элементтерді жинау).

Мен өндіріс кезеңінен өткенде, егер бұл ойынды қайтадан жасау керек болса, менің ойымша, оңтайландыруға болатын нәрсені көрсетемін. Бірақ мен қайталаймын, бұл жоба өте функционалды, бірақ мен перфекционистпін …

Мен сондай -ақ жобаның әр түрлі кезеңдері туралы көбірек фотосурет түсірмегеніме өкінемін, бірақ мен жобаны уақытында аяқтау үшін мүмкіндігінше өзімді арнағанды жөн көрдім.

Мен бұл жобаға қуаныштымын, себебі бұл менің ұлымның мектептегі кешінде үлкен жетістік болды, сондықтан аңның ішінде не бар екенін көрейік;)

3 -қадам: міндеттемелер

- Батареямен жұмыс істеу керек (қауіпсіздік пен ұтқырлық үшін)- Ойын қауіпсіз болуы керек (оны 2 жастан 10 жасқа дейінгі балалар қолданады)

- Параметрлер қол жетімді болуы керек (дыбысты/вибраторды қосуды таңдау және қиындықты таңдау)

- Параметрлер қарапайым және оңай қол жетімді болуы керек (кеш кезінде ойынға қамқорлық жасайтын адам электроника/техникадан ештеңе білмейді деп ойлау керек)

- Дыбыс жеткілікті күшті болуы керек (ойын сыртта өте шулы ортада қолданылады).

- Жүйе сақтау үшін максималды түрде алынбалы болуы керек және оңай ауыстырылатын физикалық бөлшектерді (джойстик, электр сымы …)

- Балаларға тартымды болуы керек (бұл олардың басты мақсаты …:))

4 -қадам: Компоненттер (BOM)

Корпус үшін:- ағаш тақтай

- сурет салу

- бұрғылау мен кесуге арналған кейбір құралдар ….

«Джойстик» үшін:- 1 вибратор

- кабель ұясы 3.5 (стерео)

- ұя ұясы 3.5 (стерео)

- 2,5 мм² электр сымы

- шағын ПВХ құбыры

Электронды компоненттер:

- 16F628A

- 12F675

- ULN2003A

- 2 x 2N2222A

- Zener диоды 2.7В

- 12 көк жарық диоды

- 6 жасыл жарық диоды

- 6 қызыл жарық диоды

- 12 сары жарық диоды

- 5K резисторы 10К

- 2 резистор 4.7K

- 1 резистор 470 Ом

- 2.2K 6 резистор

- 6 резистор 510 Ом

- 180 Ом 18 резистор

- 1К потенциометр

- 1 ON-OFF қосқышы

-2 ON-OFF-ON қосқышы

- 1 сигнал

- 1 тұрақты ток күшейткіш түрлендіргіші

- 2,5 мм² электр сымы

- 2 еркек банан қосқышы

- 2 банан коннекторы аналық

- ұя ұясы 3.5 (стерео)

- 4 LR6 батареясына арналған ұстағыш

- кейбір ПХД прототиптеу тақталары

Электрондық құралдар: - кодты Microchip 16F628A және 12F675 енгізуге арналған бағдарламашы (мысалы, PICkit 2) -

Егер сіз кодты өзгерткіңіз келсе, сізге CCS Compiler (shareware) қажет болса, Microchip MPLAB IDE (ақысыз бағдарламалық жасақтама) қолдануды ұсынамын. Сіз басқа компиляторды пайдалана аласыз, бірақ сізге бағдарламада көптеген өзгерістер қажет болады.

Бірақ мен сізге беремін. HEX файлдары, оларды тікелей микроконтроллерлерге енгізуге болады.

5 -қадам: Функцияны талдау

Функцияны талдау
Функцияны талдау
Функцияны талдау
Функцияны талдау

Микроконтроллер 16F628A (Func1): бұл бүкіл жүйенің «миы», дәл осы компонент «джойстик» пен электр сымының арасындағы байланыстың бар -жоғын анықтайтын параметрлерді қосқыштардың орнын анықтайды. ескертулер (жарық, дыбыс және вибратор). Мен бұл компонентті таңдадым, себебі менде үлкен қор бар және мен онымен бағдарламалауға үйрендім, және менде бұл жобаны жасауға көп уақыт болмағандықтан, мен жақсы білетін материалды алуды жөн көрдім.

ULN2003A қуат интерфейсі (Func2): Бұл компонент 16F628A мен микроконтроллер қамтамасыз ете алатын энергияны көп тұтынатын тізбектер арасындағы қуат интерфейсі ретінде қызмет етеді (жарық диоды, дыбыстық сигнал, вибратор).

Дыбысты басқару (Func3):

PIC 16F628A дыбыстық сигналды күшейту үшін жеткілікті ток бере алмайды, әсіресе дыбыс күшін арттыру үшін дыбыстық сигнал күшейткіш түрлендіргіші арқылы қосылуы керек.

Шынында да, жинақ 6В -да жеткізілгендіктен және дыбыстық сигнал 12 В жұмыс істеуі үшін жақсы кернеуді алу үшін түрлендіргішті қолданамын. Мен транзисторды дыбыстық сигнал беруді басқару үшін коммутатор (коммутация режимі) ретінде қолданамын. Мен таңдаған компонент - бұл классикалық 2N2222A, ол бұл үшін өте қолайлы.

Мұнда дыбыстық сигналдың ерекшеліктері: 12В 25мА, бұл оған P = UI = 12 x 25mA = 0.3W теориялық қуаты қажет екенін білдіреді.

Тұрақты токты түрлендіргіштен 0,3 Вт қуат талап етіледі, тұрақты ток күшейту модулінің тиімділігі 95%, сондықтан шамамен 5% шығын бар. Сондықтан конвертердің кірісіне 0,3 Вт + 5% = 0,315 Вт ең төменгі қуат қажет.

Енді Q1 транзисторынан өтетін ағымдағы Ic шығара аламыз:

P = U * Ic

Ic = P / U

Ic = P / Vcc-Vcesat

Ic = 0, 315 / 6-0, 3

Ic = 52мА

Енді біз транзистордың жақсы қаныққанына мүмкіндік беретін негізгі резисторды есептейміз:

Ибсатмин = Ic / Бетамин

Ибсатмин = 52мА / 100

Ибсатмин = 0,5 мА

Ibsat = K x Ибсатмин (мен қаныққандық коэффициентін K = 2 таңдаймын)

Ibsat = 2 x Ибсатмин

Ибсат = 1мА

R12 = Ur12 / Ibsat

R12 = Vcc - Vbe

R12 = (6 - 0,6) / 1мА

R12 = 5,4K

R12 = 4.7K үшін нормаланған мән (E12)

Вибраторды басқару (Func4):

Дыбыстық сигналға келетін болсақ, 16F628A вибраторға жеткілікті ток бере алмайды, ол үшін 70мА ток қажет, сонымен қатар ол 3В кернеумен максимумға дейін жеткізілуі керек. Мен вибратор үшін 2,7 В кернеу реттегішін жасау үшін транзистормен біріктірілген зенер диодты қолдануды жөн көрдім. Зенер-транзистор ассоциациясының жұмысы қарапайым, зенер транзистордың негізінде 2,7В кернеуді бекітеді және транзистор бұл кернеуді «көшіреді» және қуат береді.

Q2 транзисторынан өтетін ток Ic = 70mA тең

Енді біз транзистордың жақсы қаныққанына мүмкіндік беретін негізгі қарсылықты есептейміз:

Ибсатмин = Ic/Бетамин

Ибсатмин = 70мА / 100

Ибсатмин = 0, 7мА

Ibsat = K x Ibsatmin (мен қаныққандық коэффициентін K = 2 таңдаймын) Ibsat = 2 x Ibsatmin

Ибсат = 1, 4мА

Зенер диодындағы минималды ток оның жұмыс істеуі үшін Iz = 1mA кем болмауы керек, сондықтан R13 резисторы арқылы өтетін токты шығара аламыз:

Ir13 = Ibsat + Iz

Ir13 = 1, 4мА + 1мА

Ir13 = 2, 4мА

Из генератор диодының ағымы әрқашан дұрыс жұмыс диапазонында болуын қамтамасыз ету үшін қауіпсіздік жиегі келесідей алынады: Ir13_fixed = 5mA (мәнді ерікті түрде таңдау)

Енді R13 мәнін есептейік:

R13 = U13 / Ir13_тұрылған

R13 = VCC-Vz / Ir13_fixed

R13 = 6-2, 7 / 5мА

R13 = 660 Ом

R13 = 470 Ом үшін нормаланған мән (E12)

Мен E12 сериясында 560 омды таңдай алар едім, бірақ менде бұл мән болмады, сондықтан мен алдыңғы мәнді алдым …

Оңтайландыруға болады

Мен жобаның дизайнын жасаған кезде мен транзистордың Vbe туралы ойламадым, сондықтан вибраторды қуаттандыру үшін 2,7В кернеудің орнына менде 2,7V-0,6V = 2,1В ғана бар. Мен, мысалы, 3,3В зенерді алуым керек еді, нәтиже қанағаттанарлық болса да, вибратор әлдеқайда қуатты болар еді, мен вибратордың барлық қуатын пайдаланбаймын …

Ескерту жарық диодтары (Func5):

Жарық диодты шамдар тігінен орналасқан, олар өлшегіш құрғандай: Қызыл

Сары2

Сары1

Жасыл

«Джойстик» пен электр сымы арасында байланыс анықталған кезде олар біртіндеп жасылдан қызылға дейін жанады.

Жарық диодтары VCC -ге түсі бойынша топтарға қосылады:

- Жасыл светодиодтардың барлық анодтары бір -біріне қосылған

- Сары1 жарық диодтарының барлық анодтары бір -біріне қосылған

- Сары2 жарық диодтарының барлық анодтары бір -біріне қосылған

- Қызыл жарық диодтардың барлық анодтары бір -біріне қосылған

Содан кейін микроконтроллер ULN2003A арқылы катодты жерге қосу арқылы оларды белсендіреді.

Ескерту:

Схемада әр түстің бір ғана жарық диоды бар, оның қасында «X6» белгісі бар, себебі мен Cadence Capture -дің ақысыз нұсқасын қолданамын және мен диаграммадағы компоненттердің максималды санымен шектелгенмін, сондықтан барлық светодиодтарды көрсете алмадым. …

Дыбыс деңгейін басқару (Func6):

Бұл дыбыстық дыбысты реттеуге мүмкіндік беретін зумерлі сериялық потенциометр.

«Декорация» жарық диодтары (Func7 - схемалық/2 -бет):

Бұл светодиодтардың мақсаты - ойынның безендірілуі үшін қуғын жасау. Олар солдан оңға қарай жанады. Барлығы 12 көк жарық диодтары бар: 6 - басталу сызығын білдіретін курстың басында және 6 - финиш сызығын білдіретін курстың соңында.

Мен осы светодиодтар үшін дисплей мультиплекстеуді таңдадым, себебі оларға тапсырыс беру үшін көп түйреуіш қажет болады (6 түйреуішті муллиплекспен, 12 істікті мультиплекссіз).

Сонымен қатар, олардың деректер кестесінде Vf 4V екендігі көрсетілген, сондықтан мен 2 жарықдиодты серияға қоя алмадым (VCC - 6В), мен оларды параллель қоя алмадым, себебі оларға теориялық түрде 20 мА қажет және микроконтроллер тек 25 мА жеткізе алады. бір істікке максимум, сондықтан 40мА мүмкін емес еді.

Қорытындылай келе, мен жарық диодты байланыстыра алмадым (сериялы немесе параллель) және менде микроконтроллерде оларды басқару үшін жеткілікті түйреуіш жоқ еді … Сондықтан мен 8 істікшелі басқа микроконтроллерді (12F675) қолдануды таңдадым. Осы микроконтроллердің арқасында мен олардың анодтарына жоғары логикалық деңгейді (VCC) орнату арқылы светодиоды қосуды басқарамын және мультиплекстеуді орындау үшін PIC 16F628A және ULN2003A қолданамын.

Оңтайландыруға болады:

Мен тест тақтасында тестілеу кезінде түсіндім, сол ток үшін I = 20мА, светодиодтардың түсі бойынша жарықтылықта үлкен айырмашылық бар. Мен кейбір светодиодтар басқаларына қарағанда әлдеқайда жарқын болатынын эстетикалық деп таппадым, сондықтан мен 20мА токпен жұмыс істейтін жасыл жарықдиодтармен бірдей жарық қуатын алғанша қарсылықты көк жарық диодтарымен қатар өзгерттім.

Мен көк жарық диодтары тек 1мА токпен жасыл жарықдиодты жарықтылыққа ие екенін түсіндім! Яғни, егер мен бұған дейін көк жарық диодты сериялы түрде қоюды таңдай алар едім (2 топта). Маған 16F675A -да тағы 3 түйреуіш қажет болды (олар бар), сондықтан осы жарық диодты басқаруға арналған басқа микроконтроллерді қосудың қажеті болмады.

Бірақ дизайн кезінде мен оны білмедім, кейде техникалық құжаттаманың сипаттамалары мен компоненттердің нақты сипаттамалары арасында елеусіз айырмашылық бар …

Тоқты шектеу (Func0):

Мен бұл бөлікті жобалау кезінде мүлде жоспарламадым, мен оны жобаның ең соңында, бәрі аяқталған кезде ғана қостым. Бастапқыда мен контактіні жерге анықтайтын микроконтроллердің кірісін қосу үшін жай ғана тартқыш резистормен ВКС-ты тікелей электр сымына қостым.

Бірақ мен жоғарыда айтқанымдай, электр сымынан өтетін ток қауіпті ма, егер ол сым мен адам денесі арасында байланысқа түссе, қауіпті болатынын білу үшін көптеген зерттеулер жүргіздім.

Мен бұл тақырып бойынша нақты жауап таба алмадым, сондықтан сымды өтетін токты мүмкіндігінше азайту үшін ВКС пен электр сымының арасындағы қарсылықты қосуды жөн көрдім.

Мен токты мүмкін болатын ең төменгі мәнге дейін төмендету үшін жоғары мәнді резистор қойғым келді, бірақ мен жобаны аяқтағандықтан, барлық карталарды дәнекерледім және сыммен жалғадым, енді мен 10 Км резисторды алып тастай алмадым. BR0 түйреуішінде (16F628A 6 -штыры) 2/3 VCC алу үшін мен қарсылық мәнін таңдауым керек болды, сондықтан микроконтроллер джойстик пен электр сымы арасында байланыс болған кезде жоғары логикалық деңгей екенін анықтайды.. Егер мен тым көп қарсылық қосқан болсам, микроконтроллер төмен логикалық күй мен жоғары логикалық күй арасындағы өзгерісті анықтамайтын болар еді.

Мен джойстик пен электр сымының арасында байланыс болған кезде түйреуіште шамамен 4В кернеу алу үшін 4,7К қарсылық қосуды таңдадым. Егер бұған электр сымы қолмен тигенде адам терісінің қарсылығын қосатын болсақ, мысалы, денеден өтетін ток 1мА кем болар еді.

Егер адам сымға тиіп кетсе де, ол тек аккумуляторлардың оң терминалымен байланыста болады, оң мен теріс терминал арасында емес, бірақ мен ескертуде айтқанымдай, әрқашан электр тогымен не істеп жатқаныңызға назар аударыңыз.

Ескерту: Мен ұзақ уақыт бойы бұл қарсылықты қосудан бас тарттым, себебі электр тогы пайдаланушыға қол жетімді болуы мүмкін (электр сымы арқылы) және жинақ тек 6В кернеумен аккумулятормен қамтамасыз етілген және бұл қажет емес шығар. аккумуляторлардан токты шектеңіз, бірақ бұл балаларға арналған болғандықтан, мүмкіндігінше сақтық шараларын қолдануды жөн көрдім.

6 -қадам: Бағдарламалау

Бағдарламалау
Бағдарламалау

Бағдарламалар MPLAB IDE көмегімен C тілінде жазылған және код CCS C компиляторымен құрастырылған.

Код толық түсіндірілген және түсіну өте қарапайым, бірақ мен 2 кодтың негізгі функцияларын тез түсіндіремін (16F628A және 12F675 үшін).

Бірінші бағдарлама -CheminElectrique.c- (16F628A):

Жарықдиодты мультиплекстеуді басқару: Функциясы: RTCC_isr ()

Мен светодиодтардың мультиплекстігін басқаруға мүмкіндік беретін әр 2 м сайын толып кетуді тудыру үшін микроконтроллердің таймерін0 қолданамын.

Байланысты анықтау басқармасы:

Функция: void main ()

Бұл негізгі цикл, бағдарлама джойстик пен электр сымының арасында байланыс бар -жоғын анықтайды және байланыс уақытына сәйкес жарық диодты/дыбыстық сигнал/вибраторды қосады.

Басқарудың күрделілігі:

Функция: long GetSensitivityValue ()

Бұл функция қиындықты таңдауға мүмкіндік беретін және дабылдарды қосар алдында күту уақытын білдіретін айнымалы мәнді қайтаратын қосқыштың орнын тексеру үшін қолданылады.

Дабыл параметрлерін басқару:

Функция: int GetDeviceConfiguration ()

Бұл функция дыбыстық сигнал мен вибраторды қосуды таңдайтын және белсенді болуы керек дабылдарды білдіретін айнымалы мәнді қайтаратын қосқыштың орнын тексеру үшін қолданылады.

Екінші бағдарлама -LedStartFinishCard.c- (12F675):

Көк жарықдиодты активтендіруді басқару: функция: void main ()

Бұл бағдарламаның негізгі циклы, ол светодиодтарды бірінен соң бірін оңнан солға қарай қосады (қуып жету үшін)

Төменде MPLAB жобасының zip файлын қараңыз:

7 -қадам: Дәнекерлеу және құрастыру

Дәнекерлеу және құрастыру
Дәнекерлеу және құрастыру
Дәнекерлеу және құрастыру
Дәнекерлеу және құрастыру
Дәнекерлеу және құрастыру
Дәнекерлеу және құрастыру
Дәнекерлеу және құрастыру
Дәнекерлеу және құрастыру

«Физикалық» бөлік: Мен қорапты жасауды бастадым, сондықтан мен қалыңдығы шамамен 5 мм болатын ағаш тақталарды кесіп тастадым және түбінің салмағы жоғары болуы үшін және ойын қозғалмауы үшін қалыңдығы 2 см болатын тақтаны таңдадым.

Мен тақталарды ағаш желіммен жинадым, мен бұрандалар мен тырнақтар салмадым, және ол шынымен қатты!

Ойынды қарапайым боялған қораптан гөрі тартымды ету үшін мен әйелімнен қораптың жоғарғы жағына декор жасауды сұрадым (өйткені мен графикалық дизайнды жақсы көремін …). Мен одан бұрылыс жол жасауын сұрадым (сыммен байланысы бар болу үшін). Мен ескерту жарықдиодты қосу үшін қисық жиектерінде банка/панель бар. Декорацияның көк жарық диодтары бастапқы және аяқталу сызықтары сияқты болады. Ол «66 -маршрут» стиліндегі декорация құрды, ол жолды шөлді қиып өтеді, және бірнеше әсерлерден кейін жарық диодтардың жақсы орналасуын табу үшін біз нәтижеге риза болдық!

Содан кейін мен барлық қосқыштарға, қосқыштарға және, әрине, жарық диодтарына тесіктер бұрғыладым.

Электр сымы бұрылып, ойынның күрделілігін жоғарылату үшін зиг-заг жасайды, және оның әр ұшы ер банан қосқышына бұралған. Содан кейін коннекторлар корпус қақпағына бекітілген әйел банан қосқыштарына қосылады.

Электронды бөлік:

Мен электронды бөлікті бірнеше шағын прототип карталарына бөлдім.

Сонда:

- 16F628A картасы

- 12F675 картасы

- 6 жарықдиодты ескерту картасы

- сәндік жарықдиодты шамдарға арналған 4 карта (бастапқы сызық пен финиш сызығы)

Мен бұл карталардың барлығын қораптың қақпағының астына орнаттым, мен батарея ұстағышын дыбыстық сигнал мен тұрақты ток күшейту модулімен қораптың төменгі жағына қойдым.

Барлық электрондық элементтер сымдарды орау арқылы қосылады, мен оларды бағытына қарай мүмкіндігінше топтастырдым және оларды мүмкіндігінше «таза» етіп, ыстық желіммен бекітіп қойдым. жалған контактілер немесе ажырататын сымдар жоқ. Сымдарды дұрыс кесу/жұлу/дәнекерлеу/орналастыру үшін маған көп уақыт қажет болды!

«Джойстик» бөлімі:

Джойстик үшін мен ПВХ түтігінің кішкене бөлігін алдым (диаметрі 1,5см және ұзындығы 25см), содан кейін мен әйел ұясының қосқышын дәнекерледім:

- джойстиктің соңындағы сымға қосылған терминал (схемада ContactWire)

- вибратордың оң терминалына қосылған терминал (схемада J1A коннекторында 2А)

- вибратордың теріс терминалына қосылған терминал (схемада J1A коннекторында 1А)

Содан кейін мен түтіктің ішіндегі сымды, вибраторды және домкраттың қосқышын біріктіріп, ұяны кабельді джойстик пен жүйенің басқа бөлігіне қосқанда ештеңе қозғалмайтынына көз жеткізу үшін ұяны ыстық желіммен бекітіп қойдым.

8 -қадам: бейне

9 -қадам: Қорытынды

Енді жоба аяқталды, мен бұл жобаны орындау өте жақсы болды, бірақ мен оны жасауға аз уақыт болғаныма өкінемін. Бұл маған жаңа сынақты қабылдауға мүмкіндік берді;) Мен бұл ойын ұзақ жылдар бойы жұмыс істейді және оқу жылының аяқталуын тойлайтын көптеген балаларды қызықтырады деп сенемін!

Мен жоба үшін пайдаланған/жасаған барлық құжаттарды қамтитын мұрағат файлын ұсынамын.

Менің жазу стилім дұрыс па, білмеймін, өйткені мен жылдам аудару үшін ішінара автоматты аудармашыны қолданамын, және мен ағылшын тілінде сөйлемейтіндіктен, менің ойымша, кейбір сөйлемдер ағылшын тілін жақсы жазатын адамдар үшін біртүрлі болады.

Егер сізде осы жоба бойынша сұрақтарыңыз немесе түсініктемелеріңіз болса, маған хабарлаңыз!

Ұсынылған: