Barış G.

Barış G.

Sheffield, England, United Kingdom
1K followers 500+ connections

About

As a software developer at Productive Machines, I utilize my skills in .NET Framework…

Contributions

Activity

Join now to see all activity

Experience

  • Productive Machines Graphic

    Productive Machines

    AMRC, Sheffield

  • -

    Singapur

  • -

    Ankara, Turkey

  • -

    Ankara, Turkey

  • -

    Eskişehir, Turkey

  • -

    Üsküdar, Istanbul, Turkey

  • -

    Istanbul, Turkey

Education

Licenses & Certifications

Volunteer Experience

Projects

  • The Copycat

    -

    ▪ Collaborated with a team of five to implement a Master-Agent robot that achieved synchronous movements with constant distance.
    ▪ Lead the development a graphical user interface (GUI) using C++ and the Qt framework to control the Master- Agent robotic system, which utilized TOF, compass sensors, and a special Library to mimic and track movements.

    Other creators
  • Sudoku Solver & Generator

    -

    Developed a text-based GUI application using C++ libraries, including the Random Device Generator (std::mt19937),
    hashing (to decrease complexity), and the STL, to solve and generate Sudoku puzzles.

  • Light Based LED Driver

    -

    This project involves displaying luminosity levels on an LCD screen and lighting up LEDs on a microcontroller board. The input devices are a luminosity sensor and a potentiometer, while the outputs are a Nokia LCD screen, onboard RGB LEDs, and an external output LED. The luminosity sensor uses I2C to establish serial communication with the microcontroller board and sends an array of luminosity values. The mean of the data will represent the average luminosity in every second. The potentiometer…

    This project involves displaying luminosity levels on an LCD screen and lighting up LEDs on a microcontroller board. The input devices are a luminosity sensor and a potentiometer, while the outputs are a Nokia LCD screen, onboard RGB LEDs, and an external output LED. The luminosity sensor uses I2C to establish serial communication with the microcontroller board and sends an array of luminosity values. The mean of the data will represent the average luminosity in every second. The potentiometer is used to set threshold values for luminosity levels. If the average luminosity value falls below the lower threshold, the red LED lights up; if it falls between the lower and higher thresholds, the green LED lights up; if it exceeds the higher threshold, the blue LED lights up. The external output LED lights up based on the current luminosity value and is controlled by a transistor. Threshold values can also be set using a 4x4 keypad. The Nokia LCD screen displays the current luminosity value, the currently lit LED, and the lower and higher threshold values, which are updated every second.

    Other creators
    See project
  • Quality of Service Design & Implementation to FPGA

    -

    Quality of Service and VGA Display Module Implementation on FPGA with Verilog HDL

    This Verilog HDL code used in a project for a Quality of Service machine that works with first in first out algorithm. The machine has been designed to be implemented on the Terasic DE1-SoC FPGA Board.

    The Quality of Service machine has 4 buffers that has different reliability and speed requirements for each buffers. While the speed requirement is Bf1 > Bf2 > Bf3 > Bf4, reliability…

    Quality of Service and VGA Display Module Implementation on FPGA with Verilog HDL

    This Verilog HDL code used in a project for a Quality of Service machine that works with first in first out algorithm. The machine has been designed to be implemented on the Terasic DE1-SoC FPGA Board.

    The Quality of Service machine has 4 buffers that has different reliability and speed requirements for each buffers. While the speed requirement is Bf1 > Bf2 > Bf3 > Bf4, reliability requirement for the buffers are Bf4 > Bf3 > Bf2 > Bf1. Explanation of this sequence can be summed up as if all buffers have empty space, then the data in Bf1 should be read first. If one of the other buffers close to be full, then that buffer should be read while holding the reliability requirement.

    The system has a read function aswell. By default, read is automatically takes the data from buffers every 3 seconds. This can be changed by altering the concerning code.

    Also there is a ready to use VGA Display configuration for the machine. These configuration shows the buffers, buffer contents, read function, total data, transmitted data, dropped data. One can use the VGA Display module for other projects by getting hashcodes of the images that wanted to be shown on the screen.

    Other creators
    See project
  • Analysis of High Voltage Transmission Lines(

    -

    High Voltage Transmission Lines and Electrical Properties of Cable types analyzed through a MATLAB script.

    See project
  • Micro Air Conditioner

    -

    Micro-air conditioner is an analog fashioned device that can change the ambient temperature to the desired temperature by heating or cooling processes. There are multiple solution methods for micro-air conditioner design. The main difference between these solution methods is the structure of the display unit and the form of the control unit. This project dealt with creating a micro-air conditioner design capable of sensing temperature through the LM35 temperature sensor. Also, this project used…

    Micro-air conditioner is an analog fashioned device that can change the ambient temperature to the desired temperature by heating or cooling processes. There are multiple solution methods for micro-air conditioner design. The main difference between these solution methods is the structure of the display unit and the form of the control unit. This project dealt with creating a micro-air conditioner design capable of sensing temperature through the LM35 temperature sensor. Also, this project used Differential Operational Amplifiers while designing the display unit. Because differential Op- Amps subtracts its inverting input from the non-inverting input thanks to this property, a linear relationship is established between the LED brightness and Differential Op-Amps output. In addition, while creating the control unit, the comparator OP-Amp circuit was used to decide whether the cooler or the heater should operate. 12V and -12V were obtained as the circuit's output, then the outcome was divided into two branches, and a diode was added to the beginning of these arms, provided that both of them were not in the same direction. In addition, since the output current size will not be enough to operate the heater and cooler, the output current has been increased with BJT circuits. The most important aspect of this project is its low production cost.

    Other creators
    See project

Languages

  • English

    Full professional proficiency

  • Turkish

    Native or bilingual proficiency

  • Kurdish

    Native or bilingual proficiency

  • German

    Limited working proficiency

More activity by Barış

View Barış’s full profile

  • See who you know in common
  • Get introduced
  • Contact Barış directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Barış G.

Add new skills with these courses