Ardino Talk 1: Bruk av Tone-funksjon. Gjør prosjektet ditt TALK !: 5 trinn

Ardino Talk 1: Bruk av Tone-funksjon. Gjør prosjektet ditt TALK !: 5 trinn

Innholdsfortegnelse:

Anonim

I dag ser vi hvordan vi kan legge til lyd i prosjektet vårt. Vi bruker TONE-funksjonen til å lage lyder, og dermed kan prosjektet gi oss lyd tilbakemelding. Du kan også lage pipelyd ut av Arduino ved hjelp av dette. Utrolig ting om dette er det trenger bare tre til fire linjer i koden din for å lage lyder. Kult, ikke sant?

La oss komme i gang.

forsyninger:

Trinn 1: Deler du trenger:

1. Arduino (noen borad)

2. Buzzer

NB: buzzer / piezo buzzer / lydboks / høyttaler etc er alle de samme.

Jeg har brukt en høyttaler fra gammel telefon og loddede to ledninger.

Trinn 2: Prinsipp:

Nå bruker vi Tone-funksjonen. Det er noe slikt:

Vi kan bruke dette på to måter, 1. tone (pin-nummer, freq-in-Hz);

Her pin-nummer er pin nummer hvor buzzer / høyttaler pin er forbundet med arduino. Og så må vi sette en frekvens for å lage lyd. Dette er ganske grunnleggende. å lage god lyd eller noe som en pip - se dette

2. tone (pin-nummer, freq-in-Hz, forsinkelse);

Som du kan se har jeg lagt til en forsinkelse her, så lyden fortsetter for viss forsinkelse du angir.

Nå vil Arduino fortsette å lage lyd til den bestemte forsinkelsen. For eksempel, jeg satte den på noe som dette

tone (pin-nummer, 1000, 100);

Det vil lage en lyd på 1000 Hz i 100 milisekunder. Det beste er å prøve å se hvilken freq. er egnet for prosjektet ditt. Se videoen min (bare intro)

Trinn 3: Bygg den enkle kretsen:

Jeg tror det ikke er mye å si om denne kretsen. Grunnen til at jeg har koblet til -

buzzer / høyttaler rød ledning til arduino 7

buzzer svart wire til arduino Gnd

- er enkel. Du kan bruke noen av de digitale pinnene du vil ha. Det er ikke noe eksepsjonelt i pin 7. Ok, så koble summerpinnene som sagt ovenfor.

NB: Det er ingen positiv (+) eller negativ (-) i summer. En hvilken som helst ledning kan brukes som pos. og neg.

Trinn 4: Programmering av Arduino

Koble til USB-kabelen til Arduino og din PC eller telefon og last opp koden

Last ned kode http: //github.com/ashraf-minhaj/Use-of-Tone-Funct …

eller kopier herfra

int buzzer = 7; tomt oppsett () {pinMode (summer, OUTPUT); } tomromsløyfe () {tone (summer, 1000,100); forsinkelse (1000); }

Som du kan se Iv'e erklærte pinnen som summere så bra, ring den til summen i tonefunksjoner "pin-nummer". Deretter erklærte pinnen som OUTPUT. Sløyfunksjonen fortsetter for Alltid, så det vil fortsette å lage lyd for alltid så lenge Arduino er drevet. Frekvensen er 1000 Hz og forsinkelsen er 100 ms. I tillegg har jeg lagt til en annen forsinkelse under det.Det gjør pipelyden med en forsinkelse på 1000 ms eller 1 sekund.

Opprett koden og last opp til Arduino.

Trinn 5: Ferdig

Når koden er lastet opp, vil du høre at Arduino lager lyd eller lyd (som du har satt). Du trenger ikke å koble til en annen strømkilde fordi den kan fungere med kraften din PC gir den. Jeg har koblet den til en kraftkasse for å drive Arduino.

Og du er ferdig. Så, ved å legge bare disse tre eller fire linjene til koden din, kan du gjøre prosjektet ditt, men ikke faktisk snakk, men ikke så dårlig ha?

Gi meg beskjed om hvordan min instruksjon var til deg. Takk.

Se prosjektet mitt som gjør lyd ved hjelp av arduino