Arduino ingen DAC SINUSVÅG



/ * RESISTIV STEGE DAC PRODUKTIONEN

Detta kommer att PRODUCERA en SINUSVÅG Anslut en 1 Meg resistor till varje stift. Anslut alla motstånden tillsammans. Den gemensamma punkten kommer du mäter en SINUSVÅG. Med ett oscilloskop. För att skapa en användbar utgång en hög impedans krävs förstärkare. */

void setup() {pinMode(2,OUTPUT); pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(7,OUTPUT); pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(10,OUTPUT);}

void loop() {/ / Call Max frekvens slingan 10.000 gånger för (unsigned int lt = 0; lt < = 10000; lt ++) {/ / lt = loop tid MaxFrequency();} delay(200); / / Max frekvens loopa slutet //Call lägre frekvens slingan 10.000 gånger för (unsigned int LFlt = 0; LFlt < = 10000; LFlt++) {//LFlt = lägre frekvens loop tid Frequency(10); / / 10 delayMicroseconds} delay(200); Kalla lägre frekvens loopen 10 000 gånger med en längre fördröjning mellan stegen för (unsigned int LFlt = 0; LFlt < = 10000; LFlt++) {//LFlt = lägre frekvens loop tid Frequency(100); / / 100 delayMicroseconds} delay(200); Lägre frekvens slutet / * avkommentera detta block för att sopa / / Call funktionen frekvens 200 gånger loop tiden är mycket längre så mindre öglor för (unsigned int St = 0; St < = 200. St ++) / / ST = sopa tid {för (int F = 1; F < = 30. F = F + 1) / / F = längre fördröjning fördröjning = lägre frekvens {Frequency(F); / / passera F som tid att funktionen frekvens} för (int F = 50; F > = 1; F = F - 1) {Frequency(F);} delay(200); } / / Sopa frekvens LOOP slutet * / / / Uncoment för att sopa}

void MaxFrequency() {för (int upp = 2; UPP < = 10; UP++) / / räkna upp stift 2-10 ändra eller lägga till stift här {digitalWrite (upp, hög);} för (int ner = 10. NED > = 2; DOWN--) / / räkna ner stift 10-2 ändra eller lägga till stift här {digitalWrite (ner, låg);}}

Annullera frekvens (int tid) / / tid = fördröjningstiden {för (int upp = 2; UPP < = 10; UP++) / / räkna upp stift 2-10 ändra eller lägga till stift här {digitalWrite (upp, hög); delayMicroseconds(TIME);} för (int ner = 10. NED > = 2; NED--) / / räkna ner stift 10-2 ändra eller lägga till stift här {digitalWrite (ner, låg); delayMicroseconds(TIME);

} delayMicroseconds(10); Rulla det för oscilloskop sync}

Se Steg
Relaterade Ämnen

Arduino Zero DAC översikt och vågform Generator exempel

I detta Instructable tar vi en titt på digital till analog omvandlare (DAC) på Arduino nolla. Vi kommer att titta på ett enkelt exempel hur du använder DAC och sedan ska vi titta på ett mer komplicerat exempel som förvandlar DAC i en pseudo vågform g...

Skicka SMS med arduino (ingen sköld)

I denna enkla instructable visar hur skicka SMS utan behov av någon form av sköld (bara din smarta telefon: D) och Bluetooth-modulen (t.ex. HC-06) eller seriell kabel (OTG).Först går att spela butik och hämta BlueAct från här . Öppna programmet:-Lägg...

Internet kontrollerad Arduino (ingen Ethernet shield)

Ethernet-sköldar är mycket roligt, men de kan vara dyra. I detta projekt kommer jag visa dig hur du styr din Arduino från vilken dator som är ansluten till internet, utan att använda en Ethernet shield. Detta projekt är helt gratis, förutsatt att du...

Ljudfiler dekompression och uppspelning med kala Arduino (ingen sköldar)

Hela idén är allt om representerar varje prov som 2 bitar istället för 8 bitar thus sparar 75% av audio arkivera storlek som redan är i en lägre frekvens. Resultatet skulle ta 2KB Arduinos flashminne (programminne) för varje sekund. Under uppspelning...

Arduino Vocal effekter Box

Detta Arduino-powered vocal effekter box pitch skiftar och snedvrider inkommande ljudsignalerna att producera ett brett utbud av vocal effekter. Detta projekt är min första experiment med realtid digital signalbehandling med Arduino. Det tar prov en...

Arduino Timer avbryter

Timer avbrott kan du utföra en aktivitet på mycket specifikt tidsintervall oavsett vad som händer i din kod. I detta instructable jag ska förklara hur man ställer in och kör ett avbrott i tydlig Timer på Jämför Match eller CTC läge. Hoppa direkt till...

Dalek Voice Changer Arduino Shield

Efter byggnad en full storlek Dalek i 2012, jag ville göra det prata och jag hade inte budgeten för hög slut ljudutrustningen som vissa människor använder och ville se om det skulle vara möjligt att skapa en enkel, billig röst växlare med en Arduino....

Stereoljud med Arduino

Nyligen har jag varit utstationering en massa projekt som använder en 8-bitars resistor stegedigital till analog omvandlare (DAC) och en Arduino för att göra ljud. (se rutan Arduino vocal effekter, Arduino trumman sampler och min ljudutgång tutorial)...

Robot Educativo Fischertechnik Arduino (RAFA)

Este proyecto trata de como crear un robot con böter educativos usando el sistema Fishertechnik y potenciandolo con todas las prestaciones de Arduino, con ello conseguimos una plataforma educativa:-muy versátil-anpassningsbara en diferentes niveles-d...

Lätt Atmel Xmega sinusvåg / vågform Generator

detta är hur du kan använda en av de BostonAndroid.com Xmega utvärdering styrelserna ($20) för att skapa en enkel justerbar sine vågform generator med 12 bitars upplösning och kan producera frekvenser från 125Hz - 20KHz och med inbyggd DAC. Du kan än...

Hacka en Video Game Controller med en Arduino för bättre tillgång (eller fusk)

Alla älskar TV-spel. Men det kan vara svårt att njuta av vissa spel om du är skadade eller handikappade och inte har den manuell skicklighet krävs för att utföra snabb knapp combos. Lyckligtvis kan vi använda en Arduino för att skicka signaler till c...

Arduino Wireless parkering Sensor

Detta projekt kommer att beskriva uppbyggnaden av våra bärbara parkering sensorer.Data från ultraljudssensorer, systemet kommer att se LCD-skärmen via bluetooth. Vårt system kommer att ge fördelar över hela linjen är mycket enkel att transportera och...

Alarma/Despertador con Arduino

Este es el primer proyecto que subo y escribo y me gustaría compartirlo pues me parece un proyecto muy interesante y muy entretenido.La idé para este proyecto fue porque tenia sv casa un pequeño reloj despertador desde navidad que inget había usado p...

Arduino / bearbetar ljud spektrumanalysator

I detta Instructable ska jag visa hur man gör ett program i bearbetning som analyserar ljudet på din dator och skickar data till en Arduino som styr ett LED-matris för att Visa spektrum analysen.Jag kommer att förklara var du kan få material, förklar...

PONG con Arduino

ESTA vez vamos ett recrear el utseende juego de PONG usando Arduino, para ello vamos en necesitar los siguientes materiales:Arduino Nano Atmega328. (puede ser cualquier otro, pero nosotros decidimos utilizar este por comodidad)Visa OLED I2C de 128 x...

DIY Arduino Radar

inte så länge sedan, köpte en Srf02 ultrasonic sensor för min hobbyprojekt. Det första projektet som jag gjorde var en DIY radar som ritar en karta.När jag avslutat det jag ville dela detta projekt och här jag skriver detta instructable.Principen för...

Alarma remota Congelador Arduino-Android

Idé:Crear una alarma que inque sv FN dispositivo andrioid que la temperatura de un congelador pasa de un límitePojkflicka:necesito subir en Internet la medida para que un programa sv android havet capaz de acceder a la información del sensor puedo ha...

Bygga en transistor kretskort för kontrollerande luftkonditioneringen fjärrkontroll med Arduino

jag var att stödja en grupp av studerande på deras examensarbete. En av de svårigheter var på att kontrollera en/c enhet med Arduino mikrokontroller.Det första experimentet som vi försökte träna det var av posten/c fjärrkontrollen beam signalen för v...

Arduino och Visual Basic RF över temperatur luftfuktighet mätning

Vi kan se Arduino med 433 MHz RF med omedelbar visning av temperatur och luftfuktighet värden som vi gör med visual basic-programmet.http://make.robimek.com/Arduino-Visual-Basic-Wireless-temperature-humidity-Control/Låt oss börja med temperatur och l...