Bygga en elektronisk score keeper/förvaringsbox (14 / 15 steg)

Steg 14: Hur det fungerar (teori)



Klicka på "i" i övre vänstra hörnet av bilden för att se full storlek version av schematiskt.

Hjärnan hos enheten är packat in i en ATTiny2313 mikro-controller. Detta chip är del av samma familj av enheter som ATMega328 används i arduino-plattformen. Som det är större kusin, har ATTiny2313 stift som kan användas som indata för att läsa saker som knapptryckningar eller utdata till kontroll saker som lysdioder. En liten mängd icke-volitile minne lagrar kod som det körs automatiskt när chipet är påslagen.

Skillnaden är att AtTiny har mindre stift och minne än AtMega328.

En AtTiny är lätt kunna köra en sju segment LED display, men det finns 8 i detta projekt, två siffror för varje spelare position. Eftersom varje bildskärm har 8 lysdioder (7 segment plus decimalkomma) som betyder den behöver för att kunna styra separat 64 olika lysdioder! Det är gör-stånd med avancerad teknik, men ledningarna är komplicerad och kräver ett antal extra transistorer och resistorer. Dessa tekniker kräver också mikro-controller att tillbringa större delen av det dags uppdatera displayerna, kan snabbt blinkande dem på och av snabbare än det mänskliga ögat se.

Det är där Max7219 kommer in. Detta chip är utformad för att göra hela jobbet för att köra upp till 64 lysdioder vilket är exakt det antal behövs av denna krets. Max7219 har en uppsättning av 8 stift som är kopplade till varje segment av alla visar en annan anger för att tillämpa makt varje bildskärm separat. På så sätt det kan ställa in (till exempel) alla lampor som överensstämmer med nummer 8, slå på displayen 1 kort och sedan flytta på till att lysdioderna för display 2. Om det ändrats lysdioderna för att visa en 2 och snabbt slås den på och av, skulle omväxlande med display 1, en "28" visas. Det gör detta för alla 8 skärmar (2 X 4 spelare) så snabbt att det ser ut som är alla på samtidigt.

Max7219 håller reda på vilka antal går på vilken display och håller upprepa det cykeln tills den får ett kommando från mikro-controller att ändra en av dem. ATTiny2313 förbinds av 3 rader och kan skicka kommandon via seriella data som "ändra siffran 4 visas ett"E", ändra siffran 3 att visa ett"L"".

Med allt det arbetet för att kontrollera lysdioderna avlästa av Max7219, är alla ATtiny2313 har att göra klocka för knappar tryckas och skicka kommandon till Max7219 när det behövs att ändra vad som visas. I det här fallet är ATtiny2313 faktiskt lite övermannade för vad den behöver göra.

Det är all tråkig teori ur vägen, ser nästa mina tankar och funderingar om detta projekt.

Se Steg
Relaterade Ämnen

Bygga en elektronisk polyhedral die

tärning är roliga. Polyhedral tärning används i D & D är ännu roligare, särskilt i stora nävar i olika storlekar. Men en handfull är inte alltid praktiskt.Ända sedan jag såg den dragon ben elektroniska die wand annonseras i de ryggen sidorna i Dragon...

Bygga en tre hål brickor Score Keeper

detta är ett bra sätt att lagra brickor och räkna poäng för bricka spelet jag gjorde en instructable på tidigare. Det kan hittas härNjuta av och som alltid, snälla råtta / rösta som du tycker passar. Tack!Steg 1: Grejer Material1/4" hårt träskrot läd...

Hur jag bygga en elektronisk Kit

Sistone har jag byggt en hel del elektroniska kit som jag skicka iväg för. De är billiga, roliga och användbara också. Så jag tänkte skulle jag skriva en artikel som beskriver några av de metoder jag använder för att hjälpa mig när jag bygger dessa k...

Bygga en elektronisk slumpmässiga karaktär Generator för en tid Pad kryptografi

folie NSA! Med den här enheten kan du göra En tid kuddar och skapa kryptogram som är okrossbar om de används korrekt. Konceptet är enkelt. Skapa en slumpmässig teckensträng (det är där enheten kommer in). Dela den här strängen av slumpmässiga tecken...

Bygga en elektronisk slumpmässiga karaktär Generator för en tid Pad kryptografi i bambu fall

folie NSA! Med den här enheten kan du göra En tid kuddar och skapa kryptogram som är okrossbar om de används korrekt. Konceptet är enkelt. Skapa en slumpmässig teckensträng (det är där enheten kommer in). Dela den här strängen av slumpmässiga tecken...

Cornhole: Inbyggd elektronisk Score Board

Inbyggd cornhole styrelser poäng genom att använda räknare och stomp box växlar.Reservdelslista:(2) MXA069 DIGITAL upp-ner COUNTER 4 SIFFRIGA med förare - http://www.electronics123.com/shop/product/mxa069-digital-up-down-counter-4-digit-with-driver-5...

Bygga en tre hål brickor brädspel

mina flickvänner morföräldrar är en del av elks lodge, de spelar detta spel mycket. De säger att detta spel skapades av lodge; Jag kan varken bekräfta eller dementera detta faktum. Jag är inte den en vem UPPFANN det (vill bara göra klart). Något sätt...

Hur man gör en elektronisk tärning Roller

Det här inlägget Detaljer ett projekt jag avslutade förra sommaren, en elektronisk tärning roller. I detta inlägg, jag ska gå över hur och varför jag skapade det, och hur kan du göra en alltför!Steg 1: Varför bygga en elektronisk tärning Roller?Mitt...

Inläggningar logik: En jätte kretskort inlägg gjorda av waterjet elektroniska spår

Detta Instructable visar hur man gör ett jätte inläggningar elektroniska kretskort av rostfritt stål spår skära på en OMAX vattenskärning och akryl CNC slipat på en Shopbot.Dessa steg utöka för att bygga en elektronisk krets, eller någon typ av beläg...

Elektroniska Canary

detta instructable kommer att täcka alla engagerade i att bygga en elektronisk canary grunderna. Detta är en utmärkt helg projekt. Denna krets återskapar exakt de ljud som produceras av en kanariefågel.Alla komponenter för detta projekt bör kostar un...

Förbättrad ficklampa elektronisk cigarett - ingen lödning krävs

självstudien elektronisk cigarett är enkel och lätt att göra. Det är poängen. Det är en uppföljning till mitt tidigare instructable om hur man bygger en elektronisk cigarett från en ficklampa, som fortfarande kan hittas här: men kräver inga specialve...

Hur man bygger en RFID Deadbolt Controller

Detta instructable skapades enlighet projektet kravet på Makecourse vid University of South Florida (www.makecourse.com)Denna guide kommer att gå igenom hur man bygger ett elektronisk deadbolt lås ställdon som kan kontrolleras via en RFID-kort och lä...

Faraday för skojs skull: En elektronisk Batteryless Dice

det har varit ett stort intresse i muskel drivs elektroniska apparater, beror till stor del på framgången av Evig facklaPerpetual ficklampa, kallas även batteri-mindre LED-ficklampa. Batteri-mindre facklan består av en spänning generator för att driv...

Elektroniska pendel gjord i Borstlös Motor

jag hade byggt denna elektroniska pendel för ett tidigare projekt och beslutat att göra det till en enda stolpe borstlös motor genom att dubblera längden på armaturen och att lägga till magneter i båda ändar. Efter balansering armaturen fungerade det...

DIY elektroniska växelföraren

om du bara vill få bygga gå vidare till steg 1.BakgrundDetta instructable är del av ett större projekt att bygga den ultimata cykel dator, som du kan läsa om på min blogg. Det kommer att visa dig hur man bygger en elektronisk bakre växelföraren för S...

Hur man testar Super kondensatorer

Fick du ett bra köp på Ebay? Eller var det "super deal" en "super blindgångare". Har du duplicerade en-till-många av super kondensator skissartad YouTube-videor? Eller kanske du har en kondensator bank som har varit i drift ett tag och...

Intelligent Arduino Uno & Mega Tic Tac Toe (luffarschack)

Jag bestämde mig att skapa det klassiska spelet luffarschack (eller Tic Tac Toe, som den också kallas) på Arduino efter att ha frågat av min dotter om vi kunde bygga ett spel tillsammans. Här är en video henne att spela den slutgiltiga versionen på A...

Svetsa gratis elektriska Longboard

Den här gången, vill jag visa dig hur man gör en svets gratis elektriska longboard.Mitt uppdrag var att bygga en mycket professionell elektriska longboard till ett pris av 350-400€. Det är mycket bekväma att rida, eftersom det har 97mm hjul. Så små s...

Awesome Stash-Busting Uggla halsduk

denna halsduk är så söt, och vem som helst med grundläggande virka färdigheter kommer att kunna skapa den. Det är också bra att använda upp din resterna av garn eftersom du egentligen inte behöver så mycket av någon en färg. Det är verkligen lätt och...