Мазмуну:

Тыйын эсептегичти кантип жасаса болот: 3 кадам
Тыйын эсептегичти кантип жасаса болот: 3 кадам

Video: Тыйын эсептегичти кантип жасаса болот: 3 кадам

Video: Тыйын эсептегичти кантип жасаса болот: 3 кадам
Video: Обзор на дерьмо, которое не стоит покупать в Steam ► Игрошляпа 2 2024, Июнь
Anonim
Тыйын эсептегичти кантип жасаса болот
Тыйын эсептегичти кантип жасаса болот

Бул Нускамада GreenPAK ™ менен чочко банктын монета эсептегичин кантип түзүү керектиги сүрөттөлөт. Бул чочко банк эсептегич үч негизги компонентти колдонот:

  • GreenPAK SLG46531V: GreenPAK сенсорлор менен дисплейдин маанилеринин ортосундагы котормочу катары кызмат кылат. Экинчи компонентти башкаруу үчүн PWMди ишке ашыруу менен, IC бардык схеманын энергия керектөөсүн азайтуу үчүн жооптуу.
  • CD4026: CD4026-бул 7 сегменттүү LED дисплейлерин айдоого арналган IC. Бул CD4033ке абдан окшош, аны ушул Нускамада колдонулган дисплейлерди айдоо үчүн да колдонсо болот. Бирок, CD4026ны колдонуу сунушталат, анткени анын Display IN IN пини бизге PWMди колдонуу менен электр энергиясын керектөөнү азайтууга мүмкүндүк берет.
  • DC05: DC05-биз колдоно турган 7 сегменттүү LED дисплей. Өлчөмү жана түсү боюнча айырмаланган дисплейдин бир нече модели бар. Сиздин табитиңизге эң жаккан бирин тандаңыз.

Төмөндө биз чечим монета эсептегичти түзүү үчүн кантип программаланганын түшүнүү үчүн зарыл болгон кадамдарды сүрөттөдүк. Бирок, эгер сиз программалоонун жыйынтыгын алууну кааласаңыз, GreenPAK программасын жүктөп алыңыз, буга чейин бүткөн GreenPAK Дизайн Файлын көрүңүз. GreenPAK Development Kitти компьютериңизге сайыңыз жана тыйын эсептегичти түзүү үчүн программаны басыңыз.

1 -кадам: системанын иштеши

Системанын иштеши
Системанын иштеши
Системанын иштеши
Системанын иштеши
Системанын иштеши
Системанын иштеши

Система 7 7 сегменттүү LED дисплейлерин (DC05) колдонот, алардын ар бири 0 менен 9 ортосундагы сандарды көрсөтө алат. Төрт дисплейди колдонуп, биз 0дөн 9999га чейинки диапазонго жете алабыз, бул кадимки чочко банкы үчүн жетишерлик жогорку баланс.. Figure 1 DC05 Pinout көрсөтөт.

Ар бир DC05 баалуулукту сактоо жана көрсөтүү үчүн драйверди талап кылат. CD4026 жана CD4033 - бул эң сонун варианттар жана 5тен 20 вольтко чейинки диапазондо биз аларды чоң жарнак такталарына да колдоно алабыз. Эки айдоочу тең ар бир импульсту 0дөн 9га чейин ырааттуулукта жылдырышат (2 -сүрөттөгү 1 -пин).

Бул Нускамада биз CD4026 колдонобуз, анткени ал кубаттуулукту үнөмдөө үчүн сунуш кылат. Figure 2 CD4026 Pinout көрсөтөт.

CD4026 "CLOCK" кирүүсүндө импульс алган сайын, анын ички эсептегичин көбөйтөт. Эсептегичтин мааниси 9 болгондо жана CD4026 кошумча убакытта иштесе, ал "CARRY OUT" боюнча импульсту чыгарат жана 0го айланат. Ушундай жол менен сиз 0-9999 чейин "CARRY OUT" сигналдарын туташтыруу менен эсептегичти ишке ашыра аласыз. массивдеги кийинки CD4026. Биздин жумуш - монетанын баалуулугун биринчи CD4026 үчүн импульстарга которуу, ал эми калганын жасайт. Figure 3 CD4026 жана DC05 эки топтому менен негизги түшүнүгүн көрсөтөт.

GreenPAK монетанын түрүн таанууга жана ар бирине импульстун туура санын ыйгарууга жооптуу. Бул көрсөтмө үчүн биз 1, 2, 5 жана 10 MXNге бааланган монеталарды колдонобуз. Бирок, бул жерде талкууланган бардык ыкмалар монеталарды колдонгон ар кандай валютага карата колдонулушу мүмкүн. Эми, биз ар кандай тыйындарды айырмалоонун жолун ойлоп табышыбыз керек. Муну жасоонун бир нече методдору бар, анын ичинде монетанын металл курамын жана монетанын диаметрин колдонуу. Бул Инструкция акыркы ыкманы колдонот.

1 -таблицада бул инструкцияда колдонулган MXN монеталарынын бардык диаметри, ошондой эле салыштыруу үчүн АКШ монеталарынын диаметри көрсөтүлгөн.

Монетанын диаметрин аныктоонун бир нече жолу бар. Мисалы, биз 4-сүрөттөгүдөй тыйын өлчөмүндөгү тешиктери бар табакты колдонсок болот. Оптикалык сенсорду колдонуп, тыйын тешиктен өткөн сайын сигнал берип, тийиштүү маанини импульстарда жөнөтө алабыз. Бул чечим биз инструкция үчүн колдоно турганга караганда чоңураак жана көлөмдүү, бирок хоббист үчүн куруу оңой болушу мүмкүн.

Биздин чечимибиз 5 -сүрөттө көрсөтүлгөн сынган оюнчуктан алынган механизмди колдонот. Жыгачты колдонуп реплика куруу салыштырмалуу жөнөкөй иш болмок.

Монеталар 5 -сүрөттөгү механизмдин сол жээгиндеги оюкка салынышы мүмкүн. Бул уя монетанын диаметри боюнча белгилүү бир аралыкка түшүп кетет. Сары түстө тегеректелген металл бөлүк монетанын чоңдугун билдирүү үчүн колдонулат жана пружина оюкту баштапкы абалына кайра түртөт. Бул сенсор монета салынган сайын бир нече окууну активдештирет; мисалы, 10 MXN монета салынганда, сенсор кыскача 1, 2 жана 5 маанилерине тийет. Биз муну дизайндын кийинки бөлүгүндө эске алышыбыз керек.

2 -кадам: GreenPAK Дизайнын ишке ашыруу

GreenPAK Дизайнын ишке ашыруу
GreenPAK Дизайнын ишке ашыруу
GreenPAK Дизайнын ишке ашыруу
GreenPAK Дизайнын ишке ашыруу
GreenPAK Дизайнын ишке ашыруу
GreenPAK Дизайнын ишке ашыруу
GreenPAK Дизайнын ишке ашыруу
GreenPAK Дизайнын ишке ашыруу

Система төмөнкүчө иштейт:

1. Сенсор баштапкы абалда.

2. Тыйын салынат.

3. Сенсор монетанын диаметри боюнча эң кичинекей диаметри менен туура диаметри боюнча жылат.

4. Жаз сенорду баштапкы абалына кайтарат.

Мисалы, 10 MXN монетасы сенсорду баштапкы абалынан 1 MXN позициясына, андан кийин 2 MXN позициясына, андан кийин 5 MXN позициясына жылдырат, акыры баштапкы абалга кайтып келгенге чейин 10 MXN позициясына келет.

Бул көйгөйдү чечүү үчүн, биз 6 -сүрөттө көрсөтүлгөн GreenPAK ичиндеги бир жолку АСМди ишке ашырабыз.

Сенсор баштапкы абалда болгондон кийин, ASMдин абалы системанын канча импульс жиберерин аныктайт.

Системанын импульстарды жөнөтүшү үчүн үч шарт аткарылышы керек:

  1. Система жарактуу абалда болушу керек (1 MXN, 2 MXN, 5 MXN же 10 MXN).
  2. Сенсор баштапкы абалда болушу керек.
  3. Жөнөтүү үчүн импульс болушу керек.

Импульстарды эсептөө татаал иш, анткени эсептегич мааниге жеткенде ЖОГОРКУ чыгарат, жана эсептегичти кайра орноткондо дагы ЖОГОРКУ жөнөтөт. Эгерде эсептегич баштапкы абалга келтирилбесе, анда чыгаруу БИЙИК бойдон калат.

Чечим өтө жөнөкөй, бирок табуу кыйын: монетанын наркына плюс бирди эсептеп, сенсордун көтөрүлүүчү чети менен баштапкы абалга кайтуу менен негизги осцилляторду баштапкы абалга келтирүү. Бул учурдагы абалдын эсептегичин монетанын наркына чейин эсептей турган биринчи импульс жаратат. Андан кийин, системанын баштапкы абалга келиши үчүн CLK киришине (осциллятордон келген сигнал менен бирге) OR OR дарбазасын кошуңуз.

Figure 7 бул техниканы сүрөттөйт.

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

ASMге жакын кароо Figure 8де берилген.

RESET_10_MXN жогоруда сүрөттөлгөндөн бир аз башка системаны колдонот, бүтүндөй ASMди кайра баштоо үчүн кошумча абалды колдонот, анткени ар бир мамлекеттин байланышы чектелүү. RESET_10_MXN RESET абалына өтүү менен жетишилди, бул ASM OUT5 LOW болгон жалгыз мамлекет болчу. Бул ийгиликтүү INIT абалына кайтат.

CNT2, CNT3, CNT 4 жана CNT5 9 -сүрөттө көрсөтүлгөн эсептегичтин маанисинен башка бир эле параметрлерди бөлүшөт.

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

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

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

3 -кадам: Тесттин жыйынтыгы

Тест жыйынтыгы
Тест жыйынтыгы

Долбоордун толук орнотулушу Figure 10до көрсөтүлгөн.

Диаметри ар кандай монеталар менен иштөөгө ылайыкташтырылган, жана номинал.gp5 файлын колдонуу менен өзгөртүлүшү мүмкүн.

Жыйынтыктар

GreenPAK продукт линиясынын аркасында бул чочко банк сыяктуу системаны иштеп чыгуу оңой жана жеткиликтүү. Долбоорду CD4026 дисплейди иштетүү үчүн PWM сигналын колдонуу менен өркүндөтсө болот. Сиз GreenPAKти тутумдун энергия керектөөсүн азайтуу үчүн ойготуу/уйку функциясын түзүү үчүн колдонсоңуз болот. Бул жөнөкөй система ар кандай тыйындарды кабыл алуучу системаларды көзөмөлдөө үчүн колдонулушу мүмкүн, мисалы, автоматтар, аркада машиналары же тыйын шкафтары.

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