C'è un modo in cui la scheda Arduino può essere danneggiata utilizzando un cicalino senza un resistore?


13

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é?


Ti consiglio di eliminare la connessione diretta e utilizzare sia un transistor che un induttore, per ottenere un volume decente dal piezo. È un circuito piuttosto semplice, vedi http://cladlab.com/electronics/components/piezos . È la prima immagine in "Come guidare un piezo". Questo ovviamente si applica solo se si utilizza un piezoelettrico senza alcun circuito di pilotaggio all'interno. Dai commenti qui sotto, presumo che tu non lo sia.
gbmhunter

1
Li guido direttamente. Ecco la sirena che uso: ebay.com/itm/… ed ecco il cicalino: ebay.com/itm/… - Li ho fatti funzionare in parallelo dallo stesso pin di un Nano e di Uno. Nessun problema.
SDsolar,

Risposte:


11

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.


14

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.


2
Credo che tu voglia dire 35mA, non ohm.
jwal

4

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.


3

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.