I have source code for a clothes dryer that is running properly, but would like to add a feature.
When the dryer is in operation I would like to be able to display the actual temperature of the upper and lower dryers by doing either doing a quick double press of a particular button, and then a second quick double press to toggle back to the original screen; or to press two keys simultaneously. Currently I have a subroutine that nearly accomplishes this by pressing the lower LOW key twice within 200msec, but there are some bugs: When the key is pressed once, it locks out all the other keys until the same key is pressed again, then the other keys unlock. This hampers the normal function of the lower LOW key as well as affecting all others. A single press of the lower LOW needs to function as low temperature selection and nothing else. The numbers displayed in the current subroutine are not actual temperature, but more like voltage readouts related to temperature. They reflect changes in the temperature input, but the changes are of opposite slope and out of range of what would be expected for actual temperature readouts. The temperature inputs are NTC thermistors, so the direction of change of the raw input is what would be expected. That is to say, as temperature increases, resistance decreases and vice versa. I should emphasize that the program appears to manage temperature correctly, and so, the problem seems more a matter of conversion to degrees for the user interface. The method involves a table representing a temperature range from 110 to 190 degrees F in 5 degree increments. The goal is to display a given incremental temperature based on a given resistance at the thermistor input. A table of resistance vs temperature will be provided.
The microcontroller is Atmega328P with no unused pins, but there is an MCP23017 extender with 2 available I/O interrupt pins. The four digit seven segment display is controlled by HT16K33.
27 freelancere byder i gennemsnit $164 på dette job
Hi, I am adept programmer and successfully accomplished embedded, IoT and Driver related projects. May I have the opportunity to work on this project. Welcome if you want to take interview or discuss. Regards, NG
I have been working on electronics , microcontrollers , matlab for 2 years. I have gained ample amount of knowledge regarding the same. I can assure that I will deliver the work within the required period.
I have a very good experience at Electronics , Made a lot of PCB boards Designs ,Worked Worked with a lot of actuators and sensors (e.g. Motors, linear actuator, IMU, BMP, TGS, current sensor, etc.)