Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
@eslamshahin0
eslamshahin0
Follow
View eslamshahin0's full-sized avatar
💭
Open for work

Eslam Shahin eslamshahin0

💭
Open for work
Embedded Software Engineer
  • Egypt

Block or report eslamshahin0

Block user

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

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
eslamshahin0/README.md

Banner

Hi ThereI'm Eslam Shahin

I'm an Embedded Software Engineer💻 who loves building and developing Embedded solutions️.Undergraduate with a solid knowledge and experience in embedded software development. Worked on PIC , ESP8266 , AVR & ARM based targets , familiar with RTOS concepts and Bootloader Design , good at Software design , and have some IOT knowledge , i made many projects on different targets such as STM32 Firmware Over The Air , Smart Irregation System , Water heater , Microwave , OS scheduler , Calculator , RC car .Fast learner and Self motivated.Interested in Embedded Software Engineering , Space Technology and Satellites systems .


Social 🌍

facebooklinkedinWhatsApp


Skills

• C , Embedded C Programming
• PIC - AVR - STM32 - ESP8266 , Arduino
• ARM Architecture
• Bootloader design
• VCS with GIT
• RTOS concepts
• Python Fundamentals
• PCB Design Fundamentals
• Kicad
• GNU/Linux Fundamentals
• Code Document using Doxygen , graphviz and Markdown
• Debugging


Projects

Smart Irrigation System

  • Design a full product consist of software and hardware that responsible to monitor water flow speed in pipe by ultrasonicflowmeter TUF-2000M , get water depth in tanks using levelmeter and the pressure in pipes usingPerssure sensorsThe board is based on Atmega2560 and acting as a webserver through Ethernet module W5100 , connected on the samenetwork with the main PC that is a client send requests to board to get data and conterol some motors
  • Demo

ARM FOTA

  • Implement Firmware Over The Air concept on STM32f103 by making a custom bootloader on the targetSTM32 and the user upload the hex file into a special self made website with hosting then the ESP8266connect to any wifi to to retrieve the uploaded hex file then sending records through USART to STM32.
  • Demo

Simple Weather CubeSat

  • Using PIC16f 877a to send data through Wifi connection using ESP8266 that measure :• Temperature and humidity. • Magnetic field strength• Latitude, longitude and directions. • Illumination• Co2 and Hydrogen in air • Gyroscope

Microcontrollers MCAL Drivers

1. STM32F103
  • RCC , GPIO , SysTick , AFIO , NVIC , EXTI , USART , SPI , TIMERS , DMA , DAC ,FPEC ,CRC .
2. Atmega32
  • GPIO , Timers , USART , EX Interrupts , SPI , I2C , PWM , ADC , EEPROM , System control , WDT .
3. PIC16F877A
  • GPIO , Timers , USART , EX Interrupts , SPI , I2C , PWM , ADC , EEPROM .

HAL Drivers

  • IR Remote , LED Matrex by 3 pins , 7segmant multiplexing , ESP8266 , TFT Display , MPU , GPS , DHT , LCD , Keypad ,DHT ,

Bootloader for STM32

  • Made a Bootloader based on USART for STM32 .

Microwave

  • A Full microwave system that take the time and make sure that the foot in and it is not overweight and the door is lockedand display the time and remaining time .it consist of PIC16f877a , LCD , Keypad , weight sensor , buzzer , door sensor , heater device , buzzer
  • Demo

Water heater

  • Design a full Water Heater system using state machine concepts , that takes the desired temperature and compare it withcurrent temperature to take an action , this system consist of buttons , 2 seven segments , PIC16f877a , cooler device ,heater device , led for indication , temperature sensor .
  • Demo

IOT

  • Simple IOT project using stm32 and ESP8266 that connected to a custom website to retrieve data from it .
  • Demo

OS Scheduler

  • Simple non primitive Real Time Operating system to manage Tasks using SysTick as a timer or any other timer .

RC Car

  • An Simple RC car with new mechanical design to control its directions by stepper motor ( simulate real car directionsystem ).

Python :

  • UART serial terminal in CMD .
  • Script to make driver's files with header comments .Demo
  • Script to download videos or audio from YouTube .
  • Machine Learning model using multiple regression to predict weather at any day in any year .

My GitHub Statistics 📈⚡


eslamshahin0eslamshahin0

PinnedLoading

  1. ATMEGA32_DriversATMEGA32_DriversPublic

    This is the frist verstion of ATMEGA32 device drivers the repo includes almost all internal prephral of atmega32 the code designed to be porable with a separated file that includes the registers de…

    C 2

  2. PIC16F877A_DriversPIC16F877A_DriversPublic

    This is the frist verstion of PIC16F877A device drivers the repo includes almost all internal prephral of PIC16F877A the code designed to be porable with a separated file that includes the register…

    C 6

  3. Data-Structure-CData-Structure-CPublic

    JavaScript 1

  4. Python-ToolsPython-ToolsPublic

    Python 3

  5. c-programming-problemsc-programming-problemsPublic

    C 1


[8]ページ先頭

©2009-2025 Movatter.jp