====== Módulo de Interface do Utilizador v5.1====== (Versão 5.1) O módulo de interface do utlizador foi desenhado para tarefas simples e controlo de processos básico. O módulo tem três botões e três LEDs, que podem ser utilizados como entradas e saídas digitais do microcontrolador. Além dos LEDs simples o módulo é equipado com um indicador de 7 segmentos, um display LCD gráfico, saídas alfanuméricas LCD e uma campainha/coluna. O módulo de interface do utilizador é útil para usar em conjunto com outros módulos permitindo o controlo do comportamento externo do dispositivo, fazendo leituras dos motores e dos sensores. O módulo é coberto com plexiglass para proteger a placa de acidentes. Características do módulo: * Three LEDs: green, yellow and red; * Three push-buttons; * 7-segment indicator; * Graphical LCD; * Alphanumeric LCD connector; * Buzzer; {{:examples:ui:UI_v53.jpg?450|}} ===== Ligações Eléctricas ===== O módulo de interface do utilizador é conectado ao módulo de controlo através das portas PA/PC/PG, que incluem os portos de 8 pinos PA e PC, e o porto PG de 6 pinos. O módulo do interface de utilizador é equipado com três botões S1, S2, S3, que são conectados às portas PC0, PC1, PC2, respectivamente. A outra extremidade dos botões está ligada através das resistências à terra (logical 0). Os LED1, LED2 e LED3 no módulo estão ligados às portas PC3, PC4, PC5, respectivamente. O ânodo destes LEDs são ligados à alimentação (logical 1). [{{ :examples:ui:ui_button_led_schematics_v51.png?580 |Esquema dos botões e LEDs}}] ~~CL~~ O módulo de interface do utilizador é equipado com um indicador de 7 segmentos, o qual está ligado às portas do microcontrolador através do condutor A6275. O barramento de dados driver (S-IN) está conectado ao pino PC6, o sinal de relógio (CLK) ao pino PC7 e o sinal latch ao pino PG2. [{{ :examples:digi:digi_io_7seg_schematics_v51.png?580 |Esquema do indicador de 7 segmentos}}] ~~CL~~ O visor gráfico LCD do módulo está ligado à porta PA. Em paralelo, a mesma porta tem um conector externo onde todos os pinos estão alinhados de acordo com os 4 bits alfanuméricos de controlo standard 2 x 16. O utilizador pode escolher se quer usar o LCD gráfico ou alfanumérico. Não é possível utilizar os dois ao mesmo tempo. A iluminação de fundo do LCD gráfico pode ser logicamente controlado pelo software. A intensidade de luz de fundo do LCD alfanumérico é regulada com uma resistência on-board e a do LCD gráfico pode ser controlada da mesma forma. Ambos os monitores LCD estão conectados à porta PA, mas apenas um, de cada vez, pode ser usado. Ao selecionar o LCD alfanumérico o jumper deve ser removido para evitar o controlo aleatório da luz de fundo LCD gráfico. [{{:examples:ui:ui_lcd_schematics_v51.png?580|Esquema do LCD}}] ~~CL~~ A campainha está ligada ao pino PG5 da placa de controlo e com Vcc. É possível gerar som com biblioteca do Robotic Homelab ou com o seu próprio software. [{{ :examples:ui:ui_speaker_schematics.png?150 |Esquema da campaínha}}] ===== Ligar o módulo ===== Ao ligar o módulo, sugere-se seguir a ordem descrita abaixo. Antes de conectar os cabos deve certificar-se de que a placa controladora está desligada da corrente. - Ligue o módulo de interface do utilizador ao módulo de controlo de forma suave. - Se necessário, conecte o programador JTAG ao módulo de controlo. - Ligue a fonte de alimentação ao módulo de controlo. {{:kit:homelab_modules5.jpg?500|}}