Skip to content
View jerinjy's full-sized avatar

Block or report jerinjy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jerinjy/README.md

Hi, I am JERIN JOY

I am a passionate engineer with interest and knowledge in the fields of Embedded Systems, Digital and Analog circuit designs, and computer programming.

Education

Bachelor of Technology in Electronics and Electrical Engineering

Rajiv Gandhi Institute of Technology, Kottayam

Skills

Embedded Systems

C++

C

Python

Java

PCB design

Analog and Digital Circuit design

Projects

AT89C51 programmer using arduino

As an enthusiast in embedded systems, I designed a custom AT89C51 parallel programmer using an Arduino Nano. Initially, the AT89C51 required 27 pins for programming (including address lines, control lines, and VPP). This pin count was further reduced down to 13pins by indigenously using two 8-bit shift register. This was achieved by concatenating the 12-bit address lines and 4-bit control lines to form a 16-bit signal. This 16-bit signal was reduced down to a 3-bit signal by using the Serial-In-Parallel-Out (SIPO) configuration of the shift register. The AT89C51 needs a 12V programming voltage (VPP) signal during flashing. To achieve this, an IRF540N MOSFET was incorporated to level shift the logic of the VPP signal. This component efficiently controlled the VPP logic, ensuring successful programming. Rather than relying on higher-level abstractions (such as the HAL layer), i opted for register-level coding of the arduino. By directly manipulating registers, i matched the timing diagram requirements of the AT89C51, achieving faster data transfer.

(7, 4) Hamming Code algorithm

Hardware implementation of the Hamming Code. The project aims at locating and correcting errors in a 4-bit data stream using (7, 4) Hamming Code algorithm. The hardware was setup in bread board and wired using single core wires

IoT based Smart Energy Meter

A cloud connected energy meter to monitor and generate usage statistics. The payment bill and payment link is sent directly to the users mobile through razorpay by sms. An alternative solution to the current implementation of meterman in KSEB Or other electricity boards. The meter has automatic cutoff and usage prediction feature.

7-level Cascaded H-bridge Inverter

The project aims at simulating the CHB inverter using Matlab software.

Contact

email address: jerinjoy841@gmail.com

Connect with me on LinkedIn: www.linkedin.com/in/jerinjy

Feel free to reach out for collaboration, discussions, or project inquiries!

Popular repositories Loading

  1. jerinjy jerinjy Public

    Config files for my GitHub profile.

  2. AT89C51-parallel-programmer AT89C51-parallel-programmer Public

    C++

  3. IoT-based-smart-energymeter IoT-based-smart-energymeter Public

    C++

  4. jerinjoy.github.io jerinjoy.github.io Public

  5. betaflight betaflight Public

    Forked from betaflight/betaflight

    Open Source Flight Controller Firmware

    C

  6. config config Public

    Forked from betaflight/config

    Betaflight target definitions

    C