Skip to content

Commit 7fc8de2

Browse files
committed
update example codes adc
1 parent 70845ac commit 7fc8de2

File tree

4 files changed

+46
-20
lines changed

4 files changed

+46
-20
lines changed

voorbeelden/hardware/adc/example_ADS1015.py

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,33 @@
1717
raise ImportError(
1818
"Failed to import library from parent folder")
1919

20+
# INPUT VARIABELEN
21+
samples = 1000
22+
sample_rate = 250
23+
gain = 1
24+
mode = 'single'
25+
filename = 'test'
2026

2127
###### configureer de ADC
2228

2329
ads = ADS.ADS1015(i2c)
2430

25-
ads.mode = ADS.Mode.CONTINUOUS #snel
26-
# ads.mode = ADS.Mode.SINGLE #langzaam
31+
if mode=='cont':
32+
ads.mode = ADS.Mode.CONTINUOUS #snel
33+
elif mode== 'single':
34+
ads.mode = ADS.Mode.SINGLE #langzaam
2735

28-
ads.gain = 1
36+
ads.gain = gain
2937
print(ads.gains) # voor alle opties
30-
ads.rate = 3300
38+
ads.data_rate = sample_rate
3139
print(ads.rates) # voor alle opties
3240

33-
chan = AnalogIn(ads, ADS.P0) # pin 0 verbonden
41+
chan = AnalogIn(ads, ADS.P0, ADS.P1) # pin 0 verbonden
3442

3543
###### Lees meerdere datapunten
36-
data = get_data.readADS(chan)
44+
data = get_data.readADS(chan,samples)
3745

3846
# maak een (unieke) filenaam aan
39-
filename = 'meting_test1_%s.txt' %(int(time.time()))
40-
write_data.saveArray(data, filename)
47+
file_name = filename+'.txt'
48+
#filename = 'meting_test1_%s.txt' %(int(time.time()))
49+
write_data.saveArray(data, file_name)

voorbeelden/hardware/adc/example_ADS1115.py

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,35 @@
1717
raise ImportError(
1818
"Failed to import library from parent folder")
1919

20+
# INPUT VARIABELEN
21+
samples = 1000
22+
sample_rate = 250
23+
gain = 1
24+
mode = 'single'
25+
filename = 'test'
2026

2127
###### configureer de ADC
2228

2329
ads = ADS.ADS1115(i2c)
2430

25-
ads.mode = ADS.Mode.CONTINUOUS #snel
26-
# ads.mode = ADS.Mode.SINGLE #langzaam
31+
if mode=='cont':
32+
ads.mode = ADS.Mode.CONTINUOUS #snel
33+
elif mode== 'single':
34+
ads.mode = ADS.Mode.SINGLE #langzaam
2735

28-
ads.gain = 1
36+
###### configureer de ADC
37+
38+
ads.gain = gain
2939
print(ads.gains) # voor alle opties
30-
ads.rate = 860
40+
ads.data_rate = sample_rate
3141
print(ads.rates) # voor alle opties
3242

33-
chan = AnalogIn(ads, ADS.P0) # pin 0 verbonden
43+
chan = AnalogIn(ads, ADS.P0, ADS.P1) # pin 0 verbonden
3444

3545
###### Lees meerdere datapunten
36-
data = get_data.readADS(chan)
46+
data = get_data.readADS(chan,samples)
3747

3848
# maak een (unieke) filenaam aan
39-
filename = 'meting_test1_%s.txt' %(int(time.time()))
40-
write_data.saveArray(data, filename)
49+
file_name = filename+'.txt'
50+
#filename = 'meting_test1_%s.txt' %(int(time.time()))
51+
write_data.saveArray(data, file_name)

voorbeelden/hardware/adc/example_MCP3008.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,21 @@
1515
raise ImportError(
1616
"Failed to import library from parent folder")
1717

18+
#INPUT VARIABELEN
19+
filename = 'test'
20+
samples = 1000
21+
1822
###### configureer de MCP
1923
spi = busio.SPI(clock=board.SCK, MISO=board.MISO, MOSI=board.MOSI)
2024
cs = digitalio.DigitalInOut(board.D5)
2125
mcp = MCP.MCP3008(spi, cs)
2226

23-
chan = AnalogIn(mcp, MCP.P0)
27+
chan = AnalogIn(mcp, MCP.P0, MCP.P1)
2428

2529
###### Lees meerdere datapunten
26-
data = get_data.readADS(chan)
30+
data = get_data.readADS(chan,samples)
2731

2832
# maak een (unieke) filenaam aan
29-
filename = 'meting_test1_%s.txt' %(int(time.time()))
30-
write_data.saveArray(data, filename)
33+
file_name = filename+'.txt'
34+
#filename = 'meting_test1_%s.txt' %(int(time.time()))
35+
write_data.saveArray(data, file_name)

voorbeelden/hardware/adc/example_plot.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
fn = 'meting_test1_1604506938.txt'
99
data = lees_data_numpy.readArray(fn)
1010
time = data[:, 0]
11+
print(len(time)/(time[-1]-time[0]))
1112
plt.plot(time, data[:, 1])
1213
plt.show()
1314

0 commit comments

Comments
 (0)