Skip to content

leodtprojectsd/ROXTAG-SENSOR-READOUT-WITH-PASSIVE-NFC

Repository files navigation

ROXTAG - SENSOR READOUT WITH PASSIVE NFC

This Repo contians all the information to make a Passive NFC based Sensor readout, based on measuring DC resitnace.

This Repo uses an NFC based RFID chip (NHS3152) to detect a resistance of a device under test (DUT). An RFID is a tag that harvest EM energy to power a microchip and communicate with a device (in our case, an Android Phone). The project was born to Measure the resistance of a radiation sensor (relating changes in R to radiation absorbed), however it generalized to any DUT that needs a DC resistance measurement. The system is completely passive, harvesting the EM radiation to i) power the chip, ii) probe the DUT iii)communicate with reader (eg. phone), allowing to work battery free. This is useful for enviromental sensing applications, and anything where a battery integration would be too bulky/impractival/expensive.

For more info about project structure look at README.pdf

Project structure
The project is divided in 3 parts:

  • NHS3152-App
    App written in Java (programmer Alessandro Rossi), the app handles the phone-Chip NFC communication, captures the resistance data, and dose some basic plotting.

  • NHS3152-Firmware
    The on-chip firmware, this code written in c allows the chip to measure the resistance of the DUT, save the data to memory, and communicate the data to the phone.

  • NHS3152-Hardware
    This PCB design integrates the chip with an antenna (for energy harvesting and communication), and provides pads to connect to the DUT.

├───NHS3152-App 

│   ├───app 

│   │   ├───build 

│   │   │   ├───outputs 

│   │   │   │   ├───apk 

│   │   │   │   │   └───debug 

│   │   └───src 

│   │       ├───androidTest 

│   │       │   └───java 

│   │       │       └───com 

│   │       │           └───example 

│   │       │               └───readernhs 

│   │       ├───main 

│   │       │   ├───java 

│   │       │   │   └───com 

│   │       │   │       └───example 

│   │       │   │           └───readernhs 

│   └───NHS3152APPdocs 

│       ├─── HowREADERNHSAPPworks.pdf  

│       ├─── ProjectReport.pdf  

│       ├─── READERNHS3152 APP Documentation.pdf  

│       └───tutorialVideo.mp4 

│        

├───NHS3152-Firmware 

│   ├─── NHS3152 Firmware CODE DOC.pdf  

│   ├─── NHS3152 IDE Getting started.pdf  

│    └─── README.md  

│       

│   ├───DC_R_Measure 

│   │   ├───mods 

│   │   └───src 

│   ├───lib_board_dp 

│   │   ├───inc 

│   │   ├───mods 

│   │   └───src 

│   ├───lib_chip_nss 

│   │   ├───inc 

│   │   ├───mods 

│   │   └───src 

│   └───mods 

│       ├───batimp 

│       ├───compress 

│       │   └───heatshrink 

│       ├───diag 

│       ├───event 

│       ├───i2cbbm 

│       ├───led 

│       ├───msg 

│       ├───ndeft2t 

│       ├───startup 

│       ├───storage 

│       ├───tmeas 

│       └───uarttx 

└───NHS3152-Hardware 

   ├─── Hardware Design PCB documentation.pdf  

   ├─── NHS3152 Demo PCB.zip 

    └───Version1-NXP-VALIDATION 

        ├───Assembly 

        ├───DrillFiles 

        ├───GerberFiles 

        └───ODBFiles 

            └───odb 
└───release_mra2_12_4_nhs3152  

About

The repo containing software, hardware etc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published