Actions

Difference between revisions of "Böpdisplayen"

From Chalmers Robotics

Line 24: Line 24:
  
 
=== Kommandon ===
 
=== Kommandon ===
Styrenheten accepterar följande kommandon:
+
Styrenheten accepterar flera kommandon via den seriella länken. Gemensamt är att de alla består av ett kommandotecken följt av en eller flera datatecken (x). Accepterade datatecken är siffrorna 0-9, alla andra tecken behandlas som blanksteg och ger en tom siffra.
  
 +
* Sxxxxxxxx – uppdaterar hela displayen med nya siffror xxxxxxxx.
 +
* R – uppdaterar endast displayen med det innehåll som redan finns.
 +
* I – skriver ett heltal (integer) till displayen. Heltalets siffror följer I i kommandosekvensen. För att styrenheten skall veta när alla siffror tagits emot krävs det att det sista tecknet ej är en siffra.
 +
* [A-H]x – uppdaterar motsvarande displaysiffra [A-H, se bild] med innehållet som direkt följer bokstaven.
 +
 +
 +
=== Hårdvara ===
 +
[[File:backside_controller.jpg]]
  
 
=== Mjukvara ===
 
=== Mjukvara ===

Revision as of 16:15, 4 April 2018

En sida om den omtalade böpdisplayen!

Mer info kommer inom kort


Uppbyggnad/Displaygränssnitt

Enbyggd Styrenhet

Displayen har en egen inbyggd styrenhet som sköter uppdatering av innehållet. Den är byggd med en Arduino Nano.

Kommunikation

Kommunikation med den inbyggda styrenheten sker via en enkelriktad (simplex) seriell länk med följande specifikationer:

  • Hastighet: 115200 baud
  • Databitar: 8 st
  • Paritetetsbitar: Inga (None)
  • Stopbitar: 1 st

Detta motsvarar upplägget 8N1 och är standard i Arduinobiblioteket. Den seriella länken finns tillgänglig via en BNC-kontakt på styrenheten.

OBS! Eftersom Arduino Nano:n kör med spänningen 5 Volt är det viktigt att inte skicka in mer än det via serielänken!

Kommandon

Styrenheten accepterar flera kommandon via den seriella länken. Gemensamt är att de alla består av ett kommandotecken följt av en eller flera datatecken (x). Accepterade datatecken är siffrorna 0-9, alla andra tecken behandlas som blanksteg och ger en tom siffra.

  • Sxxxxxxxx – uppdaterar hela displayen med nya siffror xxxxxxxx.
  • R – uppdaterar endast displayen med det innehåll som redan finns.
  • I – skriver ett heltal (integer) till displayen. Heltalets siffror följer I i kommandosekvensen. För att styrenheten skall veta när alla siffror tagits emot krävs det att det sista tecknet ej är en siffra.
  • [A-H]x – uppdaterar motsvarande displaysiffra [A-H, se bild] med innehållet som direkt följer bokstaven.


Hårdvara

Backside controller.jpg

Mjukvara

Mjukvaran, i form av en Arduinosketch, ges nedan.

KOD KOMMER SNART!