INHOUDSOPGAWE:

Kaartskandeerder vir 'n handelskaartmasjien: 13 stappe (met foto's)
Kaartskandeerder vir 'n handelskaartmasjien: 13 stappe (met foto's)

Video: Kaartskandeerder vir 'n handelskaartmasjien: 13 stappe (met foto's)

Video: Kaartskandeerder vir 'n handelskaartmasjien: 13 stappe (met foto's)
Video: Sydney, Australia Walking Tour - 4K60fps with Captions - Prowalk Tours 2024, November
Anonim
Kaartskandeerder vir 'n handelskaartmasjien
Kaartskandeerder vir 'n handelskaartmasjien
Kaartskandeerder vir 'n handelskaartmasjien
Kaartskandeerder vir 'n handelskaartmasjien

Kaartskandeerder vir 'n handelskaartmasjien

Die veranderingslogboek kan in die laaste stap gevind word.

Die agtergrond

Ek het die hoofmotivering van my projek in die Card Feeder Intro verduidelik. Maar kortliks, ek en my kinders het nou al 'n groot hoeveelheid handelskaarte bymekaargemaak. Die hantering, sortering, ens. Is baie moeilik met hierdie hoeveelhede. Ons het dit al probeer, maar ons het gefrustreerd opgegee. Om hierdie rede wil ek 'n handelskaartmasjien bou wat verskillende take moet verrig.

Handelskaarte moet outomaties wees

  • bestuur (watter kaarte het ek ?, watter ontbreek?)
  • gesorteer (blok, taal, stel, reeks, ens.)
  • gegradeer (Hoe waardevol is my kaarte ?, Hoeveel geld moet ek spandeer vir 'n volledige stel?)
  • verhandel (koop en verkoop)

As gevolg van hierdie ambisieuse doelwitte, het ek besluit om die groot masjien in 3 dele te verdeel:

  • Card Feeder - 'n masjien wat 'n enkele kaart uit 'n kaartstapel gryp en vervoer
  • Kaartskandeerder - 'n deel waar die kaarte ontleed sal word
  • Card Sorter - 'n masjien wat die geïdentifiseerde kaarte stoor

Hierdie instruksie handel oor die tweede deel, die kaartskandeerder, wat die brein van die hele handelskaartmasjien is. Die kaartskandeerder:

  • beheer die kaarttoevoer deur dit aan of uit te skakel
  • vang, ontleed en evalueer die handelskaarte
  • skuif die kortsorteerder na die regte posisie

MAAR, dit is die funksie van die finale handelskaartmasjien. Hierdie instruksie word beperk tot die 'interne' kaartskandeerderfunksies (vang, ontleed en evalueer die handelskaarte)

In tegniese terme:

  • Ek gebruik 'n Raspberry PI en die PI Cam om die handelskaarte vas te lê
  • met behulp van Google Cloud Platform API's (Visie en Vertaling) ontleed ek die kaarte
  • Ek evalueer die kaarte met die Cardmarket API

So baie kodering in hierdie projek, maar daar is nog iets om te bou. Die kaartskandeerder -omhulsel. Natuurlik gebruik ek 3 mm karton vir hierdie taak.

Kom ons gaan!

In hierdie instruksie wil ek jou wys - hoe om die kaartskandeerder te skep.

Stap 1: Gereedskap, materiaal en sagteware wat ek gebruik het

Gereedskap, materiaal en sagteware wat ek gebruik het
Gereedskap, materiaal en sagteware wat ek gebruik het

Gereedskap, materiaal en sagteware wat ek gebruik het

Gereedskap:

  • Snymat
  • Heersers
  • Snyer
  • Kleefmiddels wat oplosmiddels bevat (UHU HART en tesa)
  • Potlood, merker
  • Middelpunt
  • Handboor
  • Warm lijmpistool + gomstokkies (nie op die foto nie)

Materiaal:

  • 3 mm karton
  • DIN A3 papier
  • Framboos PI 3 B+
  • Framboos PI -kameramodule V2
  • Adafruit IR breekstraal sensor - 5 mm LED
  • Sparkfun super helder wit 10 mm LED 3VDC
  • Adafruit SG92R Micro Servo
  • 10k weerstand
  • Broodbord halfgrootte
  • Springdrade vroulik/vroulik en manlik/manlik
  • SD met Raspbian
  • 'N Rekenaar, toerusting, kabels, ensovoorts om die Raspberry PI aan te sluit en te programmeer (nie op die foto nie)

Sagteware:

Autodesk Fusion360

Stap 2: Ontwerp

Ontwerp
Ontwerp
Ontwerp
Ontwerp

"loading =" lui "video

Ek het 'n kort video gemaak waarin ek jou wys hoe ek dit gebou het en hoe dit werk.

Stap 11: Die einde

Die einde
Die einde
Die einde
Die einde
Die einde
Die einde

Die einde

Kaartskandeerder vir 'n handelskaartmasjien => klaar!

Ek is baie tevrede met die resultaat, selfs met my lae vlak koderingsvaardighede kon ek dit hanteer. Ek het net 'n klomp kaarte getoets, maar dit het enige tyd gewerk.

Soos altyd wil ek graag 'n paar oop To-Do's/dinge om oor te werk/Findings vertel:

  • Terwyl ek hierdie instruksies geskryf het, het ek besef dat die Vision API my ook die taalinligting van die kaarte sal gee, so 'n eie Translate API is nie nodig nie. (Te laat om by die hele dokumentasie aan te pas)
  • In die Cardmarkt DB is daar slegs Engelse en Duitse vertalings van die kaartnaam. Ek het baie Spaanse kaarte, so die API lewer geen inligting nie, want die kaart kan nie gevind word nie. Die World of Warcraft Trading Card Game is verouderd, dus word die kaartname in ander tale nie bygewerk nie.

Boonop is dit 'n groot stap om die finale doel te bereik om die volledige Trading Card Machine te bou, wat my volgende projek sal wees. Ek wil die kaartvoerder, kaartskandeerder en die kaartsorteerder kombineer tot 'n finale masjien. 'N Paar veranderinge en opdaterings sal nodig wees om dit te bereik. Maar ek is baie vol vertroue dat dit sal werk. Natuurlik sal ek die instruksies opdateer met die aanpassings wat ek sal aanbring.

As u dit skep of dit verander, wil ek u idees en oplossings graag sien.

Ek sal enige kritiek, kommentaar of verbeterings waardeer. Of dit nou verband hou met die projek, foto's, vaardighede, skryfwerk of taal.

As u nie wil wag tot die volgende opdatering nie, kan u nuus op Instagram sien.

Dankie dat u die tyd geneem het om oor my projek te lees!

Geniet dit.

Servus en cu volgende keer

Stap 12: Aanhegsel

Aanhegsel

Hier vind u die lêers. As u nog iets nodig het, vra dit gerus!

Stap 13: Verander logboek

Verander log

  • V0.0 2019-07-17

    Projek gepubliseer

Sensors -kompetisie
Sensors -kompetisie
Sensors -kompetisie
Sensors -kompetisie

Tweede prys in die Sensors -kompetisie

Aanbeveel: