Nrf5340 Oscilloscope Band

About the project

Measure and Analyse Voltages on the Go with nRF5340

Project info

Difficulty: Moderate

Platforms: AdafruitEnderNordic Semiconductor

Estimated time: 2 days

License: Apache License 2.0 (Apache-2.0)

Items used in this project

Hardware components

Adafruit 2.8" TFT Touch Shield Adafruit 2.8" TFT Touch Shield x 1
Nordic Semiconductor nRF5340 Development Kit Nordic Semiconductor nRF5340 Development Kit x 1

Software apps and online services

10 Pc. Jumper Wire Kit, 5 cm Long 10 Pc. Jumper Wire Kit, 5 cm Long
Zephyr Project Zephyr RTOS Zephyr Project Zephyr RTOS
Nordic Semiconductor nRF Connect SDK Nordic Semiconductor nRF Connect SDK

Hand tools and fabrication machines

3D Printer (generic) 3D Printer (generic) x 1

Story

Almost all Hobbyist and Makers dream about owning a Oscilloscope but due to huge prices we could not afford it. So why not make your own?

I have created a Hand Held Oscilloscope which can be used as a wearable to measure voltages with probes attached to your fingers.

1 / 2

Demo

Demo Video

How It Works

It uses nRF5340's inbuilt ADC to read Voltage. ADC means Analog to Digital Converter. It measures the analog voltage signal and converts it into Digital Bits in range of 0 to 1023.

ADC

ADC

ADC

It then uses LVGL Display Library from Zephyr OS to plot that data on the Adafruit Display using Charts.

Adafruit TFT Dislpay

Adafruit TFT Dislpay

Adafruit TFT Dislpay

How I Made It:

Software:

  • First I had setup the nRF5340 with Zephyr OS and all its dependencies like west.
  • Then Installed the nRF Toolchain.
  • Then tested out sample code for blinky and ncs-display.
  • Then worked on reading values from Potentiometer and PWM Signals generated from Arduino

Hardwareand Build

The Main Parts were the Body Case and Wiring the Cables

1 / 23D Printed

3D Printed

3D Printed

  • Then the Jumper Cables were Attached to nRF5340 by soldering Headers to Remaining Analog and Ground Pins as All header pins were occupied by Display Shield.
  • To use it as a Wearable, I have added place for adding Flaps on both sides of 3D Printed Case
  • And to use with Fingers I have Printed Finger Holders

Future Work

There are many improvements I am adding to it

  • Adding Voltage StepDown Circuit to support greater voltages
  • Adding Current Sensing by using Shunt Resistor Method
  • Creating a GUI with touch for switching between features and voltages.

Schematics, diagrams and documents

Circuit

CAD, enclosures and custom parts

nRF5340 Case

Go to download

Code

nRF5340 Oscilloscope

Credits

Leave your feedback...