Ethical DIY

Progetti hardware & software etici


Menu orizzontale con sottomenu CSS







 

Pagina principale per Raspberry



Informazioni di base




La basetta sperimentale (BDS)


Applicazioni



Librerie e programmi


















Disposizione e uso dei pin
per Raspberry PI

Pinout per Raspberry PI 3, PI 4, P I5

Ecco la disposizione dei piedini per il Rasberry PI.
Fortunatamente, come per le varie versioni di Arduino Uno, i piedini sono uguali per le varie versioni di Rasberry: sia per i vecchi modelli PI 2, PI 3, il PI 4 e il recente PI 5.



pinout Raspberry




Guida all'uso dei pin




pin_raspberry


Ecco una rappresentazione sintetica dei pin di un Raspberry PI 2/3/4/5.
I colori rappresentano graficamente e a colpo d'occhio le funzioni dei vari pin.
Quelli di colore verde in genere possono essere utilizzati liberalente per collegare le nostre periferiche; quelli di colore diverso richiedono una certa attenzione.
I pin 27 e 28 sono riservati per la comunicazione interna del microcontroller e non possono essere usati (Il pin 28 non è neppure fisicamente disponibile.



Interfaccia alle periferiche di Raspberry PI

Ecco le opzioni per il collegamento di periferiche con il Raspberry PI:

  • 3.3V (su 2 pin): pin 1 e 17
  • 5V (su 2 pin): pin 2 e 4
  • Massa (su 8 pin):  (pin: 6, 9, 14, 20, 25, 30, 34 e 39)
  • Input e output di uso generale
  • PWM (modulazione della larghezza di impulso)
  • I2C
  • Il PCM
  • SPI
  • Seriale di serie (UART)

Nota: Raspberry PI non possiede alcuna interfaccia analogica-digitale (ADC), per cui non si può collegare direttamente ad esso una periferica analogica.
Nella basetta didattica e sperimentale (BDS) inserirò un particolare circuito integrato che permetterà di di disporrei anche di ingressi analogici.




Piedini di input e output di periferiche digitali


I 16 piedini 4, 5, 6 12, 13, 16, 17, 18, 19, 20, 12, 22, 23, 24, 25, 26, 27  possono essere liberamente utilizzati per collegare sensori e attuatori digitali richiesti dai nostri progetti.



Piedini per il collegamento di periferiche I2C

"I2C" significa Inter-Integrated Circuit, ed è un protocollo di comunicazione sincrono, multi-master, multi-slave. Consente al microcontroller di stabilire una comunicazione con altri dispositivi, come sensori o display.
È possibile collegare più dispositivi I2C agli stessi pin purché abbiano un indirizzo I2C univoco.

I piedini del Raspberry Pi per periferiche I2C sono:

  • GPIO 2 (SDA) e 
  • GPIO 3 (SCL).

Nota: se si desidera utilizzare I2C, è necessario abilitare prima l'interfaccia di comunicazione I2C.




Piedini per il collegamento di periferiche SPI

"SPI" sta per Serial Peripheral Interface ed è un protocollo di dati seriali sincrono utilizzato dai microcontroller per comunicare con una o più periferiche. Questo protocollo di comunicazione consente di collegare più periferiche alla stessa interfaccia bus, purché ciascuna sia collegata a un diverso pin di selezione del chip.

Ad esempio, la scheda Raspberry Pi può comunicare con un sensore che supporta SPI, un altro Raspberry Pi o un altro microcontrollore. Questi sono i pin Raspberry Pi SPI:

  • MOSI: GPIO 10
  • MISO: GPIO 9
  • CLOCK: GPIO 11
  • CE0 (seleziona chip): GPIO 8
  • CE1 (seleziona chip): GPIO 7



Piedini per la comunicazione seriale (UART)

I piedini per la comunicazione seriale sono i seguenti:

  • TX: GPIO 14 (trasmissione)
  • RX: GPIO 15 (ricezione)

Nota: i piedini delle periferiche (come per esempio il sensore GPS NEO6M devono essere incrociati con il microcontroller: Il pin di trasmissione di uno va collegato al pin di ricezione dell'altro, e viceversa.




Piedini PWM

"PWM" sta per Pulse Width Modulation ed è utilizzato per controllare  motori e servomotori; definire vari livelli di luminosità del LED, definire il colore dei LED RGB e molto altro ancora.

Il Raspberry Pi ha 4 pin PWM hardware: GPIO 12, GPIO 13, GPIO 18, GPIO 19.



Interfaccia "One-Wire"

"One-wire" è un bus di comunicazione a filo singolo tipicamente utilizzato per collegare sensori al Pi.
Il Raspberry Pi supporta questo tipo di connessione su qualsiasi pin GPIO, ma quellodi default è GPIO 4.

Nota: per abilitare l'interfaccia a un filo necessario aggiungere la seguente riga a /boot/firmware/config.txt, prima di riavviare il tuo Pi:
dtoverlay=w1-gpio

oppure

dtoverlay=w1-gpio,gpiopin=x
nel caso si desideri utilizzare un pin personalizzato (il default è GPIO 4)

Se si desidera abilitarlo manualmente:, è possibile attivare l'interfaccia "one-wire" su richiesta utilizzando raspi-config, o i seguenti:
sudo modprobe w1
-gpio



Pin PCM

Il Raspberry Pi dispone di  pin PCM (pulse-code Modulation) per l'uscita audio digitale.
I pin sono i seguenti:

  • Din: GPIO 20
  • Dout: GPIO 21
  • FS: GPIO 19
  • CLK: GPIO 18



Pin EEPROM I2C

I pin 27 e 28 (GPIO 0 e GPIO 1) sono riservati per il collegamento di un HAT ID EEPROM.
Non utilizzare questi pin a meno che non si utilizzi un I2C ID EEPROM.
Lasciare disconnessi se non si utilizza un EEPROM I2C.






Per contatti: etdiy@centroanahata.it