Surya's Projects
Send 32Bit Register Values from arduino to STM32 through USART
Sampling AD7771 data at 8kSPS and transmitting it wirelessly to TCP socket using ESP32
NaΓ―ve Bayesian Estimator running in STM32L053R8Tx [ARM Cortex M0+] with an interval of 10 Mills feeding new values with the help of HAL_RNG.
Controller: STM32F103C8T6 - BluePill
ESP32 Based Earthquake detector.
ESP-SHM
ESP32 based ADXL335 data sampling at the rate of 1kSPS along with simultaneous remote data transmission through TCP Socket.
ESP32 based velocity measurement module. This includes ADS1220 that acquires acceleration data from ADXL355. These data are then filtered and integrated for velocity calculation and is constantly compared with the used defined input threshold, once the velocity crosses the defined threshold, FFT is taken for both pre and post occurrence in 1 second span, thus finding the Frequency and Magnitude. These values are sent to remotely connected device through TCP socket terminal.
This project is for interfacing HMI with STM32F103 [Bluepill] through UART using RS232. Bluepill communicates with MAX2871 using SPI protocol. Thus proving an over all solution to generate RF output with HMI Interface.
Establish Asynchronous Serial Transmitter Receiver communication between HMI [Proface - 4100] and STM32F103 [Blue Pill] Using Registered Jack 45.
Atom module by M5 Stack is used in this project. One of the Atom module will be acting as Master and will continuously collect the data's from remaining 4 Atom modules acting as slave devices. Slave Atom will sample acceleration data using the onboard MPU6050 MEMS.
This Repository will have my code contributions for Nuvoton N76E003 Microcontroller
This repo contains my work with nRF24L01 module. I have used the nRF with & without Power Amplifier [PA] in it.
This piece of code helps in generating carrier wave using nRF24L01 module.
Array data transmission using nRF24L01 with one server and client.
An simple python script for fetching data through TCP socket and plot the received data in a graph plotter.
Multi Slave communication using RF433
1 - 500 MHz RF Synthesizer using AD9951 and STM32F103
RF433 based Remote control of 5 Relays along with one servo motor control. Used to control Single stroke petrol engine.
Stand Alone RF Synthesizer with OLED 128*64 and 4*4 Keypad to command AD9951, Controlled by STM32F103 to produce 1 - 500 MHz RF Signal.
Config files for my GitHub profile.
Portfolio