Projects created by Ahmet Akif KAYA with the Love of Making
Number of Projects: 39
Position: Invetor, Designer
Welcome to my Projects Page!
On this page, I will be sharing the things that I created in the path of being a maker. I started building my first robot in 2016, my senior year of middle school. My projects generally include topics like; Robotics, Electronics, IoT, AI, Machine Learning, Rc Vehicles, Sensors, and a lot more. What drives me to build more and more projects is the passion of being a maker and the energy of the maker community. From childhood, I have been tearing down every toy, device, or machine that I got my hands to; this is where I believe my relationship with electronics and robotics has started. The time I started my maker activities is also the time I started sharing them on YouTube and Instagram. I love to share my projects and give back the knowledge I got from the internet to the internet. I am also highly excited about the technologies created by Boston Dynamics, Tesla, ANYmal, DARPA projects … I believe sharing ideas means sharing the passion. Therefore I will always continue to be a part of a community of makers, scientists, and developers.
Date: February 2021
Arduino Shortcut Assistant
A device for people who forget keyboard shortcuts. You can assign any shortcuts to this device, which consists of Arduino Leonardo, a rotary encoder, and four buttons. Thanks to Arduino Leonardo’s support for the USB HID interface, this device can be connected to your computer like a mouse or keyboard, emulating user control commands.
Open Source Code and Circuit Schematics: https://github.com/ahmetakif/Arduino-Shortcut-Assistant
Date: December 2020
DIY Rotary Tool (Dremel)
I made a DIY Rotary tool (Dremel) with 3D printed parts. The cost is one-third of a real Dremel that does the same thing. This device works with a 540 brushed DC motor and a 3A PWM speed control circuit. Any drill bit or saw can be attached to the chuck. The design of the parts printed with a 3D printer belongs to the channel called “Makernaut” on YouTube.
Date: July 2020
DIY Air Conditioner using Peltier
Date: Jan 2019
RobotiCrawler is a robotic RC climber vehicle that can be controlled with wifi via the Blynk app from the smartphone thanks to the NodeMCU (ESP8266) IoT board. Two high torque DC motors are connected to the front and rear axles of the four-wheel-drive system. With two micro servos, the steering and the distance between the shafts can be adjusted for better climbing performance.
See Open Source Code, Circuit Schematics, and PCB Design: https://github.com/ahmetakif/RobotiCrawler
See Project Page: https://ahmetakifkayaprojeblog.blogspot.com/2019/01/roboticrawler.html
Date: Jan 2019
Functional Electronic Sculpture with Arduino
Smart Watering System gives an audio warning when your plant needs water. With the help of the onboard potentiometer, you can set the threshold value.This is an electronic sculpture with a cool function. This 3D electronic sculpture can measure the room temperature and display it on 10 LEDs with a soroban abacus logic. It uses an LM35 sensor to measure the temperature and an LDR to adjust the LED brightness. The microcontroller used is an Arduino Uno. Another cool feature of this sculpture is that it beeps when the temperature is lower than the desired 22 Celsius.Smart Watering System gives an audio warning when your plant needs water. With the help of the onboard potentiometer, you can set the threshold value.
Date: Dec 2018
Simple Smart Watering System with Arduino
Smart Watering System gives an audio warning when your plant needs water. With the help of the onboard potentiometer, you can set the threshold value.
Date: Nov 2018
Arduino RFID Servo Door Lock Circuit
Arduino RFID Servo Door Lock Circuit Project is now complete. You can unlock or lock your door with the authorized card. This system uses an Arduino Uno, RFID module, Buzzer, and a servo.
Date: Sep 2018
CERN CMS Detector Model (Compact Muon Solenoid)
This project is a model of the CMS (Compact Muon Selenoid) at CERN. This model was deveopled by me and my friends to illustrate how the particles behave inside the CMS. I developed this project while I was in the LIDYEF Camp (Experimental High Energy Physics Summer Camp for High School Students) at Kahvelab. Kahvelab is a research center for experimental high energy physics at Bogazici University.
Kahvelab’s Website: http://kahvelab.boun.edu.tr
Website of the camp: http://lidyef.boun.edu.tr/
I was one of the 30 students selected for this camp all around the Turkey, the organizators of this camp conducted a research about the camp which can be found here: https://arxiv.org/abs/1910.1264
Date: Jun 2018
Arduino Balance Robot with PID / A TUBİTAK 4006 Project
Arduino ile iki tekerlek üzerinde durabilen bir robot geliştirilerek PID (Oransal integral türev) algoritmasının ve kullanımının daha anlaşılabilir hale getirilmesi sağlanmıştır. pic.twitter.com/Zjh4CvHM2y— ahmet akif kaya (@ahmetakifkaya) December 22, 2019
Project Summary: With Arduino, a robot that can stand on two wheels has been developed to make PID (Proportional Integral Derivative) algorithm and its usage more understandable. The robot that was built in the project was made with Arduino and a few basic electronic components, thus making it possible to teach a control algorithm such as PID, which is very difficult to understand in real life and facilitating its practical teaching. The robot, which is formed by combining various components and working on the project, is one of the most suitable platforms since it is one of the easiest systems to understand the PID algorithm. PID algorithm is used in many places today. For example, one of the most common areas is drones, and this algorithm is an essential element for a system that operates with self-balancing logic. In addition, thanks to a Bluetooth module, it was investigated how to adapt Bluetooth control from smartphones to PID systems in the produced robot, and the robot could be controlled by Bluetooth. In this way, both the PID algorithm is applied in the simplest way, and multiple control algorithms are used together.
Project Objective: To facilitate the understanding, teaching, and application of PID (proportional integral derivative) control algorithm by developing a robot that can balance on two wheels. In addition to the PID algorithm, it is also possible to control the robot using the Bluetooth module via the smartphone or tablet, and thus to create a holistic control program by combining multiple control algorithms. The project also aims to explain the PID algorithm in the easiest way, since a robot moving on two wheels has a very simple structure, rotational movement on two axes and production is also very easy. In order to explain the easiest way is provided. With this project, it is thought that the working logic of the technological devices that we hear today, like a drone, can also be clarified easily because it is connected with the PID logic present in the robot that stands on two wheels.
Project Method:Arduino Uno was chosen as the electronic microcontroller in the robot. The general structure of the robot consists of a body with axes at the bottom but standing vertically on the wheels on both sides of the robot. The body of the robot was made by making some modifications to the parts coming out of the robot development kit, and it is made of plexiglass. The power of the robot is provided by a battery consisting of 6 AA alkaline batteries with 9v voltage. Using the L298N in the robot as the motor drive, it enables an easy drive of geared DC motors directly connected to both wheels. Here, Arduino tells the L298N motor driver board with 4 data cables which motor in which direction and intensity will be supplied, and the motor drives the electrical current from the battery by means of some electronic gates, ie transistors, so that the robot can be supplied with the appropriate power. In the stabilization of the robot, data such as angular acceleration is obtained by measuring the equilibrium state of the robot thanks to MPU6050 gyroscope and accelerometer sensor, and processing of these data is provided. The robot is able to stand on two wheels, and this data is processed by the PID control algorithm, and the motors are controlled proportionally. It is also possible for the robot to control the robot via Bluetooth from an application developed by a user for the mobile phone. For this, the HC-06 Bluetooth module was used. Breadboard and jumper cables are used to connect the components in the robot.
Date: Apr 2018
Research on NodeMCU (esp8266) IOT Swarm Robots
I know it’s too late to share this, but there will be some more developments on this project and IoT robots in general. And this is an example of awesome devices created with esp8266 and IoT. It’s just a simple robot made of two n20 motors, a driver an esp8266, and a lipo. It’s further versions will also act an swarm robotics behavior and have legged motion system.
Date: Jan 2018
Controlling NodeMCU (esp8266) IoT Board with Google Assistant (IFTTT, Blynk)
Finally managed to turn on and off an LED using the Google Assistant. The hardware I am using here is the NodeMcu esp8266 IoT development board powered by a lipo and hooked up to a little LED. The connection between the Google Assistant and the esp8266 is made possible via the IFTTT server and Blynk Mobile Application. Also, the way that the IFTTT account is connected to the Blynk server is through a webhook. Thus the smart home applications made easier with voice control on Google Assistant over your smartphone.
Date: Jan 2018
Controlling an LED on NodeMCU (esp8266) IOT Board from Web URL
Controlling an LED hooked up to a NodeMcu esp8266 IoT development board via the browser on any device.
See Open Source Code: https://github.com/ahmetakif/Controlling-an-LED-on-NodeMCU-esp8266-IOT-Board-from-Web-URL
See Project Page: https://ahmetakifkayaprojeblog.blogspot.com/2018/06/bir-cihaz-uzerinde-taraycdan-nodemcu.html
Date: Apr 2020
Mimouse Wireless Mouse Battery Upgrade
It was time for an hardware update to this wireless mouse with quick-dying AAA batteries. I have installed a battery from an old Samsung phone, which I used for my Rasperry Pi Robot for a long time. I beleive that I will be able to use this mouse for months thanks to the 1000 mAh capacity of this battery (According to my calculations, this time is around 400 hours. The mouse consumes 10mW of power and the battery is 4V.) I also used the Tp4056 module, which has a very low cost as a charging circuit. I think I won’t have to buy a lot of batteries for this mouse anymore.
Date: Jan 2018
Positioning Virtual Objects on Computer with Arduino and Accelerometer (mpu6050, IC2, Teapot, Processing)
Playing with the mpu6050 IMU sensor with an Arduino. Here the measurement of the angular acceleration is processed and displayed on a model plane figure on the computer. The mpu6050 and IC² Arduino libraries and Teapot processing libraries are used on the computer in order to do this.
Date: Jan 2018
NodeMCU IoT Door Alarm with Notification
I just made a door alarm to send notifications to my mobile device whenever the door is opened. I’ve used an esp8266 Nodemcu IoT development board as a microcontroller and also used it for Wi-Fi connection. And I’ve also used the Blynk Application on my mobile device to power this project up. A door sensor that I used works via a magnet and a magnetic relay.
Date: Dec 2017
My Smart Garden: Smart Irrigation Project
This project consists of sensors such as DHT11, LDR, and soil moisture sensor that measures the properties of the surrounding environment to decide how much water will go to the plant by doing calculations on the Arduino, and thus motorized valve that controls the water flow, gives sufficient hydration to the plant. The device has a 9g Towerpro servo for the valve. The mechanical structure is 3D printed.
See Open Source Code and 3D Model: https://github.com/ahmetakif/My-Smart-Garden-Smart-Irrigation-Project-Arduino
See Project Page: https://ahmetakifkayaprojeblog.blogspot.com/2018/06/bahce-sulamas-projem-icin-tasarladgn.html
See Other Photos: https://www.instagram.com/p/BdRkN0lh1Z-/
See Test Video: https://www.instagram.com/p/BdTIkVUB5U5/
Date: Dec 2017
NodeMCU IoT Rotary Encoder
Attached the rotary encoder that I bought I while ago to the NodeMcu esp8266 IoT development board to test is with the Blynk App.
Date: Nov 2017
IoT and Wearable Technologies ft. Sensory Substitution
Testing some early prototypes of my project. Which will be a sensory substitution input device for helping disabled people communicate with the world or for going further in the human, mechanical evolution by adding a digital input channel to the human body.
Date: Oct 2017
NodeMCU, 5110 LCD and Adafruit GFX
Testing the esp8266 based NodeMcu IoT development board that I’ve just received with a 5110 LCD screen and the Adafruit Libraries. (Adafruit GFX and Adafruit pcd8544)
Date: Oct 2017
Smart Weather Station (NodeMCU, Blynk, DHT11)
As I continue tinkering with the esp8266(NodeMcu) IoT development board, I made this little IoT device which measures temperature and humidity via the cheap DHT11 sensor it has then sends the data over the internet to your smartphone using the Blynk App. So it doesn’t matter wherever you’re, it can still send the temperature and humidity values to your phone. Smart Weather Station (NodeMCU, Blynk, DHT11)
Date: Oct 2017
Arduino, 5110 LCD, and Blynk App
Trying to read the data coming from my smartphone’s brightness sensor with a NodeMcu (esp8266) IoT development board using a 5110 LCD screen over the internet (wifi).😀 And also, I’m controlling the brightness of the screen and a LED on the breadboard just by tapping on buttons and sliding some sliders on the Blynk app. Thus, such a device could be used with some IoT applications via this kind of data transfer, which is limitless of distance and super fast. So there will be some new projects on my page based on esp8266. (Also, I am using the Adafruit’s libraries for the 5110 screens.)
See Open Source Code: https://github.com/ahmetakif/Arduino-5110-LCD-and-Blynk-App
See Project Page: https://ahmetakifkayaprojeblog.blogspot.com/2019/08/telefonun-parlaklk-sensorunden-gelen.html
Date: Sep 2017
Arduino Based Functional Device (Smart Weather Forecast, Servo Test, Component Control, Reading Text…)
Just upgraded my useful homemade handheld mini air station to make it more useful with some more capabilities. Now you can read texts, check the temperature, humidity, air pressure, altitude, and control servos or components.
See Open Source Code: https://github.com/ahmetakif/Arduino-Based-Functional-Device-Smart-Weather-Forecast-Servo-Test-Component-Control-Reading-Text
See Project Page: https://ahmetakifkayaprojeblog.blogspot.com/2018/06/arduino-ile-islevsel-cihaz-akll-hava.html
Date: Aug 2017
Arduino Homemade Tiny Obstacle Avoiding Robot
This is my homemade Arduino Tiny Robot v.1.2. As you can see, it’s obstacle avoiding and has an RGB LED and a buzzer for interaction with the user. And it makes the obstacle avoiding process via it’s 5 tcrt5000 IR sensors. Also, it’s microcontroller is an Arduino Pro Mini, which is the smallest. To power the robot, I used a 350 mAh one cell lipo. And also, 7mm drome motors are directly attached to the wheels; that’s why it’s so fast.
Date: Aug 2017
Arduino Bionic Hand
Made this bionic hand from some household materials like cardboard, straws, duct tape, rubber bands and strings. And also, there is a 28byj-48 stepper motor placed down under the hand controlling the hand by pulling all the strings coming from fingers. So the stepper motor is controlled by an Arduino Uno and powered via a 12 volts 1A dc adapter. This may be one of the cheapest bionic hands.
Date: July 2017
Arduino Homemade Nerf Gun Stroboscope and 3W Flashlight
I installed my Arduino homemade stroboscope on a Nerf gun. It makes spinning objects freeze by flashing a bright light with the same frequency of the spinning object. Also, users are able to adjust the frequency and rate just with four buttons. And it can be used as a flashlight too.
See Open Source Code: https://github.com/ahmetakif/Arduino-Stroboscope-and-5110-lcd
See Other Video: https://www.instagram.com/p/BWQhd5_hlAE/
See Project Photos: https://www.instagram.com/p/BWQnk9FhKrf/
Date: Mar 2017
Arduino Bluetooth Servo Lamp Switch Control
How it’s like to control your rooms Light switch with your smartphone? I built this system just with arduino, Bluetooth module, and servo to control it from up to 30 meters!
See Open Source Code: https://github.com/ahmetakif/Arduino-Bluetooth-Servo-Lamp-Switch-Control
See Other Video: https://www.instagram.com/p/BRybPS3BeRS/
Date: Mar 2017
RC Car Made of Balsa Wood
The RC car made of balsa wood as a model jeep, and it uses four brushed old drone motors attached to wheels directly to accelerate itself. It also has a 3.7 v 350 mAh Li-po. It can be controlled by a 27 Mhz transmitter.
See Project Photos: https://www.instagram.com/p/BRJml9WBB1h/
Date: Feb 2017
Arduino Weather Station Shield
Shield circuit for an Arduino based mini weather station. It can measure temperature, air pressure, humidity, and show them on 5110 LCD screen. Also, it is developed to measure Altitude.
See Open Source Code: https://github.com/ahmetakif/Arduino-Weather-Station-Dht11-Bmp180
See Other Video: https://www.instagram.com/p/BQrubk6hJsF/
Date: Feb 2017
Arduino LED Matrix Distance Measurement with Hc-Sr04
This setup is for showing the distance measured by an ultrasonic sensor on a led matrix with Arduino using the clock style. Also, the distance amount between two steps of the clock can be calibrated by rotating the potentiometer.
See Open Source Code: https://github.com/ahmetakif/Arduino-Ultroson-with-3×3-Led-Matrix
Date: Jan 2017
Arduino Servo Rubber Band Gun
Throwing rubber bands with the hand is fun, yet throwing them with this servo rubber band gun is much more fun.
See Open Source Code: https://github.com/ahmetakif/Arduino-Servo-Rubber-Band-Gun
Date: Jan 2017
LED Strip Desk Lamp
When I sit on my chair, my shade occurs on my books. So I was thinking of buying a new desk lamp, but I thought that it could be better if I make it myself. So I decided to make it with an LED strip and a dimmer circuit (brightness adjustment, 555 PWM).
Date: Jan 2017
Homemade Micro Drone
A micro-drone made of plastic box pieces and uses components of an old drone.
Date: Oct 2016
Arduino RC Car
I made this car from a cheap RC car. It can be controlled with an infrared TV remote or with a smartphone via Bluetooth.
Materials to use:
– Arduino Uno clone,
– Hc-06 Bluetooth module,
– Small size breadboard,
– 9v battery and its connector,
– 3.7v lipo battery (from drone),
– L293d motor driver,
– Sg-90 9g micro servo motor,
– 3v brushed DC motor,
– Gearbox with three gears,
– 10kohm ve 5kohm resistors,
See Open Source Code for Infrared Version: https://github.com/ahmetakif/Arduino-Infrared-Rc-Car
See Open Source Code for Bluetooth Version: https://github.com/ahmetakif/Arduino-Bluetooth-Rc-Car
The Android App used in the video to control the car can be found here as an APK file: https://goo.gl/Bs6LtN
Date: Sep 2016
Arduino Bluetooth Hoverboat / How to make a boat from drone parts?
A boat made from a ruler, ice cream box, bottles, Arduino, and Bluetooth.
1x Arduino Uno clone,
1x Hc-06 Bluetooth module,
1x small size breadboard,
1x 9v battery and its connector,
1x 3.7v lipo battery (from drone),
4x brushed DC motor with propellers (from drone),
2x 1L plastic bottle,
1x 3L ice cream box,
1x 30 cm plastic ruler,
4x square carbon fiber stick (again from drone),
4x 2n2222 transistor,
4x 1n4148 diode,
4x 1Kohm resistor,
1x 5Kohm resistor,
1x 10Kohm resistor,
Some jumper wires,
See Open Source Code: https://github.com/ahmetakif/Arduino-Homemade-Bluetooth-Rc-Boat
The Android App developed to control the car can be found here as an apk file: https://goo.gl/aoSqBR
Date: Aug 2016
Cylindrical Rolling Robot / Sphero Ollie Replica
If you want to play with something unconventional, you could make your own, like this robot. It is not difficult to make this from scratch, only you need to use:
2x big jar lid (for wheels),
1x cylindrical wafer box or something like that (for the trunk of the robot)
1x small jar lid (to cover one side of wafer box)
2x dc motor with gearboxes (you could find them in most of the toys, I took them from two little toy tank)
1x 4.8v Ni-Cd battery for powering motors (or 4 AA battery)
1x 9v battery to power the Arduino
1x Arduino uno clone
1x Hc-06 Bluetooth module
1x l293d motor driver (or some transistors and diodes with an appropriate h bridge)
1x 5 kOhm and 1x 10 kOhm resistors (to decrease the voltage to 3.3v for RX pin of Bluetooth module)
1x small breadboard or perfboard
Insulation tape for covering
Arduino power plug and 9v battery connetor
See Open Source Code: https://github.com/ahmetakif/Arduino-Cylindrical-Rolling-Robot
The Android App used in the video to control the car can be found here as an apk file: https://goo.gl/GriYKG
Date: Aug 2016
Arduino Line Tracker and Obstacle Avoiding Robot
This robot follows black lines on the ground and avoids obstacles with some sensors. (ultrasonic distance sensor and infrared sensors)
Arduino Uno clone
L293d motor driver
Hc-sr04 ultrasonic sensor
2x Tcrt5000 infrared sensor
Small size breadboard
2x 3v DC motor with gearboxes
4x aa 1.5 batteries
See Open Source Code: https://github.com/ahmetakif/Arduino-line-tracker-and-obstacle-avoiding-robot-Robot-v2
Date: Apr 2016
Multi Purpose Robot: Raspberry Pi and Python
This my raspberry pi robot project from middle school called “Multi Purpose Robot”.
See Open Source Code: https://github.com/ahmetakif/Multi-Purpose-Robot-RaspberryPi-Python
See It on Instagram: https://www.instagram.com/p/BQ8UzNkhtUg
Date: Jun 2015
DIY Hot Wire Foam Cutter
It works with 6-12 volts DC supply and can cut paper, cardboard, foam, plastic, etc. It is made of plywood, switch, cables, and resistance wire.
Date: July 2013
4 Axis Hydraulic Crane with Syringe
This is a very special project for me. It is a project I just discovered now and a project I made when I was 11 years old (6 years ago). It is one of my first projects and is in the shape of a crane that is made by my efforts to understand the working logic of mechanical tools. It works with the logic of the hydraulic lift system, also known as Pascal’s Principle. It has 4 different axes and 8 syringes that control the movement of these axes and serum hoses that transmit pressure between the syringes.