About this project
it-programming / web-development
Open
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
Category IT & Programming
Subcategory Web development
Is this a project or a position? Project
I currently have I have specifications
Required availability Part time
Roles needed Developer
Project duration 1 to 3 months
Skills needed