Göra en Desktop Tamagotchi (2 / 8 steg)

Steg 2: Hårdvaran sidan



Även om detta projekt om mestadels programvara fokuserade kommer vi att bygga maskinvaran först för att göra livet skriva kod och felsöka det lättare.

Hårdvaran består av 2 delar: den microcontroller delen och LED-displayen.
Den microcontroller delen är mycket rättfram, det är en fristående arduino (ATmega328 med arduino bootloader) med
vissa kringutrustning (4 knappar, en Summer och en RTC), men it är den mest kritiska delen som det gör alla tänkande.

LED display del är lite mer komplext och tar lite tid att löda. Denna krets består av 4 SKIFT register (74HC595),
2 darlington transistorer matriser (ULN2803) och 4 8 x 8 ledde matriser.
Som de flesta LED visar det kommer som någon överraskning att displayen måste vara multiplexade (leta upp det är en ganska cool koncept) eftersom driva 16 x 16 lysdioder individuellt tar 256 pins från mikrokontroller och det är bara dumt.
Även med metoden multiplexering behöver vi fortfarande 32 (16 rader + 16 kolumner) stift från mikrokontroller köra displayen som igen vi inte har, så lösningen är att använda SKIFT register som en I/O expansion, 4 8-bitars SKIFT register ge oss 32 utgångar och det tar bara 3 rader att kontrollera dem alla.
Men problemen slutar inte här eftersom de SKIFT register inte kan hantera sjunker strömmen av 16 lysdioder (om en full rad lyser) på en PIN-kod så vi måste ge det en hand med hjälp av matrisen darlington transistor som ska fungera som en buffert som kan hantera stora strömmar som kan steka skiftet register.

Så för att sammanfatta vi använder 4 daisy fastkedjade SKIFT register för att styra visningen, de första 2 kör raderna och de andra 2 kör kolumnerna med hjälp av matrisen darlington.

Det enda som måste beräknas i detta projekt är värdet av motstånden som kommer att driva LED raderna.
Formeln är mycket enkel och går som så:
R = (Vsource - Vled) / Iled
Vsource är 5V, Vled är den framåt spänningen på ett enda LED i matrisen och Iled är framåt strömmen av det samma LED.
Du kan också använda online räknare för att hjälpa dig med detta.

Se Steg
Relaterade Ämnen

PCB isolering spår fräsning med MyDIYCNC Desktop CNC maskin

Hej där,Tory @ MyDIYCNC här igen för att visa dig en annan cool projekt som är mycket lätt på din desktopen CNC-maskin. Vi ska vara fräsning ut isolering spår till Tom PCB material till manliga rapid prototyping mönsterkort. Med alla de rätta verktyg...

ESP8266 Desktop Clock (WiFi synkroniserad!)

ESP8266 är en awesome chip; med integrerad WiFi, 80MHz klockfrekvens, totalt 160kb RAM, 512kb flash-minne, och massor av andra funktioner, gör det en regelbunden Arduino ser ut som ett skämt. Projektet visas i detta Instructable är enbart baserad på...

Fantastiska hemlagade Desktop

jag älskar hur jag skapat denna fantastiska elektroniska skrivbordet, den kan användas med verkliga livet bärbara datorer, telefoner, kameror eller elektronisk utrustning, också, du kan lägga undan något liknande Dvd's, Usb eller några andra saker du...

Ändra Windows Desktop Backgorund från Schemaläggaren eller genväg

Klippet ovan visar användningen av nytta, vilket gör för att ändra kommandoraden för windows bakgrund form, baken arkivera, genväg på skrivbordet och (viktigaste) från Schemaläggaren. Programmet från början levereras som med sökvägen till imagefil el...

Fullständig tillgång till Desktop PC via iPhone

har jag satt ihop vad jag tycker är en ganska grundlig guide till att använda din iPhone för att ansluta till ditt skrivbord över 3G, Wi-Fi, och via ett nätverk. Jag kör för närvarande Windows 7 Home Premium & iPhone4. Det finns många andra apps som...

Desktop penna murbruk! (7-13 ft. sortiment!)

Detta är en stationär penna mortel som får vanligtvis 7 fot utan en stor fjäder, och 12 fot med en stor fjäder.Steg 1: leveranser Du behöver sax, en "bic" penna, och en av dessa pennor med en överstrykningspenna eller ljus på slutet av den. Om d...

Aprilskämt - frysta desktop

första fo alla, ledsen för min dålig engelsk: Jag är inte en som är infödd.Detta är också min första instructable, alltså dubbelt patient ;)Detta är en mycket enkel skämt kan du göra för dina vänner eller kollegor.De kommer att hitta sitt skrivbord h...

Billigt och enkelt desktop eluttag

Jag använder en gammal hörnet enheten dator skrivbord som en arbetsbänk för datorer och annat som folk gör mig fixa. Jag tröttnade på klättring under skrivbordet att ansluta och koppla bort verktyg och annat som jag arbetade på. Jag är också en snygg...

Desktop stör Tosser

Jag presentera för underhållning och njutning; en man i en kjol, kasta stora pinnar.Jag har ingen aning varför jag gjorde detta. Kitewife stod och såg mig under provkörningarna-, och frågade mig; Varför?Det bästa jag kunde svara var varför inte?Men,...

Desktop Slayer magnetiseringsmaskinen med en närhet ljus.

Inte panik.Som skrämmande som det kan låta för att bygga din egen miniatyr Tesla coil, Id vilja försäkra er om det inte är verkligen så svårt. Här ligger i alla de enkla stegen som så småningom kommer att ge din egen trådlösa desktop toy.Bara en note...

Nästa Generation Desktop 3D

Nästa Generation Desktop 3D - Klicka här för de mest populära videorna ändring din tråkiga gamla skrivbordet in i en ny spännande 3D-miljö som aldrig sett förut. Helt enkelt ladda ner och installera "Verklig desktopen"...

Göra en Desktop Scorpion (med en död mus och klipp)

så du bröt musen av din kontorsdator. SKÄMS PÅ DIG! Vet du inte du måste ta hand om företagets tillgångar?Vad? Kommer du kasta musen till soptunnan? DUBBEL SKAM! Musen kommer polute miljön!Tja, inga problem! Jag kommer att visa dig ett sätt att omvan...

Bygga en DIY Desktop 3d-Scanner med oändlig upplösning.

Om du redan har en kamera kommer att då detta projekt kosta mindre än $50 att slutföra. Om du gillar att shoppa på AliExpress kan du förmodligen bygga det för omkring $30. Om du gillar att stödja din lokala mellanhänder, mer makt för dig, men det kom...

Mobil Desktop

detta är en beskrivning av mitt första försök till en rörlig stationär PC, designerat MD1. Tanken är inte unik - är du säker på att ha sett andra exempel på så kallade portfölj pc på webben. Motivation för detta projekt var döden av min laptop och en...

Rolig desktop knep

Hej killar!Idag ska jag visa dig en rolig desktop trick som alla borde prova till spratt vänner...Steg 1: Ögonblicksbild desktopGå till skrivbordetoch tryck ctrl + alt + printscreen knappar på tangentbordet...sedan öppna paint slå ctrl + v på tangent...

Enkla Paracord Desktop sele

Hälsningar!Idag, jag ska lära dig hur man gör en enkel, hållbar och kostnadseffektiv desktop bära sele för en medellång medelstora skrivbordet, endast med paracord!Jag kom på idén när jag var tvungen att bära mitt skrivbord till en annan plats och ha...

Hur man gör egna bakgrunder för din tamagotchi

igår, jag letade igenom min skräp låda och jag hittade något du inte ser ofta längre; en tamagotchi. Som jag funderat på om idéer för den gamla spelet, beslöt jag att ta isär. Det andra jag bort på kretskortet, kom skärmen tumlande ut. Sedan märkte j...

Konfigurera GizDuino för Ubuntu Mate Desktop

För en vecka sedan beslutat jag äntligen att byta min gamla laptop OS till Ubuntu Mate (32 bit).Min plan var att använda den för mitt GizDuino projekt och andra elektroniska hobby. Men sedan jag stod inför problemet med upphakning MCU använder Linux...

Desktop 3d tryckta hydroponics

Jag kom med detta projekt efter min katt börjat tugga på alla mina krukväxter. Jag brukade köpa honom katt gräs från min lokala bondens marknad, men de började bli riktigt dyrt. ($9 för en 3 x 3 pott) Så jag bestämde mig att sätta mitt 3d-skrivare fö...