This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lab9 [2018/01/25 18:55] narcisa_ana.vasile [Overview] |
lab9 [2018/01/25 19:00] (current) narcisa_ana.vasile [Voltage] |
||
---|---|---|---|
Line 134: | Line 134: | ||
==== Node Images: rpl-collect ==== | ==== Node Images: rpl-collect ==== | ||
- | Build the rpl-collect example. This brings together all the client-side components, and creates two firmware images. One for the senders, and one for the sink. Note that the avr-zidguino | + | Build the rpl-collect example. This brings together all the client-side components, and creates two firmware images. One for the senders, and one for the sink. Note that the sparrow |
==== Building ==== | ==== Building ==== | ||
Line 142: | Line 142: | ||
< | < | ||
$ cd examples/ | $ cd examples/ | ||
- | $ make TARGET=avr-zigduino | + | $ make TARGET=sparrow |
$ make PERIOD=15 NODE=3 -j10 | $ make PERIOD=15 NODE=3 -j10 | ||
- | $ make udp-sender.avr-zigduino.u AVRDUDE_PORT=/ | + | $ make udp-sender.sparrow.u AVRDUDE_PORT=/ |
- | $ make udp-sink.avr-zigduino.u AVRDUDE_PORT=/ | + | $ make udp-sink.sparrow.u AVRDUDE_PORT=/ |
$ make login AVRDUDE_PORT=/ | $ make login AVRDUDE_PORT=/ | ||
</ | </ | ||
Line 159: | Line 159: | ||
==== Host PC: collect-view ==== | ==== Host PC: collect-view ==== | ||
- | Now you'll want to watch your data coming through, which is what the collect-view java app does for us. Note that I made a few modifications for Zigduino, so be sure to build a fresh copy. When running it, send in the device where the sink node is connected. | + | Now you'll want to watch your data coming through, which is what the collect-view java app does for us. Note that I made a few modifications for Sparrow, so be sure to build a fresh copy. When running it, send in the device where the sink node is connected. |
< | < | ||
$ cd tools/ | $ cd tools/ | ||
Line 172: | Line 172: | ||
==== Button ==== | ==== Button ==== | ||
- | Contiki designates one button to be the ' | + | Contiki designates one button to be the ' |
{{ :: | {{ :: | ||
==== Temperature ==== | ==== Temperature ==== | ||
- | The Atmega128RFA1 has an internal temperature sensor, so the avr-zigduino | + | The Atmega128RFA1 has an internal temperature sensor, so the sparrow |
{{ :: | {{ :: | ||
Line 183: | Line 183: | ||
==== Voltage ==== | ==== Voltage ==== | ||
- | It's interesting to know how the battery is doing. While there is a " | + | It's interesting to know how the battery is doing. While there is a " |
What we do instead is hook up the battery voltage to analog pin A1, and read that. The chip uses an internal reference voltage of 1.6, so we first have to divide down the battery voltage into a measurable range. I am using a voltage divider circuit with a 1M and 470k resistors, so when the ADC pin reads 1.6V, there is actually 5.0V coming in through the battery. Here is a simple schematic to explain: | What we do instead is hook up the battery voltage to analog pin A1, and read that. The chip uses an internal reference voltage of 1.6, so we first have to divide down the battery voltage into a measurable range. I am using a voltage divider circuit with a 1M and 470k resistors, so when the ADC pin reads 1.6V, there is actually 5.0V coming in through the battery. Here is a simple schematic to explain: |