Ultra låg kostnad sol-uppladdningsbara persistens av vision display (11 / 13 steg)

Steg 11: Programvara fortsatte

För att ändra detta behöver du inte vet mycket om bilder, men jag kommer att förklara den grov skiss av hur det fungerar:

Konfiguration och EQU uttalanden - lämna detta orörda. Det uppsättningar riktningarna av I/O portar och det är också där variabler definieras. EQU meddelanden gör bara programmet lättare att följa när jag vill gå tillbaka och ändra det i ett års tid.

Försening - detta anger tidsåtgången per rad (dvs hur länge det ska vänta mellan grupper av 8 lysdioder) det ligger för närvarande på 2000 instruktion cykler. Som PIC är verksamma på 1 miljon instruktion cyklar per understöder, som funkar på 1/500th av en sekund. Minska denna gång om bokstäver och symboler dyker upp avlånga när du flyttar den. Öka denna tid om de visas hoptryckt upp.

För att generera en ny försening jag använda den här: http://www.piclist.com/techref/piclist/codegen/delay.htm
Kom ihåg att markera "instruktion cykler", i tillfälliga registernamn, skriv "del1 del2 del3", kryssa för rutan "generera rutin" och tryck på gå. Du behöver bara klistra in från efter utgången av cblock, som variablerna som definierats i ett annat område i koden.

main_rtn uppdateras enkelt radnumren när den går tillbaka till början. Om du ändrar längden på meddelandet (se nedan) Glöm inte att justera antalet rader, eller kommer du bara få del av den visas.

line_fetch håller reda på antalet rader kvar, och hämtar data från uppslagstabellen och sedan skickar den till write_to_shift så att den visas.

Lookup är en tabell som innehåller data som ska visas. Om du inte ser det först, luta huvudet 90 grader till höger och du bör se ett hjärta form bildas av ' 1's. Ta inte bort "RETLW B" del, men känn dig fri att ändra 1s och 0: or. Du kan också kopiera och klistra in nya linjer där, komma ihåg att uppdateras också antalet rader i main_rtn.

write_to_shift undersöker byten data skickades till det line_fetch uppdaterar skiftregister och vrid skärmen.

Se Steg
Relaterade Ämnen

Hard Drive persistens av Vision (HDPOV)

tallrik av en hårddisk snurrar bra över sextio gånger per sekund. Om en smal springa var skuren i tallrik så att lamporna lysa igenom, kan vi uppnå flimra fusion och lura ögat att se en stabil bild. Detta fenomen kallas persistens av vision (POV). De...

Bärbar sol - uppladdningsbara arbete lampa

Varför använda en ficklampa när du kan använda en kraftfull, tunga arbete lampa? Ficklampor tagit slut saft, är under powered, är svåra att placera och rulla bort när den placeras på golvet. Hur många gånger har du haft att hämta din ficklampa från b...

Ultra låg kostnad dev/telefon Laddningsställ

det är min första instructable: hur man gör en mega-ultra-super billig telefon står för dev eller laddar telefonen.Steg 1: Hemligheten ligger i formen Måste du rita denna konstiga form innan skära den.Den översta raden är rak, som botten och sidorna....

En LED persistens av Vision namnbricka

detta Instructable visar en namnbricka som jag har byggt för min dotter.Jag har sett Defcon märken, och trodde att de var cool. Varför kan mina barn har också - men speciellt byggd för dem?Så här går du - en enkel märke som använder en PIC 16F88, och...

GÖR Controller persistens av Vision effekt med lysdioder

Hej, detta är min första instructable och jag hoppas du gillar den. Det är ett enkelt projekt, göra styrenhet (en mycket användbar controller från www.makezine.com), som gör en uthållighet-av-vision-effekt med hjälp av lysdioder. När du flyttar styre...

Persistens av vision

den ursprungliga idén till projektet kom från David Bjanes som har många projekt i hans Projektkön lysande sinne. Inspirationen kom när David såg en video av en liknande POV display på Youtube.com. Vi kontaktade Bruce Land, vår professor, för att dis...

HDD klocka - persistens av vision

1. en hel POV klockor ute, varför är detta speciella?Jo, främst eftersom det är min. Det finns en hel del POV klockor ute på webben med alla möjliga display mekanismer, chassi, styrenheter. Det som jag bestämde mig för att bygga är inte precis en av...

Persistens av Vision trollstav för Arduino

i detta instructable, jag visar dig hur du skapar en trollstav (slags) så att du kan skriva i luften, som bilden ovan visar.Steg 1: Hårdvara Behöver du:-Lödkolv-Löda-5 3v gröna lysdioder-fästa startkablarObs: I stället för lödning, du kan göra detta...

Arduino persistens av Vision visar

en vision (PoV) display är en rad med lysdioder som flash ut kolumnerna i ett meddelande. När matrisen med lysdioder flyttas, som när monterad på ett cykelhjul, kan meddelandet läsas som om det var många LED hela, i stället för en enda rad.Maskinvaru...

En kartong televisor (med arduino och lysdioder)

Nyligen såg jag en dokumentär om historien om TV-apparaten. Och till min förvåning de visade att det fanns en mekanisk television för de välkända CRT TV-apparater.Dessa mekaniska TV-apparater eller televisors var ganska smart och enkel.En CRT är helt...

Hur man skapar en rundstrålande sol spis!

Hej! Om du har kommit hit sedan undrar du hur man skapar en sol spis. Det finns en massa olika Solköken ute och vår design är en av många. Vår är centrerad kring en design som fångar solen från alla håll och inte har till vara vände hela dagen. Hoppa...

Tre låg kostnad utbytbara 3D-Printable Bionic händer

Detta Instructable bygger delvis på min sista året gymnasiet vetenskap projekt "Makt av Touch: utmaningar i utforma haptiska avkänning och Feedback för neurala kontrollerade Bionic/prostetiska händer". Jag var djupt hedrad när detta projekt var...

Super Spooky onda LED ögon av Doom med atTiny85 och Arduino IDE

det finns några kusliga ögat instructables där ute. Till exempel finns det en som bygger på en 555 timer, en som bygger på en on/off knapp, en som bygger på Arduino och en baserat på band.Jag ville göra en uppsättning kusliga onda ögon som uppfyller...

Slutföra kretskort Lab & POV visitkort

Introduktion_______________________________________________________________________Men det finns många Instructables på någon aspekt av hur man gör kretskort, är här annorlunda. Det är en instructable om hur man gör de saker du behöver att göra krets...

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å...

Att lägga till "Glans" trädgård Solar Light

trött på det svaga ljuset från din sol-uppladdningsbara trädgård lights? Du kan mer än tredubbla ljuseffekt med denna nya krets. Fungerar även med röd eller orange ljus - så länge går det bort ett enda AA-batteri!Steg 1: Ta bort gamla kretskortet. Kl...

Upptäck elektronik med Snap kretsar Arcade (en recension)

Snap kretsar är en pedagogisk leksak som lär elektronik med Lödfritt snapin-tillsammans elektroniska komponenter. Varje komponent har en schematisk symbol och en etikett, tryckt på dess plastlåda för lätt identifieringen. De knäppa tillsammans med va...

Autonoma / röst kontrollerat - 3D Scanning rigg för 3D utskrift

Tanken bakom röst kontrollerat / autonoma 3D scanning rigg är att möjliggöra för en 3D scanning fånga att fungera så smidigt som möjligt med minsta ansträngning för personen hur är scanning som för personen hur är att skannade.De viktigaste målen för...

Thermoextensible 3D tryckt strukturer: funktioner och program

Thermoextensible strukturer är en klass av 2D- och 3D-struktur som kan tillverkas i ett "kollapsade" tillstånd från en termoplast och sedan värms upp förbi glas övergångspunkten av materialets beskaffenhet att distribuera eller förlänga struktur...