PICAXE - gränssnittet ett PS2-tangentbord med en LCD-skärm



detta projekt använder ett PICAXE 20 X 2 microcontroller gränssnittet en gammal stil PS2 tangentbord med en 2 X 16 LCD. Programmet är ganska lång och troligen inte är perfekt men de flesta funktioner verkar fungera. Eftersom vissa speciella tangenter använder en föregående $E0 karaktär som kommandot PICAXE Kbin ignorerar, kunde jag inte avkoda dem. Detta är min andra PICAXE projektet så det finns förmodligen mer elegant sätt att programmera dessa funktioner, detta är precis som att jag listat ut för att göra det på min egen så mycket nybörjare.

PICAXE har programmerats att ignorera de flesta nycklar som inte har mycket användning i denna ansökan som upp och ned pil, ALT, esc, bryta etc nycklar till exempel. Mössa Låsa och skiftarbete. Shift beter sig som mössa låsa, tryck ner en gång och det stannar på tills du trycker på SKIFT igen. Den visar även "CAP" eller "SHF" längst upp till höger på rad 1 visar att funktionen är aktiv. 20 X 2 har programmerats för att när linje 2 i LCD-displayen är full, att trycka på tangenten för någon visas eller höger markören flyttar tecken kommer att rensa displayen och återgå markören till början av linje 2. Du måste trycka på knappen igen för att få den att Visa. Jag tycker också att detta tangentbord LCD-gränssnittet inte är snabb. Du måste vänta ca 1/2 sek efter varje knapptryckning innan det är redo att acceptera en annan tangenttryckning. Jag gjorde inte fullfölja detta eftersom jag inte behöver det att vara snabb, men misstänker att detta kan göras snabbare av buffert inkommande tecken i flera variabler.

Programmet ingår och du kommer att kunna följa hur det fungerar genom att läsa kommentarerna som är ganska detaljerade. De är detaljerade eftersom jag slutade arbeta på det här programmet för ungefär en månad och var helt förlorad när jag kom tillbaka till den, så jag ville se till att det inte hände igen. Du kan enkelt ändra detta program att använda tangenterna som ignoreras för närvarande. Det blir också ganska uppenbart att någon bekant med PICAXE att detta program och hårdvara kan ändras så att istället för att visa tecken på en LCD-skärm, kan du styra vad som helst - reläer, servon, logik, lampor etc med ett tangentbord med denna slags teknik. Jag lämnar det till de ambitiösa att göra det!

Se Steg
Relaterade Ämnen

Kan inte skriva svenska korrekt, på ett japanskt tangentbord, med engelska Windows!

Så vill du skriva engelska, på ett japanskt tangentbord, med engelska Windows.Varför vill du göra det?... Lätt!Om du bor eller arbetar i Japan, har du lite lätt val än att köpa ett japanskt tangentbord.Man skulle kunna tro det skulle vara lätt att ba...

Hur man använder ett USB-tangentbord med Acer Iconia A500 tabletten

Jag gjorde en snabb video som visar hur du använder ett USB-tangentbord med Tablet Acer Iconia A500.Om du har några frågor vänligen Låt mig veta.Nu att Acer har sänt ut uppdateringen till Honeycomb 3.1 kan du också koppla ihop och använda ett bluetoo...

Gränsyta för PS2 controller med AVR-bitars Bang

Hej vänner i detta instructable jag kommer att visa dig hur gränssnittet sony PS2 controller med AVR microcontroller. Detta kommer att vara din hands kod som du kan användas i framtiden att styra robotar. Du kan få analoga värde från joystick som kan...

Konvertera ett ZX82 spektrum tangentbord till ett utbyggbart USB-tangentbord med Arduino

I detta Instructable, jag ska visa dig hur du omvandlar tangentbordet ZX82 spektrum till ett funktionellt expanderbara USB-tangentbord kompatibelt med något USB-aktiverad. Detta bygga är kompakt nog att när du är klar, kan du passa en Raspberry Pi el...

Att göra en skrivmaskin med ett gammalt tangentbord och en matrisskrivare

detta projekt visar hur du återvinner ett gammalt tangentbord och en matrisskrivare att göra en skrivmaskin.Vad och hur.Tanken är att ansluta tangentbordet till skrivaren med en grundläggande och billiga gränssnitt, jag har använt Arduino eftersom är...

Gör ett Minecraft gaming tangentbord med en arduino.

Minecraft är ett mycket populärt spel och det är också en av de mest spelade spel. Jag har byggt ett Mini-tangentbord som är dedikerade till att spela Minecraft! Allt du behöver för att bygga detta är en Arduino Leonardo, förfallodatum eller Micro st...

HacKeyboard, ett mekaniskt tangentbord byggs från grunden

Hej Karl "instructablers"! I detta instructable jag ska presentera ett helt nytt projekt som jag har just avslutat. I själva verket använder jag själva projektet för att skriva detta instructable. Jag presenterar för er den fantastiska, fantasti...

PS2 Tangentbord för FPGA

FPGA marker ger ett trevligt sätt att lära sig digital elektronik och göra några projekt, men mycket ofta de saknar färdigskriven bibliotek, således varje extern modul måste analyseras noggrant för att skriva en bibliotek/drivrutin för dem.Således i...

Arduino tangentbord med Computer Interface

Detta är en introduktion om hur man gör ett tangentbord med några knappar, en multiplexer och en arduino som kan prata med en datorgränssnitt som kan spela toner genom datorer högtalare.Lista över:1 x Arduino1 x skärbräda8 x knappar1 x 8-port multipl...

Trådlöst tangentbord med Arduino

Hej alla, i denna tutorial jag ska visa hur man bygger ett trådlöst tangentbord med arduino och bluetooth som gör för att skriva distans till vår dator med Os windows.Se videoProgrammet tillåter endast för att skicka följande bokstäver, på grund av b...

Hur till DIY ett bakgrundsbelyst tangentbord?

Hej killar, detta är vilja, och jag är ett stort fan av mekaniska tangentbord. Jag njuta av taktila känslan av tangentbord, det är så underbart som gör dig själv en "finger massage". Ett mekaniskt tangentbord kan också vara ett praktiskt och anv...

Hur du ansluter ett Bluetooth-tangentbord till en Nexus 7

Steg 1:Först behöver du ett Bluetooth-tangentbordSteg 2:Aktivera Bluetooth-tangentbordet.Steg 3:Hitta din Bluetooth-tangentbord med din nexus 7Steg 4:Skriv in numret på tangentbordet och det bör par... Numret är olika varje gång...Steg 5:THAT 'S ALL...

Använda Palm IR tangentbord med Android-enheter

Jag hade en PalmOne trådlöst tangentbord sitter runt och jag ville ha ett Bluetooth-tangentbord för min telefon. Det enda problemet var att PalmOne tangentbordet var IR-baserade.Jag hade också en Brainlink enhet. Detta är en ganska söt liten enhet fö...

Installerar ett USB-tangentbord i en OLPC XO Laptop, fas I

jag vet inte om dig, men jag kan säkert säga silikon från den äkta varan. Här ' hur till dike gelé och pressa en normal tangenter och fjädrar typ USB-tangentbord i en OLPC XO laptop. Detta "fas I"--får tangentbordet i nedre hälften av fallet, me...

Mini USB-tangentbord med en $7 mikrokontroller

Göra ett tangentbord som använder en mikrokontroller för att skicka usb knapptryckningar, som gränssnitt med AutoHotKey, ett Windows-program för att skapa applikationer och makron.AutoHotKey kan användas med din ursprungliga tangentbord utan behov av...

Smartphone hållare för bärbar Bluetooth tangentbord med Sugru

Vi fick en liten bärbar Bluetooth-tangentbord som kan användas för många ändamål, eftersom det kan ansluta till en kompatibel enhet; Du kan få mest ute om den WRT enheter utan fysiska tangentbord som smartphones och tabletter. Det enda problemet är a...

Tangentbord med joypad

Beeing en konsol spelare, det var hårt bilda mig för att spela MAME och NES spel från ett tangentbord. Så kom jag med idén att lägga en joypad till mitt tangentbord.Här är vad zou måste göra detta:en gammal fungerande tangentborden joypad (jag använd...

Nyckelord - nya ord från ett gammalt tangentbord.

Nyckelord är ett två spelare spel att testa din wordpower mot en motståndare. Det måste snabbt tänkande, list och lite hjälp från Lady Luck triumf. Reglerna har utvecklats under ett antal pjäser och det är verkligen en underhållande spel att spela he...

Hur man gör PS2 Tangentbord Läs Visa system baserat på Arduino

ICStation Team presentera detta PS2-Tangentbord Läs displaysystem i detaljer. Driftspänning av PS2 Tangentbord läsa displaysystem är DC 5V. När du trycker på tangenterna av bokstäver eller siffror, LCD1602 visas motsvarande grad och också styra storl...