Author Topic: My Electronic DC Load Project - LCD DEMO  (Read 874 times)

0 Members and 1 Guest are viewing this topic.

Offline Prithul0218Topic starter

  • Contributor
  • Posts: 48
  • Country: us
My Electronic DC Load Project - LCD DEMO
« on: January 22, 2019, 06:15:48 pm »
Hello.

TL;DR: Showing you the LCD Demo UI I made for a DC load. Looking for suggestions and feedback.

I'm making a digital electronic DC load. I am using Arduino UNO as the main processor for now, but will later change it to a nano.

This is my progress with the code. I have made a simple LCD user interface with a 20x4 HD44780 LCD. I have a keypad, a rotary encoder and a load on off button for interaction. Here's a video of me showing you the user interface. Please forgive me for the poor setup. I'm recording on my phone camera.

https://youtu.be/bIl2wxz3hIs

There are a few things I want to point out:
Button A is for choosing mode. D is for removing a digit. * Is for placing decimal point and # is being used as enter key.

The load on off button is simply connected to a digital pin which tells the microcontroller to set the DAC output to 0. It's not a hardware on off button. The light around the on off button turns on when the device is active.

I have not implemented any speed detection for the rotary encoder in the code yet.

I am still working on the mode selection menu. It doesn't look very pretty.

I am not sure if I want to keep the constant voltage mode as it will need some additional circuitry. I don't think I can do it from the software. Can I?

I have not designed the schematic yet, it's all in my head.

I am using Scullcom Hobby Electronics' DC load as an inspiration, but not copy pasting the codes in any way. I am making it completely from scratch. I want to thank Louis Scully for his awesome DC load build.

I am not sharing the code right now as I think it looks very messy. Will upload it here later once it's finished.

And finally, I would highly appreciate any suggestions/ideas.

Thank you.
« Last Edit: January 25, 2019, 07:51:53 am by Prithul0218 »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf