Evaluando propuestas

Projeto sistema embarcado linguagem C

Publicado el 14 Junio, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

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

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida A tiempo parcial
Roles necesarios Programador

Duración del proyecto 1 a 3 meses

Habilidades necesarias

C#

Otros proyectos publicados por D. R.