Help debuging schematic design

Hi all, I'm building my second arduino project. I'm building an arduino controlled water fountain.

My specifications when designing my circuit were :

  • The board can have two power supplies (for arduino and/or for the solenoids)
  • More than three solenoids will not be active at the same time
  • More than three solenoids will not be active at the same time
  • I need 8 solenoids
  • It should be controlled remotely by Rs485
  • I need to connect an external analog sensor
  • Every relay/solenoid must have a whitness led.

And I think that's all, pretty simple. I end up building the attached schematics for power supply, microcontroller, rs485 communications and solenoid/relays drivers.

For the solenoids initially used Tip120 transistor but reading other posts in the forum I ended up using a MOSFET (RFP30N06LE)

I am very new to electronics, this is my second design, any advice, idea, correction would be of great help!

Why do you want to connect the RS-485 module to A0-A2?

Use a logic level MOSFET for the solenoids.

10K with a LED is a high value.

.

DrDiettrich:
Why do you want to connect the RS-485 module to A0-A2?

I'm running out of pins and I'm not using the analog pins for any other purpose

DrDiettrich:
Use a logic level MOSFET for the solenoids.

I'm using FQP30N06L, AFAIK is a logic level mosfet = N-Channel MOSFET 60V 30A - COM-10213 - SparkFun Electronics

LarryD:
10K with a LED is a high value.

.

Right! I just copy-pasted the symbol from another part of the schematic, corrected the value to 320

The RS485 line drivers should be used with a UART. Software UARTs suffer from low baudrate and reliability.