Adruino gebaseerd elektrostatisch veld Mill (14 / 14 stap)

Stap 14: Arduino Software


Nu we sommige software moeten zodat onze Arduino wat weet te doen met het monster dat we net aan het!
Hier is de schets die ik schreef dat de rotatie van de rotor leest en verzamelt een lezing van A0 op elke rotatie.
Mogelijk moet u dit aanpassen voor uw Arduino
het zal output metingen op de seriële uitgang voor weergave als onbewerkte gegevens of om te worden verwerkt met een grafische programma.
Ive ook een eenvoudige grafische weergave app geschreven in "Verwerking" op een PC

---Arduino mega schets---
int pin = 7;
vluchtige int staat = laag;
int tt = 0;
VOID Setup
{
Serial.begin(9600);
pinMode (pin, uitvoer);
attachInterrupt (2, knipperen, wijziging);
}

void loop
{
Serial.println(TT);
digitalWrite (pin, staat);

}

VOID blink()
{
TT=(analogRead(a0)-200);

staat =! staat;
}

---Processing schets---
importeren van processing.serial.*;

Seriële myPort;        De seriële poort
int xPos = 1;         horizontale positie van de grafiek

void setup () {}
de venstergrootte van het instellen:
size(1024, 480);

Lijst van alle beschikbare seriële poorten
println(Serial.List());
Ik weet dat de eerste poort in de seriële lijst op mijn mac
is altijd mijn Arduino, zodat ik Serial.list() [0 open].
Open welke poort is degene die u gebruikt.
myPort = nieuwe Serial (dit, Serial.list() [1], 9600);
niet het genereren van een serialEvent() tenzij u een newline karakter:
myPort.bufferUntil('\n');
eerste achtergrond instellen:
Background(0);
}
VOID tekenen () {}
alles gebeurt in de serialEvent()
}

VOID serialEvent (seriële myPort) {}
de ASCII-tekenreeks ophalen:
InString koord = myPort.readStringUntil('\n');

Als (inString! = null) {}
Trim uit alle witruimte:
inString = trim(inString);
omzetten in een int en toewijzen aan de schermhoogte:
zweven inByte = float(inString);
inByte = kaart (inByte, 0, 1000, 0, hoogte);

de lijn trekken:
Stroke(255,255,255);
lijn (xPos hoogte, xPos, hoogte - inByte-20);
textSize(32);
tekst (inByte, 10, 30);

aan de rand van het scherm, ga terug naar het begin:
Als (xPos > breedte =) {}
xPos = 0;
Background(0);
}
else {}
_ / / verhogen de horizontale positie:
xPos ++;
}
}
}

Gerelateerde Artikelen

Onderzoeksproject in Ultra hoog vacuüm natuurkunde

Onderzoeksproject in Ultra hoog vacuüm natuurkunde

Dit Instructable een project dat ik voor vele jaren gewerkt heb te bereiken zal detailleren, dit is een hoge wetenschappelijk project gedaan uit mijn pure wens om te leren. Ik wens geen geldelijk gewin, dit is niet een school project, noch is het ger
DIY elektronenversneller: Een kathodestraalbuis in een wijn fles

DIY elektronenversneller: Een kathodestraalbuis in een wijn fles

leren hoe te bouwen uw eigen subatomair deeltje accelerator in een weekend! Dit eenvoudige project zal toestaan u om te onderzoeken een aantal intrigerende effecten met inbegrip van magnetische doorbuiging van een elektronenbundel, Crookes donkere ru
Electret microfoon voorversterker

Electret microfoon voorversterker

Hallo iedereen! Ik ben terug met een ander met een ander instructable. Dit is over het maken van een Electret microfoon voorversterker. Met dit, kunnen we covert geluid energie aan elektrische energie en het een beetje te versterken met behulp van de
Draadloze elektriciteit aangedreven vreselijke Halloween Prop

Draadloze elektriciteit aangedreven vreselijke Halloween Prop

Hallo, Halloween dag 2015 komt dichterbij dus het was voor mij een maand wachten en besloten om Halloween-project en de lopende projecten maakte me haast en ik had gemaakt pompoen die zelf gloeit gewoon om dichter bij haar macht pad zonder complexe e
Draadloze transmissie (eenvoudige dingen moeten worden verzameld van schroot)

Draadloze transmissie (eenvoudige dingen moeten worden verzameld van schroot)

Draadloze elektriciteit is iets nieuw en spannend. Terwijl de kernbeginselen vrij gemakkelijk zijn te begrijpen dat het snel kan worden overweldigend voor de gemiddelde persoon. Ik een soortgelijk probleem geconfronteerd, vond ik het hele ding nogal
Tijdwaarneming op ESP8266 & arduino uno zonder een RTC (Real Time CLock)?

Tijdwaarneming op ESP8266 & arduino uno zonder een RTC (Real Time CLock)?

Zoals de titel al zegt, ik heb getest het bijhouden van tijd op mijn arduino uno en de ESP8266 / Wemos D1 planken (geprogrammeerd met arduino) zonder het gebruik van Bibliotheken, het internet of een RTC-eenheid. Een heleboel grote instructables hier
Micro zonne-motor

Micro zonne-motor

dit is een kleine zonne-motor gebaseerd op Solarbotics Miller Engine ontwerp gevonden ophttp://www.solarbotics.netStap 1: Deel lijstX4 1000uf SMT condensatorenx1 Hubsan quadcopter motor1uF SMT 0603 condensator2N3904 / 2N2222 transistor SOT-231N4148 S
DIY capacitieve Stylus

DIY capacitieve Stylus

De meeste slimme telefoons en tabletten hebben capacitieve touchscreens. Dit is een indrukwekkend stukje technologie waarmee u directe interactie met het scherm met alleen uw vinger. Maar er is één probleem met dit soort interface, rommelig hapjes. N
Aluminium folie elektroscoop

Aluminium folie elektroscoop

An elektroscoop is een apparaat dat wordt gebruikt voor het detecteren van elektrostatische veld, het toont op een zichtbare manier de aanwezigheid van een elektrische lading, met een kunt u zelfs een kwantitatieve idee over hoe sterk het veld is. De
Super Mario Bros. Warp Pipe geluid Effect Toilet Touch Sensor

Super Mario Bros. Warp Pipe geluid Effect Toilet Touch Sensor

Als wilt overslaan naar de video's van de warp pipe in actie, klik hier!Bent u verveeld met uw toilet de dezelfde boring geluid maken telkens als u spoelen? Nou dan heb ik iets voor u! Introductie van Toilet tonen! Voor de lage, lage prijs van slecht
DIY elektronische Oscillator module als wisselstroom Generator zelfgemaakte

DIY elektronische Oscillator module als wisselstroom Generator zelfgemaakte

Energie moet heen en weer verplaatsen van de ene vorm naar de andere voor een oscillator te werken. Door het aansluiten van een condensator, transistor en een spoel samen kun je een zeer eenvoudige oscillator. Als je hebt gelezen hoe condensatoren en
Arduino gebaseerd zonne-PV energie Meter met Xively connectiviteit (kan worden gecontroleerd op android of iPhone)

Arduino gebaseerd zonne-PV energie Meter met Xively connectiviteit (kan worden gecontroleerd op android of iPhone)

Het is al ongeveer twee dagen geleden ik de Arduino PV generatie Meter maakte, maar het was een fout om niet de stap voor stap foto's te nemen alvorens voor het definitieve testproces. En het was een vreselijk idee te geven van het ruwe vak van zogen
Muur "mountable" bordspel ontwerp voor CNC Mill

Muur "mountable" bordspel ontwerp voor CNC Mill

hebben u ooit won een epische bordspel nacht? Heb je wilde demonstreren die overwinning op de muur van uw woonkamer? Nou, met dit instructable, u kunt bouwen uw eigen muur "mountable" bordspel dat de afgunst van uw gasten en de trots van uw gezi
Toevoegen van Laser etsen van mogelijkheden om een CnC Mill

Toevoegen van Laser etsen van mogelijkheden om een CnC Mill

Dit Instructable zal u tonen hoe u gemakkelijk laser etsen van mogelijkheden om uw bestaande CnC mill kunt toevoegen. Na het volgen van dit Instructable hebt u toegang tot zowel een etsen-laser als een traditionele frezen spindel. Doordat beide tools