Bouwen van een elektronische score houder/opbergdoos (14 / 15 stap)

Stap 14: Hoe het werkt (theorie)


Klik op de 'i' in de linkerbovenhoek van de afbeelding voor de volledige grootte versie van het schema.

De hersenen van het apparaat zijn verpakt in een ATTiny2313 micro-controller.  Deze chip behoort tot dezelfde familie van apparaten als de ATMega328 gebruikt in de arduino-platform.  Like it's grotere neef, heeft de ATTiny2313 pinnen dat kunnen worden gebruikt als input voor het lezen van dingen zoals knooppersen of output naar controle dingen zoals LEDs.  Een kleine hoeveelheid niet-volitile-geheugen opgeslagen code die het automatisch uitgevoerd wanneer de chip is ingeschakeld.

Het verschil is dat de AtTiny heeft minder pinnen en geheugen dan de AtMega328.

Een AtTiny is gemakkelijk in staat om te rijden een zeven segment LED-display, maar er zijn 8 in dit project, twee cijfers voor de positie van elke speler.  Aangezien elk beeldscherm 8 LEDs (7 segmenten plus een decimaalteken heeft) betekent dat moet het kunnen afzonderlijk controleren 64 verschillende LEDs!  Het is-kunnen met geavanceerde technieken, maar de bedrading is gecompliceerd en vereist een aantal extra transistors en weerstanden.  Deze technieken vereisen ook de micro-controller om het grootste deel van zijn tijd bijwerken van de displays, kan snel knipperen ze aan en uit sneller dan het menselijk oog zien.

Dit is waar de Max7219 komt.  Deze chip is ontworpen om te doen al het werk van het rijden van maximaal 64 LEDs die exact aantal nodig door dit circuit.  De Max7219 heeft een set van 8 pennen die aan elk van de segmenten van alle beeldschermen zijn aangesloten, en een ander ingesteld op macht afzonderlijk van toepassing op elk beeldscherm.  Op die manier kan ingesteld (bijvoorbeeld) de LED's die corresponderen met de nummer 8, tentoongesteld 1 kort en aanzet dan stap aan het instellen van de LED's voor weergave 2.  Als het gewijzigd van de LED's om een 2 weer te geven en het snel en ontstoken, zou afgewisseld met weergave 1, een "28" worden weergegeven.  Het doet dit voor alle 8 displays (2 X 4 spelers) zo snel dat het lijkt alsof het zijn allemaal op op hetzelfde moment.

De Max7219 houdt die nummer gaat welke tentoongesteld en houdt herhalen die cyclus totdat zij een opdracht van de micro-controller ontvangt wijzigen een van hen.  De ATTiny2313 is verbonden door 3 lijnen en kunt sturen opdrachten via seriële data zoals "Wijzig cijfer 4 een 'E' wordt weergegeven, wijzigen van cijfer 3 weer te geven van een 'L'".

Met al dat werk voor het beheren van de LEDs dat aan de Max7219 is overgedragen, is alles de ATtiny2313 te doen horloge voor knoppen worden ingedrukt en verzenden van opdrachten naar de Max7219 wanneer het moet veranderen wat wordt weergegeven.  In dit geval is de ATtiny2313 eigenlijk een beetje overweldigd voor wat het moet doen.

Dat is allemaal de saaie theorie uit de weg, vervolgens zien mijn gedachten en musings op dit project.

Gerelateerde Artikelen

Bouwen van een elektronische polyedrale sterven

Bouwen van een elektronische polyedrale sterven

dobbelstenen zijn leuk. Polyedrale dobbelstenen gebruikt in o & o zijn nóg leuker, met name in grote handenvol van verschillende grootte. Maar een handvol niet altijd praktisch.Sinds ik zag de draak bot elektronische sterven toverstaf geadverteerd in
Bouwen van een elektronische Random Character Generator voor één keer Pad cryptografie in geval van bamboe

Bouwen van een elektronische Random Character Generator voor één keer Pad cryptografie in geval van bamboe

folie van de NSA!  Met dit apparaat kunt u Één keer Pads maken en maakt cryptogrammen die onbreekbaar , zijn indien correct gebruikt. Het concept is eenvoudig. Maak een reeks willekeurige tekens (dat is waar dit apparaat komt).  Deze reeks van willek
Bouwen van een elektronische Random Character Generator voor één keer Pad cryptografie

Bouwen van een elektronische Random Character Generator voor één keer Pad cryptografie

folie van de NSA!  Met dit apparaat kunt u Één keer Pads maken en maakt cryptogrammen die onbreekbaar , zijn indien correct gebruikt. Het concept is eenvoudig. Maak een reeks willekeurige tekens (dat is waar dit apparaat komt).  Deze reeks van willek
Bouwen van een goedkope soldeerbout houder

Bouwen van een goedkope soldeerbout houder

dit is een soldeerbout houder die ik gebouwd voor minder dan $10.  Het houdt meerdere soldering strijkijzers of desoldering strijkijzers, en het ondersteunt het ijzer door het handvat, zodat het ijzer de warmte niet verloren gaat door het opwarmen va
Bouwen van een kleine elektronische toetsenbord met LEGO en faya-nugget

Bouwen van een kleine elektronische toetsenbord met LEGO en faya-nugget

In mijn laatste Instructable, ik aangetoond hoe met Lego, een Arduino board en faya-nugget modules te bouwen van een fan: http://goo.gl/brQ9tR,Deze keer ga ik u tonen hoe faya-nuggets kunt met het maken van een kleine elektronische toetsenbord,Stap 1
Bouwen van een systeem van volledige AVR en Mastermind spelen!

Bouwen van een systeem van volledige AVR en Mastermind spelen!

Het spel Mastermind is al een lange tijd, en ik herinner me het krijgen van een versie van de Raad van bestuur met gekleurde pinnen, toen ik een kind was. Ik hou van dit spel, want het is gewoon door pure logica oplosbaar. Één speler (of een computer
Bouwen van een toongenerator--verbeteren uw Snap Circuits door het toevoegen van een 555 Timer IC

Bouwen van een toongenerator--verbeteren uw Snap Circuits door het toevoegen van een 555 Timer IC

In dit artikel leert u hoe te verbeteren uw verzameling van Snap Circuits blokken door het toevoegen van een 555 Timer IC. Hier leert u de functies van de pinnen op de 555 chip. U leert dat wanneer de 555 in de astable modus is, de output van pin 3 i
Bouwen van een HK X650F quadcopter voor GoPro stijl video en fotografie

Bouwen van een HK X650F quadcopter voor GoPro stijl video en fotografie

Dit is mijn eerste poging om een instructable, dus gelieve worden vergeven. Ook is Engels niet mijn moedertaal, dus ik proberen zal te houden zo eenvoudig mogelijk. Als u vindt dat sommige fouten of onjuiste informatie, gelieve commentaar, ik zal pro
Schotel leren door het bouwen van een Buckler

Schotel leren door het bouwen van een Buckler

Dishing is een essentiële vaardigheid voor het bouwen van armour. Het wordt gebruikt tot op zekere hoogte in bijna elk stuk plaat harnas die u ooit zult bouwen. Of voor knokkel gadlings op de handschoenen, panelen voor een roer spangen, een borstplaa
Hoe het bouwen van een Arduino WiFi 4 x 4 met Android Controller

Hoe het bouwen van een Arduino WiFi 4 x 4 met Android Controller

RC auto's kunnen WiFi auto's...?RC auto's zijn cool, maar goedkoop RC auto's hebben beperkt bereik en kunnen alleen worden beheerd met de bepaalde controller die werd geleverd bij de auto.Ik kocht een RC jeep, compleet met 4-wielaandrijving, flexibel
Bouwen van een Ukulele van kras

Bouwen van een Ukulele van kras

Hallo, dit is mijn eerste Instructable en het is over het maken van uw eigen individuele ukulele voornamelijk uit gewone hout, gevonden in een gewone hout shop.Stap 1: Materiële lijstVoor het bouwen van uw Uke moet u voornamelijk hout, maar ook sommi
Bouwen van een Tricopter met Rotor stukjes

Bouwen van een Tricopter met Rotor stukjes

Dit Instructable leert u hoe te bouwen van een tricopter met Rotor Bits. Dit Instructable bevat ook theoretische discussies, tips, trucs en andere informatie die hopelijk krijgt u goed op uw manier aan het worden van een deskundige tricopter.Ambachte
Bouwen van een papieren RoboBee Model

Bouwen van een papieren RoboBee Model

heb je ooit gezien miniatuur vliegen robotic insecten in films? Dat klinkt misschien als iets volledig uit sciencefiction, maar geloof het of niet, engineers van het Harvard Microrobotics Lab zijn eigenlijk bezig met een bug en middelgrote vliegende
Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Zodat u geïnteresseerd bent in Quadcopters, Quadrotors, UAV, Drones en wat zij noemen.Maar wat zijn ze samengesteld uit, en waarom? Kan ik bouwen of zijn ze voor meer geavanceerde elektronische type personen.Nou nooit angst. Presenteer ik u een basis