Hoe op een oscilloscoop met Arduino getekend! (1 / 9 stap)

Stap 1: Het creëren van een analoge spanning


Afgelopen zomer, kocht ik een oude analoge oscilloscoop. Niets bijzonders, enkel de grondbeginselen die ik nodig had om vertrouwd te raken met het gebruik van een scope. Ik wilde om erachter te komen hoe met dit stuk van testapparatuur, en plus de gloeiende groen scherm en de overvloed aan zeer clicky knoppen ziet (en voelt) vrij koel.

Een van de problemen die ik had nadat ik kreeg mijn it, was dat ik had geen signalen te meten! Met een Arduino of andere microcontroller-platform kun je gemakkelijk een blokgolf 0-5V door te trekken een pin hoog en laag in een regelmatige patter. Dit is enigszins interessant, maar geen gebruik maakt van het toepassingsgebied tot bijna zijn volledige potentieel.

Mijn Arduino Uno kunnen tevens een PWM-signaal, (afkorting voor pols-breedte-gemoduleerd signaal) produceren. Dit betekent dat het kan zeer snel (in de hoge kHz tot MHz bereik) gaan van 0-5V met variërende plicht cycli (hoeveelheid tijd 0V t.o.v. bedrag op 5V). Dit verschijnt op mijn oscilloscoop als een blokgolf die de breedte van time high verandert.

Dit signaal wordt geproduceerd door de volgende code:

voor (int iii = 0; iii < 256; iii ++)

{

analogWrite (outuptPin, iii);

}

Een PWM-signaal kan nabootsen een analoge spanning doordat het dezelfde gemiddeld vermogen, maar het is niet echt een analoge waarde. De 0V en 50% 5V 50% haalt het niet bij 2.5V, vooral als uw sample-rate hoog is.

Dus, nu we met een probleem geconfronteerd: hoe krijgen we een analoge spanning van pins die alleen 0 of 5V kunnen produceren? Een apparaat dat dit doet heet een DAC (digitaal naar Analoog Converter). Één manier is om de condensatoren gebruik "glad" een PWM-signaal. Het doel is om te kiezen van een condensator groot genoeg zodanig dat het langer dan de breedte van de puls duurt te laden of ontladen. Dit zal het produceren van een spanning die ligt tussen 0 en 5 v afhankelijk van het pulserend sproeien, maar is ook vrij traag, omdat het nodig heeft om de condensator te brengen en het wijzigen van de spanning.

Gerelateerde Artikelen

Beheersing van een LED met arduino en Wifly schild

Beheersing van een LED met arduino en Wifly schild

Om te demonstreren hoe u apparaten via wifi met behulp van de arduino wifly shield kunt controleren, zal ik schakelaar aan en uit een LED door een http-verzoek te sturen vanuit mijn webbrowser naar het wifly-schild.Vereisten:1. de Arduino uno2. Wifly
Hoe Hack een Wifi met behulp van Kali Linux 2.0

Hoe Hack een Wifi met behulp van Kali Linux 2.0

Hoe hack een wifi met behulp van kali linux 2.0. De l van deze tutorial zal u tonen hoe te kraken van wifi wachtwoorden een woordenlijst met Kali Linux 2.0.Stap 1: Controleer hoe Hack hetStap 2: stappenVoel je vrij om een commentaar & suggesties (bv.
Hoe maak je een alarmsysteem met Arduino

Hoe maak je een alarmsysteem met Arduino

Met Arduino is echt mogelijk om complexe projecten te maken, met name door het gebruik van het Internet, kunt u het via de verschillende Shield beschikbaar voor de micro-controller. In dit artikel zullen we zien hoe te maken van een professioneel ala
Hoe maak je een "kameleon" met Arduino

Hoe maak je een "kameleon" met Arduino

U moet gezien hebben kameleons verkleuren en mengen in de omgeving, in een geweldige manier. De manier waarop dat kameleons eigenlijk dit doen is echt moleculaire. Als je kijkt naar de huid van een kameleon, vindt u dat er verscheidene lagen van gesp
Hoe te programmeren ATtiny85 met Arduino UNO

Hoe te programmeren ATtiny85 met Arduino UNO

Attiny85 met Arduino UNO in de meest gemakkelijke manier programmerenStap voor stap handleiding, met geen stappen overslaan door Awesome PCB.Stap 1 - wat doen we nodig?Stap 2 - aansluiten van Arduino bord met ArduShield en ATtiny85Stap 3 - Setup Ardu
Hoe hack EEG speelgoed met arduino

Hoe hack EEG speelgoed met arduino

ik had gehoord een paar jaar terug over de mogelijkheid voor het aansluiten van speelgoed hersenfotos zodat u hen kunt interface met uw computer.Ik werd herinnerd aan dit voor een project dat ik wilde doen voor een klasse (instructable komt spoedig ;
Maken van een katapult met Arduino

Maken van een katapult met Arduino

Hallo!Deze tutorial zal u vertellen hoe maak je een katapult met een Arduino, het zal ook een kleine geluid spelen voordat je het vuur. Hier is een video van het eindproduct!Eerste dingen eerst, hier is een lijst met dingen die je voor het Arduino se
Het gebruik van een Drukknopschakelaar met arduino

Het gebruik van een Drukknopschakelaar met arduino

Dit is een Instructable die u hoe vertelt te een 4 pin Drukknopschakelaar verbinden met de Arduino.De contraption maakt een LED te worden ingeschakeld wanneer de knop wordt ingedrukt.Stap 1: Wat je nodig hebt: u nodig hebt:Een DrukknopschakelaarArdui
Controle van de snelheid van de knipperen van een LED met Arduino & Pot (met video)

Controle van de snelheid van de knipperen van een LED met Arduino & Pot (met video)

Hallo vrienden,In deze tutorial & video, zal ik u tonen hoe u kunt besturen knipperen snelheid van een LED met behulp van de Arduino Nano & een variabele weerstand of een potentiometer aka de pot (korte vorm van potentiometer).Deze tutorial is ver
Mok muziek: Water omzetten in een Instrument met Arduino en ChucK

Mok muziek: Water omzetten in een Instrument met Arduino en ChucK

Wat als u kon veranderen elk geleidende oppervlak tot een instrument? Zoals, zeggen... een mok water? Het beste van allen, is het goedkoop; u moet slechts 1 dollar waard van extra elektrische componenten (niet met inbegrip van de Arduino).Voor dit pr
Hoe om een relatie met God te hebben

Hoe om een relatie met God te hebben

ik wil graag spullen en ik dacht dat ik zou delen hoe het bouwen van iets dat is The Ultimate en zal laatste forever - een relatie met God!Stap 1: waarom? Nu de eerste stap aan het hebben van een relatie met God is het antwoord op de vraag waarom? Om
Hoe molen een printplaat met een Stepcraft Mill en EagleCAD

Hoe molen een printplaat met een Stepcraft Mill en EagleCAD

In deze tutorial gaan we worden met behulp van EagleCAD, een PCB design tool, voor het genereren van toolpaths voor het fabriceren van printplaten met behulp van een Stepcraft CNC Mill (of elke andere CNC mill dat standaard G-code accepteert). Door m
Maken van een Robot met Arduino voor Beginners

Maken van een Robot met Arduino voor Beginners

Stap 1: Materialen die nodig zijn Tamiya Track en wiel instellen vergadering ($7.95 op Pololu)Tamiya 70168 dubbele versnellingsbak Kit ($9.25 op Pololu)L298N Dual H Bridge ($3.65 bij Amazon en misschien wel veel lager bij ebay)4AA batterijhouder (geb
Hoe viel een boom met een kettingzaag

Hoe viel een boom met een kettingzaag

Het gebruik van een kettingzaag voor het kappen van de boom is een gevaarlijke activiteit. Veiligheid moet uw hoogste prioriteit. Bekijk onze gekwalificeerde Husqvarna trainer kappen van een boom met behulp van de juiste veiligheid vistuig en de meth