freddycat:
Quanto as proteções tambem tou a pensar nisso mas como este é um prototipo a ser utilizado apenas por mim cá em casa não é algo que tenha já a ter em conta.
Eu tenho uma cicatriz de queimadura na mão esquerda por pensar assim...
O motor de passo não comunica a posição. Apenas são mais simples de fazer movimentos controlados. Daí teres de encontrar um sensor que te dê a posição do sistema. (pelo menos para o calibrares de início).
Depende da electroválvula...
Mais uma vez, o motor de passo não dá feedback da posição. Então tens decontar o número de passos dados pelo motor no programa. Isso é simples.