Quali sono i diversi tipi di pin Arduino®?
Un Arduino® è un marchio di microcontrollore programmabile che viene spesso utilizzato dagli hobbisti per interagire con altri dispositivi. In progetti come la robotica e l'automazione domestica, le schede Arduino® sono comunemente collegate a sensori, pulsanti e motori. I pin Arduino® consentono agli utenti di connettere facilmente una varietà di dispositivi e componenti al microcontrollore. Esistono tre tipi principali di pin Arduino®: pin digitali, pin analogici e pin di potenza.
Pin digitali possono essere utilizzati come pin di ingresso e uscita sulla maggior parte dei microcontroller Arduino®. Ciò significa che un singolo pin può sia inviare e ricevere dati digitali. I pin digitali Arduino® possono essere solo "alti" o "bassi". Quando un perno digitale è alto, è presente una tensione costante. Quando il perno è basso, questa tensione è sparita. Accendere e disattivare un diodo a emissione di luce (LED) è un'istanza comune di un output digitale e controllare lo stato di un pulsante è un esempio di input digitale.
Oltre a fornire semplici input e output, i pin digitali Arduino® di molte schede possono essere utilizzati anche per la modulazione a larghezza di impulsi (PWM). La modulazione della larghezza di impulsi viene utilizzata per simulare un'uscita analogica variabile mediante pin digitali. Ad esempio, se un motore è collegato a un pin di uscita digitale, ruoterebbe quando il perno veniva portato in alto e si ferma quando il perno veniva ridotto. Con PWM, il pin di uscita digitale è attivato più velocemente o più lento per cambiare la velocità del motore. La modulazione della larghezza di impulsi fa sì che i pin digitali Arduino® si alzino in alto e in basso così rapidamente che la connessione si comporta come un'uscita analogica e la tensione risultante attraverso questo pin può essere controllata con precisione.
MicroController Arduino® presentano anche pin di ingresso analogici. Come i pin di input digitale, questi vengono utilizzati per leggere lo stato di un dispositivo collegato, come un sensore. Sebbene i pin digitali possano dire solo se una connessione è alta o bassa, i pin Arduino® di ingresso analogici sono ABLe per leggere il valore di tensione esatto. Ciò è utile per l'interfaccia con sensori analogici che hanno una vasta gamma di possibili valori. Ad esempio, i sensori del termometro analogico spesso inviano una lettura di tensione che corrisponde alla temperatura. Utilizzando un pin di ingresso analogico, un Arduino® può leggere direttamente il valore.
Il tipo finale di perno Arduino® è il perno di potenza. La maggior parte dei microcontrollori Arduino® ha diversi pin di potenza che ricevono e producono una varietà di tensioni. Uno dei più importanti è il perno di alimentazione "tensione in" (VIN). Questo pin viene utilizzato per fornire una tensione costante per alimentare la scheda da un alimentatore esterno o una batteria. I pin di alimentazione a cinque volt (5V) consentono ai componenti e ai sensori di ricevere una potenza a cinque volt regolamentata direttamente dal microcontrollore. Infine, i pin di alimentazione di terra (GND) possono essere utilizzati per dispositivi elettricamente a terra collegati a un Arduino®.