Input Devices Group Assignment

In this group assignment we are going to probe an input device's analog levels and digital signals.

Analog levels

We measured the analog levels of an LDR:

analogLevelsLDR

You can see how the voltage at the analog-input-pin changes between 0,8 and 4,11V depending on the amount of light that hits the LDR.

Digital signals

For the digital signals we decided to measure the Humidity sensor DHT11 (datasheet)

analogLevelsLDR

We used a cheap Logic Analyzer 25MHz8CH with the software from Salae.

After installing the adafruit-library for the DHT11 and uploading a sample sketch, we were able to read the digital signals on the output pin of the DHT11.

analogLevelsLDR

We also did a test where we measured the "TX" output of the Arduino while sending the letter "1" from the Arduino serial monitor.

analogLevelsLDR

In the data we measured with the Logic Analyzer you can see the letter "1" (0x31) and the Linefeed (0x0A).

analogLevelsLDR

Probing the Sonar

Before doing the test I made a quick research cause I didn’t really know what and how I was supposed to probe 😅, then I found a good explanation of the sonar sensors:

SonarGif

Image taken from Last Minute Engineers

In this case I wanted to watch and compare the behavior of Trigger and Echo sensor.

I made the test connecting the Echo pin to Channel A (in yellow), and the Trigger pin to Channel B (in green):

Description:

According to the code uploaded to the board:

- The Trigger sensor produces the 10 µS pulse (the green signal in the oscilloscope) every 100 microseconds.

- The Echo sensor uses the width of the received pulse (the yellow signal in the oscilloscope) to then calculate the distance to the reflected object (my hand in this case).

Probing the Joystick

I did the test connecting the X pin to Channel A: