INHOUDSOPGAWE:

Hoe om 'n muntstuk te maak: 3 stappe
Hoe om 'n muntstuk te maak: 3 stappe

Video: Hoe om 'n muntstuk te maak: 3 stappe

Video: Hoe om 'n muntstuk te maak: 3 stappe
Video: Stropdas Strikken Tutorial | Hoe strik je een stropdas? 2024, Junie
Anonim
Hoe om 'n muntstuk te maak
Hoe om 'n muntstuk te maak

Hierdie instruksie beskryf hoe u 'n muntstukbank met 'n GreenPAK ™ kan maak. Hierdie spaarvarkiebank sal drie hoofkomponente gebruik:

  • GreenPAK SLG46531V: Die GreenPAK dien as tolk tussen die sensors en die vertoningswaardes. Dit is ook die IC wat verantwoordelik is vir die vermindering van die kragverbruik van die hele stroombaan deur PWM te implementeer om die tweede komponent aan te dryf.
  • Die CD4026: Die CD4026 is 'n toegewyde IC vir die bestuur van die 7-segment LED-skerms. Dit is baie soortgelyk aan die CD4033, wat ook gebruik kan word om die skerms in hierdie instruksies te bestuur. Dit word egter aanbeveel om die CD4026 te gebruik, aangesien die Display Enable IN -pen ons die kragverbruik kan verminder deur 'n PWM te implementeer.
  • Die DC05: Die DC05 is die 7-segment LED-skerm wat ons gaan gebruik. Daar is verskillende weergawemodelle wat wissel in grootte en kleur. Kies die een wat die meeste by u smaak pas.

Hieronder het ons die stappe beskryf wat nodig is om te verstaan hoe die oplossing geprogrammeer is om 'n muntstuk te skep. As u egter net die resultaat van die programmering wil kry, laai GreenPAK -sagteware af om die reeds voltooide GreenPAK -ontwerplêer te sien. Koppel die GreenPAK Development Kit aan op u rekenaar en druk op die program om die muntstuk te skep.

Stap 1: Stelselbediening

Stelsel werking
Stelsel werking
Stelsel werking
Stelsel werking
Stelsel werking
Stelsel werking

Die stelsel gebruik vier 7-segment LED-skerms (DC05), wat elkeen 'n getal tussen 0 en 9. kan vertoon. Met behulp van vier skerms kan ons 'n bereik bereik van 0 tot 9999, wat 'n groot genoeg balans is vir 'n tipiese spaarvarkie.. Figuur 1 toon die Pinout van die DC05.

Elke DC05 vereis dat 'n bestuurder die waarde stoor en vertoon. Die CD4026 en CD4033 is uitstekende opsies om van te kies, en met 'n reikwydte van 5 tot 20 volt kan ons dit selfs vir groot advertensieborde gebruik. Beide bestuurders sal deur die ry van 0 tot 9 beweeg met elke pols wat na CLOCK gestuur word (pen 1 in figuur 2).

In hierdie instruksies sal ons die CD4026 gebruik as gevolg van die moontlikhede wat dit bied om krag te bespaar. Figuur 2 toon die pinout van die CD4026.

Elke keer as die CD4026 'n polsslag ontvang op sy "CLOCK" -invoer, verhoog dit sy interne teller. As die tellerwaarde 9 is en die CD4026 'n ekstra tyd geklok word, gee dit 'n polsslag op "CARRY OUT" en rol dit oor na 0. Op hierdie manier kan u 'n teller van 0-9999 implementeer deur die "CARRY OUT" seine aan te sluit die volgende CD4026 in die skikking. Ons taak is om die muntwaardes vir die eerste CD4026 in pulse te vertaal, en dit sal die res doen. Figuur 3 toon die basiese konsep met twee stelle CD4026 en DC05.

Die GreenPAK is verantwoordelik vir die erkenning van die soort munt en die toekenning van die korrekte aantal pulse aan elkeen. Vir hierdie instruksies gebruik ons munte ter waarde van 1, 2, 5 en 10 MXN. Alle tegnieke wat hier bespreek word, kan egter toegepas word op enige geldeenheid wat muntstukke gebruik. Nou moet ons 'n manier beraam om te onderskei tussen verskillende munte. Daar is verskillende metodes om dit te doen, insluitend die gebruik van die metaalsamestelling van die muntstuk en die deursnee van die muntstuk. Hierdie instruksie sal laasgenoemde metode gebruik.

Tabel 1 toon al die diameters van die MXN -munte wat in hierdie instruksies gebruik word, asook die deursnee van Amerikaanse munte ter vergelyking.

Daar is verskillende maniere om die deursnee van 'n muntstuk te bepaal. Ons kan byvoorbeeld 'n bord met muntgrootte gebruik, soos in figuur 4. Met 'n optiese sensor kan ons elke keer 'n muntstuk deur 'n gat aandui en die ooreenstemmende waarde in pulse stuur. Hierdie oplossing is groter en groter as die een wat ons vir hierdie instruksies sal gebruik, maar dit kan makliker wees om vir 'n stokperdjie te bou.

Ons oplossing gebruik 'n meganisme wat uit 'n stukkende speelding gehaal is, getoon in figuur 5. Dit sou 'n relatief eenvoudige taak wees om 'n replika met hout te bou.

Muntstukke kan in die gleuf aan die linkerkant van die meganisme in figuur 5. Dit word ingedruk met 'n sekere afstand, gebaseer op die deursnee van die muntstuk. Die metaalstuk in geel omring sal gebruik word om die grootte van die muntstuk aan te dui, en die veer sal die gleuf in die beginposisie terugdruk. Hierdie sensor sal verskeie lesings aktiveer elke keer as 'n muntstuk ingevoeg word; byvoorbeeld, as 'n 10 MXN -muntstuk ingevoeg word, raak die sensor kortliks die waardes van 1, 2 en 5. Ons moet dit in die volgende deel van die ontwerp in ag neem.

Stap 2: Implementering van GreenPAK -ontwerp

GreenPAK -ontwerpimplementering
GreenPAK -ontwerpimplementering
GreenPAK -ontwerpimplementering
GreenPAK -ontwerpimplementering
GreenPAK -ontwerpimplementering
GreenPAK -ontwerpimplementering
GreenPAK -ontwerpimplementering
GreenPAK -ontwerpimplementering

Die stelsel werk op die volgende manier:

1. Die sensor is in die beginposisie.

2. 'n Muntstuk word ingevoeg.

3. Die sensor beweeg van die kleinste deursnee na die korrekte een, gebaseer op die deursnee van die muntstuk.

4. Die veer bring die senor terug na die beginposisie.

Byvoorbeeld, 'n 10 MXN -muntstuk sal die sensor verplaas van die beginposisie na die 1 MXN -posisie, dan die 2 MXN -posisie, dan die 5 MXN -posisie, totdat dit uiteindelik by die 10 MXN -posisie kom voordat dit terugkeer na die oorspronklike posisie.

Om hierdie probleem te hanteer, implementeer ons 'n eenmalige ASM in die GreenPAK, getoon in figuur 6.

Sodra die sensor in die beginposisie is, bepaal die toestand van die ASM hoeveel pulse die stelsel gaan stuur.

Drie voorwaardes moet nagekom word vir die stelsel om die pulse te stuur:

  1. Die stelsel moet in 'n geldige toestand wees (1 MXN, 2 MXN, 5 MXN of 10 MXN).
  2. Die sensor moet in die beginposisie wees.
  3. Daar moet 'n pols wees om gestuur te word.

Dit is 'n moeilike taak om die pulse te tel, want die teller sal 'n HOOG afgee wanneer die waarde bereik word, en dit sal ook 'n HOOG stuur wanneer die teller teruggestel word. As die teller nie herstel word nie, bly die uitset HOOG.

Die oplossing is redelik eenvoudig, maar moeilik om te vind: tel tot die muntwaarde plus een, en stel die hoof ossillator terug met die stygende rand van die sensor terug na die beginposisie. Dit sal 'n eerste pols skep wat die teller van die huidige toestand tot die muntwaarde laat tel. Voeg dan 'n OF -poort by die uitvoer na die CLK -ingang (saam met die sein van die ossillator) om die stelsel te herstel.

Figuur 7 beeld hierdie tegniek uit.

Nadat dit tot die muntwaarde getel is, stuur die stelsel 'n herstelsignaal terug na die ASM om terug te keer na INIT.

'N Kykie na die ASM word in figuur 8 gegee.

RESET_10_MXN gebruik 'n effens ander stelsel as hierbo beskryf, met 'n ekstra toestand om die hele ASM weer te begin, aangesien daar 'n beperkte hoeveelheid verbindings is wat elke staat kan hê. Die RESET_10_MXN is bereik deur na die RESET -toestand te gaan, wat die enigste toestand was waar die ASM se OUT5 LAAG was. Dit keer sonder probleme terug na die INIT -toestand.

CNT2, CNT3, CNT 4 en CNT5 deel dieselfde parameters, behalwe die waarde van die toonbank in figuur 9.

Aangesien die CD4026 die stygende rand van die sein gebruik om sy volgorde te bevorder, tel hierdie stelsel die waardes van die stygende rand. 'N Lae frekwensie is gekies vir ontfoutingsdoeleindes. Die gebruik van hoër frekwensies sou nuttig wees en kan sonder groot probleme gedoen word.

Om hierdie instruksies in enige ander geldeenheid te implementeer, pas die toonbank aan by die waarde van die munt plus een.

Die gebruik van ander sensors sou hierdie stelsel baie eenvoudiger maak, maar produksiekoste sou hoër wees as om hierdie probleme deur middel van programmering op te los.

Stap 3: Toetsresultate

Toets resultate
Toets resultate

Die volledige projekopstelling word in figuur 10 getoon.

Diameters is aangepas om met verskillende munte te werk, en die benaming kan verander word deur die.gp5 -lêer te verander.

Gevolgtrekkings

Danksy die GreenPAK -produkreeks is dit maklik en bekostigbaar om 'n stelsel soos hierdie spaarvarkie te ontwikkel. Die projek kan verder verbeter word deur 'n PWM -sein te gebruik om die CD4026 Display Enable IN aan te dryf. U kan ook die GreenPAK gebruik om 'n wek/slaap -funksie te genereer om die kragverbruik van die stelsel te verlaag. Hierdie eenvoudige stelsel kan gebruik word om 'n verskeidenheid stelsels vir die aanvaarding van muntstukke, soos verkoopautomate, arcade -masjiene of muntkaste, te beheer.

Aanbeveel: