Si, e' un buon schema per cominciare (perche' molto semplice e intuitivo). L'ULN2003 e' un integrato che include al suo interno i transistor e i diodi, in pratica e' un driver progettato appositamente per pilotare circuiti logici, e' cioe' lo schema che ti ho suggerito nel precedente messaggio, moltiplicato per 7, tutto incluso in un unico componente = risparmi tempo e spazio.