Evaluating bids

Projeto sistema embarcado linguagem C

Published on the June 14, 2021 in IT & Programming

About this project

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

C#

Other projects posted by D. R.