Hvordan grensesnitt en summer med Arduino

Hvordan grensesnitt en summer med Arduino

En summer er en liten lydproduserende enhet som kan brukes i alarm eller for å varsle noen personer. I mange prosjekter må vi grensesnitt en summer med Arduino for å generere hørbar lyd som ved å lage et prosjekt av en digital klokke og på samme måte for å skape varslende tone.

Denne oppskrivningen er veldig nyttig for nybegynnere som lærer Arduino fordi vi i dette vil lære å grensesnitt en summer med Arduino.

Hva er en summer

En summer er en liten enhet som kan brukes til å generere litt lyd med en spesifikk frekvens. Summeren har forskjellige typer avhengig av konstruksjonen:

  • Piezoelektriske summere
  • Elektriske summere
  • Elektromagnetiske summere
  • Mekaniske summere
  • Elektromekaniske summere

I de neste seksjonene vil vi vurdere den piezoelektriske summeren for ytterligere forklaring av grensesnittet til summeren med Arduino.

Hva er en piezoelektrisk summer

I den piezoelektriske summeren inneholder to metallplater en piezoelektrisk krystall, når spenningen påføres den piezoelektriske krystallen begynner å vibrere på grunn av attraksjon og frastøtning av metallplater til hverandre. Den piezoelektriske summeren har to ben; Det ene benet er kort som er koblet til bakken og det andre benet, større i størrelse, er koblet til inngangsspenningen.

Hva er funksjonene som brukes i Arduino for en summer

De innebygde funksjonene til Arduino som kan brukes med summeren for å produsere hørbar tone og for å stoppe tonen er:

tone(): Denne funksjonen brukes til å produsere en lydbølge av en spesifisert frekvens, funksjonen er bare nyttig med PWM -pinnene 3 og 11 på alle Arduino -tavler unntatt Arduino Mega.

Syntaks: tone (utgang, frekvens, varighet), tone (utgang, frekvens)

Den bruker to eller tre parametere; Den ene er for utgangspinnen, den andre er for frekvens, og den tredje parameteren er varighet til når summeren skal produsere lyd.

ikke en(): Denne funksjonen brukes til å stoppe lydbølgen produsert av tone () -funksjonen.

Syntaks: Notone (output)

Det tar bare en parameter som er av utgangsnummeret, der summeren er tilkoblet.

Hva er metodene for å generere lyd fra summeren

Det er to metoder for å bruke summeren for å produsere lyd; Den ene er ved å bruke DigitalWrite () -funksjonen manuelt, og den andre metoden er ved å bruke funksjonene til tone () og Notone ().

Produserende lyd ved hjelp av DigitalWrite (): Bruk koden til å generere lyden ved å enkel å bytte tilstandstilstandene på en pinne med DigitalWrite ():

void setup ()
pinmode (11, utgang);

void loop ()
digitalwrite (11, høy);
forsinkelse (500);
digitalwrite (11, lav);
forsinkelse (500);

Produserer lyd ved hjelp av tonen () og Notone (): Vi kan også produsere lyd ved å bruke funksjonene til tone () og notone (), vurder koden:

void setup () pinmode (11, output);

void loop ()
tone (11.200);
forsinkelse (500);
Notone (11);
forsinkelse (500);

Maskinvare og simulering

Vi vil designe en krets for en bedre forståelse av summerbruken, men vi vil bruke LED sammen med summeren, slik at summeren fra summeren kan visualiseres fra simuleringen. For dette trenger vi komponentene:

  • Led
  • Piezoelektrisk summer
  • Koble til ledninger
  • Brødbrett
  • Arduino Uno

Kretsdiagrammet vil være:

I kretsdiagrammet ovenfor har vi koblet en summer, den ene etappen av summeren til D11, den andre med bakken, og LED er koblet parallelt med summeren. Simuleringen vil være:

Maskinvarekonfigurasjonen av kretsen ovenfor er:


Konklusjon

Summeren kan kobles sammen med Arduino i forskjellige prosjekter for å produsere en hørbar lyd for eksempel i brannalarmen, den brukes til å generere en alarmlyd. Tilkoblingen til summeren er veldig enkel ettersom den har to ben; Det ene benet er koblet til bakken, og det andre er enten til 5 volt eller der du tar inngangen. I denne oppskrivningen er metoden for å grensesnitt summeren med Arduino nevnt ved to forskjellige metoder, og vi brukte en piezoelektrisk summer.