Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Kaartscanner voor een ruilkaartmachine
Het wijzigingslogboek vindt u in de laatste stap.
De achtergrond
Ik legde de belangrijkste motivatie van mijn project uit in de Card Feeder Intro. Maar kortom, mijn kinderen en ik hebben inmiddels een groot aantal Trading Cards verzameld. Het hanteren, sorteren, etc. is erg moeilijk met deze hoeveelheden. We hebben het al geprobeerd, maar we gaven het gefrustreerd op. Om deze reden wil ik een Trading Card Machine bouwen, die verschillende taken op zich moet nemen.
Ruilkaarten zouden automatisch moeten zijn
- beheerd (welke kaarten heb ik?, welke ontbreken?)
- gesorteerd (Blok, Taal, Set, Serie, etc)
- beoordeeld (Hoe waardevol zijn mijn kaarten?, Hoeveel geld moet ik uitgeven voor een volledige set?)
- verhandeld (kopen en verkopen)
Vanwege deze ambitieuze doelen heb ik besloten om de enorme machine in 3 delen te splitsen:
- Card Feeder - een machine die een enkele kaart uit een stapel kaarten pakt en transporteert
- Card Scanner - een deel waar de kaarten worden geanalyseerd
- Kaartensorteerder - een machine die de geïdentificeerde kaarten opslaat
Deze Instructable gaat over het 2e deel, de Card Scanner, het brein van de hele Trading Card Machine. De kaartscanner:
- bedien de kaartinvoer door deze aan of uit te zetten
- de ruilkaarten vastleggen, analyseren en evalueren
- verplaats de kaartsorteerder naar de juiste positie
MAAR, dit is de functionaliteit van de uiteindelijke Trading Card Machine. Dit Instructable is teruggebracht tot de "interne" Card Scanner-functies (vastleggen, analyseren en evalueren van de Trading Cards)
In technische termen:
- Ik gebruik een Raspberry PI en de PI Cam om de ruilkaarten vast te leggen
- met behulp van Google Cloud Platform API's (Visie en Vertaling) analyseer ik de Kaarten
- Ik evalueer de kaarten met de Cardmarket API
Dus veel coderen in dit project, maar er moet nog iets worden gebouwd. De behuizing van de kaartscanner. Natuurlijk gebruik ik 3 mm karton voor deze taak.
Laten we gaan!
In deze Instructable wil ik je laten zien - hoe je de kaartscanner maakt.
Stap 1: Tools, materialen en software die ik heb gebruikt
Tools, materialen en software die ik heb gebruikt
Gereedschap:
- Snijmat
- heersers
- Snijder
- Oplosmiddelhoudende lijmen (UHU HART en tesa)
- Potlood, stift
- Center punch
- Handboor
- Heet lijmpistool + lijmstiften (niet op de foto)
Materialen:
- 3mm karton
- DIN A3-papier
- Framboos PI 3 B+
- Raspberry PI-cameramodule V2
- Adafruit IR Break Beam Sensor - 5 mm LED
- Sparkfun super helder wit 10mm LED 3VDC
- Adafruit SG92R Micro Servo
- 10k Weerstand
- Broodplank Halve maat
- Doorverbindingsdraden vrouwelijk/vrouwelijk en mannelijk/mannelijk
- SD met Raspbian
- Een soort computer, apparatuur, kabels, etc. om de Raspberry PI aan te sluiten en te programmeren (niet op de foto)
Software:
Autodesk Fusion360
Stap 2: Ontwerp
"loading="luie" video
Ik heb een korte video gemaakt waarin ik laat zien hoe ik het heb gebouwd en hoe het werkt.
Stap 11: Het einde
Het einde
Card Scanner voor een Trading Card Machine => Klaar!
Ik ben best tevreden met het resultaat, zelfs met mijn lage codeervaardigheden kon ik het aan. Ik heb slechts een aantal kaarten getest, maar het werkte op elk moment.
Zoals altijd wil ik graag enkele openstaande taken/dingen om aan te werken/bevindingen vertellen:
- Tijdens het schrijven van deze Instructables realiseerde ik me dat de Vision API me ook de taalinformatie van de kaarten zal geven, dus een eigen Translate API is niet nodig. (Te laat om aan te passen aan hele documentatie)
- In de Cardmarkt DB staan alleen Engelse en Duitse vertalingen van de Card Name. Ik heb veel Spaanse kaarten, dus de API zal geen informatie leveren, omdat de kaart niet kan worden gevonden. Het World of Warcraft Trading Card Game is verouderd, dus de kaartnamen in andere talen worden niet bijgewerkt.
Daarnaast is dit een enorme stap om het uiteindelijke doel te bereiken om de complete Trading Card Machine te bouwen, wat mijn volgende project zal zijn. Ik wil Card Feeder, Card Scanner en de Card Sorter combineren tot een uiteindelijke machine. Hiervoor zijn enkele wijzigingen en updates nodig. Maar ik heb er alle vertrouwen in dat het gaat lukken. Natuurlijk zal ik de Instructables bijwerken met de wijzigingen die ik zal doen.
Als u het maakt of een wijziging ervan maakt, zou ik graag uw ideeën en oplossingen zien.
Ik stel alle kritiek, opmerkingen of verbeteringen op prijs. Of het nu gaat om het Project, Foto's, Vaardigheden, Schrijven of Taal.
Als je niet wilt wachten tot de volgende update, kun je wat nieuws zien op Instagram.
Bedankt dat je de tijd hebt genomen om over mijn project te lezen!
Veel plezier.
Servus en cu de volgende keer
Stap 12: Bijlage
Hechting
Hier vind je de bestanden. Als je nog iets nodig hebt, vraag het gerust!
Stap 13: Logboek wijzigen
Logboek wijzigen
-
V0.0 2019-07-17
Project gepubliceerd
Tweede prijs in de Sensors-wedstrijd