Generer et bip Det er noget, der søges i forskellige DIY-projekter, det er grunden til, at producenter skal bruge forskellige enheder for at kunne generere den nævnte lyd. En af de enheder, du kan bruge, er en lille højttaler, selvom det ikke er det mest egnede, hvis det eneste du sender er et elektrisk signal, da det vil generere en meget karakteristisk revne eller klik på grund af vibrationen i membranen, men lidt støj. Derfor er det bedst at bruge en summer eller summer.
Størrelsen er normalt meget mindre end konventionelle højttalere, og hvad er bedre, summeren genererer et bip eller en lyd der tiltrækker mere opmærksomhed end den lyd fra en højttaler, hvis der ikke tilføres lydsignal til den. Så hvis du er producent, og du vil generere en advarsel om en begivenhed i dit projekt, vil den enhed, som vi præsenterer for dig i dag, passe dig som en handske ...
Hvad er en summer eller summer?
Summeren eller summer er en elektronisk enhed, der fungerer som en transducer. Dens funktion er at producere en høj lyd eller brummende lyd, mens der tilføres strøm til den. Derfor er det ideelt at integrere med Arduino, for når der genereres en begivenhed, som du vil advare eller advare, kan du programmere mikrocontrolleren til at sende et signal til summeren, hvis den begivenhed sker og dermed advare dig med den lyd.
Ved ejemploHvis du har brugt en temperaturføler, og du vil have den til at advare dig, når den overstiger 100 ºC, kan du bruge summeren som et alarmelement, og Arduino sender et elektrisk signal til summeren, når temperatursensoren foretager disse målinger. De applikationer, du finder, er åbenbart meget varierede ...
I dit hus er der mange enheder, hvor du kan finde summere, for eksempel i vækkeure. Mange af disse ure bruger summer til at udsende lyde, især de små, selvom nogle måske bruger højttalere til at vække dig med radioen, med en melodi osv. Sandheden er, at du ikke behøver at adskille noget til få en summerFaktisk er det meget billigt og let at finde.
Typer af summer
Du kan finde forskellige typer, bortset fra dem, der bruger en elektromagnetisk spole eller piezoelektrisk disk, kan du også finde:
- Dem, der integrer ikke oscillator: i dette tilfælde kræves en ekstern oscillator for at den kan fungere godt.
- Dem, der integreret oscillator- Den indbyggede oscillator gør det let at betjene. Du skal blot sætte en spænding på summeren eller summerterminalerne, så får du lyden.
Vigtigt at huske det også der er specielle moduler til Arduino med summeren og alt hvad du behøver for en nem forbindelse med dit yndlings DIY-bord.
drift
Dets forfatning er enkel, den har kun en elektromagnet eller piezoelektrisk disk (afhængigt af typen af summer) og en metalplade af stål. Dette er nok til at udsende lyden, når der tilføres strøm til den piezoelektriske eller elektromagnet, og dette får metalfolien til at vibrere.
De mest almindelige er den piezoelektriske type, i dette tilfælde har de en metalplade limet til et keramisk ark. Når det påføres en spænding mellem de to buer, der udsender et klik. Når den leverede spænding ophører, vender de tilbage til deres normale tilstand. Men hvis der genereres ur eller alternative impulser, udsender det de hørbare bip, vi leder efter.
Integration med Arduino
Su integration med Arduino Det kunne ikke være enklere, uanset om du køber en normal summer eller et passivt modul til Arduino, det kan tilsluttes meget let, og koden, du skal skrive i Arduino IDE, er også virkelig enkel (basen, så afhænger det af, hvad du ønsker at tilføje dig selv).
Hvad angår en simpelt kodeeksempel, det kunne være følgende, hvor summeren udsender lyd i 1 sekund og stopper, den vender tilbage til at producere 1 sekund, og sådan her:
/* Programa simple para emitir pitidos de 1 segundo intermitentes */ const int buzzer = 9; //El pin al que se conecta el buzzer es el 9 void setup(){ pinMode(buzzer, OUTPUT); // Pin 9 declarado como salida } void loop(){ tone(buzzer, 50); // Envía señal de 1Khz al zumbador delay(1000); noTone(buzzer); // Detiene el zumbador delay(1000); //Espera un segundo y vuelve a repetir el bucle }Mere information - Arduino programmeringsmanual
Du forkert oversætter, at der står, at de, der integrerer oscillatoren, skal være udstyret med en ekstern oscillator, hvis du nævner, at de “integrerer den, så en ekstern en skal tilføjes, forveksler du dem, der ikke kender. det er det modsatte.
På linje 14 i koden:
tone (summer, 50); // Send 1Khz signal til summeren
DU KOMMENTERER, AT FREKVENSEN ER 1 kHz, DET ER FALSK, DET ER 50 Hz,
tone (summer, 1000); // Send 1Khz signal til summeren // Dette er den korrekte kode.
Greetings.
Buzzer Typer forklaring er omvendt.
Ret venligst for at undgå forvirring.
Greetings.
Hej Roberto,
Mange tak for rådgivningen. Jeg var ikke klar over den detalje. Det er allerede rettet.
Greetings!