Para un proyecto personal, he hecho un rediseño del proyecto MagSpoof de Samy Kamkar. Básicamente, es posible usar un electroimán, un puente en H y un microcontrolador para engañar a un lector de tarjetas magnéticas y hacer que piense que una tarjeta se ha deslizado y le da información arbitraria. Diseñé y soldé una PCB pequeña con carga USB, paquete de iones de litio y un controlador H-bridge más pequeño (DRV8835: no es divertido soldar) que el original.
Funciona a la perfección cuando se ejecuta una alimentación de 5V ISP, con una bobina de ~ 100 vueltas, 30 mm de diámetro, cable 30 AWG. El problema es que cuando lo ejecuto con la batería de ión de litio (~ 3.7v, la batería está conectada directamente al controlador h-bridge mediante un interruptor), el campo magnético no tiene suficiente energía para transmitir datos significativos a la tarjeta. lector: el lector de tarjetas simplemente escupe un mensaje de error, lo que indica que vio algo pero no detectó ningún dato. Con 5 V de potencia y la configuración de la bobina descrita anteriormente, puedo mantenerla a más de un par de pulgadas de distancia y aún así obtener una transmisión confiable.
Desde entonces he agregado un convertidor de refuerzo a la placa para aumentar mi voltaje a 5V. Sin embargo, me gustaría determinar el diseño de la bobina que producirá el campo magnético más fuerte.
¿Cómo hago para determinar esto? Como lo entiendo, agregar giros aumentará la intensidad de campo, pero agregar giros aumentará la resistencia de la bobina y por lo tanto reducirá la corriente. Por lo tanto, hay un número óptimo de giros en algún lugar del centro.
¿Cómo se determinará este valor?