MRETV - Video, ljud och mycket mer från en standard Arduino! (8 / 10 steg)

Steg 8: för experten



Du inte behöver denna INFORMATION för att använda MRETV. Detta avsnitt är avsett för personer med Arduino erfarenhet.

Om du läser AVR assembler titt på funky starten av det faktiska MRETV avbrottet (nedre högra panelen av detta Instructables titeln bilden).

Mjukvaran följetong Tx:

På en 168 eller 328 baserade Arduino seriell Tx flyttar från stift 1 till stift 3. Det flyttar till stift 18 2560. MRETV mjukvaran följetong är alltid 2400 8n1.

168/328 CPU 28 pin DIP säker hårdvara hacka:

MRETV använder Arduino seriell Tx PIN-koden generera video. Du kanske har märkt en bieffekt. Om du aktiverar seriella bildskärmen ser du videodata som slumpmässiga tecken kommer från den seriella porten. Jag byggde två trivial kretsar under utveckling. Man kan ansluta och koppla från den seriella Tx stiftet utan att ändra din Arduino. Den andra ansluter till först och lägger till möjligheten att växla mellan normal Arduino Tx och pin 3 (programvaran Tx) att behålla full duplex under video generation.

De flesta projekt kan helt enkelt använda stift 3 i stället för stift 1 och behöver inte en hårdvara utstyr. Socket kretsen och en avtagbar bygel mellan stift 1 och 3 arbeten böter i stället en switch. Så gör anslutande stift 0 och 3 till en seriell port på datorn i stället för något av detta.

Delar:

SPDT switch
28 pin uttag
vissa rubriker

Konstruktion:

Böj ut stift 3 av uttaget och sätta en leda på den. Detta måste göras så att uttaget kan anslutas i CPU uttaget av din Arduino. Du kan ta den från där, detta är avsnittet expert.
Jag använder en hona till hona och hane kvinnliga hoppare i kombination med dessa kretsar. Det ger mig tillräckligt sladd att hålla saker organiserade på min bänk.

Mega 2560:

Mjukvaran följetong Tx finns på kommunikation pin 18 Rx är pin 0 som vanligt. Med en permanent monterad CPU inte kan du helt enkelt utbyta Tx signaler med stift 1. Den bästa lösningen är att använda stift 18 och 0 för att ansluta till en seriell port på datorn. För närvarande MRETV används alltid UART0 för video (alla CPU) men pågår arbete på 2560 optimering. Kan du gissa vad som kan göras med 3 synkroniserade UARTS i MSPIM?

Varför filen förlängningar?

Avbrott i MRETV. S är skriven i assembler så kommer bara att sammanställa i biblioteksmappen. MRETV.extensions används för att bestämma vilken förlängning rutiner att inkludera vid kompileringen och måste vara konsekvent mellan din skiss och MRETV koden. En hastighet och storlek förbättring uppnås genom hård kodande vissa värden och beslut i avbrottet.

Diod sensorer:

Diod sensorerna lita inte på kampen mellan gott och ont som andra sensorer men Linjäriteter av den band‐gap energin t.ex kisel med avseende på temperaturen.

Vad betyder ett namn?

MRETV står för Master Raster (utökat) Transmission Vision.

En synlig skärm i 47 x 29 i 8 x 8 pixel = 87232 pixel / 8 bitar = 10904 byte av föränderliga data (det övergående rastret) som är större än RAM så det måste genereras i realtid. Ett avbrott läser en sekvens med tecken från en RAM-array (master källa av rastret), letar upp tecknet i teckensnittet, med förskjutning i karaktären från scan line greven, läser karaktär data från programminne och kontinuerligt feeds seriell överföring dataströmmen samtidigt hålla räkningen för att stoppa och starta varje scan-line. Detta sker med hjälp av 2 klockor per pixel. I början av raden raster och några andra timing punkter håller avbrottet upptagen med utökade funktioner som ljud.

Se Steg
Relaterade Ämnen

Målarfärg kan ugnen med tillbehör, förlorade skum Casting, och mycket mer!

När jag började kasta aluminium det slutliga målet var att bygga en svarv från grunden efter dave gingery verkstad från skrot metall serie böcker. Nu när jag har svarven, jag behöver inte nödvändigtvis att kasta stora delar hela tiden, och således de...

Hacka en $30 WiFi Pan-Tilt kamera - Video, ljud och Motor control med Python

I detta Instructable lär du dig att fånga upp den video, mikrofon och kontroller av $30 Kaicong SIP1602 trådlös pan-tilt kamera på Windows, Linux eller OSX! Allt rullas prydligt i python skript; Du kan använda utdata för saker som röst transkription,...

Handsfree kamerafäste för rullstolar, cyklar, handleden och mycket mer!

jag älskar att fotografera, men på grund av mitt funktionshinder, det blir svårt att hålla en kamera stadigt, särskilt för en längre tid. Jag har provat olika stativ och andra innehar en kamera, men ingenting tycktes fungera mycket bra, särskilt när...

Deck the Halls med papper! 3D snöflingor, Paper kedjor, Julkalender och mycket mer!

Deck the Halls med mängder av papper!Detta är holiday utsmyckning på de billiga. Det har funnits gott om åren som vi har haft att gå billigt på utsmyckning.Jag blev inspirerad av Elf, jag älskar alla fåniga snöflingor och papper kedjor som kompis sät...

Laminerade aluminiumfolie för flexibla kretsar och mycket mer

LAF står för laminerade aluminiumfolie - i detta fall jag kommer att använda hushållsapparater aluminiumfolie som är laminerat med regelbundna förpackningstejpen. Det är starka, hållbara och tår-resistenta. Det är flexibelt, ledande, lätt skära, form...

Raspberry Pi Home Automation - kontroll lampor, datorer, CCTV och mycket mer!

Hej killar, det första jag skulle vilja presentera mig för alla. Mitt namn är Jack, vanligen kallad Jackk eller JackkTutorials över på YouTube där jag technology handledning men främst täcka Hacking & säkerhet och andra användbara saker som du normal...

Passiva högtalare, bärbara högtalare och mycket mer! Guide till att köpa delar för bluetooth högtalare

* Uppdatering: ny uppdaterad artikel är upp! *Hej stötarna, så här är mitt första inlägg på Instructables!Så detta är inte mycket av en handledning, utan mer av en guide till att köpa delar för att bygga bärbara högtalare. Under de senaste 4 månadern...

Stirlingmotor, absorbera energi från ljus, kaffe och mycket mer!

Det finns energi runt omkring oss som bara väntar på att användas. Om det är varmt kaffe på en kall dag, ljus från solen, doftljus, spillvärme från elektronik... det finns kraft att vara hade! Vad sägs om vi förvandla det till användbara power? Steg...

DIY startpaket Makeup och mycket mer!

jag har varit intresserad av att göra min egen hudvårdsprodukter under många år. Den främsta orsaken jag gjorde min egen var eftersom jag ville vissa dofter som jag inte kunde hitta och jag hade torr hud och ville ha något som vill återfukta med ut a...

Hur man använder en espressomaskin ~ dra skott, ångande mjölk och mycket mer!

jag är en traditionell konststuderande-det vill säga, jag arbetade som en barista i college. Men det var inte bara för att det är sak att göra-det var också därför jag älskar kaffe.I detta Instructable ska jag fokusera på grundläggande drift. Vi komm...

Beatfly: Gör en lysande luftskepp och kontrollera den med din röst, tangentbord, MIDI-Controller, Garageband fil, iPhone, Flash och mycket mer! [Mac OSX]

Jag har arbetat med flera projekt med hjälp av luftskepp och ballonger, och här vill jag dela en av dem, Beatfly. Detta är en lysande luftskepp kontrolleras med olika gränssnitt såsom röst, tangentbord, MIDI-Controller, Garageband MIDI-fil, iPhone oc...

DIY hösten Sleepover! Roliga aktiviteter, fester och mycket mer!

Att ha bal är så roligt! Hösten tema är ännu bättre! Ta reda på lite kul saker att göra smaskiga godsaker och mer att ha kul med din vän i höst!Steg 1: Måla dina naglar höstfärger! Måla naglar är perfekta för en höst sleepover, vilket innebär att hös...

Paracord armband med Survival Kit: Designa ditt på akut bugg ut armband utrustad med en första hjälpen-kit, ved för att tändas, fiske förnödenheter, verktyg, kompass, kniv och mycket mer.

Ett survival kit armband är en bärbar band av Paracord (550lb) med ditt egna val av överlevnad redskap vävt in i eller är knutna till bandet. Bär den på din handled/fotled eller anpassad göra dem att lägga till en Bug-out-väska eller nyckelring.Varfö...

(Del 1) DIY miniatyr skolan levererar: Pennor, sammansättning bärbara datorer, läroböcker och mycket mer!

Hej! Jag vet att jag inte har gjort en instructable på ett tag, så jag tänkte jag skulle göra en på miniatyr skolmaterial! Jag kommer att visa dig hur man gör:-Pennor-Sammansättning bärbara datorer-Matematik läroböcker-Mjuka och hårda cover läsa böck...

Super specifikationer - 3D och mycket mer

titeln för detta Instructable var verkligen svårt att välja eftersom dessa Super specifikationer har så många användningsområden.Så många användningsområden? Låt oss nämna några:* 3D stereo glasögon som fungerar på alla skärmar som använder passiv sp...

Scrubber svamp, maträtt tvålpump, vas och mycket mer.

jag gillar att spara tomma behållare och förpackningar att göra saker av. När jag var liten min mor gjort några fantastiska saker av saker runt huset. Dessa instruktioner kommer att visa hur man gör en svamp skrubber, plast, vas, ta bort klibbiga eti...

Gör din egen professionella post rengöring maskin för mindre än $80 och spara upp till $3000 och mycket mer.

Ursäkta min engelska.Efter att jag hittat tillbaka till ljudet av bra gamla vinylskivor hade problem alla rekord aficionado har. Hur man rengör poster ordentligt!?Det finns många vägar runt i Internet. Billigare sätt vilja Knosti eller den Discofilm...

Knivar och mycket mer!

Detta Instructable är om knivar. Hur göra, välja och bygga en kniv av dina egna. Vänligen favorit och läsa den, jag behöver allt jag kan få från fans som du. Så tack!Steg 1: Vilken kniv att välja? När du väljer din kniv, du överväga vad du kommer att...

Office krig: Sågspån överraskning och mycket mer!

Okej, är detta en enkel en för några år sedan. Det tar inte mycket overhead; Om du har en workshop, har du alla de varor du behöver.Om du har någon på jobbet som behöver tas ner några pinnar, varför inte fylla sitt skrivbord med sågspån? Komma, vet d...