Private Projects
µC projects
At the High School first time I got in touch with programming. Afterwards I selected IT and Computer technics together with mathematics and english as extendent courses. Today I am working often on projects with Arduino/ Odroid to solve differend kind of issues in my other projects or doing it by fun to analyse and improve my skills.
One of my first projects in University developed together with one of my best friends is an Arduino UNO game platform, displayed on 8×8 RGB LED shield and controlled with a HitLetgo gamepad. The first and only game developed on this platform was Snake RGB. You start the game with powering the Arduino and controls the “Snake” with the gamepad. The controller triggers interrupt routines, where the direction flag is been set. These ISR are needed to react directly by triggering a button, since the cycletime of the arduino is too high to detect trigger smaller than a few microseconds. With my current knowledge I would also focus on the debouncing of the trigger, to filter unintendent or to fast clicking of the Buttons. If the game ends, your high Score will be saved into EEPROM together with the best 2 high scores reached previously.
Needed Hardware:
- Arduino UNO with 8-Bit ATmega 328 16MHz
- 8×8 matrix RGB LED Shield
- HiLetgo Gamepad
- 5V power supply or USB cable
Also this project was done in University with the above listed friend and based on an already partially developed RC car with ADAS features. The car was setup already and had a lot of features like manual control with a PS3 controller (bluetooth connection), headlights, ultra sonic sensorics and a dual-cam mounted on the top of the car. To control the motorics on the vehicle there was an Arduino Mega used, which was connected with I2C to an ODROID, where the picture adaption and calculation of trajectory is been done. On the Odroid is a Linux OS installed with a CMake build environment. The pictures where already partially processed. Our task was to calculate a trajectory, based on lane-detection and let the car drive completely without manual control on a test track. Before starting to calculate the trajectory we had to check the adaption of conversion from “fisheye” to equirectangular. Here we adapt the conversion to get a propotion in between pixles to meter. The calculation of the trajectory was done with detected points (lanes) where the arithmetical mean is provided to “curve-fitting” toolbox. From this trajectory we were able to calculate steering angle. With a low pass filter, and a slow speed the car was able to drive thru the test track and was presentated on open-door day in the DHBW.
My car has a pneumatic system to control central locking system, headrests, trunk lid, soft-close and massage functions. Sometimes it happens that the system get in lock mode and I am not able anymore to open the doors or trunk lid with remote key. Unfortunately the exact reason i couldn`t found (most likely the pressure of the pump is too less and it locks up). Therefore I found a more cheap solution than replacing the pump for over 1000€ since it works fine if it doesn`t locks up. An AT-Tiny and a Realis to interrupt every 24h for around 3 seconds thepower supply of the pump (reboot of ECU). The AT-Tiny is controlling the Relais and checks every 8s (time ISR) if 24h have passed. If so, it will interrupt the power supply for 3s, if not, it will go into sleep mode for 8s. The power consumption is less than 0.01W.
Currently there are no projects published. Soon I will start to publish projects, where maybe someone can use these features/programs for himself.
Repair electronic devices
This personality I have since young age (around 10 years old) I started collecting computer and electronic devices from trash and tried to repair them since we didn`t had enough money for a computer or a gaming machine. My first experience with an electric shock I also got at that age on a faulty PSU of an old Pentium 1 computer. Today I am repairing differend kind of electronic devices (computer, notebook, smartphones etc.). Sometimes also with deep analysis of PCB layout, wiring, reflow (reball) and short analysis. Unfortunately I took no pictures of my work except than the repaired products. In futue i will try to document some of experiences with pictures and results. The products I repaired till now:
- Macbook Pro 13/15 inch A1278, A1502, A1286, A1150
- Macbook Air 13/15 inch A1369, A1304, A1370
- ASUS G73JW (first repaired notebook)
- Many Acer, ASUS, MSI, MEDION, HP, DELL models
- graphics Card reball/reflow
- solider oxidated contacts. especially on the LCD connector
- reset bios password (reflash with ISP)
- change battery
- change LCD panel
- repair destroyed wirings (also on PCB)
- change/update HDD/SDD, RAM, CPU, graphics card
- install operating system
- etc.
- NVIDIA Geforce 6, 7, 8, 9, 10 series
- AMD Radeon 4xxx, 5xxx, 6xxx, 7xxx, 2xx, 3xx, 5xx, Vega series
- reflow/reball GPU
- relow/reball DDR
- analyse short on PCB and change parts
- reflash BIOS with ISP
- modify BIOS for Overclocking purpose
- IPhone 2g, 3g, 3gs, 4, 4s, 5, 5s, 6, 6s, 6P, 7, 7P, 8, 8P, X, Xs, XS Max, 11, 11Pro, 12, 12Pro
- Many Samsung Galaxy models
- many other models also
- change display/touchscreen
- change battery
- repair/change logic board
- repair/change sensorics and buttons
- reflash firmware
- etc.
Of course there are also other devices like washing machines, PSU, Amplifier, Speaker etc. For more Information feel free to contact me.
Repair vehicles
At the age of 18 I got my driving license and my first scooter. At that time money was not common in my family and I had to find a way to repair and improve functionality of my scooter. I bougt tools and start disassemble the engine and analyse the mechanic in it. Laterwards I continued with my first car. The intense interest of vehicles and mechanics was one of the reasons why I started Cooperate Sudies at Continental 700km away from home one year later. Currently I am working mostly on my own cars and focused on Mercedes-Benz vehicles but want expand to other vehicles also.
Theoretical calculated/simulated and practical experienced scenarios are not always the same. So the Idea was to check how long the m113 engine on the Mercedes CL500 is able to run without cooling water.
ATTENTION!: DO NOT perform such kind of tests without clairification with experienced engineers, firefighters and the health system. The test was done with a big equipment of safety mechanisms and experts. The work with high temparatures in combination with explosive liquids may cause critical health status and risk your and others life!
Tested with around 10°C/50°F ambient temparature. At all a route 70km/43.5miles with a speed of 70-80kph/43.5-50mph till engine stopped.
- engine does not start anymore
- LPG injectors melted away on cylinder 6-8
- head gasket and other gaskets on the top blown away
- cylinder heads and oil cooler warped slightly
- radiator started leaking
- Oil filter gaskets starts leaking and oil filter was completely damaged
- all oil based liquids connected with engine started boiling and had to be replaced
- two ignition coild gets broken
The highest temparature happened somewhere between cylinder 6 and 8. At this area the airflow is not given well at this vehicle. But similar issues with high temparatures at the area of cylinder 6-8 on V8 engines could been seen on different vehicles.
The melted injector cables where certificyted for 200°C/392°F. The exact temparature is never been measured, but at least 200°C/392°F was reached there.The car is repaired now and runs well. To get more information please look at the attachement below.