{"id":81,"date":"2022-10-04T05:53:14","date_gmt":"2022-10-04T05:53:14","guid":{"rendered":"http:\/\/www.ilgeipek.com\/tr\/?p=81"},"modified":"2022-10-04T06:00:26","modified_gmt":"2022-10-04T06:00:26","slug":"mouse-gun","status":"publish","type":"post","link":"http:\/\/www.ilgeipek.com\/tr\/mouse-gun\/","title":{"rendered":"Oyunda Vurunca Geri Tepen Mouse!"},"content":{"rendered":"\n<p>Oyunlar\u0131n, \u00f6zellikle de online oyunlar\u0131n nas\u0131l bir girdap oldu\u011funu \u00e7o\u011fumuz biliriz. \u201cOyna\u201d tu\u015funa bir kere bast\u0131\u011f\u0131m\u0131zda saatler bir anda dakikalara d\u00f6n\u00fc\u015f\u00fcr, hele bir de FPS oyunlar\u0131nda heyecan hep tavand\u0131r. Ge\u00e7ti\u011fimiz g\u00fcnlerde <strong>\u201cTeenenggr\u201d<\/strong> YouTube kanal\u0131n\u0131n payla\u015ft\u0131\u011f\u0131 videoyu g\u00f6r\u00fcnce oyun deneyiminin birka\u00e7 sat\u0131r kod ve birka\u00e7 motorla nas\u0131l bir seviyeye gelebilece\u011fini g\u00f6rm\u00fc\u015f oldum. Bu i\u00e7erikte bu videodan referans alarak yapt\u0131\u011f\u0131m ve oyun deneyimini birka\u00e7 kat artt\u0131rmay\u0131 hedefledi\u011fim projenin detaylar\u0131n\u0131 bulacaks\u0131n\u0131z.<\/p>\n\n\n\n<p><em>Teenenggr kanal\u0131ndaki proje donan\u0131m taraf\u0131nda solenoid motorlar, Arduino ve r\u00f6lelerden olu\u015fuyor. Kanal\u0131n yaln\u0131zca bu videosunun de\u011fil ba\u015fka videolar\u0131n\u0131n da ana kahraman\u0131 solenoid motorlar. \u0130lgili videonun ve kanal\u0131n linkini a\u015fa\u011f\u0131da bulabilirsiniz.<\/em><\/p>\n\n\n\n<p class=\"has-dark-gray-color has-text-color\"><em>Teenenggr YouTube kanal\u0131: <\/em><a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/c\/Teenenggr\" target=\"_blank\"><span class=\"has-inline-color has-bright-blue-color\">www.youtube.com\/c\/Teenenggr<\/span><\/a><br><em>Referans ald\u0131\u011f\u0131m videonun linki: <\/em><a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=y1iglyGr_iY\" target=\"_blank\"><span class=\"has-inline-color has-bright-blue-color\">www.youtube.com\/watch?v=y1iglyGr_iY<\/span><\/a><\/p>\n\n\n\n<h2><strong>Mouse Silah\u0131 Yap\u0131m\u0131<\/strong><\/h2>\n\n\n\n<p>Bizim projemizin ba\u015frol oyuncusu da <strong>solenoid motor<\/strong>. Solenoid motorlar itme-\u00e7ekme i\u015flemleri i\u00e7in kullan\u0131lan ve olduk\u00e7a basit bir yap\u0131ya sahip motorlard\u0131r. \u0130\u00e7erisindeki bobin \u00fczerinden ge\u00e7en ak\u0131m\u0131n olu\u015fturdu\u011fu manyetik alan vas\u0131tas\u0131yla motor tek y\u00f6nde hareket eder ve enerji kesildikten sonra eski konumuna d\u00f6ner. Oyunda ate\u015f etti\u011fim s\u0131rada silah \u00fczerindeki geri tepme etkisini hissedebilmek i\u00e7in bu motorlar\u0131 kulland\u0131m. <em>\u201cGeri tepme\u201d<\/em> hissiyat\u0131n\u0131 yakalamak i\u00e7in kesinlikle bi\u00e7ilmi\u015f kaftan.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/ilgeipek.com\/wp-content\/uploads\/2020\/06\/solenoid-motorlar-1024x576.jpg\" alt=\"\" class=\"wp-image-118\" width=\"768\" height=\"432\"\/><figcaption>Solenoid Motorlar<\/figcaption><\/figure><\/div>\n\n\n<p><em><strong>**<\/strong>Solenoid motorun yap\u0131s\u0131n\u0131 ve \u00e7al\u0131\u015fma \u015feklini daha iyi anlamak i\u00e7in internet \u00fczerindeki el yap\u0131m\u0131 solenoid motor videolar\u0131n\u0131 inceleyebilirsiniz.<\/em><\/p>\n\n\n\n<p><strong>Proje Malzemeleri:<\/strong><\/p>\n\n\n\n<ul><li><strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.robotistan.com\/arduino-uno-r3-klon-usb-kablo-hediyeli-usb-chip-ch340?utm_source=blog&amp;utm_medium=ilgeipek\" target=\"_blank\"><span class=\"has-inline-color has-bright-blue-color\">Arduino UNO<\/span><\/a><\/strong><\/li><li><strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.robotistan.com\/1-way-5v-relay-module-tekli-5v-role-karti?utm_source=blog&amp;utm_medium=ilgeipek\" target=\"_blank\"><span class=\"has-inline-color has-bright-blue-color\">5V 1 Kanal R\u00f6le Kart\u0131<\/span><\/a><\/strong><\/li><li><strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.robotistan.com\/itme-cekme-solenoidi-12v-1a-10mm-stroke?utm_source=blog&amp;utm_medium=ilgeipek\" target=\"_blank\"><span class=\"has-inline-color has-bright-blue-color\">4 Adet 12V DC Solenoid Motor<\/span><\/a><\/strong><\/li><li><strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.robotistan.com\/5mm-kirmizi-led-paketi-10-adet?utm_source=blog&amp;utm_medium=ilgeipek\" target=\"_blank\"><span class=\"has-inline-color has-bright-blue-color\">7 Adet K\u0131rm\u0131z\u0131 LED<\/span><\/a><\/strong><\/li><li><strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.robotistan.com\/14w-330r-direnc-paketi-10-adet?utm_source=blog&amp;utm_medium=ilgeipek\" target=\"_blank\"><span class=\"has-inline-color has-bright-blue-color\">7 Adet 330 ohm Diren\u00e7<\/span><\/a><\/strong><\/li><\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/ilgeipek.com\/wp-content\/uploads\/2020\/06\/mouse-gun-montaj-1024x576.jpg\" alt=\"\" class=\"wp-image-116\" width=\"768\" height=\"432\"\/><figcaption>Kullan\u0131lan Malzemeler<\/figcaption><\/figure><\/div>\n\n\n<p><em>** Devreyi Arduino \u00fczerine shield gibi takmak i\u00e7in de delikli <a rel=\"noreferrer noopener\" href=\"https:\/\/www.robotistan.com\/delikli-pertinaks?utm_source=blog&amp;utm_medium=ilgeipek\" target=\"_blank\"><span class=\"has-inline-color has-bright-blue-color\">pertinaks<\/span><\/a> ve <a href=\"https:\/\/www.robotistan.com\/1x40-180-15mm?utm_source=blog&amp;utm_medium=ilgeipek\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"has-inline-color has-bright-blue-color\">erkek headerlar<\/span><\/a> kulland\u0131m. Bununla beraber motorlar\u0131 beslemek i\u00e7in<span class=\"has-inline-color has-bright-blue-color\"> <\/span><a rel=\"noreferrer noopener\" href=\"https:\/\/www.robotistan.com\/12v-3000ma-adaptor?utm_source=blog&amp;utm_medium=ilgeipek\" target=\"_blank\"><span class=\"has-inline-color has-bright-blue-color\">12V bir g\u00fc\u00e7 kayna\u011f\u0131ndan<\/span><\/a> faydaland\u0131m.<\/em> <\/p>\n\n\n\n<p>Bunlar\u0131n d\u0131\u015f\u0131nda \u015fase bask\u0131s\u0131 i\u00e7in kulland\u0131\u011f\u0131m malzemeler: <a href=\"https:\/\/www.robotistan.com\/creality-3d-ender-3-pro?utm_source=blog&amp;utm_medium=ilgeipek\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"has-inline-color has-bright-blue-color\">Creality Ender 3 Pro<\/span><\/a> ve<a rel=\"noreferrer noopener\" href=\"https:\/\/www.robotistan.com\/3d-filament\" target=\"_blank\"> <\/a><a href=\"https:\/\/www.robotistan.com\/3d-filament?utm_source=blog&amp;utm_medium=ilgeipek\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"has-inline-color has-bright-blue-color\">PLA Filament<\/span><\/a><\/p>\n\n\n\n<p>Devre \u00fczerinde r\u00f6le ve motorlar d\u0131\u015f\u0131nda t\u0131klama \u015fiddetine ba\u011fl\u0131 olarak \u00e7al\u0131\u015facak 7 adet de LED bulunuyor. Donan\u0131m taraf\u0131nda kullan\u0131lan t\u00fcm elemanlar\u0131 ve devreyi a\u015fa\u011f\u0131daki ba\u011flant\u0131 \u015femas\u0131ndan inceleyebilirsiniz.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/ilgeipek.com\/wp-content\/uploads\/2020\/06\/mouse-gun-\u015fema-1024x651.jpg\" alt=\"\" class=\"wp-image-117\" width=\"768\" height=\"488\"\/><figcaption>Proje Ba\u011flant\u0131 \u015eemas\u0131<\/figcaption><\/figure><\/div>\n\n\n<p>Proje en temel haliyle bilgisayar \u00fczerinden<strong> mouse t\u0131klamas\u0131n\u0131n Arduino\u2019ya g\u00f6nderilmesi<\/strong> ve <strong>gelen veriye ba\u011fl\u0131 olarak r\u00f6le yard\u0131m\u0131yla motorun s\u00fcr\u00fclmesi<\/strong> i\u015flemlerinden olu\u015fuyor. Mouse t\u0131klamalar\u0131n\u0131n yakalanmas\u0131 i\u00e7in olduk\u00e7a basit bir <strong>Python<\/strong> kodundan istifade ettim. Kodun yapt\u0131\u011f\u0131 i\u015f en temel haliyle t\u0131klama alg\u0131land\u0131\u011f\u0131nda\/alg\u0131lanmad\u0131\u011f\u0131nda Arduino\u2019yu seri port vas\u0131tas\u0131yla durumdan haberdar etmek. Kod k\u0131sm\u0131 ile ilgili detaylar\u0131 ve kod dosyalar\u0131n\u0131 a\u015fa\u011f\u0131daki ba\u015fl\u0131klar alt\u0131nda bulabilirsiniz.<\/p>\n\n\n\n<h3>Python Kodu<\/h3>\n\n\n\n<p>Bu proje i\u00e7in kulland\u0131\u011f\u0131m kodun yapt\u0131\u011f\u0131 i\u015f <strong>mouse t\u0131klamalar\u0131n\u0131 Arduino&#8217;ya seri port \u00fczerinden g\u00f6ndermek.<\/strong> Python kodu \u00fczerinde geli\u015ftirme yapmak isteyen arkada\u015flar\u0131n iki k\u00fct\u00fcphanenin kurulumunu yapmas\u0131 gerekecektir. Bunlardan ilki kodda seri port ileti\u015fimi sa\u011flamak i\u00e7in kullan\u0131lan <strong>\u201cpyserial\u201d <\/strong>k\u00fct\u00fcphanesi; di\u011feri ise mouse t\u0131klamalar\u0131n\u0131 alg\u0131lamak i\u00e7in kullan\u0131lan<strong> \u201cpywin32\u201d<\/strong> k\u00fct\u00fcphanesi. <em>Kurulumlarla u\u011fra\u015fmadan kodu .<strong>exe <\/strong>ile do\u011frudan \u00e7al\u0131\u015ft\u0131rmak isterseniz bu ba\u015fl\u0131k alt\u0131ndaki son paragrafa atlayabilirsiniz.<\/em><\/p>\n\n\n\n<p>K\u00fct\u00fcphane kurulumlar\u0131n\u0131<strong> PiP (Preferred Installer Program)<\/strong> ile kolayl\u0131kla yapabilirsiniz. K\u0131saca PiP \u00fc\u00e7\u00fcnc\u00fc parti k\u00fct\u00fcphaneleri bilgisayar\u0131m\u0131za kurmam\u0131z\u0131 sa\u011flayan yard\u0131mc\u0131 bir paket y\u00f6neticisidir. Python kurulumunu yaparken \u00e7\u0131kan kutucuklardan <strong>\u201cAdd Python to PATH\u201d<\/strong> kutucu\u011funu se\u00e7erek kurulumu tamamlarsan\u0131z PiP komutlar\u0131n\u0131 komut istemi(cmd) \u00fczerinden \u00e7al\u0131\u015ft\u0131rabilirsiniz. PiP ve PiP kurulumu ile ilgili daha detayl\u0131 bir yaz\u0131y\u0131 a\u015fa\u011f\u0131da bulabilirsiniz.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/ilgeipek.com\/wp-content\/uploads\/2020\/06\/add-python-to-path.jpg\" alt=\"\" class=\"wp-image-91\" width=\"496\" height=\"302\"\/><figcaption>A\u015fa\u011f\u0131daki linki kullanarak Python kurulumu yaparken bu kutucu\u011fu se\u00e7erek devam edin<\/figcaption><\/figure><\/div>\n\n\n<p><strong>Python kurulumu i\u00e7in:<\/strong> <a href=\"https:\/\/www.python.org\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"has-inline-color has-bright-blue-color\">https:\/\/www.python.org\/<\/span><\/a><br><strong>PiP ile ilgili detayl\u0131 bir yaz\u0131:<\/strong> <a href=\"https:\/\/cengturkey.com\/2019\/01\/python-icin-pip-nasil-yuklenir\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"has-inline-color has-bright-blue-color\">https:\/\/cengturkey.com\/2019\/01\/python-icin-pip-nasil-yuklenir\/<\/span><\/a><\/p>\n\n\n\n<p>PiP kurulumunun ard\u0131ndan yapman\u0131z gereken tek \u015fey komut istemini a\u00e7arak <strong>\u201cpip install\u201d<\/strong> ve kurmak istedi\u011finiz PyPI paketini yazmak. Bizim kodumuz i\u00e7in gerekli komutlar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install pyserial\npip install pywin32<\/code><\/pre>\n\n\n\n<p>\u00dcstteki komutlar\u0131 komut istemine(cmd) yazd\u0131ktan ve paket kurulumunu tamamlad\u0131ktan sonra kodu \u00e7al\u0131\u015ft\u0131rabilir ve kodun \u00fczerinde oynayabilirsiniz. Python kodunu a\u015fa\u011f\u0131da bulabilirsiniz.<\/p>\n\n\n\n<pre class=\"lang:arduino decode:true\">\nimport pywintypes\nimport win32api\nimport time\nimport serial\nstate_left = win32api.GetKeyState(0x01)  # Left button down\nstate_right = win32api.GetKeyState(0x02)  # Right button down\nport = input(\"Ba\u011fl\u0131 COM portu girin: \")\nser = serial.Serial(port, 9600, timeout=.1)\nwhile True:\n    a = win32api.GetKeyState(0x01)\n    #b = win32api.GetKeyState(0x02)\n    if a != state_left:  # Button state changed\n        state_left = a\n        while a < 0:\n            print('Left Button Pressed')\n            a = win32api.GetKeyState(0x01)\n            ser.write(bytes(\"1\", 'utf-8'))\n            time.sleep(0.1)\n    else:\n        ser.write(bytes(\"2\", 'utf-8'))\n        time.sleep(0.01)\n<\/pre>\n\n\n\n<p>E\u011fer i\u015fin bu k\u0131sm\u0131 ile u\u011fra\u015fmak istemiyorsan\u0131z yaz\u0131n\u0131n en alt\u0131nda payla\u015ft\u0131\u011f\u0131m github linkine gidebilirsiniz. Ard\u0131ndan bu linkte bulabilece\u011finiz \"mouse_click.rar\" dosyas\u0131 i\u00e7indeki <strong>\u2018dist\u2019 <\/strong>klas\u00f6r\u00fcnde bulunan <strong>\u201cmouse_click.exe\u201d<\/strong>yi hi\u00e7bir kurulum yapmadan \u00e7al\u0131\u015ft\u0131rabilirsiniz. A\u00e7\u0131lan konsol ekran\u0131na \u00f6ncelikle Arduino\u2019nun ba\u011fl\u0131 oldu\u011fu portu yazman\u0131z gerekecektir (COMx \u015feklinde). <em>Arduinonun ba\u011fl\u0131 oldu\u011fu portu <strong>\u201cAyg\u0131t Y\u00f6neticisi\u201d<\/strong> \u00fczerinden g\u00f6rebilirsiniz.<\/em> \u00c7al\u0131\u015fan program\u0131n yapt\u0131\u011f\u0131 i\u015f seri porta sol t\u0131klama yap\u0131ld\u0131\u011f\u0131 durumlarda <strong>\u20181\u2019<\/strong>; yap\u0131lmad\u0131\u011f\u0131 durumlarda ise <strong>\u20182\u2019<\/strong> g\u00f6ndermektir.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/ilgeipek.com\/wp-content\/uploads\/2020\/06\/py-kod-konsol-1024x592.jpg\" alt=\"\" class=\"wp-image-92\" width=\"768\" height=\"444\"\/><figcaption>COM Portu \"COMx\" format\u0131nda girmeyi unutmay\u0131n.<\/figcaption><\/figure><\/div>\n\n\n<p><strong>NOT:<\/strong><em> Kodda \u201cwin32api\u201d kullan\u0131ld\u0131\u011f\u0131ndan kod yaln\u0131zca Windows i\u015fletim sistemi ile \u00e7al\u0131\u015fmaktad\u0131r. Benzer i\u015flevde bir kodu \u201cwin32api\u201d kullanmadan \u201cmouse\u201d k\u00fct\u00fcphanesi ile de yazabilirsiniz.<\/em><\/p>\n\n\n\n<h3>Arduino Kodu<\/h3>\n\n\n\n<p>Arduino taraf\u0131nda yap\u0131lan i\u015f seri port \u00fczerinden gelen t\u0131klama bilgisine g\u00f6re <strong>r\u00f6leyi tetiklemek<\/strong> ve <strong>LEDleri kontrol etmek<\/strong>. Seri porttan \u20181\u2019 gelmesi durumunda r\u00f6le tetiklenerek motor \u00e7al\u0131\u015f\u0131yor. Gelen t\u0131klamalara ba\u011fl\u0131 olarak LEDleri s\u00fcrmek i\u00e7in ise <strong>\u201ccounter\u201d<\/strong> isminde bir de\u011fi\u015fken kulland\u0131m. Counter de\u011feri her t\u0131klama geldi\u011finde art\u0131yor; t\u0131klama gelmedi\u011fi durumlarda da azal\u0131yor. Devre \u00fczerindeki 7 LED de \u201ccounter\u201d\u0131n de\u011ferine g\u00f6re yan\u0131yor. Bu sayede vumetrelerde ses \u015fiddetine ba\u011fl\u0131 ger\u00e7ekle\u015fen LED animasyonuna benzer bir etkiyi oyundaki ate\u015f \u015fiddetine g\u00f6re elde etmi\u015f oldum.<\/p>\n\n\n\n<p>Arduino kodunu a\u015fa\u011f\u0131da bulabilirsiniz.<\/p>\n\n\n\n<pre class=\"lang:arduino decode:true\">\n#define RELAY 10\n#define DELAY 50 \/\/ motor \u00e7al\u0131\u015fma s\u00fcresi\nconst int LEDs[7] = {3,4,5,6,7,8,9};\nunsigned int counter = 0;\nvoid setup() {\n  Serial.begin(9600);\n  for(int i=0; i<7; i++){\n    pinMode(LEDs[i], OUTPUT);\n  }\n  pinMode(RELAY,OUTPUT);\n}\nvoid loop() {\n  digitalWrite(RELAY,LOW);\n  LEDs_On(counter);\n}\nvoid serialEvent(){\n  char inChar = (char)Serial.read(); \/\/Porttan gelen veriyi oku\n  if (inChar == '1')                 \/\/Mouse'a t\u0131kland\u0131ysa\n  {\n    digitalWrite(RELAY, HIGH);\n    delay(DELAY);                   \/\/Motor \u00e7al\u0131\u015fma s\u00fcresi\n    counter++;\n  }\n  else if (inChar == '2')           \/\/Mouse'a t\u0131klanm\u0131yorsa\n  {\n    if (counter >0) counter--;\n  }\n}\nvoid LEDs_On(int c)\n{\n  if (c>6)                          \/\/T\u00fcm LED'led   *******\n  {\n    for(int i=0;i<7;i++)\n      digitalWrite(LEDs[i],HIGH);\n  }\n  else if (c>4)                     \/\/5 LED         -*****-\n  {\n    digitalWrite(LEDs[0], LOW);\n    digitalWrite(LEDs[6], LOW);\n    for(int i=0;i<5;i++)\n      digitalWrite(LEDs[i+1], HIGH);\n  }\n  else if (c>2)                     \/\/3 LED          --***--\n  {\n    for(int i=0;i<7;i++) \n      digitalWrite(LEDs[i],LOW);\n    digitalWrite(LEDs[2],HIGH);\n    digitalWrite(LEDs[3],HIGH);\n    digitalWrite(LEDs[4],HIGH);\n  }\n  else if (c>0)                      \/\/1 LED          ---*---\n  {\n    for(int i=0; i<7; i++)         \n      digitalWrite(LEDs[i],LOW);\n    digitalWrite(LEDs[3], HIGH);\n  }\n  else\n  {\n    for(int i=0; i<7; i++)          \/\/ LED'ler Kapal\u0131 -------\n      digitalWrite(LEDs[i],LOW);\n  }\n}<\/pre>\n\n\n\n<h3>Motorlar i\u00e7in \u015ease Tasar\u0131m\u0131<\/h3>\n\n\n\n<p>Motorlar\u0131 bir arada tutmak ve estetik bir yap\u0131 elde etmek i\u00e7in bir \u015fase tasarlayarak 3B yaz\u0131c\u0131dan bast\u0131rd\u0131m. Tasar\u0131m dosyas\u0131n\u0131 a\u015fa\u011f\u0131daki github linkinde bulabilirsiniz. <em>Fusion 360 kullan\u0131m\u0131 ile ilgili videoma <a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=gKNTA6birFU\" target=\"_blank\"><span class=\"has-inline-color has-bright-blue-color\">buraya<\/span><\/a> t\u0131klayarak ula\u015fabilirsiniz.  <\/em><\/p>\n\n\n\n<p>Projede kullan\u0131lan kodlar ve tasar\u0131m dosyas\u0131n\u0131n bulundu\u011fu Github linki i\u00e7in <a href=\"http:\/\/bit.ly\/37KO2mg\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"has-inline-color has-bright-blue-color\"><strong>t\u0131klay\u0131n.<\/strong> <\/span><\/a><\/p>\n\n\n\n<figure class=\"wp-container-2 wp-block-gallery-1 wp-block-gallery aligncenter has-nested-images columns-default is-cropped\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" data-id=\"119\"  src=\"http:\/\/ilgeipek.com\/wp-content\/uploads\/2020\/06\/mouse-gun-1-1024x576.jpg\" alt=\"\" class=\"wp-image-119\" width=\"768\" height=\"432\"\/><figcaption>Montaj Sonras\u0131 Farenin Son Hali<\/figcaption><\/figure><\/div><\/figure>\n\n\n\n<p>\u015easenin iki taraf\u0131na iki\u015fer motoru ba\u011flad\u0131ktan ve motorlar\u0131n devre ile ba\u011flant\u0131s\u0131n\u0131 yapt\u0131ktan sonra projeyi tamamlam\u0131\u015f oldum. Projenin test k\u0131sm\u0131n\u0131 videodan izleyebilirsiniz. Bu projenin nas\u0131l geli\u015ftirilebilece\u011fi ile ilgili fikirlerinizi bekliyorum. Yorumlar\u0131n\u0131z\u0131 videonun alt\u0131nda veya a\u015fa\u011f\u0131daki yorumlar k\u0131sm\u0131nda payla\u015fabilirsiniz. Bir sonraki projede g\u00f6r\u00fc\u015f\u00fcnceye dek, ho\u015f\u00e7a kal\u0131n \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oyunlar\u0131n, \u00f6zellikle de online oyunlar\u0131n nas\u0131l bir girdap oldu\u011funu \u00e7o\u011fumuz biliriz. \u201cOyna\u201d tu\u015funa bir kere bast\u0131\u011f\u0131m\u0131zda saatler bir anda dakikalara d\u00f6n\u00fc\u015f\u00fcr, hele bir de FPS oyunlar\u0131nda heyecan hep tavand\u0131r. Ge\u00e7ti\u011fimiz g\u00fcnlerde \u201cTeenenggr\u201d YouTube kanal\u0131n\u0131n payla\u015ft\u0131\u011f\u0131 videoyu g\u00f6r\u00fcnce oyun deneyiminin birka\u00e7 sat\u0131r kod ve birka\u00e7 motorla nas\u0131l bir seviyeye gelebilece\u011fini g\u00f6rm\u00fc\u015f oldum. Bu i\u00e7erikte bu videodan&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":""},"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/www.ilgeipek.com\/tr\/wp-json\/wp\/v2\/posts\/81"}],"collection":[{"href":"http:\/\/www.ilgeipek.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.ilgeipek.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.ilgeipek.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.ilgeipek.com\/tr\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":4,"href":"http:\/\/www.ilgeipek.com\/tr\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"predecessor-version":[{"id":86,"href":"http:\/\/www.ilgeipek.com\/tr\/wp-json\/wp\/v2\/posts\/81\/revisions\/86"}],"wp:attachment":[{"href":"http:\/\/www.ilgeipek.com\/tr\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.ilgeipek.com\/tr\/wp-json\/wp\/v2\/categories?post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.ilgeipek.com\/tr\/wp-json\/wp\/v2\/tags?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}