Skip to main content

Posts

Showing posts with the label Data Logger

Sensor framework for Data Logging

This is a simple sensor kit to drive 8 active or passive sensors and log its data into a remote Android application. This system also has an option to activate an external device(s) based on the specified threshold of sensor data. This sensor controller is mainly built around the Raspberry Pi Model 3 B+ and PIC16F877A MCU. PIC16F877A MCU is used to interface/select sensors and it's built-in 10bit multi-channel ADC is used to capture the analog signals from sensors. During the prototype stage following sensors are tested with this system: LM35 precision temperature sensor MQ7 Carbon Monoxide gas sensor Electret Microphone NSL-19M51 LDR HC-SR501 PIR sensor A3144 Hall effect sensor Apart from the above list this system can use to drive and capture most of the other analog/digital sensor signals such as current sensors, pressure sensors, chemical sensors, humidity sensors, etc. In this system, Android monitoring application is designed to connect with the sen...

Digital data capture unit with EMF reader

This is PIC16F73 base digital data capture unit with optional EMF reader. This data capture utility is design to work with most of the analog sensor inputs and by default, it is equipped with the EMF reader module. This unit use PIC16F73's internal 8bit ADC to capture the analog signals. EMF reader unit in this schematic is useful to detect variations of EM field in the environment and it is mainly built around uA741 operational amplifier and 12mH detector coil . Normally EMF meters are used to trace electric wires, find hidden transmitters, and diagnose electric wiring problems ( and to find ghosts too ☻ ). This digital data capture unit can operate in 2 modes. In the first mode, it directly converts an analog signal into digital data and transferred to the host via a serial interface. In second mode it displays captured signal in 5 LED bar graph either slow or high-speed capture modes. This unit is designed to work with 5V 500mA power source and to get optional EMF reading...

Simple 8bit digital data logger using PIC16F887

This is an example application for our " Extend PIC Microcontroller‘s RAM by without using EMI " blog post. In this system PIC16F887 microcontroller is interface with four units of UM61512AK – 64K × 8 CMOS SRAMs. Monitoring signal is supplied to the MCU through “ PORT A ” and all the communications are performing through RS232 interface. In my previous post most of the readers ask me about pure C language routine(s) for memory access. To fulfill that request I rewrite both memory read and write operations using C programming language. Compared with the previous Assembly language routines, only performance glitch in this implementation is 16bit address decoding part (which consume some CPU cycles than assembly language implementation) With this given firmware user can operate this system by without installing any driver software in the host side. All the data capturing and reporting operating are done by MCU itself. Originally I design this data logger to do some photo...