Voglio usare un cicalino piezoelettrico standard su uno dei pin analogici dell'Arduino Uno senza l'uso di un resistore. Il collegamento di questo sarà un problema per la scheda Arduino? Perché?
Voglio usare un cicalino piezoelettrico standard su uno dei pin analogici dell'Arduino Uno senza l'uso di un resistore. Il collegamento di questo sarà un problema per la scheda Arduino? Perché?
Risposte:
Specifico per un cicalino piezoelettrico : Oltre alle attuali preoccupazioni limitanti come già espresso in altre risposte, esiste un rischio aggiuntivo per una connessione diretta:
Un elemento piezoelettrico o un piegatore piezoelettrico (la sottile porzione circolare piatta che vibra per generare suono) può generare grandi tensioni quando viene battuto o toccato: questa funzionalità viene spesso utilizzata nei sensori di battito e nei pickup piezoelettrici per strumenti musicali a percussione.
Le tensioni coinvolte possono essere alte fino a diverse decine di volt , ad esempio se il cicalino cade su una superficie dura. Senza una qualche forma di protezione, come almeno una resistenza in serie, tali tensioni possono superare la protezione ESD all'interno del microcontrollore dell'Arduino e danneggiare il dispositivo.
Pertanto si consiglia vivamente di utilizzare un resistore .
La tensione inversa è più preoccupante della corrente di azionamento, poiché a differenza dei cicalini magnetici (bobina) a cui fanno riferimento alcune risposte, un cicalino piezoelettrico consuma pochissima corrente per il normale funzionamento. Fare riferimento alla scheda tecnica per il cicalino specifico: le correnti operative da 5 a 30 mA sono comuni e non rappresentano un rischio per Arduino.
Dato questo buzzer comune , ha una resistenza della bobina di circa 42 ohm in esecuzione a 5 V, proverebbe a disegnare 119 mA se collegato direttamente, molto più dei 40 mA (per pin) che Arduino può fornire. Disegnare questa corrente potrebbe danneggiare l'Arduino. L'aggiunta di una resistenza in linea da 100ohm potrebbe far scendere l'assorbimento di corrente a circa 35 ohm, entro limiti di sicurezza.
Inoltre, come componente magnetico, dovresti posizionare un diodo su di esso per evitare che l'EMF posteriore danneggi l'Arduino. Le vibrazioni sonore possono far sì che il cicalino generi una tensione e il diodo può impedire che Arduino danneggi.
I pin I / O possono fornire fino a 40 mA di corrente prima che si verifichino danni. (Anche se molti raccomandano di mantenerlo sicuro nei 20-30 mA.)
Se il buzzer non disegna più di quello, stai bene.
Se non si conosce l'assorbimento di corrente del cicalino, una piccola resistenza può aiutare a limitare la corrente.
I pin Arduino possono richiedere fino a 40 mA di corrente. Misura la corrente assorbita dal buzzer quando viene erogato 3-5V. Se è inferiore a 40 mA, stai bene.
Dipende davvero dal cicalino. I buzzer piezoelettrici di solito vanno bene, devi stare attento con i normali buzzer.
Generalmente, l'aggiunta di una resistenza da 200-300 ohm protegge i pin da quasi tutti i danni. Suggerirei di usarne uno comunque, soprattutto se il buzzer sta assorbendo corrente nell'intervallo 30-40 mA.