Мазмуну:

CheminElectrique (көндүмдөр оюну) - SRO2002: 9 кадам
CheminElectrique (көндүмдөр оюну) - SRO2002: 9 кадам

Video: CheminElectrique (көндүмдөр оюну) - SRO2002: 9 кадам

Video: CheminElectrique (көндүмдөр оюну) - SRO2002: 9 кадам
Video: МЕСТЬ ДВАРФОВ! - ПРОХОЖДЕНИ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), колдонуучу үчүн жеткиликтүү өтө төмөн ток мааниси бар.

Бирок мен көңүл бурам, электр тогунун эч кандай мааниси зыянсыз, алсыз ток белгилүү учурларда электрлешкен адам үчүн коркунучтуу болушу мүмкүн. Мен бул проектти түзүү учурунда бул боюнча көп изилдөөлөрдү жүргүздүм, жана чектин мааниси боюнча эч кандай илимий консенсус жок болсо да, буга чейин токтун адам денесине эч кандай таасири жок, электр кабелин кесип өткөн микроампердин агымы өтө аз адамга зыян келтирүү мүмкүнчүлүгү.

Бирок көңүл бурганымда кырсык болгондо мен жооп бере албайм! Электр өткөргүчтөрү менен иштөөдө дайыма өтө этият болуу керек, ал тургай өтө аз ток маанилеринде да. Мен сизге электр энергиясынын тобокелчиликтери жана колдонулуучу жакшы чаралар жөнүндө мүмкүн болушунча өзүңүзгө маалымат берүүнү кеңеш кылам

Кошумча маалымат:

Бул долбоор абдан жакшы иштейт жана мен каалаган бардык өзгөчөлүктөргө ээ, бирок кээ бир кемчиликтери бар. Мен электрондук долбоорду түзгөндө, мен баары мүмкүн болушунча оптималдаштырылган нерсеге, компоненттердин санына, мейкиндикке, айрыкча бүтүндөй иштөөнүн мүмкүн болушунча "логикалык" болушуна аракет кылам.

Мен бул долбоорду жасап жатканда жана аны бүтүргөндөн кийин, менин оюмча, менин тандоолорум эң жакшы эмес, бирок убакыттын өтүшү менен кысымга алынды, мага баарын нөлдөн баштап жасоого 2 жума калды (дизайн, программалоо, компоненттерге заказ кылуу, структурасы жана өзгөчө бардык элементтерди чогултуу).

Мен өндүрүш баскычтарын басып өткөндө, эгер бул оюнду кайра жаратууга туура келсе, мен оптималдаштырса болорун көрсөтөм. Бирок мен кайталап айтам, бул долбоор абдан функционалдуу, бирок мен перфекционистмин …

Мен дагы долбоордун ар кандай этаптарын сүрөткө тартпаганыма өкүнөм, бирок долбоорду өз убагында бүтүрүү үчүн өзүмдү мүмкүн болушунча көбүрөөк арноону туура көрдүм.

Мен бул долбоорго кубанычтамын, анткени бул уулумдун мектептеги кечесинде чоң ийгилик болду, андыктан жырткычтын курсагында эмне бар экенин карап көрөлү;)

3 -кадам: Милдеттер

- Батарея менен иштөө керек (коопсуздук жана мобилдүүлүк үчүн)- Оюн коопсуз болушу керек (аны 2 жаштан 10 жашка чейинки балдар колдонот)

- Орнотуулар жеткиликтүү болушу керек (үн/вибратордун активациясын тандоо жана кыйынчылыкты тандоо)

- Орнотуулар түшүнүктүү жана оңой жеткиликтүү болушу керек (кечеде оюнга кам көрө турган адам электроника/техникалык жактан эч нерсе билбейт деп ойлоо керек)

- Үн жетишерлик катуу болушу керек (оюн сыртта абдан ызы -чуу болгон чөйрөдө колдонулат).

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

- Балдарга жагымдуу болушу керек (бул алар ойногон негизги максат …:))

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

Иш үчүн:- жыгач тактай

- сүрөт тартуу

- бургулоо жана кесүү үчүн кээ бир шаймандар ….

"Джойстик" үчүн:- 1 вибратор

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

- Jack туташтыргычы 3.5 (стерео)

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

- кичинекей PVC түтүк

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

- 16F628A

- 12F675

- ULN2003A

- 2 x 2N2222A

- Zener диод 2.7V

- 12 көк LED

- 6 жашыл LED

- 6 кызыл LED

- 12 сары LED

- 5 каршылык 10K

- 2 каршылык 4.7K

- 1 каршылык 470 Ом

- 6 каршылыгы 2.2K

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

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

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

- 1 ON-OFF которгуч

-2 ON-OFF-ON которгуч

- 1 сигнал

- 1 DC күчөткүч алмаштыргыч

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

- 2 банан коннектору эркек

- 2 банан коннектору ургаачы

- Jack туташтыргычы 3.5 (стерео)

- 4 LR6 батарейканын кармагычы

- кээ бир PCB прототипдөө такталары

Электрондук шаймандар: - кодду Microchip 16F628A жана 12F675ге сайуучу программист (мис. PICkit 2) -

Мен сизге Microchip MPLAB IDE (бекер) колдонууну сунуштайм, эгерде сиз кодду өзгөрткүңүз келсе, бирок сизге CCS Compiler (shareware) дагы керек болот. Сиз дагы башка компиляторду колдоно аласыз, бирок сизге программада көптөгөн өзгөрүүлөр керек болот.

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

5 -кадам: Функцияны анализдөө

Функцияны анализдөө
Функцияны анализдөө
Функцияны анализдөө
Функцияны анализдөө

Микроконтроллер 16F628A (Func1): Бул бүт системанын "мээси", бул "джойстик" менен электр зымынын ортосунда байланыш бар -жогун аныктап турган жана орнотууларды которгучтардын абалын аныктоочу бул компонент. эскертүүлөр (жарык, үн жана вибратор). Мен бул компонентти тандап алдым, анткени менде чоң запасы бар жана мен аны программалоого көнүп калдым, анткени бул долбоорду аткарууга көп убактым болбогондуктан, мен жакшы билген материалдарды алууну туура көрдүм.

Күч интерфейси ULN2003A (Func2): Бул компонент 16F628A менен микроконтроллер камсыз кыла албагандан көбүрөөк энергия керектеген схемалардын ортосундагы күч интерфейси катары кызмат кылат (LED, ызылдак, вибратор).

Buzzer башкаруу (Func3):

PIC 16F628A сигналды иштетүү үчүн жетиштүү токту камсыз кыла албайт, айрыкча, ызы -чуунун үн күчүн жогорулатуу үчүн күчөткүч аркылуу иштетилиши керек.

Чынында эле, жыйын 6V менен камсыздалгандыктан жана сигнализациянын иштеши үчүн 12В керектүү болгондуктан, мен жакшы чыңалуу үчүн конвертерди колдоном. Ошентип, мен транзисторду коңгуроо (коммутация режими) катары колдонуп, ызы -чуунун электр менен камсыздалышын көзөмөлдөйм. Мен тандаган компонент бул колдонууга абдан ылайыктуу классикалык 2N2222A.

Бул жерде коңгуроонун өзгөчөлүктөрү: 12V 25mA, бул P = UI = 12 x 25mA = 0.3W теориялык күчкө муктаж экенин билдирет

Ошентип, DC күчөткүчүнөн 0.3W кубаттуулугу талап кылынат, DC boost модулунун натыйжалуулугу 95%, ошондуктан болжол менен 5% жоготуу болот. Ошондуктан, конвертердин киришинде 0.3W + 5% = 0.315W минималдуу күч талап кылынат.

Биз азыр Q1 транзисторун кесип өтүүчү Ic тыянак чыгарсак болот:

P = U * Ic

Ic = P / U

Ic = P / Vcc-Vcesat

Ic = 0, 315 / 6-0, 3

Ic = 52mA

Биз азыр транзистордун жакшы каныкканына мүмкүнчүлүк берген базалык резисторду эсептейбиз:

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

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

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

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

Ibsat = 2 x Ibsatmin

Ibsat = 1mA

R12 = Ur12 / Ibsat

R12 = Vcc - Vbe

R12 = (6 - 0.6) / 1мА

R12 = 5.4K

Нормалданган мааниси (E12) R12 = 4.7K үчүн

Vibrator башкаруу (Func4):

Зумкурга келсек, 16F628A 70мА токту талап кылган вибраторго жетиштүү ток бере албайт, анын үстүнө ал 3В чыңалуусу менен максимумга жеткирилиши керек. Ошентип, мен венератор үчүн 2.7V чыңалуу жөндөгүчүн жасоо үчүн транзистор менен коштолгон zener диодун колдонууну чечтим. Зенер-транзистор ассоциациясынын иши жөнөкөй, зенер транзистордун базасындагы 2.7В чыңалуусун оңдойт жана транзистор бул чыңалууну "көчүрүп", энергия менен камсыздайт.

Q2 транзисторунан өтүүчү ток Ic = 70mA барабар

Биз азыр транзистордун жакшы каныкканына мүмкүнчүлүк берген базалык каршылыкты эсептейбиз:

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

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

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

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

Ibsat = 1, 4mA

Zener диодундагы минималдуу ток анын иштеши үчүн жок дегенде Iz = 1mA болушу керек, андыктан R13 каршылыгынан өткөн токту чыгарсак болот:

Ir13 = Ибсат + Из

Ir13 = 1, 4mA + 1mA

Ir13 = 2, 4mA

Из zener диодунун агымы ар дайым туура иштөө диапазонунда болушун камсыз кылуу үчүн коопсуздук чеги төмөнкүлөр менен алынат: Ir13_fixed = 5mA (маанини толугу менен өзүм билемдик менен тандоо)

Эми R13 баасын эсептеп көрөлү:

R13 = U13 / Ir13_fixed

R13 = VCC-Vz / Ir13_fixed

R13 = 6-2, 7 / 5mA

R13 = 660 Ом

Нормалданган мааниси (E12) R13 = 470 ом үчүн

Мен E12 сериясында 560 Омду тандап алмакмын, бирок менде бул мааниге ээ эмес болчу, ошондуктан мурунку маанини алдым …

Оптималдаштырууга болот

Мен долбоордун дизайнын түзгөндө, транзистордун Vbe жөнүндө ойлогон эмесмин, ошондуктан вибраторду кубаттоо үчүн 2,7Внын ордуна менде 2,7V-0,6V = 2,1В гана бар. Мен, мисалы, 3.3V зенерди алышым керек эле, натыйжасы канааттандырарлык болсо дагы, вибратор бир аз күчтүү болмок, мен вибратордун бардык күчүн колдонбойм …

Эскертүү LED (Func5):

Диоддор диаметри пайда болгондой тигинен жайгашат: Кызыл

Yellow2

Yellow1

Жашыл

"Джойстик" менен электр зымынын ортосунда байланыш аныкталса, алар акырындык менен жашылдан кызылга чейин күйүп калат.

Жарык диоддор VCCге түсүнө жараша топторго туташкан:

- Жашыл диоддордун бардык аноддору бири -бирине туташкан

- Yellow1 LEDдын бардык аноддору бири -бирине туташкан

- Yellow2 LEDдин бардык аноддору бири -бирине туташкан

- Кызыл диоддордун бардык аноддору бири -бирине туташкан

Микроконтроллер ULN2003A аркылуу катодун жерге коюу менен аларды иштетет.

Эскертүү:

Схемада ар бир түстөгү бирден -бир LED бар, анын жанында "X6" белгиси бар, анткени мен Cadence Capture акысыз версиясын колдоном жана диаграммада эң көп компоненттер менен чектелгенмин, ошондуктан бардык LEDSди көрсөтө алган жокмун. …

Buzzer үн деңгээлин башкаруу (Func6):

Бул жөн эле потенциометр, ызы -чуу менен, ал үндүн үнүн жөнгө салууга мүмкүндүк берет.

"Декорация" диоддору (Func7 - Схема/2 -бет):

Бул светодиоддордун максаты - оюндун жасалгасы үчүн кубалоо. Алар солдон оңго карай жарык чачат. Бардыгы болуп 12 көк светодиод бар: 6 - башталыш сызыгын көрсөтүүчү курстун башында жана 6 - маршруттун аягында.

Мен бул светодиоддорго дисплей мультиплексингин жасоону чечтим, анткени аларга заказ кылуу үчүн дагы көп казыктар талап кылынмак (6 пин mutliplexing менен, 12 pin мультиплекссиз).

Мындан тышкары, алардын маалымат баракчасында Vf 4V экени көрсөтүлгөн, ошондуктан мен 2 LEDди серияга коё алган жокмун (VCC 6V), же мен аларды параллелдүү түрдө коё алган жокмун, анткени алар ТЕОРИЯЛЫК 20 мАга муктаж жана микроконтроллер 25 мА гана бере алат пин үчүн максимум, ошондуктан 40mA мүмкүн эмес болмок.

Жыйынтыктап айтканда, мен LED ассоциациясын түзө алган жокмун (серия же параллель) жана микроконтроллерде аларды баары бир кууп жетүү үчүн жетиштүү түйшүгүм жок болчу … Ошентип, мен 8 пиндин башка микроконтроллерин (12F675) колдонууну чечтим. Бул микроконтроллердин жардамы менен мен алардын аноддоруна жогорку логикалык деңгээлди (VCC) орнотуу менен светодиоддордун активдешүүсүн көзөмөлдөйм жана мультиплекстештирүү үчүн PIC 16F628A жана ULN2003A колдоном.

Оптималдаштырууга болот:

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

Мен түшүндүм, көк светодиоддор 1мА гана ток менен жашыл светодиоддордун жарыктыгына ээ! Мунун мааниси, эгерде мен билгенде, эгерде мен көк диоддорду серияга (2 топко) коюуну тандамакмын. Жана мага дагы 16F675A дагы 3 төөнөгүч керек болчу (алар бар), ошондуктан бул диоддорду башкарууга арналган башка микроконтроллерди кошуунун кажети жок болчу.

Бирок дизайн учурунда мен муну билген эмесмин, кээде техникалык документтердин мүнөздөмөлөрү менен компоненттердин чыныгы мүнөздөмөлөрүнүн ортосунда анча чоң эмес айырмачылыктар бар …

Учурдагы чектөө (Func0):

Дизайн учурунда мен бул бөлүктү такыр пландаштырган эмесмин, мен аны долбоордун эң аягында, баары бүткөндө кошуп койгом. Башында мен контактты жерге караган микроконтроллердин киришин коюу үчүн жөн эле АЧКны электр зымына жөн эле түшүүчү резистор менен туташтыргам.

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

Мен бул темада так жооп таба алган жокмун, ошондуктан мүмкүн болушунча зымды кесип өткөн токту азайтуу үчүн VCC менен электр зымынын ортосундагы каршылыкты кошууну туура көрдүм.

Ошентип, мен токту мүмкүн болгон эң төмөнкү баага чейин төмөндөтүү үчүн жогорку баалуулуктагы резисторду койгум келди, бирок мен долбоорду бүтүрүп бүткөм, ошондуктан ар кандай карталарды ширетип, зым менен туташтырып койгом, мындан ары 10Kohm каршылык резисторун алып салууга болбойт. Ошондуктан мен BR0 пиндин 2/3 бөлүгүн алуу үчүн каршылык маанисин тандашым керек болчу (16F628A пин 6), ошондо микроконтроллер джойстик менен электр зымынын ортосунда байланыш болгондо жогорку логикалык деңгээлди аныктайт.. Эгерде мен өтө көп каршылыкты кошкон болсом, микроконтроллер логикалык абалдын төмөндүгү менен логиканын жогорку абалынын ортосундагы өзгөрүүнү байкабайт болчу.

Ошентип, мен джойстик менен электр зымынын ортосунда байланыш болгондо, пинге болжол менен 4В чыңалуусун алуу үчүн 4.7K каршылыгын кошууну туура көрдүм. Эгер буга электр зымы кол менен тийгенде адамдын терисинин каршылыгын кошсо, мисалы, денеден өткөн ток 1мАдан аз болмок.

Жана адам зымга тийсе дагы, ал батарейкалардын оң терминалы менен гана байланышта болот, оң жана терс терминалдын ортосунда эмес, бирок мен баш тартууда айтканымдай, ар дайым электр тогу менен эмне кылганыңызга көңүл буруңуз.

Эскертүү: Мен бул каршылыкты кошуу үчүн көпкө тартындым, анткени колдонуучуга жеткиликтүү болгон электр тогу (электр зымы аркылуу) алсыз жана жыйын 6В чыңалуудагы батарейка менен камсыздалган жана балким, бул өтө керексиз болушу мүмкүн. батарейкалардын агымын чектегиле, бирок бул балдар үчүн болгондуктан, мүмкүн болушунча көп чараларды көрүүнү туура көрдүм.

6 -кадам: Программалоо

Программа
Программа

Программалар MPLAB IDE менен C тилинде жазылган жана код CCS C Компилятору менен түзүлөт.

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

Биринчи программа -CheminElectrique.c- (16F628A):

LED мультиплексинг башкаруу: Функция: RTCC_isr ()

Мен микроконтроллердин таймерин колдонуп, ар бир 2 мс ашыкча толуп кеттим, бул светодиоддордун мультиплексин башкарууга мүмкүндүк берет.

Байланышты аныктоо башкаруу:

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

Бул негизги укурук, программа джойстик менен электр зымынын ортосунда байланыш бар -жогун аныктайт жана байланыш убактысына ылайык LED/ызгыр/вибраторду иштетет.

Башкаруунун татаалдыгы:

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

Бул функция которгучтун абалын текшерүү үчүн колдонулат, ал кыйынчылыкты тандайт жана сигналдарды иштетүүдөн мурун күтө турган убакытты билдирген өзгөрмөнү кайтарат.

Ойготкучту башкаруу:

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

Бул функция коңгуроонун абалын текшерүү үчүн колдонулат, ал коңгуроону жана вибратордун активациясын тандайт жана активдүү болушу керек болгон сигналдарды билдирген өзгөрмөнү кайтарат.

Экинчи программа -LedStartFinishCard.c- (12F675):

Blue LED жандандыруу башкаруу: Function: void main ()

Бул программанын негизги циклы, ал светодиоддорду биринин артынан экинчиси солдон оңго иштетет (кубалоо үчүн)

MPLAB долбоорунун zip файлын төмөндө караңыз:

7 -кадам: ширетүү жана чогултуу

Лайкоо жана монтаждоо
Лайкоо жана монтаждоо
Лайкоо жана монтаждоо
Лайкоо жана монтаждоо
Лайкоо жана монтаждоо
Лайкоо жана монтаждоо
Лайкоо жана монтаждоо
Лайкоо жана монтаждоо

"Физикалык" бөлүк: Мен кутуну түзүүдөн баштадым, ошондуктан мен үстү жана капталдары үчүн калыңдыгы 5 мм болгон жыгач тактайларды кесип, түбүнүн салмагы көбүрөөк болушу үчүн жана оюн жылбай турганы үчүн калыңдыгы 2 см болгон тактай тандадым.

Мен тактайларды жыгач клей менен чогулттум, эч кандай бурамалар менен мыктарды койгон жокмун жана ал чынында эле бекем!

Оюнду жөнөкөй боёлгон кутуга караганда жагымдуу кылуу үчүн, мен аялымдан кутунун үстүнө декор түзүүнү сурандым (анткени мен чындап эле графикалык дизайнды жутам …). Мен анын бурулуш жол жасоосун сурандым (зым менен байланышта болуу үчүн …) Мен эскертүүчү светодиоддорумду киргизүү үчүн ийри четинде банкалар/панель менен. Жасалгалардын көк светодиоддору старт жана финиш сызыктары сыяктуу болот. Ал "66 -маршрут" стилиндеги пейзажды түздү, ал жол чөлдү кесип өтөт жана бир нече таасирлерден кийин светодиоддордун жакшы жайгашуусун табуу үчүн биз натыйжага абдан кубандык!

Андан кийин мен бардык туташтыргычтарды, өчүргүчтөрдү жана, албетте, светодиоддорду тештим.

Электр зымы оюндун татаалдыгын жогорулатуу үчүн zig-zags түзүү үчүн бурулуп, ар бир учу эркек банан туташтыргычына сайылган. Коннекторлор андан кийин корпустун капкагына бекитилген ургаачы банан бириктиргичтерине туташат.

Электрондук бөлүк:

Мен электрондук бөлүгүн бир нече кичинекей прототип карталарына бөлдүм.

Ал жерде:

- 16F628A үчүн карта

- 12F675 үчүн карта

- 6 эскертүү LED карталары

- декоративдүү диоддор үчүн 4 карт (баштоо сызыгы жана финиш сызыгы)

Мен бул карттардын бардыгын кутунун капкагынын астына орноттум, жана батарейканын кармагын кутунун ылдыйкы бөлүгүнө коңгуроо жана DC күчөтүү модулу менен койдум.

Бардык электрондук элементтер зымдарды ороо менен туташкан, мен аларды мүмкүн болушунча багыттарына жараша топтодум жана бурап, ысык желим менен бекиттим, алар мүмкүн болушунча "таза" болушат жана өзгөчө жалган байланыштар же ажыратуучу зымдар жок. Зымдарды туура кесүү/чечүү/ширетүү/жайгаштыруу үчүн мага көп убакыт керек болду!

"Джойстик" бөлүгү:

Джойстик үчүн мен PVC түтүктүн кичинекей бөлүгүн алдым (диаметри 1,5см жана узундугу 25см). Анан мен аял джек туташтыргычын ушинтип ширеттим:

- джойстиктин аягындагы зымга туташкан терминал (ContactWire схемада)

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

- вибратордун терс терминалына туташкан терминал (схемада J1A туташтыргычы боюнча 1А)

Мен андан кийин трубанын ичиндеги зымды, вибраторду жана уячанын туташтыргычын бириктирип, джекстик менен системанын башка бөлүгүнүн ортосундагы джек кабелин туташтырып жатканда эч нерсе жылбай турганын текшерүү үчүн, ысык клей менен домкратты бекиттим.

8 -кадам: Видео

9 -кадам: Жыйынтык

Азыр долбоор бүттү, бул үчүн абдан аз убакыт болгонуна өкүнүп турсам да, бул долбоорду аткаруу чынында эле сонун болду. Бул мага жаңы чакырыктарды көтөрүүгө мүмкүнчүлүк берди;) Мен бул оюн көп жылдар бою иштейт деп үмүттөнөм жана ал окуу жылынын аякташын белгилей турган көптөгөн балдарды кызыктырат!

Мен долбоор үчүн колдонгон/түзгөн бардык документтерди камтыган архивдик файлды берем.

Менин жазуу стилим туура болорун билбейм, анткени мен жарым -жартылай автоматтык котормочуну тезирээк колдонуу үчүн колдонуп жатам жана англисче эне тилинде сүйлөбөгөндүктөн, кээ бир сүйлөмдөр англис тилин кемчиликсиз жазган адамдар үчүн кызыктай болот деп ойлойм.

Бул долбоорго байланыштуу суроолоруңуз же комментарийиңиз болсо, мага билдириңиз!

Сунушталууда: