DE2-115 Programmer for Automation System

Kapalı İlan edilme: 2 ay önce Teslim sırasında ödenir
Kapalı Teslim sırasında ödenir

I'm seeking a skilled programmer with experience in developing control systems for the DE2-115 board. The project involves creating software for an automation system.

Ideal skills and experience for the job:

- Proficiency in programming for the DE2-115 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 DE2- 115, 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.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 DE2-115, sirve para iniciar el tostado de la rebanada de pan.

Pulsador Stop, KEY2 de la placa DE2-115, sirve para detener el tostado de la rebanada de pan.

Pulsador Pause/Continue, KEY1 de la placa DE2-115, 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 DE2-115.

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 DE2-115. Estos sensores serán:

Sensor Presencia Pan, interruptor SW17 de la placa DE2-115. A nivel alto indica que hay una rebanada de pan en la ranura de la tostadora.

Sensor Pan Quemado, interruptor SW16 de la placa DE2-115. 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 DE2-115. 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 DE2-115. 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.2 – Visualización (50%)

Modificar el programa software realizado en la Sub-Tarea 1.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

C Programlama PHP Yazılım Mimarisi C++ Programlama Elektronik

Proje NO: #38666105

Proje hakkında

17 teklif Uzak proje Aktif 1 ay önce

Bu iş için 17 freelancer ortalamada €152 teklif veriyor

Shabanahoney1976

Having worked extensively as a web designer with solid grounding in languages essential for your project, such as HTML, CSS, and PHP. I've developed meticulous problem-solving skills which will be invaluable given the Daha Fazla

€30 EUR in 2 gün içinde
(26 Değerlendirme)
4.8
Currentcresst

I have the expertise to assist with your automation system project on the DE2-115 board, specifically for programming and controlling a toaster system. My approach will involve programming in C to handle the various fu Daha Fazla

€130 EUR in 5 gün içinde
(11 Değerlendirme)
3.7
ttthongdanang

Hi I can help you for this project. I have read your requirements carefully. I have finished some projects similar to your project. I will do my best for you. hope to work for you...

€500 EUR in 7 gün içinde
(5 Değerlendirme)
3.1
sabakiranaly

Hello there David B., Good morning! I am skilled Laravel developer with skills including PHP, C Programming, Electronics, Software Architecture and C++ Programming. Please contact me to discuss more about this proje Daha Fazla

€100 EUR in 3 gün içinde
(1 Yorum)
3.1
kursv526

❤️❤️❤️Hello, David B.! Let me save you time❤️❤️❤️ Leveraging my 8+ years of experience in Software Development, empowered by outstanding expertise in Electronics, Software Architecture, C++ Programming, PHP and C Prog Daha Fazla

€123 EUR in 7 gün içinde
(1 Yorum)
2.2
muhammadsid1995

Based on your project description, I'm excited about the opportunity to collaborate with you. I have relevant experience from previous projects with other clients in this field. I look forward to discussing this furthe Daha Fazla

€190 EUR in 7 gün içinde
(2 Değerlendirme)
2.0
elvis162

Hello there! Going through your job description, I believe my skill set makes me an excellent fit. I have experience working on similar project - DE2-115 Programmer for Automation System, which I'm confident will be v Daha Fazla

€100 EUR in 2 gün içinde
(1 Yorum)
0.4
Evans0101

Hi, pleased to meet you. I bring extensive experience in PHP, HTML, AWS, Laravel, JavaScript, Computer Security, Social Networking, Web Scraping, Django, UI/UX, C++, C#, Ethical Hacking, Python, WordPress, Shopify, and Daha Fazla

€120 EUR in 7 gün içinde
(1 Yorum)
0.2
dusanr1

Hi There David B., Good morning! After carefully reviewing your project description, I am confident that I can help you to complete this project to your full satisfaction. I have completed similar projects in the pas Daha Fazla

€91 EUR in 5 gün içinde
(0 Değerlendirme)
0.0
Jonasc2

Hello, Esteemed Client! I'm Curtis, and it's a pleasure to connect with you. After thoroughly reviewing your project requirements, I’m excited to present this proposal. With a solid background in PHP, HTML, AWS, Larave Daha Fazla

€100 EUR in 2 gün içinde
(0 Değerlendirme)
0.0
leas5

Hello, dear sir.❤️❤️❤️ How are you doing? I read your job description in detail. I am deeply interested and confident in your project "DE2-115 Programmer for Automation System". I think the loud introduction is pret Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% EUR
(0 Değerlendirme)
0.0
INDECODevelove

Buenos días, soy Adrián. Somos una empresa de desarrollo de software de Castellón. Nos gustaría concretar más detalles acerca del proyecto. ¿Podríamos concertar una reunión y comentar con más detalle? Un saludo Tenemos Daha Fazla

€140 EUR in 7 gün içinde
(0 Değerlendirme)
0.0
SharjeelAk2

As an accomplished electrical engineer for 5 years, my career is rooted in the very aspects your project requires. I am well-versed with DE2-115 board programming, which is central to your automation systems' developme Daha Fazla

€150 EUR in 7 gün içinde
(0 Değerlendirme)
0.0