{"id":81,"date":"2025-08-18T17:47:20","date_gmt":"2025-08-18T17:47:20","guid":{"rendered":"https:\/\/elettroinnova.it\/?page_id=81"},"modified":"2025-08-24T07:38:04","modified_gmt":"2025-08-24T07:38:04","slug":"smartshield","status":"publish","type":"page","link":"https:\/\/elettroinnova.it\/index.php\/progetti\/smartshield\/","title":{"rendered":"Smartshield"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-101 aligncenter\" src=\"https:\/\/elettroinnova.it\/wp-content\/uploads\/2025\/08\/Immagine-006.jpg\" alt=\"\" width=\"1024\" height=\"683\" srcset=\"https:\/\/elettroinnova.it\/wp-content\/uploads\/2025\/08\/Immagine-006.jpg 1024w, https:\/\/elettroinnova.it\/wp-content\/uploads\/2025\/08\/Immagine-006-300x200.jpg 300w, https:\/\/elettroinnova.it\/wp-content\/uploads\/2025\/08\/Immagine-006-768x512.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p style=\"font-weight: 400;\">Lo shield Arduino SMARTSHIELD permette di interfacciare la scheda Arduino con smartcard a memoria protetta ed a CPU. Ci\u00f2 consente di implementare sistemi di pagamento elettronico e di controllo accessi.<\/p>\n<ul style=\"font-weight: 400;\">\n<li>Necessita di una scheda Arduino (non inclusa)<\/li>\n<li>Tensione di alimentazione: 5V (fornita dalla scheda Arduino)<\/li>\n<li>Comunicazione con la scheda Arduino mediante porta SPI<\/li>\n<li>Su <a href=\"https:\/\/elettroinnova.it\/index.php\/contatti\/\">richiesta<\/a> \u00e8 disponibile il PCB a doppia faccia (completo di serigrafia e solder mask) ed il connettore ISO-7816 per smartcard<\/li>\n<\/ul>\n<p style=\"font-weight: 400;\"><strong>Descrizione<\/strong><\/p>\n<p style=\"font-weight: 400;\">Lo shield Arduino SMARTSHIELD dispone di due connettori per smartcard: un connettore standard ISO-7816 ed un connettore SIM che pu\u00f2 essere utilizzato per il montaggio di un modulo SAM di autentificazione che consente di implementare agevolmente funzionalit\u00e0 crittografiche.<\/p>\n<p style=\"font-weight: 400;\">Un microcontrollore presente sullo shield genera i segnali necessari per il corretto funzionamento delle smartcard e si interfaccia alla scheda Arduino mediante la porta SPI. Per consentire la compatibilit\u00e0 con gli altri shield commerciali, \u00e8 possibile configurare l\u2019indirizzo del pin SS mediante un jumper (pin 7\/8\/10) .<\/p>\n<p style=\"font-weight: 400;\">Sullo shield sono presenti due led diagnostici, che forniscono informazioni sulla presenza e sullo scambio dati con le smartcard.<\/p>\n<p style=\"font-weight: 400;\"><strong>Compatibilit\u00e0<\/strong><\/p>\n<p style=\"font-weight: 400;\">Lo shield SMARTSHIELD si interfaccia ad Arduino mediante i pin SPI 7\/8\/10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). La compatibilit\u00e0 hardware dello SMARTSHIELD \u00e8 garantita con Arduino Uno e Duemilanove. Nel caso di differenti modelli di Arduino \u00e8 comunque possibile utilizzare lo SMARTSHIELD mediante la libreria software SPI.<\/p>\n<p style=\"font-weight: 400;\"><strong>Libreria Smartcard sincrone<\/strong><\/p>\n<p style=\"font-weight: 400;\">Questa libreria permette alla scheda Arduino di gestire smartcard sincrone (carte a memoria protetta SLE4442 e SLE4428) mediante lo SMARTSHIELD shield.<\/p>\n<p style=\"font-weight: 400;\">Funzioni<\/p>\n<ul style=\"font-weight: 400;\">\n<li>IsCardPresent(cam);<\/li>\n<li>PowerOnATRSC(*atr);<\/li>\n<li>PowerOffSC();<\/li>\n<li>ReadByte4442(address);<\/li>\n<li>ReadByte4428(address);<\/li>\n<li>WriteByte4442(address,data);<\/li>\n<li>WriteByte4428(address,data);<\/li>\n<li>VerifyPSC4442(*psc);<\/li>\n<li>VerifyPSC4428(*psc);<\/li>\n<li>ModifyPSC4442(*psc);<\/li>\n<\/ul>\n<p style=\"font-weight: 400;\"><strong>Libreria Smartcard a CPU<\/strong><\/p>\n<p style=\"font-weight: 400;\">Questa libreria permette alla scheda Arduino di gestire smartcard asincrone (a CPU) con protocollo T=0 (ACS ACOS, SCHUMBLERGER PAYFLEX, ecc..) e T=1 (SIEMENS INFINEON, ST INCARD, ecc..). E&#8217; supportata anche la carta nazionale\/regionale dei servizi (CNS\/CRS).<\/p>\n<p style=\"font-weight: 400;\">Funzioni<\/p>\n<ul style=\"font-weight: 400;\">\n<li>IsCardPresent(cam);<\/li>\n<li>PowerOnATR(cam,*atr);<\/li>\n<li>ApduCommand(cam,T,*C,*D,*SW);<\/li>\n<li>Shutdown(cam);<\/li>\n<\/ul>\n<p style=\"font-weight: 400;\"><strong><a href=\"\/\/elettroinnova.it\/wp-content\/uploads\/2025\/08\/SMART-SHIELD-1.3.pdf\">Schema elettrico<\/a><\/strong><\/p>\n<p style=\"font-weight: 400;\"><strong><a href=\"https:\/\/elettroinnova.it\/wp-content\/uploads\/2025\/08\/Smartcard-1.3.zip\">Libreria Arduino smartcard sincrone ed a CPU<\/a><\/strong><\/p>\n<p style=\"font-weight: 400;\"><strong><a href=\"https:\/\/elettroinnova.it\/wp-content\/uploads\/2025\/08\/SIM.zip\">Sketch di esempio che illustra la lettura della rubrica di una SIM<\/a><\/strong><\/p>\n<p style=\"font-weight: 400;\"><strong><a href=\"https:\/\/elettroinnova.it\/wp-content\/uploads\/2025\/08\/Smartshield.1.3.1.hex_.txt\">Firmware Micro<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Lo shield Arduino SMARTSHIELD permette di interfacciare la scheda Arduino con smartcard a memoria protetta ed a CPU. Ci\u00f2 consente di implementare sistemi di pagamento elettronico e di controllo accessi. Necessita di una scheda Arduino (non inclusa) Tensione di<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":63,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-81","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/elettroinnova.it\/index.php\/wp-json\/wp\/v2\/pages\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elettroinnova.it\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elettroinnova.it\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elettroinnova.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elettroinnova.it\/index.php\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":15,"href":"https:\/\/elettroinnova.it\/index.php\/wp-json\/wp\/v2\/pages\/81\/revisions"}],"predecessor-version":[{"id":302,"href":"https:\/\/elettroinnova.it\/index.php\/wp-json\/wp\/v2\/pages\/81\/revisions\/302"}],"up":[{"embeddable":true,"href":"https:\/\/elettroinnova.it\/index.php\/wp-json\/wp\/v2\/pages\/63"}],"wp:attachment":[{"href":"https:\/\/elettroinnova.it\/index.php\/wp-json\/wp\/v2\/media?parent=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}