Arduino Smart Scale

Job ID: 33007721

Budget: $150 – $200 USD

Hi Indrek

My name is Jahne Botha from South Africa
I came across one of your youtube videos and was able to also find your website! Pretty impressive! I can see you know what you are talking about!

I was hoping I could ask for your help with an Arduino project of mine, I'm building a scale with a thermal printer.

I have this project that I want to build as a university project that I'm building as my thesis
Now I don't have much money so I'm not able to pay a professional to do the coding for me! But I'm willing to pay for your help!
I have already designed the circuit board so I need someone to help me with the development of the software!
Can you perhaps look at it and tell me what you think and what would you ask me to code the project!
I have tried to download different samples of projects like a scale project for the scale side and a point of sale project for the printing side and then I tried to combine them to get the end result but I just don't have the knowledge to get it working!
I might have bitten off much more than I could chew but I have spent so much time and effort on this project that I can't stop and start something else!

So I am sending you what I have! If you can have a look at it and see if you can perhaps assist me!
I'm sorry to say I can't afford to pay top dollar or in my case in South Africa Rand which is very weak against the dollar or pound.
So please tell me what your price is. I'm not looking for a gem just if the project can more or less work in the way I describe!

I have Attached the hardware schematic!

The project has the following Hardware:
Arduino Uno 3
Micro SD Module
Sparkfun HX711 Load Cell
Adafruit Thermal 57mm printer
BMT LCD 20x4 ( Any LCD can work whatever is easiest it doesn't have to be 20 x4) or

The projects aim is a scale that weighs spices such as cinnamon, cumen, peppercorns, and then outputs the cash value of each bag of spices as its weighted
So I imagine it will have a small database a *.csv file
Example:
Code, Description, Price per Kg
001, Cinnamon, 12.55
002, Cumen, 9.02
003, Peppercorns, 11.95

(The database can be a simple CSV text file and changes would be made everyday as the price per gram changes and perhaps a spice can be added! So someone would make the changes to the csv file on a computer, make the necessary changes to the csv file and then save it to a sd card. The sd card will then be put in the Arduino as the data to be used for the day)

Now when the SD Card is inserted into the Arduino the user can start the weighing transactions.

(The LCD would display:)
***READY*** *** ENTER CODE ***

(So the user would enter the code of the metal on the keypad and press (A) for Enter)
User Input for Example:
001
(After pressing A Buzzer must Sound) - Beep

(LCD would display the (description) attached to that code according to the data in the database.)

LCD Display for Example:
CODE: 001 *** Cinnamon***

(Then the Arduino would validate the code entered, if its recognized it will display on the LCD )

LCD Display for Example:
CODE: 001 - Cinnamon
***WEIGH ITEM***

(Now the user would put the packet of spices on the scale table)

(Buzzer must Sound) - Beep

LCD Display for Example:
CODE: 001 - Cinnamon @ R12.55 pkg
10.33 gram

As soon as the weight count is stable for 2 seconds it must now do a calculation!
Because the user entered 001 which is the code for Cinnamon in the database and Cinnamon according to the database is valued at R12.55 per Kg

Formula:
Price per gram x weight (R120.55 x 10.33)

LCD Display for Example:
CODE: 001 - Cinnamon @ R12.55pg
10.33 gram TOTAL: R129.64
***READY*** *** ENTER CODE ***

Now the Arduino must automatically print the data as it's displayed on the LCD on the small thermal printer.
And the user can enter the next code and start the process all over again!

I thank you

Look forward to hear from you soon

JP Botha