Live data till excel från en Arduino ljussensor (1 / 7 steg)
Steg 1: Reservdelslista och programvara
DELAR
en | Arduinoen |
Olika | hoppare ledningar |
Tio | Lysdioder |
Tio | Motstånd |
En | Potentiometer |
En | Lätta beroende Resistor |
Arduino är en UNO, lysdioder är låga värden och potten är en jag hade liggandes.
LDR är en bärgade från min Cybot som har ändrats i en tidigare guide se
Jag hittade en bra sida för att beräkna värdena för motstånd – se första bilden på denna guide, länken som är strax under här. Jag använt 33 ohm motstånd - dessa var betydligt mindre än mitt första försök med några en räddade från ett gammalt larmsystem - de var alldeles för stor lämnar mig undrar varför ingenting fungerade när jag bytte "färdiga sak på"?.
http://www.dannyg.com/examples/res2/resistor.htm
PROGRAMVARA
Det finns två bitar av programvara och en addon krävs för detta projekt att arbeta:
Arduino IDE är gratis att ladda ner från följande plats och kommer som antingen en installation av zip-fil - jag gillar Zip (lättare att använda och och köras från en flash-enhet för portabilitet)
http://Arduino.cc/en/main/Software
MICROSOFT EXCEL - tyvärr inte gratis - jag har kontor 2013 på en dator med windows 7
Slutligen den viktigaste biten är addon - detta är för Excel och kommer från en plats som kallas PRALAX
http://www.Parallax.com/downloads/PLX-DAQ
Den fil du vill är PLX-DAQ och körs som ett makro från inuti Excel. Detta är en stor liten fil som det kan användas för att övervaka någon serieport och samla resulterande data som skickas genom den. Allt som krävs är några specifika rader med kod i den Arduino skissen till berätta den skicka data till specifika celler i Excel.
Du måste också ange hastigheten och se till att Arduino är inställd på samma hastighet - först jag provade 9600, men trots detta fungerade för test kalkylbladet som endast skickas texten till excel från Arduino, jag behövde till sätta den till 128000 för slutliga projektet som jag skulle övervaka svarstid för lysdioder beror på vilken LDR motståndet vid varje given tidpunkt.