Paso 3: Diseño de la electrónica: el lado de 12V.
Dividí el electonics en 2 partes, divididas por un optocouple: una parte de 5V y 12V parte. ¿Por qué? Muy sencillo: bobinas grandes (como los motores y los imanes) no son los mejores amigos de tu microcontrolador. Puede freír muchos microcontroladores si no separan los dos. Un optocouple es la mejor manera de hacerlo ya que no tiene realmente nada pero tan ligero que conecta un lado con el otro.
En el lado negativo: un optocouple sólo permite unos pocos mA pasar por lo que tendrá algunos transistores extras para manejar las cargas.
Usé un optocouple TLP504a porque tenía dos de ellos ahí y se me adapta bien ya que tienen espacio para dos señales. Lo mismo para los transistores: los tuve ahí por lo que podría utilizar otros tipos con características similare.
Una parte importante en el lado de 12V es el diodo. Drenará la bobina cuando se apaga y lo protegerá contra un pulso de alto voltaje. Ese pulso es causada por el campo electromagnético cuando desaparece. Es mouted 'en el camino equivocado' pero me parece que es la manera correcta por el momento.