Domanda RFID SPOOFER CON ARDUINO

Leos06

Utente Bronze
19 Ottobre 2022
55
6
4
24
Salve a tutti, recentemente mi sono imbattuto in questo dilemma e voglio riuscire a ottenre un risultato:
Ho visto che è possibile creare facilmente uno spoofer RFID con arduino che lavora a 125 kHz
link al sito dello spoofer a 125 kHz
Ora però ero interessato a emulare con arduino ( e quindi creare uno spoofer RFID) di un tag a 13.56 Mhz e precisamente l'SRIX4K.
Esiste già un proggetto su github ho visto che parla di questo:
Progetto su github per lo spoofer SRIX4K
Ho anche provato a cimentarmi in questo progetto ma non riesco a falo funzionare, mi spiego meglio:
Sono riuscito a far funzionare l'ATM328p ad un clock di 13.56 Mhz (hahah le piccole vittorie) ma la parte in cui legge e scrive i dati attraverso l'antenna non funiona. All'inizio ho pensato ad un problema al circuito risonante dell'antenna e ho provato a mettere un induttanza con valore noto e non una creata da me ma continua a non funzionare. Non capisco veramente cosa potrebbe essere.
E' tutto, insomma vorrei riuscire a creare questo maledetto spoofer con arduino in un modo o nell altro, una mano mi farebbe comodo!
 
Se realizzi lo schema elettrico, così come scritto nel manuale vedrai che funziona, almeno con il lettore pn532 a casa.
L'antenna del progetto è molto importante, che tipologia di antenna stai usando? Quanti microHenry è l'antenna che hai realizzato?
Non puoi usare induttanze come per gli sniffer a 125Khz. Devi crearti un antenna con spire di rame o utilizzarne una già stampata su PCB
 
Se realizzi lo schema elettrico, così come scritto nel manuale vedrai che funziona, almeno con il lettore pn532 a casa.
L'antenna del progetto è molto importante, che tipologia di antenna stai usando? Quanti microHenry è l'antenna che hai realizzato?
Non puoi usare induttanze come per gli sniffer a 125Khz. Devi crearti un antenna con spire di rame o utilizzarne una già stampata su PCB
Prima ho tentato di realizzare un antenna come scritto nel PDF quindi con 8 spire di filo di rame smaltato a circa 2 cm di diametro...ma non ha funzionato allora ho pensato che potevo prendere una qualsiasi induttanza di valore noto e usare dei condensatori per fare il circuito LC risonante ma neanche quello ha funzionato ( penso perché ho usato un induttanza fatta tipo come una resistenza e quindi troppo piccola)
Comunque oggi provo a rifare tutto il circuito su una breadboard e vedo come va....
Intanto potrei provare a usare l'antenna del RC522 quello di Arduino? magari già con i senatori fa un circuito risonante a 13.56 MHz no?
 
Prima ho tentato di realizzare un antenna come scritto nel PDF quindi con 8 spire di filo di rame smaltato a circa 2 cm di diametro...ma non ha funzionato allora ho pensato che potevo prendere una qualsiasi induttanza di valore noto e usare dei condensatori per fare il circuito LC risonante ma neanche quello ha funzionato ( penso perché ho usato un induttanza fatta tipo come una resistenza e quindi troppo piccola)
Comunque oggi provo a rifare tutto il circuito su una breadboard e vedo come va....
Intanto potrei provare a usare l'antenna del RC522 quello di Arduino? magari già con i senatori fa un circuito risonante a 13.56 MHz no?
Per usare l'antenna dell RC522 dovresti tagliare le piste e collegarti direttamente ai due capi dell'antenna. Ti consiglio di farla con un filo di rame. Devi cercare di stare dai 3 ai 7 uH. In base al valore della antenna ti calcoli il condensatore per ottenere la giusta risonanza
 
Per usare l'antenna dell RC522 dovresti tagliare le piste e collegarti direttamente ai due capi dell'antenna. Ti consiglio di farla con un filo di rame. Devi cercare di stare dai 3 ai 7 uH. In base al valore della antenna ti calcoli il condensatore per ottenere la giusta risonanza
allora ho provato a fare l'antenna come scritto nel foglio con 8 spire di filo di rame smaltato di diametro 1.6 cm solo che non so come calcolarne l'induttanza ho un oscilloscopio che non arriva fino a misurare MHz di frequenza e davvero non capisco come calcolarla... forse con un calcolare online?
 
Ultima modifica:
allora ho provato a fare l'antenna come scritto nel foglio con 8 spire di filo di rame smaltato di diametro 1.6 cm solo che non so come calcolarne l'induttanza ho un oscilloscopio che non arriva fino a misurare MHz di frequenza e davvero non capisco come calcolarla... forse con un calcolare online?
Ti consiglio di usare filo di rame da 0,15mm di diametro. Puoi usare i calcolatori come coil32 o altri software online, anche se otterrai un valore che non sarà esattamente quello reale. L'antenna deve essere realizzata il più preciso possibile. Una volta calcolato il valore dell induttanza, tramite un calcolatore online come questo https://www.claredot.net/it/sez_Elettronica/frequenza_di_risonanza.php ti ricavi il valore del condensatore per ottimizzare la risonanza alla frequenza desiderata. La frequenza la sai perché è 13,56MHz
 
Ti consiglio di usare filo di rame da 0,15mm di diametro. Puoi usare i calcolatori come coil32 o altri software online, anche se otterrai un valore che non sarà esattamente quello reale. L'antenna deve essere realizzata il più preciso possibile. Una volta calcolato il valore dell induttanza, tramite un calcolatore online come questo https://www.claredot.net/it/sez_Elettronica/frequenza_di_risonanza.php ti ricavi il valore del condensatore per ottimizzare la risonanza alla frequenza desiderata. La frequenza la sai perché è 13,56MHz
Non capidco, ho fatto tutto come scritto nel PDF, costruito il circuito e controllato 3 volte. creato un antenna che secondo il sito vale 3.1 uH con un condensatore da 44 pf che fa una risonanza circa perfetta a 13.56 e comunque non funziona. Cosa potrebbe essere?
 

Allegati

  • Screenshot_2023-09-27-09-52-24-361_com.miui.gallery-edit.jpg
    Screenshot_2023-09-27-09-52-24-361_com.miui.gallery-edit.jpg
    397.5 KB · Visualizzazioni: 7
Non capidco, ho fatto tutto come scritto nel PDF, costruito il circuito e controllato 3 volte. creato un antenna che secondo il sito vale 3.1 uH con un condensatore da 44 pf che fa una risonanza circa perfetta a 13.56 e comunque non funziona. Cosa potrebbe essere?
Inanzitutto definisci cosa vuol dire "non funziona". Se lo metti su un lettore non legge niente?. Il micro è programmato correttamente? I fuse del micro sono settati giusti? Hai un oscilloscopio per verificare i segnali? I transistor che utilizzi hanno le stesse caratteristiche dello schema elettrico? Quando si lavora con circuiti in frequenza è sempre bene tenere i fili più corti possibili. Visto che per l'antenna non sei certo del valore, ti conviene usare un condensatore variabile, in modo da verificare che settandolo diversamente trovi la giusta risonanza
 
  • Mi piace
Reazioni: nicovon
a guardare la tua foto non sembra tu abbia usato il diametro di filo consigliato, secondo me il valore dell'induttanza è sbagliato, ti consiglio di comprare un induttanzimetro, c'è ne sono alcuni con arduino che si possono autocostruire.
Vedrai che sarà un bella esperienza, costrursi qualcosa per misurare qualcos'altro che si sta costruendo.
 
  • Mi piace
Reazioni: Stikki
a guardare la tua foto non sembra tu abbia usato il diametro di filo consigliato, secondo me il valore dell'induttanza è sbagliato, ti consiglio di comprare un induttanzimetro, c'è ne sono alcuni con arduino che si possono autocostruire.
Vedrai che sarà un bella esperienza, costrursi qualcosa per misurare qualcos'altro che si sta costruendo.
Effettivamente dalla foto quel filo di rame non è sicuramente 0,15 ma forse 1mm
 
Yo di nuovo, ho provato e riprovato... Ho cambiato anche base e mi sono messo a creare il circuito su una millefori per limitare i distrurbi che potevano esserci nella breadboard. Ho riordinato i componenti, cambiato tutti i tranistor/mosfet e anche il trimmer capacitivo ma niente. ho controllato che l'atmega328p funzionasse con il clock a 13.56 Mhz caricando dentro un programma che facesse lampeggiare un led e funziona. Veramente non capisco cosa potrebbe esserci che non va.
Ho pensato che (come dite voi) potesse essere l'antenna ma ho creato diverse antenne avvolgendo il filo preciso e che tramite coil32 valevano cica 3 uH e settando il trimmer a 46 pF precisi comunque no andava, neanche facendo variare leggermente il timmer. Non capisco più cosa potrebbe essere....
 
Yo di nuovo, ho provato e riprovato... Ho cambiato anche base e mi sono messo a creare il circuito su una millefori per limitare i distrurbi che potevano esserci nella breadboard. Ho riordinato i componenti, cambiato tutti i tranistor/mosfet e anche il trimmer capacitivo ma niente. ho controllato che l'atmega328p funzionasse con il clock a 13.56 Mhz caricando dentro un programma che facesse lampeggiare un led e funziona. Veramente non capisco cosa potrebbe esserci che non va.
Ho pensato che (come dite voi) potesse essere l'antenna ma ho creato diverse antenne avvolgendo il filo preciso e che tramite coil32 valevano cica 3 uH e settando il trimmer a 46 pF precisi comunque no andava, neanche facendo variare leggermente il timmer. Non capisco più cosa potrebbe essere....
Partiamo dalle basi, hai costruito il circuito come da schema, come provi a vedere se funziona?
 
Partiamo dalle basi, hai costruito il circuito come da schema, come provi a vedere se funziona?
Ho fatto il circuito, programmato l'atmega con la sheild di arduino uno, tolto l'atemga dalla sheild e messo nella milleofori del ricevitore, collegato la millefori all'alimentazione, settato il condensatore variabile a 46 pf misurati col tester (ho fatto in modo di poter togliere e rimettere il trimmer dalla millefori), collegato l'antenna da 8 sprire di rame diametro 1.6 cm e poi appoggiato sopra il pn532. Aperto mikai sul pc e lanciato una lettura. Le mie speranze erano quelle di ruotare leggerme il trimmer per aggiustare la risonanza ma che io lo ruoti di tanto o poco non succede nulla, risultato: mikai non legge l'emulatore.
 
Hai compilato il codice e poi hai scritto il file. hex con Arduino? Hai settato i low fuse e gli high fuse?
ho compilato il codice con codeblocks (perche il codice è in c e non in .ino come i progetti di arduino)
Per low fuse e high fuse cosa intendi?
Io ho preso il codice da github e ho fatto copia incolla su codeblock, compilato e poi caricato il file hex sull'atmega. Ho mancato qualche passaggio?
 
ho compilato il codice con codeblocks (perche il codice è in c e non in .ino come i progetti di arduino)
Per low fuse e high fuse cosa intendi?
Io ho preso il codice da github e ho fatto copia incolla su codeblock, compilato e poi caricato il file hex sull'atmega. Ho mancato qualche passaggio?
Leggi il manuale del progetto di github fino in fondo, se non setti i low fuse non funzionerà mai
 
Niente, ho modificato i fuse come scritto nel pdf (e anche verificato che fossero veramente stati modificati) ma quando provo a mettere l'emulatore sul pn532 continua a non essere rilevato....
Se come dici è stato fatto tutto come da schema e programmato bene, il problema è l'antenna e il condensatore per la risonanza. Il circuito funziona e te lo posso assicurare, almeno a banco lavora molto bene, poi negli altri utilizzi necessita di modifiche