Risposte:
L'HC-SR04 può essere eseguito solo con 5v (scorrere verso il basso fino alle specifiche). Tuttavia, puoi facilmente risolvere il tuo problema se hai una breadboard. Assegnare una riga come "binario" 5v e collegare tutti i sensori necessari.
EDIT : come usare la breadboard . Fondamentalmente, le due lunghe file su ciascun lato della scheda possono essere utilizzate come guide per l'alimentazione. Assicurati solo di mantenere la tua rotaia 5v separata dalla tua rotaia di terra (5 v è solitamente contrassegnato in rosso sulla breadboard per aiutare). Puoi anche usare solo una delle tante righe. L'immagine seguente mostra come sono collegati. Dedica una riga a 5v. Quindi, un perno da 5 v va a quella fila e quindi il resto dei fori ora è 5 v e può essere utilizzato per i sensori!
La scheda tecnica del sensore indicherà la gamma di tensione di ingresso consentita.
Anche se otterrai risultati alimentando l'HC-SR04 da 3V3, i risultati non saranno affidabili. Se si desidera letture accurate, è necessario alimentare da 5 V. Vedi questo post .
3V3
5V
Non vi è alcun motivo per non alimentare più di un dispositivo da un pin 5V. Se si dispone di una breadboard, collegare semplicemente il pin 5V a una barra di alimentazione. Gli altri dispositivi possono quindi essere alimentati dalla barra di alimentazione.
A un livello più generale: prima di tutto è sempre bene chiedere prima di friggere componenti (costosi) o pezzi di equipaggiamento. Il prossimo passo del processo di apprendimento è leggere e comprendere il foglio dati del componente - il sensore in questo caso. I livelli di tensione per far funzionare in sicurezza il dispositivo faranno sempre parte del foglio dati poiché queste informazioni sono davvero essenziali.
In genere ci sarà una sezione "Specifiche e limitazioni" o un elenco di funzioni che include le tensioni di funzionamento. I fogli dati spesso includono anche una sezione "Valutazioni massime assolute" che, come suggerisce il nome, documenta le condizioni operative (come tensione, corrente, temperatura) che non devono essere superate. Le sollecitazioni oltre tali limiti possono causare danni permanenti o compromettere l'affidabilità del dispositivo. Anche le operazioni al di fuori degli intervalli documentati annullano la garanzia.
Nel caso del sensore citato, la scheda tecnica (come fornita dalla risposta di NULL) elenca la tensione minima, tipica, massima di funzionamento (4,5 V, 5 V, 5,5 V). Pertanto, il sensore deve essere utilizzato in un intervallo compreso tra 4,5 V e 5,5 V. La tensione minima a 3,3 V potrebbe effettivamente non distruggere il sensore ma potrebbe (e per risposta di Joan) ridurre significativamente le prestazioni. Potrebbe fallire nel momento più imprevisto o semplicemente leggere valori senza senso. In poche parole, non è possibile utilizzare 3,3 V per azionare questo sensore.
Le altre risposte hanno già chiarito che il numero di sensori da collegare non è limitato dal numero di pin a 5 V. Hanno anche fornito soluzioni su come superare questa limitazione. Si noti che ciò si applica solo ai pin della barra di alimentazione e non ai pin GPIO che supportano solo una corrente molto limitata.
Esiste tuttavia un limite da considerare: la corrente assorbita da tali sensori rispetto all'alimentazione utilizzata. Il sensore in questione ha una corrente di funzionamento massima elencata di 20 mA. Il che non è poi così tanto, ma se vengono utilizzati dieci sensori si sommerà fino a 200 mA, che sta iniziando a diventare significativo. Quindi assicurati che l'alimentatore possa supportare il Pi, le periferiche (come tastiera, dongle wifi, ...) e vari sensori collegati. Per verificare questa stima e sommare tutte le richieste attuali e confrontarle con la valutazione attuale della fornitura. Controlla il consumo energetico di RaspberryPi per il confronto.