Ir à oferta completa

DE PROGRAMMER FOR AUTOMATION SYSTEM

Descrição da oferta de emprego

I'm seeking a skilled programmer with experience in developing control systems for the DE board.
The project involves creating software for an automation system.
Ideal skills and experience for the job.
- Proficiency in programming for the DE board - Strong background in control systems - Experience in developing automation systems - Ability to deliver high-quality, reliable code - Good problem-solving skills and attention to detail Una vez concluido y verificado el diseño de un sistema de referencia sobre la placa DE, se plantean un ejercicio con la finalidad de llevar a la práctica los diferentes conceptos teóricos desarrollados.
Para ello se toma como objetivo principal el diseño de un control de una tostadora, que se irá realizando por partes de manera incremental.
Los aspectos que se van a abordar serán.
• Manejo de diferentes tipos de datos.
• Conversión de datos para la visualización.
• Manejo de Interrupciones.
• Manejo y uso de temporizador.
• Entrada y salida de datos.
• Visualización de texto y gráficos en la pantalla MTL2.
Sub-Tarea 1.
- Control Tostadora (50%) Realizar un programa software en C, para el sistema hardware anteriormente diseñado, que implemente el control de una Tostadora con una sola ranura para tostar una rebanada de pan.
El usuario dispondrá para gestionar el funcionamiento de la tostadora cuatro mandos que se describen a continuación.
Pulsador Start, KEY3 de la placa DE, sirve para iniciar el tostado de la rebanada de pan.
Pulsador Stop, KEY2 de la placa DE, sirve para detener el tostado de la rebanada de pan.
Pulsador Pause/Continue, KEY1 de la placa DE, sirve para pausar el tostado y reanudar con el mismo.
Los pulsadores Start y Stop, tienen preferencia sobre este pulsador.
Selector Nivel Tostado, indicará mediante tres bits el nivel de tostado que desea el usuario.
Se utilizarán los interruptores SW0, SW1 y SW2 de la placa DE.
Cuando su valor sea 0, la tostadora no funcionará.
Con un valor 6 o 7 el funcionamiento será continuo hasta que el usuario lo detenga.
Los valores de nivel de tostado entre 1 y 5 corresponderán con tiempos de tostado de 12 s, 25 s, 40 s, 60 s y 70 s, respectivamente.
Básicamente la tostadora dispone de dos elementos que hay que gestionar.
Resistencia Calefactora.
Se indicará que la resistencia calefactora está encendida mediante el encendido del LED rojo de la placa LEDR0.
Motor Expulsión Pan.
Cuando se active el motor de expulsión del pan se encenderá el LED rojo de la placa LEDR1.
Se apagará el LED cuando se active el sensor de presencia de pan.
Para un correcto funcionamiento la tostadora dispondrá de cuatro sensores que se emularan mediante el uso de los interruptores de la placa DE.
Estos sensores serán.
Sensor Presencia Pan, interruptor SW17 de la placa DE.
A nivel alto indica que hay una rebanada de pan en la ranura de la tostadora.
Sensor Pan Quemado, interruptor SW16 de la placa DE.
A nivel alto indica que la rebanada de pan se ha quemado y está de color negro.
Sensor de Sobrecalentamiento, interruptor SW15 de la placa DE.
A nivel alto indica que ha habido un incremento excesivo de la temperatura de la tostadora durante su funcionamiento.
Sensor Error, interruptor SW14 de la placa DE.
A nivel alto indica que ha habido un error general de funcionamiento de la tostadora.
El funcionamiento y manejo de la tostadora se fundamentará en los siguientes puntos.
El usuario pulsa Start para iniciar el tueste del pan.
Si no se detecta pan en la tostadora o el nivel de tostado es 0 o hay un error de funcionamiento o hay un sobrecalentamiento, no se debe iniciar el tueste del pan.
Si se detecta pan, no hay error de funcionamiento y el nivel de tostado es superior a 0 y no hay sobrecalentamiento se activa la resistencia calefactora.
El tueste del pan se detendrá, parando la resistencia y expulsando el pan cuando.
Se pulse el botón Stop.
Cuando haya transcurrido el tiempo de tostado correspondiente con el nivel de tueste indicado por el usuario.
Cuando se active el detector de pan quemado, haya un error de funcionamiento, no se detecte pan en la ranura o haya un sobrecalentamiento.
Estado la tostadora realizando el tueste del pan, si el usuario pulsa el botón del Pause/Continue, se desconectará la resistencia calefactora y se pausará el tiempo de tostado.
Si durante la pausa, se vuelve a pulsar el botón de Pause/Continue, se volverá a activar la resistencia y se reanuda el temporizador de tueste.
Si durante la pausa, se pulsa el botón Stop, se expulsa el pan y se detiene la temporización.
Si durante la pausa se detecta pan quemado, hay un error de funcionamiento, no se detecta pan en la ranura o hay un sobrecalentamiento, se expulsa el pan y se detiene la temporización.
Sub-Tarea 1.
– Visualización (50%) Modificar el programa software realizado en la Sub-Tarea 1.
, para visualizar en los diferentes elementos lo siguiente.
En Displays 7-segmentos.
Mostrar la temporización restante durante el proceso de tostado.
En Display LCD.
Primera fila mensaje.
“Tostadora CHS” Segunda fila mensajes de estado.
“Parada”, “Tostando”, ”Pausa”, “Error”, ”Sobrecalentamiento”, etc.
En la Pantalla MTL2 para los siguientes mensajes.
“Tostadora CHS” Nombre de los alumnos.
Otros mensajes o elementos gráficos a criterio del alumno que enriquezcan la información sobre el uso de la tostadora.
Revisar presentación anexa Programação C PHP Arquitetura de software Programação C++ Eletrônica ID do Projeto.
# Sobre o projeto 16 propostas Aberto para ofertas Projeto remoto Ativo em 5 minutos atrás
Ir à oferta completa

Detalhes da oferta

Empresa
  • Indeterminado
Localidade
  • Em todo Portugal
Endereço
  • Indeterminado - Indeterminado
Data de publicação
  • 10/10/2024
Data de expiração
  • 08/01/2025
Automation and Robotics Engineer
TECNICOAT, LDA

Conduct feasibility studies and cost analyses for automation projects... young graduate with a strong desire for designing and implementing automation and robotics solutions... familiarity with plc programming and industrial automation protocols... position overview: we are looking for a creative automation......

Test Engineer (Automation) – Phyton
Newin

· proactively identify additional test automation opportunities and analyse potential benefits · estimate testing effort accurately and coordinate with team members for work activities... · execute performance testing and present results for validating and analysis to project teams......

Customer Support with French & English for Search Engine
Paco Recrutiment

” we are looking for french speaking employees for our team in lisbon to support our customers... its flagship product is their search engine, and its declared mission - 'to organize the world's information resources so that they become widely available and useful for everyone... project starts 15......

Customer Support with Dutch & English for Search Engine
Paco Recrutiment

” we are looking for dutch speaking employees for our team in lisbon to support our customers... its flagship product is their search engine, and its declared mission - 'to organize the world's information resources so that they become widely available and useful for everyone... project starts 15......

Customer Support with German & English for Search Engine
Paco recrutiment

” we are looking for german speaking employees for our team in lisbon to support our customers... its flagship product is their search engine, and its declared mission - 'to organize the world's information resources so that they become widely available and useful for everyone... project starts 15......

NURSE FOR SENIOR CARE IN GERMANY
Eugenia talent recruitment

Benefits: • apartment accommodation can be provided for the initial quarter... • minimum 3 years of professional nursing experience for candidates without a diploma... they are in search of empathetic and proficient nursing staff with expertise in nursing or medicine, capable of offering thorough care......

French and english backoffice support for hotel hybrid work
Paco recrutiment

(2 dni w tygodniu praca w terenie) umowa na okres 6 miesięcy z przedłużenia procesy rekrutacyjne online konkurencyjne wynagrodzenie i system premiowy: 890 € brutto x 14 miesięcy do 150 € premii za wyniki/miesiąc dieta na wyżywienie 23 € netto dziennie ubezpieczenie zdrowotne (po 6 urlopie) zwrot biletu......

French and English Backoffice Support for Hotel Hybrid work
Paco Recrutiment

(2 dni w tygodniu praca w terenie) umowa na czas określony 6 miesięcy z możliwością przedłużenia proces rekrutacji on-line konkurencyjne wynagrodzenie i system premiowy: 890 € brutto x 14 miesięcy do 150 € premii za wyniki/miesiąc dieta na wyżywienie 23 € netto dziennie ubezpieczenie zdrowotne (po......

Customer Support German and English for Insurance Company
Paco Recrutiment

umowa na okres 6 miesięcy z przedłużeniem procesy rekrutacyjne online konkurencyjne wynagrodzenie i system premiowy: 1100 € brutto x 14 miesięcy do 100 € premii za wyniki/miesiąc + premia złożoność 100 €/12 miesięcy dieta 7,23 € netto dziennie zwrot biletu lotniczego po 6 miejscu możliwość posiadania......

Customer Support French & English for Remote work Lisbon
Paco Recrutiment

(40h tygodniowo) umowa o staż na czas nieokreślony z 3-miesięcznym okresem probnym proces rekrutacyjny online konkurencyjne wynagrodzenie i system premiowy: 890 € brutto x 14 miesięcy do 100 € premii za wyniki/miesiąc + premia złożoność 30 €/miesiąc dieta na wyżywienie 23 € netto dziennie ubezpieczenie......