Linkit ett oscilloskop (4 / 5 steg)

Steg 4: Fyrkantsvåg generator



Att testa banan vi just byggt kommer vi att använda en arduino att skapa en fyrkantsvåg och vågen kommer att visas på en datorskärm via en arduino. Koden skickas till arduino återfinns nedan.

#include "Waveforms.h"
#define oneHzSample 1000000/maxSamplesNum / / sampelstorlek för 1Hz signalen uttryckt i mikrosekunder
CONST int button0 = 2, Knapp1 = 3;
flyktiga int wave0 = 0, wave1 = 0;
int jag = 0;
int provet;
void setup() {
analogWriteResolution(12); Ställ in upplösningen med analog utgång till 12 bitar (4096 nivåer)
analogReadResolution(12); Ställ in upplösningen med analog ingång till 12 bitar
attachInterrupt (button0, wave0Select, RISING); Avbryta bifogade till knappen ansluten till stift 2
attachInterrupt (Knapp1, wave1Select, RISING); Avbryta bifogade till knappen ansluten till stift 3
}
void loop() {
Läs den potentiometer och karta värdet mellan högst och lägsta prov tillgängliga
1 Hz är den minsta freq för komplett wave
170 Hz är den maximala freq för komplett wave. Mätt med tanke på slingan och analogRead() tid
prov = map(analogRead(A0), 0, 4095, 0, oneHzSample);
prov = begränsa (t_sample, 0, oneHzSample);
analogWrite (DAC0, waveformsTable[wave0][i]); Skriv valda vågformen på DAC0
analogWrite (DAC1, waveformsTable[wave1][i]); Skriv valda vågformen på DAC1
i ++;
IF(i == maxSamplesNum) / / återställa räknaren om du vill upprepa våg
Jag = 0;
delayMicroseconds(sample); Hålla exempelvärde för samplingstiden
}
funktionen hugat till avbrottet på digital stift 2
void wave0Select() {
wave0 ++;
IF(wave0 == 4)
wave0 = 0;
}
funktionen hugat till avbrottet på digital stift 3
void wave1Select() {
wave1 ++;
IF(wave1 == 4)
wave1 = 0;
}

Se Steg
Relaterade Ämnen

LinkIt en - oscilloskop

Medan du arbetar med elektronik en av de viktigaste verktygen är oscilloskop och det en av de mest costliest verktyg också.Så i detta instructable jag ska visa dig hur man bygger ett oscilloskop med LinkIt One. Medan detta kan inte ersätta ett faktis...

Hur: Göra en CRT-TV till ett oscilloskop

detta är det enklaste sättet att göra en CRT (katodstrålerör) TV till ett oscilloskop, kan det göras i ungefär en halvtimme.Leveranser-En CRT-TV (färg kan fungera, men jag är inte säker)-Några tråd-En lödning pistol-Gummi grep tång (av säkerhetsskäl)...

Mediatek LinkIT ett upprättande av TING för GSM och GPRS

Nästa i min LinkIT ett projekt.Detta är hur man ställer in TING lönen som du använda simkort med MediaTek LinkIT OneHär är min Ting remiss kod om du vill registrera dig för Ting om du använder denna länk jag kommer att få några pengar: https://zki47f...

OscilloPhone: Använda din Smartphone som ett oscilloskop / Signal Generator

OscilloPhone: Använda din Smartphone som ett oscilloskop / Signal Generatorav Loann BOUDIN | 2015Oscilloskop och Signalgeneratorer är två grundläggande elektronik anordningen att skapa och testa elektroniska kretsar. Tyvärr, dessa enheter är mycket e...

LinkIt ett – MCP23017 I2C Port Expander

MCP23017 chip är indata- och expander, som använder I2C kommunikationsprotokoll. Du kan ansluta den till din LinkIt One med två stift endast (SDA, SLC) och få 16 digitala I/O portar. Dessutom kan du ansluta upp till åtta expandrar i serien och får 12...

Linkit ett objekt att undvika Robot

Denna i'ble behandlar objekt att undvika tekniker för linkit en.Dess enkla att göra ett objekt att undvika robot med linkit en. Anslut först HC-SR04 till linkit en än Anslut relä till linkit en och slutligen ansluta båda motorerna till relä och batte...

Göra ett oscilloskop med SainSmart Mega2560 med TFT LCD sköld och 3.5 "Cologne beröring skärm

Detta instructable visar dig hur man bygger en bärbar pekskärmOscilloskop för mindre än 40 U$!Oscilloskopet är en av de mest kraftfulla elektroniska instrument somär tillgänglig för elektronik hobby, praktiker och ingenjörer. Det äranvänds främst til...

Hur man drar på ett oscilloskop med Arduino!

Först gå låter över några grunderna. Ett oscilloskop är ett verktyg för att visualisera ändra elektriska signaler.Oscilloskop: svängning (ändra), räckvidd (läser). Tillsammans gör "oscilloskop"!Ett oscilloskop fungerar genom att rita en spänning...

LinkIt ett relä ljus

Intro: Hej byggare! Detta är en instructable på hjälp eller kontrollera en AC ljus med micro controller LinkIt en http://www.seeedstudio.com/depot/LinkIt-ONE-p-2017.html . Denna styrelse är utmärkt som den använder Arduino miljö för att programmeras...

GPS ultimat Breakout styrelse från Adafruit och LinkIt ett gränssnitt

I dag kommer vi att titta på hur du använder LinkIt en utveckling styrelsen att gränssnitt med några andra moduler. Modulen för vi kommer att titta på i den här guiden är Adafruit yttersta GPS Breakout styrelsen. (http://www.adafruit.com/products/746...

Gränsyta höjdmätare MS5067 med Linkit-ett

MS50XX serien är serien av höjdmätare multilaterala miljöavtalen-Specs, använder luft mätning för att uppskatta höjden. Här kommer jag att använda MS5607 enhetDatablad: http://www.meas-spec.com/downloads/MS5607-02BA03.pdfSteg 1: anslutningarMS5607: L...

LinkIt en trumma Synth del ett

Jag har alltid varit intresserad av att spela trummor men aldrig haft pengar/tid/plats/förlåtande grannarna att tillåta mig att äga en trumma in. Det finns några elektroniska trumma uppsättningar ut på marknaden som erbjuder synthesized trummor till...

LinkIt en och PWM (Pulse bredd Modulation)

Välkommen till min tutorial på den MediaTek LinkIt och Pulse bredd Modulation.Vad är Pulse bredd Modulation och vad gör det?Orden Pulse bredd modulering är nästan självförklarande. Allt det är en elektrisk signal som är pulsade (som ditt hjärta gör b...

LinkitONE DIY oscilloskop

Någonsin velat äga ett oscilloskop? Jo börjar det från $300 som inte har råd av alla! Så kom jag upp med en ny lösning för detta!Tänk, om du kan använda din PC skärm som bildskärm och din LinkitONE som data mottagare!Ja, du kan göra det, och det ocks...

LCS - 1M - en fullfjädrad, billig Hobby oscilloskop

detta instructable kommer att visa dig hur jag utvecklat en enkel men fullt utrustad digital provtagning oscilloskop som jag hoppas ger dig möjlighet att få en lyckad start i den här domänen. De viktigaste målen i denna utveckling var:Skapa något som...

Linkit en miljö Monitor

Jag har byggt en miljö monitor med en Linkit styrelsen. Denna bildskärm kan placeras distans i byggnaden och monitor rörelse och temperatur på den platsen. Monitorn också skickar tillbaka sin egen batterinivå så jag vet om den behöver laddas. Kommuni...

Oscilloskop klockan

en åtta stift Microchip PIC mikrokontroller är programmerad att fungera från en 32768 Hz klocka kristall och utdata vågformer som, när de visas i ett oscilloskop, Visa tiden i hh format. Skärmen ta till fånga visar winscope visar 12:46:...Steg 1: Des...

Linkit en - tärning

Brädspel är roliga att spela med vänner och större delen av spelet är tärningarna. Och för att göra spel roligare jag ska visa dig hur skapa en elektronisk tärning med hjälp av en Linkit ett vildsvin och några lysdioder. Detta spel kommer att generer...

Använda din bärbara dator som oscilloskop

oscilloskop är ett elektronisk testinstrument som gör att projektionen av spänning signaler som ska visas och lärt mig. En viss krets i oscilloskopet skapar upprepade rörliga signaler från vänster till höger. Denna upprepning skapar icke upprepande V...