Custom Arduino Code for Stepper Motor Control with RFID and LCD Display
Budget: $30 – $250 AUD
Hi there,
I'm looking for an expert in Arduino programming who can develop custom code. I have all the hardware including an Arduino Uno R4, a NEMA 17 stepper motor, an A4988 stepper motor controller, an RC522 RFID antenna, a 1602IIC LCD display, and push buttons. All of these components need to be connected to the same arduino.
I need this system function as follows:
- When the push button is pressed, the stepper motor will be moved X amount of steps in one direction after a delay of 1 second. At this time, the LCD display should display "Scan ID to Unlock".
- When a registered and accepted RFID tag is scanned, the LCD will display "Tool Unlocked". When this happens, the stepper motor should be moved X amount of steps BACK to where it came from.
- If an RFID card which is NOT registered (ie not valid) is scanned, the stepper motor should not move and the LCD display should say "Invalid User. Access Denied".
As I am not amazing at this kind of thing, I will also need to be supplied with a wiring diagram on how to EXACTLY wire up the system so that it works with the code you make.
Within the code itself, please also make comments on what each section of the code is doing, so that I can gather a better understanding. Please make sure it is relatively for me to alter elements such as steps made by the stepper motor and messages displayed on the LCD display.
I understand that for the stepper motor/controller I will need to supply external power, which is fine.
If possible, I would like to also somehow be able to see a log of who had "unlocked" the tool. Not sure how this would work but if it is possible please let me know.
IF for the LCD display I need to get one of the fancy I2C display adapters to make the wiring work, please inform me and I will get one.
Thank you for your help.
I'm looking for an expert in Arduino programming who can develop custom code. I have all the hardware including an Arduino Uno R4, a NEMA 17 stepper motor, an A4988 stepper motor controller, an RC522 RFID antenna, a 1602IIC LCD display, and push buttons. All of these components need to be connected to the same arduino.
I need this system function as follows:
- When the push button is pressed, the stepper motor will be moved X amount of steps in one direction after a delay of 1 second. At this time, the LCD display should display "Scan ID to Unlock".
- When a registered and accepted RFID tag is scanned, the LCD will display "Tool Unlocked". When this happens, the stepper motor should be moved X amount of steps BACK to where it came from.
- If an RFID card which is NOT registered (ie not valid) is scanned, the stepper motor should not move and the LCD display should say "Invalid User. Access Denied".
As I am not amazing at this kind of thing, I will also need to be supplied with a wiring diagram on how to EXACTLY wire up the system so that it works with the code you make.
Within the code itself, please also make comments on what each section of the code is doing, so that I can gather a better understanding. Please make sure it is relatively for me to alter elements such as steps made by the stepper motor and messages displayed on the LCD display.
I understand that for the stepper motor/controller I will need to supply external power, which is fine.
If possible, I would like to also somehow be able to see a log of who had "unlocked" the tool. Not sure how this would work but if it is possible please let me know.
IF for the LCD display I need to get one of the fancy I2C display adapters to make the wiring work, please inform me and I will get one.
Thank you for your help.