Musik spelas väckarklocka (7 / 24 steg)

Steg 7: LCD-Display grunderna



Vi kommer att använda en 16 x 2 tecken LCD-display som använder HD44780 eller är kompatibel med det. Kontrollera att LCD-skärmen körs på 3.3V, eftersom vi har konfigurerat vår Teensy att köra på 3.3V. Om LCD-skärmen måste 5V, brukar uppenbarligen ha tillräckligt med ström.

Detta är den exakta modellen jag har använt: http://www.sparkfun.com/products/9052
Du kan välja färg men se till att det är HD44780 kompatibel och körs i 3.3V
Jag gillade "vitt på svart" eftersom det är läsbar på natten men inte oroväckande ljus.

Betydelsen av att det är HD44780 kompatibel är eftersom det är vanligt. Alla vet hur man använder den. Här finns flera tutorials genom att helt enkelt söka efter "HD44780 tutorial"

http://joshuagalloway.com/LCD.html
http://jallib.blogspot.com/2009/01/Step-by-Step-interfacing-hd44780.html
http://www.8051projects.net/LCD-interfacing/Introduction.php
http://www.robotenthusiasts.com/Page/index.html/_/tutorials/pic-Microcontrollers/hd44780-LCD-R14

Märker hur alla dessa tutorials var identiska?

Ta nu tag i databladet för visning (detta är från Sparkfuns produktsida):
http://www.Sparkfun.com/datasheets/LCD/ADM1602K-NSW-FBS-3.3V.pdf

Data skickas via en parallell buss, data är placerade på data stift, och provtas när "E" PIN-koden ska växlas.

Ta notis om timing diagram på sidan 7. Om vi gör en snabb kalkyl, innebär Teensy på 8 MHz den tid det tar för en församling instruktion är 125 nanosekunder. LCD kommunikation koden har beaktat detta (leta efter där jag har lagt "_NOP();"). Varje kommando också ta en minsta tid att utföra, som du kommer att se.

Ta notis om kommandona som finns på sidan 10, det kommer att hjälpa dig förstå initialisering koden senare när du läser källkoden. Också som jag sa tidigare, varje kommando tar en minsta tid att utföra, och hur lång tid är listade här. Också vi kommer inte att läsa data från LCD-skärmen, bara skriva, det betyder "Läs/skrivbar" eller "R/W" pin kan anslutas till marken, vilket betyder "Skriv bara".

Titta på tabellen tecken inuti databladet, det är nästan samma som ASCII med några små undantag. Detta gör det enkelt att Visa textsträngar.

Observera också att vi kommer att använda 4 bitars läge för att spara stift och kablar. Beskrivning av hur 4 bitars läge fungerar är inte precis i databladet men kommandot kallas "funktionen in" är vad som används för att 4 bitars läge. Märker att 4 bitars läge använder bitar DB7 DB4 och "fungerar uppsättning" är utformat så att DB3 till DB0 inte krävs för att aktivera 4 bitars läge.

För att förstå mer om 4 bitarsläge, försöka läsa den här först
http://ESD.cs.UCR.edu/Labs/Interface/Interface.html
I grund och botten du skicka de mest betydande 4 bitarna först, och sedan de minst signifikanta 4 bitarna andra. När LCD har ställts in till 4 bitars läge, det alltid förväntar sig 2 data överföringar, medan i 8-bitars läge, det bara förväntar sig 1 dataöverföring, därför är inställningen 4 bitars läge måste göras tidigt, även om kommandona som är utformade så att det inte behöver vara det första kommandot.

Kontrasten kontrolleras av stift 3 på LCD-skärmen, finner jag använder en 10 kilo-ohm trimmer potientiometer som en spänningsavdelare ingång till stift 3 är den enklaste metoden för att kontrollera kontrast.

Bakgrundsbelysning LED kommer att kontrolleras av våra mikrokontroller. Det bör finnas en strömbegränsande motstånd i serie så att LED eller våra microcontroller GPIO inte bränna ut.

Nästa steg blir ett exempel demonstration, som också visar dig ledningar anslutningarna.

Se Steg
Relaterade Ämnen

Musik spelas med Summer används Webserver (med WIZwiki-W7500 styrelsen)

Jag kommer att presentera en spela piano Webserver.Du kan spela piano med webserver som har en denna WIZwiki-W7500 projekt av bara openning webbplatsen om du följer detta innehåll.Det är väldigt lätt och enkelt sätt.Låt oss börja!Steg 1: Förbered met...

Blinkande, musik spelas Death Star

Dödsstjärnan i Star Wars är en av de coolaste super vapen någonsin leka från mänsklig fantasi.Om du inte håller, titta bara på denna GIF tills du är helt omvandlas till Dödsstjärnan fläkt. Ta tid på dig. Låt det slinga tills du älskar:Det enda proble...

Mono Headset musik spela för iDevice

Steg 1: Brand upp Cydia Öppna cydia och gå till Sök flikenSteg 2: Sök för BT Mono wee för anmälan Efter att ha sökt installera detSteg 3: inställning Nu öppna inställningarSteg 4: Gå i anmälan och knacka på RedigeraSteg 5: Det sista steget drar BT fr...

Nybörjarguide till att spela Piano

STEG 1 Varför spela Piano?STEG 2 titta på PianoSTEG 3 hem nycklar och A-GSTEG 4 vad är skalor?STEG 5 behandlingen musik: IntroduktionSTEG 6 rader och utrymmenSTEG 7 skrivet Piano musik och rytmSTEG 8 nycklar och tonarterSTEG 9 få det tillsammans med...

Pregophones... Musik för det ofödda barnet.

jag väntar mitt första barn i ett par månader, och som många första gången föräldrar, jag har forskat allt som finns att veta om dessa små underverk. Min fru och jag har diskuterat musik för våra barn, men har inte kunnat hitta en lätt eller praktisk...

Kontrollera din musik trådlöst med en Logitech mus

har du någonsin behövt styr musiken trådlöst? Med en bit av programvara och en Logitech mus är detta lätt. Vi ska gå över hur du konfigurerar musen så att du kan pausa, hoppa över och spela tills du får slut på batterier.Här är vad du behöver:Windows...

Legenden om Zelda musikal bröstet

Som många av er vet Legend of Zelda är en av de mest populära spelserien någonsin har gjorts. Ocarina of Time är förmodligen det mest populära spelet i serien med totalt 7,6 miljoner exemplar sålda under sin livstid. En av de mest ikoniska funktioner...

Visuell musik (med lasrar!)

Har du någonsin undrat hur en döv person njuter musik? Tja, de kan inte, eftersom du måste höra musik och de flesta människor vet att döva inte kan höra. Hur som helst, har jag skapat ett sätt att "se" musik genom att studsa en laser av en spege...

Ljusshow på musik

Jag har alltid velat ha ett billigt sätt att göra en ljusshow som skulle arbeta med musik. I detta instructable jag kommer att visa dig hur man byggde min ljusshow. Jag hoppas du älskar musik och ljus och att detta instructable kommer att vara till h...

Falangafone - Använd gester som att styra din musik!

På HackPrinceton 2014, min lagkamrat och jag byggde en robust, hand rörelse-kontrollerad musiksystem. Vi brukade Hoppa rörelse och dess utvecklare API fånga hand och finger data, och vi utnyttjade Python-språket och Pyo bibliotek för Python att bearb...

Spela in pc ljud (endast programvara) till mp3 gratis

Laddade upp 16 Apr 2011I den här videon visar jag dig hur vi spela in något ljud från pcJag använder till exempel en tube sidaMen på samma sätt kan du spela in ljud från cd/dvd, musik, spel, windows ljud, utan mikrofon, kablar, kabel, jacκKanske du k...

Spela ljud med Intel Edison och Arduino använder en Bluetooth-högtalare

Detta är en kort introduktion om hur man spelar ljud genom Intel Edison styrelsen när du använder Arduino som en programmeringsmiljö.Sedan Arduino styrelsen för Intel Edison inte har någon ljud capbabilities, vi använder en billigt Bluetooth-högtalar...

Smart telefon passiva förstärkare

Min version av en billig och kul att bygga passiva förstärkare för din smartphone. Det finns massor av versioner ute, några vackert gjort i trä, andra gjort med papper och olika andra byggmaterial. Min version använder lätt tillgängliga objekt från e...

Handgjorda 1: a födelsedag Popup musikaliska kort

Även om jag köpte massa saker från butiker för min 1 år gamla baby. Jag vill göra nåt på min egen för mitt barn. Så jag bestämde mig att göra ett födelsedagskort. Mitt mål är att se söta leende på läpparna när ser mitt kort. Jag vann till sist.Det är...

Audio Laser

musik lagras på min mp3-spelare som magnetiska mönster som omvandlas till vibrationer av elektrisk ström. I mina hörlurar spolar skapar dessa vibrationer, i sin tur ett vibrerande magnetfält. Eftersom det finns en permanent magnet inuti spolen, orsak...

Hur kan man vara en god värd

Hosting är naturligt för vissa människor, medan resten av oss är scrounging och skriker order till våra barn sekunder innan våra gäster anländer. Men när dörren öppnas och din gäst(er) möts, stress är skriven över hela ansiktet, och mest troligt, man...

Aktivera mus och tangentbord funktionalitet på en iPod Touch eller en iPhone! [Linux]

Någonsin velat använda din iPod Touch eller iPhone som en "dator"? Nu kan du!Du behöver:-en dator med Linux Ubuntu 10,04 [äldre versioner kan sannolikt fungera, snälla berätta isåfall.]-en Jailbroken iPod Touch/iPhone med WiFi aktiverat-Veency f...

Flera terminal kul.

Med en windowed miljö har du i princip bara en skärm. att spela med. Med Linux har du flera dependiing på distributioner och systemet begränsningar. Vi kommer att spela med knapparna för att växla terminaler och även logga in som andra människor på s...

Lätt skrivbord för Windows

fick en tråkig letar Windows skrivbordsbakgrund? Vill ha något original och cool looking men har inga kunskaper? Här är ett enkelt sätt att göra mycket coola skrivbordsbakgrunder med fri programvara du kanske redan har på din Windows-maskin.Steg 1: t...