Analisando propostas

Projeto sistema embarcado linguagem C

Publicado em 14 de Junho de 2021 dias na TI e Programação

Sobre este projeto

Aberto

Utilizando linguagem C e  simulador qemu e /ou tinkercad
semaforo

implemente um sistema de controle semaforico com sincronizacao por comunicacao serial
-considere, o cenario com um par sincronizados de semaforos, cada um com seu botao de pedestre,
que permite o controle adaptativo do fluxo de pessoas e veiculos em um cruzamento de duas vias
com temporizacao padrao de 5 segundos para amarelo e 15 segundos para ver e vermelho.
-Quando o pedestre pressiona o botao, é feito o envio de 'B' e ocorre a mudança do sinal verde para
amarelo ou prorrogacao do vermelho por 15 segundos.
-A transicao de estado envia 'R'(vermelho) 'G' (verde) e 'Y'(amarelo) ou 'S' (sincronizaçao)
-no processo de sincronização, o sinal fica piscando em amarelo ate receber uma mensagem com estado valido de outro semaforo
-é enviado a contagem de tempo restante em segundos para cada estado, exceto quando estiver em sincronizacao.


Para fins de compatibilidade entre o hardware da placa (STM32F205) e o simulador QEMU, realize esses ajustes de
portabilidade do codigo fonte
- a comunicacao serial deve ser feita com taxa de transferencia de 9600 bps e gerar interrupcao para recebimento dos dados
-utilize um dos timers suportados ( nao utilizar o systick) para gerar interrupcoes com intervalo de 1 segundo e com prioridade inferior a interrupcao da serial.


parte 2 - codigo morse
Implemente um sistema de conversao de texto para codificacao morse em tempo real

entrada: texto em formato ASCII(apenas letras e numeros) pela interface serial

saida: codificacao morse com simbolos ponto ou traco pela interface serial e para LED e / ou buzzer

temporização: utilize um atraso compativel com os componentes e a taxa de transmissão utilizados

Categoria TI e Programação
Subcategoria Programação
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Meio período
Funções necessárias Desenvolvedor

Duração do projeto De 1 a 3 meses

Habilidades necessárias

C#

Outro projetos publicados por D. R.