{"id":2608,"date":"2023-06-20T00:39:21","date_gmt":"2023-06-19T21:39:21","guid":{"rendered":"https:\/\/www.mikrobotik.com\/wp2\/?p=2608"},"modified":"2023-06-20T12:13:09","modified_gmt":"2023-06-20T09:13:09","slug":"sayisal-devre-tasarimi_4-motor-kontrol","status":"publish","type":"post","link":"https:\/\/www.mikrobotik.com\/wp2\/2023\/06\/20\/sayisal-devre-tasarimi_4-motor-kontrol\/","title":{"rendered":"SAYISAL DEVRE TASARIMI_4  MOTOR KONTROL"},"content":{"rendered":"<p>Bu yaz\u0131mda, Mikroi\u015flemci olmadan say\u0131sal devrelerle, nas\u0131l motorlar\u0131 kontrol edebiliriz. Sorusuna cevap arayarak ba\u015flayal\u0131m.<br \/>\nGenelde kulland\u0131\u011f\u0131m\u0131z 3 \u00e7e\u015fit motor var. DC motorlar\u0131 ve AC motorlar\u0131 saym\u0131yorum pop\u00fcler olanlar\u0131 s\u00f6yl\u00fcyorum.<br \/>\n<span style=\"color: #ff6600;\"><strong>Bunlar,<\/strong><\/span><br \/>\n<strong>Step Motorlar,<\/strong><br \/>\n<strong>Servo Motorlar (enkoderli),<\/strong><br \/>\n<strong>Servo Motorlar (PWM \u00d6rnek SG-90)<\/strong><\/p>\n<p>Bu 3 tip motoru say\u0131sal devrelerle, kolayl\u0131kla kumanda edebiliriz. Kontrol de edebiliriz.<br \/>\nFakat bu yaz\u0131 dizimizde nihai hedef, Mikroi\u015flemci devrelerin i\u015fini rahatlatabilece\u011fimiz mod\u00fcller tasarlamak.<br \/>\nBu mod\u00fcller Mikroi\u015flemcilerden komutu al\u0131p, motorlar\u0131 kumanda edecek ve sonras\u0131nda da geri bildirim verecek.<br \/>\n<span style=\"color: #ff6600;\">Diyeceksiniz ki Mikroi\u015flemci neden kendi kontrol etmesin?<br \/>\n<\/span>Mikroi\u015flemci ile kolay kontrol edebilirsiniz.<br \/>\nFakat \u015f\u00f6yle d\u00fc\u015f\u00fcn\u00fcn.<br \/>\nX ekseninde motoru \u00e7al\u0131\u015ft\u0131rd\u0131 ve duras\u0131ya kadar onu kontrol etmek zorunda. Enkoderden gelen bilgileri ka\u00e7\u0131rmadan saymak zorunda. Tabii ki bu s\u0131rada yapmas\u0131 gereken i\u015fleri ise ASKIYA almak zorunda.<br \/>\n\u00c7\u00fcnk\u00fc sadece motorun d\u00fczg\u00fcn bir \u015fekilde istedi\u011fi noktaya gelmesini beklemekle me\u015fgul olacak.<\/p>\n<p>Yapmak istedi\u011fimiz ise, motor gitmesi gereken noktaya giderken, Mikroi\u015flemci di\u011fer i\u015flemlere gidebilsin. Hatta X motoruna hareket verdikten sonra Y motoruna da hareket versin. Nas\u0131l olsa haz\u0131rlad\u0131\u011f\u0131m\u0131z mod\u00fcl kart gidece\u011fi yere geldikten sonra durduracak ve Mikroi\u015flemciye istenen noktada haz\u0131r diye bilgi verecek. O zaman Mikroi\u015flemci program\u0131n di\u011fer i\u015flevlerini devreye alabilecek. Tabii ki bu s\u0131rada Mikroi\u015flemci switch ve sens\u00f6rlerden gelen hata mesaj\u0131 olursa onlar\u0131 da de\u011ferlendirebilecek.<\/p>\n<p>O zaman bu mod\u00fcl kart\u0131n, Mikroi\u015flemciden gidece\u011fi koordinat\u0131 veya ad\u0131m say\u0131s\u0131n\u0131 \u00f6\u011frenmesi gerekiyor. Motoru o noktaya g\u00f6ndermesi ve durdurmas\u0131 gerekiyor. Sonras\u0131nda da Mikroi\u015flemciye bilgiyi vermesi gerekiyor. Bu haberle\u015fme Mikroi\u015flemcilerin P\u0130M say\u0131s\u0131 az olaca\u011f\u0131ndan tek ya da 3 kablolu seri haberle\u015fme y\u00f6ntemleri ile yap\u0131labilir. Ya da ba\u015fka haberle\u015fme \u015fekilleri kullan\u0131labilir.<\/p>\n<p><span style=\"color: #ff6600;\">Buraya kadar ne yapmak istedi\u011fimizi ortaya koyduk. \u015eimdi de nas\u0131l yapaca\u011f\u0131m\u0131za bakal\u0131m.<\/span><\/p>\n<p>\u00d6ncelikle end\u00fcstriyel bir makinede eksenlerin temeline bakal\u0131m. \u0130lk enerji verdi\u011fimizde Motor nerededir? Tabla nerededir?<br \/>\nMikroi\u015flemcinin ve haz\u0131rlad\u0131\u011f\u0131m\u0131z mod\u00fcl kart\u0131n bunu bilmesi olanaks\u0131zd\u0131r. Bundan dolay\u0131<br \/>\nZERO( S\u0131f\u0131rlama i\u015flemi yap\u0131lmal\u0131d\u0131r.)<br \/>\nBu i\u015flemde ZERO butonuna bas\u0131l\u0131r ve motor tasar\u0131mc\u0131n\u0131n belirledi\u011fi y\u00f6nde \u00e7al\u0131\u015f\u0131r ve a\u015fa\u011f\u0131daki resimdeki gibi ZERO SW 0 noktas\u0131 anahtar\u0131na basar. Fakat bu basma ger\u00e7ek s\u0131f\u0131r noktas\u0131n\u0131 g\u00f6stermez. Ger\u00e7ek s\u0131f\u0131r noktas\u0131 Enkoderin s\u0131f\u0131r noktas\u0131 geldi\u011finde ikisinin de s\u0131f\u0131r olmas\u0131 durumunda ger\u00e7ekle\u015fir ve motor di\u011fer y\u00f6ne hareket eder.<br \/>\nTabii ki bu hareketi yaparken enkoderin ad\u0131mlar\u0131n\u0131 sayarak nerede oldu\u011funu bilir.<br \/>\nStep motorda enkoder yok. \u0130stenirse de tak\u0131labilir. Fakat onun da s\u0131f\u0131rlamaya ihtiyac\u0131 var. O da ayn\u0131 mant\u0131kla ilk hareketini, ZERO SW. anahtar\u0131na do\u011fru yapar ve bu s\u0131rada ad\u0131m say\u0131lmaz. Sonras\u0131nda ise bu SW bas\u0131ld\u0131\u011f\u0131nda motor tersine d\u00f6nerek ad\u0131mlar\u0131 sayar. Bu \u015fekilde Mikroi\u015flemci tablan\u0131n hangi eksende, nerede oldu\u011funu bilir. Bu resme bakarsan\u0131z 3 \u00e7al\u0131\u015fma b\u00f6lgesi vard\u0131r.<br \/>\nBirincisi Limit SW lere kadar olan b\u00f6lge bu anahtarlara bas\u0131ld\u0131\u011f\u0131nda durur.<br \/>\n\u0130kincisi Zero sw b\u00f6lgesidir. Tabla bu anahtara kadar giderek zero i\u015flemini tamamlar.<br \/>\n\u00dc\u00e7\u00fcnc\u00fc b\u00f6lge de \u00c7al\u0131\u015fma b\u00f6lgesidir. Bu da Z eksenini veya di\u011fer par\u00e7alar\u0131 tehlikeye atmadan \u00e7al\u0131\u015faca\u011f\u0131 b\u00f6lgedir.<\/p>\n<p><span style=\"color: #ff6600;\">En alttaki videoda bir makinenin ZERO i\u015flemini g\u00f6receksiniz. Tablan\u0131n bo\u015f olan k\u0131s\u0131mlar\u0131 \u00e7al\u0131\u015fma b\u00f6lgesini g\u00f6stermektedir.<\/span><\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/ZERO.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/ZERO.PNG?raw=true\" alt=\"\" width=\"649\" height=\"200\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 649px; --smush-placeholder-aspect-ratio: 649\/200;\" \/><\/a><\/p>\n<p><iframe title=\"Say\u0131sal Tasar\u0131m 4_MOTORS_ZERO\" data-src=\"https:\/\/www.youtube.com\/embed\/249JZHHKaGQ\" width=\"998\" height=\"538\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/p>\n<p><span style=\"color: #ff6600;\">SG-90 servo motorun s\u0131f\u0131rlama ihtiyac\u0131 yoktur.<\/span> Direkt olarak kod verilerek istenen noktaya gelir. \u00c7\u00fcnk\u00fc yar\u0131m turdan fazla d\u00f6nm\u00fcyor. \u015eayet 1 turdan fazla d\u00f6nm\u00fcyorsa ona ZERO i\u015flemi gerektirmez.<\/p>\n<p><strong>\u00d6ncelikle en kolay\u0131 olan SG-90 servo motor (PWM) tipini ele alal\u0131m.<\/strong><br \/>\nBu normalde kaba i\u015flemler i\u00e7in kullan\u0131l\u0131r. Yani 1 derecelik hassasiyet pek kullan\u0131lmaz. Bu -90 0 90 olarak \u00e7al\u0131\u015facak demek de de\u011fildir. Fakat mod\u00fcl kart\u0131m\u0131zda, Mikroi\u015flemci ile dijital bir kodlama vas\u0131tas\u0131yla \u00e7al\u0131\u015f\u0131yorsak, bu kodu analog gerilime d\u00f6n\u00fc\u015ft\u00fcrmemiz gerekir. Bu da 8 bitlik bir say\u0131 olaca\u011f\u0131ndan \u00e7ok hassas bir gerilim olamayacakt\u0131r. Yani bir POT gibi hassas bir gerilim elde edilemeyecektir. Bununla birlikte istedi\u011fimiz miktarda ara gerilim de oldu\u011fundan, ara de\u011ferlere de yer verilecektir.<\/p>\n<p><span style=\"color: #ff6600;\">DAC dedi\u011fimiz Dijital Analog \u00e7evirici devreleri bu yaz\u0131mda anlatm\u0131\u015ft\u0131m.<\/span><br \/>\n<strong><a href=\"https:\/\/www.mikrobotik.com\/wp2\/2023\/05\/12\/sayisal-devre-tasarimi_2_adc\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mikrobotik.com\/wp2\/2023\/05\/12\/sayisal-devre-tasarimi_2_adc\/<\/a><\/strong><\/p>\n<p>Bu yaz\u0131da temelini anlad\u0131ktan sonra, kullan\u0131lan entegrenin i\u00e7inin benzer oldu\u011funu ve \u00e7al\u0131\u015fma \u015feklini anlars\u0131n\u0131z. Bu entegre Mikroi\u015flemciden gelen koda g\u00f6re bir analog gerilim \u00fcretir. Bu analog gerilim OPAMP devresiyle ayarlan\u0131r ve \u00e7\u0131k\u0131\u015fa aktar\u0131l\u0131r. Burada RV1 potansiyometresi \u00e7\u0131k\u0131\u015ftaki gerilimin fazla olan k\u0131sm\u0131n\u0131 keserek PWM sinyalinin do\u011fru bir \u015fekilde \u00e7\u0131kmas\u0131n\u0131 sa\u011flar. Ayr\u0131ca 555 entegresinde resimde g\u00f6sterilen ayar yerlerinden frekans\u0131n de\u011fi\u015ftirilmesi sa\u011flanarak istenen frekans\u0131n ve PWM sinyalinin elde edilmesini sa\u011flar. Bir de OPAMP geri beslemesi R1 direncini ayarlayarak Dijital say\u0131ya kar\u015f\u0131l\u0131k gelen gerilimi ayarlayabilirsiniz. Mesela bu haliyle 0-1V aras\u0131 \u00e7al\u0131\u015f\u0131rken 1-2V aras\u0131na getirebilirsiniz. Tabii ki PWM sinyalinin ayar\u0131n\u0131 da yapmal\u0131s\u0131n\u0131z.<\/p>\n<p><span style=\"color: #ff6600;\">Peki SG-90 servo motor nas\u0131l \u00e7al\u0131\u015f\u0131r. Detaylara bu yaz\u0131mdan bakabilirsiniz.<br \/>\n<\/span><strong><a href=\"https:\/\/www.mikrobotik.com\/wp2\/2019\/03\/06\/kutuphanesiz-servo-motor-kullan\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mikrobotik.com\/wp2\/2019\/03\/06\/kutuphanesiz-servo-motor-kullan\/<\/a><\/strong><\/p>\n<p>K\u0131saca \u00f6zetlersek motorun sola 90 derece d\u00f6nmesi i\u00e7in 1ms HIGH verilmesi yeterli. 0 derecede olmas\u0131 i\u00e7in 1.5ms verilmesi gerekir. Sa\u011fa 90 derece i\u00e7in ise 2ms HIGH seviyesi verilmesi gerekir. Tabii ki bu HIGH seviyesinin maksimum 20ms i\u00e7inde tekrarlanmas\u0131 gerekir.<\/p>\n<p>Benim tasar\u0131m\u0131mda toplam s\u00fcre 13.5 ms oldu\u011fundan, her 13.5ms de bir HIGH sinyali verilmektedir. Burada 555 devresi VCO (Voltage controlled oscillator) olarak \u00e7al\u0131\u015fmaktad\u0131r. Mikroi\u015flemcinin verdi\u011fi koda g\u00f6re gerilim olu\u015fur bu gerilime g\u00f6re de frekans olu\u015fur.<br \/>\n<span style=\"color: #ff6600;\">\u00c7al\u0131\u015fma \u015feklini videoda g\u00f6rebilirsiniz.<\/span><\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/servomotor_555.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/servomotor_555.PNG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><br \/>\nBu kart sadece motor d\u00f6n\u00fc\u015f\u00fcn\u00fc sa\u011fl\u0131yor.<br \/>\n<span style=\"color: #ff6600;\">Neler eklenebilir.<\/span><br \/>\nMotor gidece\u011fi yere komut alsa bile gidemiyorsa, sorun Mikroi\u015flemciye bildirilir. Ya da bir limit sw. Bas\u0131ld\u0131ysa hata bildirilir. Ya da ne kadar d\u00f6nd\u00fc\u011f\u00fc geri bildirim olarak verilecekse bir POT motora ba\u011flan\u0131r ve ADC devresiyle POT konumu Mikroi\u015flemciye bildirilir. Bu k\u0131s\u0131mlar sizin iste\u011finize kalm\u0131\u015f se\u00e7imlerdir.<\/p>\n<ol start=\"2\">\n<li><strong> motor \u00e7e\u015fidimiz STEP MOTOR<\/strong>.<br \/>\nBu motorlarda tek faz, \u00e7ift faz \u00e7al\u0131\u015fma, ayr\u0131ca tam ad\u0131m ve yar\u0131m ad\u0131m \u00e7al\u0131\u015fma \u015fekilleri vard\u0131r.<br \/>\n<span style=\"color: #ff6600;\">Step motorlar konusunda daha detayl\u0131 bilgiyi de BU yaz\u0131mdan okuyabilirsiniz<\/span>.<br \/>\n<strong><a href=\"https:\/\/www.mikrobotik.com\/wp2\/2022\/06\/04\/step-motor-nedir-nasil-calisir-ve-projelerde-nasil-kullanilir-kutuphanesiz\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mikrobotik.com\/wp2\/2022\/06\/04\/step-motor-nedir-nasil-calisir-ve-projelerde-nasil-kullanilir-kutuphanesiz\/<\/a><\/strong><\/li>\n<\/ol>\n<p>Ben burada basit olsun diye tek faz \u00e7al\u0131\u015fmay\u0131 g\u00f6sterece\u011fim. Bu tip \u00e7al\u0131\u015fman\u0131n avantaj ve dezavantajlar\u0131n\u0131 step motor yaz\u0131mda okuyabilirsiniz.<\/p>\n<p>Bu motorunda ZERO i\u015flemine tabi tutulmas\u0131 gerekti\u011fini yukar\u0131da belirtmi\u015ftim. Resmin \u00fcst solunda ZERO butonuna bas\u0131larak ZERO i\u015flemi ba\u015flat\u0131l\u0131r ve motor sola d\u00f6nmeye ba\u015flar bu s\u0131rada en sa\u011fdaki say\u0131c\u0131 saysa bile \u00f6nemsizdir. Sonras\u0131nda motor tablay\u0131 ta\u015f\u0131y\u0131p zero anahtar\u0131na bast\u0131\u011f\u0131nda (ZERO butonunun hemen alt\u0131nda olan) Motor sa\u011fa d\u00f6nmeye ba\u015flar ve zero anahtar\u0131 kapand\u0131\u011f\u0131nda en sa\u011fdaki saya\u00e7 LOAD giri\u015fiyle s\u0131f\u0131rlan\u0131r. Bu \u015fekilde motor sa\u011fa d\u00f6nmeye ba\u015flad\u0131\u011f\u0131nda saya\u00e7 yukar\u0131 do\u011fru saymaya ba\u015flar. STEP motorun sa\u011fa ve sola d\u00f6n\u00fc\u015f\u00fcn\u00fc U8A ve U8B Flip floplar\u0131 ile 2 adet VE kap\u0131s\u0131 belirler. Bu \u015fekilde son k\u0131s\u0131mdaki sayac\u0131n Yukar\u0131 do\u011fru saymas\u0131 ve a\u015fa\u011f\u0131 do\u011fru saymas\u0131 ayarlanm\u0131\u015f olur.<\/p>\n<p>Peki mikroi\u015flemci ile nas\u0131l ba\u011flant\u0131 kurar\u0131z? \u0130sterseniz bu saya\u00e7 \u00e7\u0131k\u0131\u015flar\u0131n\u0131 direkt g\u00f6nderebilirsiniz. Ya da benim sa\u00fc altta yapt\u0131\u011f\u0131m gibi bir kar\u015f\u0131la\u015ft\u0131r\u0131c\u0131 entegre koyarak Mikroi\u015flemciden alaca\u011f\u0131n\u0131z ad\u0131m kodunu kar\u015f\u0131la\u015ft\u0131r\u0131c\u0131ya verirsiniz. Sonras\u0131nda step motor d\u00f6nerken sayac\u0131n sayd\u0131\u011f\u0131 say\u0131yla kar\u015f\u0131la\u015ft\u0131r\u0131rs\u0131n\u0131z. Bu \u015fekilde 2 say\u0131 e\u015fitlendi\u011finde osilat\u00f6r durdurularak motorun durmas\u0131 sa\u011flan\u0131r. Ayn\u0131 zamanda Mikroi\u015flemciye belirlenen koordinata geldi\u011fini geri bildirim olarak iletebilirsiniz. Burada 8 bit i\u015flem yapt\u0131m fakat say\u0131sal tasar\u0131m yaz\u0131lar\u0131mda hem kar\u015f\u0131la\u015ft\u0131r\u0131c\u0131 hem de 16 bitlik say\u0131c\u0131 entegrelerinin nas\u0131l beraber kullan\u0131labildi\u011fini g\u00f6sterdim. Siz isterseniz say\u0131c\u0131 entegrenizi 4 tane kullanarak birbirine ba\u011flay\u0131p 16 bitlik bir kodlama olu\u015fturabilirsiniz. Tabii ki 16 bitlik kodlama yap\u0131l\u0131yorsa 16 bitlik de kar\u015f\u0131la\u015ft\u0131rma yapman\u0131z gerekecektir.<\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/STEP_MOTOR_CONT.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/STEP_MOTOR_CONT.PNG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><\/p>\n<p>Bu devrede U3,U1,U4,U2 entegreleriyle 3 de\u011fi\u015fik \u015fekilde motorun s\u00fcr\u00fclmesini g\u00f6sterdim. Entegre \u00e7\u0131k\u0131\u015flar\u0131 birbirini etkilemesin diye 4 bitlik \u00e7\u0131k\u0131\u015f\u0131 Dip sw. ile birbirinden ay\u0131rd\u0131m. U3 entegresi 74194,\u00a0 4 bit bidirectional Universal Shift register entegresidir. Kullan\u0131m\u0131 i\u00e7in datasheet tablosuna bak\u0131n. Sadece s\u00f6yleyece\u011fim ilk \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce S0 ve S1 pimleri \u00f6nce HIGH olacak sonra ise hangi y\u00f6ne d\u00f6necekse oras\u0131 LOW olacakt\u0131r. \u0130leri geri sayabilir.<br \/>\nU1 entegresi 4017 entegresidir. Asl\u0131nda kendi ba\u015f\u0131na sadece ileri sayar. Fakat 2. Bir 4017 daha kullan\u0131l\u0131p \u00e7\u0131k\u0131\u015flar terslenirse geri do\u011fru da sayabilir.<br \/>\nU4 ve U2 entegreleri birlikte kullan\u0131l\u0131yor. U4 40193 entegresi yukar\u0131 a\u015fa\u011f\u0131 sayan bir entegredir. Bu \u00e7\u0131k\u0131\u015flar binary \u00e7\u0131k\u0131\u015flar oldu\u011fundan U2 4028 binary den desimale \u00e7eviren entegre kullan\u0131lm\u0131\u015ft\u0131r. 40193 entegresinin \u00e7\u0131k\u0131\u015f\u0131n\u0131 step motor giri\u015fine uygun hale getirir. Bu \u015fekilde yukar\u0131 a\u015fa\u011f\u0131 sayarak ileri geri do\u011fru d\u00f6nmesini sa\u011flar.<\/p>\n<p><span style=\"color: #ff6600;\">Bu 3 devre de D\u0130P sw ile birbirinden ayr\u0131ld\u0131\u011f\u0131 i\u00e7in proteus ta deneme yaparken dip sw leri ayarlaman\u0131z gerek.<\/span><br \/>\nAyr\u0131ca ben ZERO buton ve zero sw k\u0131s\u0131mlar\u0131n\u0131 U3 entegresine g\u00f6re ayarlad\u0131\u011f\u0131mdan t\u00fcm devreyi \u00e7al\u0131\u015ft\u0131racaksan\u0131z Videodaki gibi U3 entegresinin dip sw lerini ayarlaman\u0131z gerekiyor.<br \/>\nStep motor s\u00fcrmek i\u00e7in L298D mod\u00fcl\u00fcn\u00fc kulland\u0131m. Bu mod\u00fcl\u00fcn kullan\u0131lmas\u0131n\u0131 da STEP motor DETAY yaz\u0131mda anlatt\u0131m. Oradan bakabilirsiniz.<\/p>\n<p>U4 entegresinin hemen solunda bulunan y\u00f6n de\u011fi\u015ftirme i\u015flemi sadece U4 entegresi i\u00e7indir. En soldaki t\u00fcm i\u015flemler U3 entegresinin \u00e7al\u0131\u015fmas\u0131na aittir.<\/p>\n<p><span style=\"color: #ff6600;\">Burada di\u011fer yaz\u0131lar\u0131mda ve devrelerimde g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi diyotlar g\u00f6receksiniz. Ve bir uyar\u0131 g\u00f6receksiniz. Y\u00f6n de\u011fi\u015ftirme k\u0131sm\u0131nda. Bu diyotlar 2 \u00e7\u0131k\u0131\u015f\u0131n 1 giri\u015fe eri\u015fmesi durumunda kullan\u0131l\u0131r. Buradaki gibi LOW kontrol\u00fc yap\u0131labilir ya da diyotlar ters ba\u011flanarak HIGH kontrol\u00fc yap\u0131l\u0131r. Diyotlar LOW kontrol\u00fc yap\u0131l\u0131yorsa HIGH durumunda beklemelidir. Nedeni ise LOW konumunda bekledi\u011finde diyot do\u011fru polarmaland\u0131\u011f\u0131 i\u00e7in gelen gerilim diyot \u00fczerinden GND ye ula\u015faca\u011f\u0131ndan INPUT giri\u015fi tetiklenmez. Bundan dolay\u0131 Bu tip ba\u011flant\u0131da 2 \u00e7\u0131k\u0131\u015fta HIGH durumunda bekler kontrol etmek istedi\u011finde LOW durumuna d\u00fc\u015fer ve yeniden HIGH durumuna ge\u00e7erek bekler. <\/span><\/p>\n<p>Devrede J-K Flip floplar i\u015flemin devaml\u0131l\u0131\u011f\u0131n\u0131 sa\u011flarlar. FL\u0130P FLOP lar\u0131 tasar\u0131mlar\u0131mda olduk\u00e7a fazla kulland\u0131\u011f\u0131mdan, Flip flop konusunda ayr\u0131ca bir yaz\u0131 yazaca\u011f\u0131m. O zaman daha iyi anlam\u0131\u015f olaca\u011f\u0131n\u0131z\u0131 d\u00fc\u015f\u00fcn\u00fcyorum.<\/p>\n<ol start=\"3\">\n<li><strong>motor ise enkoderli servo motor kullan\u0131m\u0131d\u0131r.<\/strong><\/li>\n<\/ol>\n<p><span style=\"color: #ff6600;\">\u00d6ncelikle enkoder i\u00e7in bu yaz\u0131m\u0131 okuyabilirsiniz. Nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 detayl\u0131ca anlatt\u0131m.<br \/>\n<\/span><strong><a href=\"https:\/\/www.mikrobotik.com\/wp2\/2020\/09\/24\/arduino-pic-ve-diger-gomulu-sistemlerle-enkoder-kullanimi\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mikrobotik.com\/wp2\/2020\/09\/24\/arduino-pic-ve-diger-gomulu-sistemlerle-enkoder-kullanimi\/<\/a><\/strong><\/p>\n<p>Bu konu ikiye ayr\u0131l\u0131r. Birincisi servo motor kontrol\u00fc. \u0130kincisi ise enkoder hesaplama ve geri bildirim.<\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/LOGIC_MOTOR_7.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/LOGIC_MOTOR_7.PNG?raw=true\" alt=\"\" width=\"702\" height=\"361\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 702px; --smush-placeholder-aspect-ratio: 702\/361;\" \/><\/a><br \/>\nMotor \u00e7al\u0131\u015ft\u0131rmak i\u00e7in H-Bridge denilen bir Mosfet ba\u011flant\u0131s\u0131 kullan\u0131ld\u0131. Bu mosfet ba\u011flant\u0131lar\u0131nda her y\u00f6ne 2 transist\u00f6rle hareket eder. Transist\u00f6rler \u00e7apraz ba\u011fl\u0131d\u0131r. Bu \u015fekilde motordan ge\u00e7en ak\u0131m y\u00f6n de\u011fi\u015ftirmektedir.<br \/>\nBunlar\u0131n kontrol\u00fcn\u00fc ise U2:B J-K FF sa\u011flar. Zero butonu burada kullanmad\u0131m fakat burada da prensip ayn\u0131d\u0131r. Zero butonuna bas\u0131ld\u0131\u011f\u0131nda motor sola d\u00f6ner. Sonras\u0131nda eksen tablas\u0131 ZERO sw. bast\u0131\u011f\u0131nda motor ters y\u00f6ne d\u00f6nmeye ba\u015flar.\u00a0 Tabii ki sadece ters y\u00f6ne d\u00f6nmeyi sa\u011flamaz. ZERO SW bas\u0131ld\u0131\u011f\u0131nda en sa\u011fdaki say\u0131c\u0131lar LOAD pimi tetiklendi\u011fi i\u00e7in Say\u0131c\u0131lar s\u0131f\u0131rlan\u0131r. Sa\u011fa d\u00f6nmeye ba\u015flad\u0131\u011f\u0131nda say\u0131c\u0131lar yukar\u0131 y\u00f6nde saymaya ba\u015flar. Resimden de g\u00f6r\u00fclece\u011fi gibi motorun d\u00f6n\u00fc\u015f y\u00f6n\u00fcn\u00fc enkodere g\u00f6re devremizdeki kap\u0131lar beliler. Bu \u015fekilde say\u0131c\u0131lar\u0131n CLKU ve CLKD saat giri\u015fleri tetiklenerek sayma sa\u011flan\u0131r.<\/p>\n<p>Resmin en alt\u0131nda bir FF bulunmaktad\u0131r. Bu FF enkoderin A ve B giri\u015flerine g\u00f6re sa\u011fa ve sola d\u00f6n\u00fc\u015fleri i\u00e7in kontrol zaman\u0131n\u0131 belirliyor.<\/p>\n<p>A\u015fa\u011f\u0131daki resmi incelerseniz, A sinyaline g\u00f6re B sinyalinin durumu size y\u00f6n hakk\u0131nda fikir verecektir.<\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/ardu_enkoder_sinyal.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/ardu_enkoder_sinyal.PNG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><br \/>\nBu sinyalin 1 den 0 durumuna d\u00fc\u015fmesi, bizim B kanal\u0131n\u0131 kontrol edece\u011fimiz anlam\u0131na gelir. Bu kontrolde\u00a0A=0 iken B=1 ise\u00a0\u00a0<strong>Clockwise (saat y\u00f6n\u00fcnde )<\/strong>\u00a0d\u00f6nd\u00fc\u011f\u00fc sonucunu \u00e7\u0131kar\u0131r\u0131z.<br \/>\n\u015eayet\u00a0A=0 iken B=0\u00a0ise bu da\u00a0<strong>Counter Clockwise\u00a0 (saat y\u00f6n\u00fcn\u00fcn tersi)<\/strong>\u00a0d\u00f6nd\u00fc\u011f\u00fc sonucunu \u00e7\u0131kar\u0131r\u0131z.<\/p>\n<figure style=\"width: 500px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/sagadonus.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/sagadonus.PNG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><figcaption class=\"wp-caption-text\"><span style=\"color: #ff6600;\"><strong>SA\u011eA D\u00d6N\u00dc\u015e. Mavi A kanal\u0131, K\u0131rm\u0131z\u0131 ZERO noktas\u0131, Ye\u015fil B kanal\u0131d\u0131r.<\/strong><\/span><\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<figure style=\"width: 500px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/soladonus.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/soladonus.PNG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><figcaption class=\"wp-caption-text\"><strong><span style=\"color: #ff6600;\">SOLA D\u00d6N\u00dc\u015e. Mavi A kanal\u0131, K\u0131rm\u0131z\u0131 ZERO noktas\u0131, Ye\u015fil B kanal\u0131d\u0131r.<\/span><\/strong><\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>Bu \u015fekilde kap\u0131 devrelerimiz bize U13A\u00a0 FF ile kontrol zaman\u0131n\u0131 se\u00e7erek hangi y\u00f6n oldu\u011funu bulmam\u0131z\u0131 sa\u011flar. Burada U12A 4030 entegresi XOR kap\u0131 devresidir. <span style=\"color: #ff6600;\">Bu kap\u0131 devresinin ger\u00e7ekleme tablosu a\u015fa\u011f\u0131daki gibidir.<\/span> Bu kap\u0131 devresi sadece U13A FF nun do\u011fru zamanda kontrol etmesini sa\u011flar. Yani A sinyali 1 den s\u0131f\u0131ra d\u00fc\u015ferken. Bu \u015fekilde Y\u00f6n de\u011fi\u015fimi belli olacakt\u0131r.<\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/XOR_TABLO.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/XOR_TABLO.PNG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><br \/>\nY\u00f6nleri de belirledi\u011fimize g\u00f6re Say\u0131c\u0131 devrelerin CLKU ve CLKD u\u00e7lar\u0131n\u0131 tetiklemek kal\u0131yor.<\/p>\n<p>Sonras\u0131nda bu \u00e7\u0131k\u0131\u015flar\u0131 ne yapmam\u0131z gerekiyor derseniz,<br \/>\n\u0130sterseniz step motorda oldu\u011fu gibi kendiniz bir kar\u015f\u0131la\u015ft\u0131rma devresi yapabilirsiniz.<br \/>\n\u0130sterseniz bu \u00e7\u0131k\u0131\u015flar\u0131 anl\u0131k olarak Paralel seri \u00e7evirici devrelerle Mikroi\u015flemciye iletebilirsiniz.<\/p>\n<p>Mikroi\u015flemci ise do\u011fru yere geldi\u011finde DUR bilgisini vererek durdurabilir. Siz nas\u0131l isterseniz \u00f6yle sonland\u0131rabilirsiniz.<\/p>\n<p><span style=\"color: #ff6600;\"><strong>A\u015fa\u011f\u0131da sizlere baz\u0131 kart \u00f6rnekleri verece\u011fim.<\/strong> <\/span>Acaba end\u00fcstriyel kart \u00fcreticisi makinelerin DAC kartlar\u0131n\u0131 nas\u0131l yapm\u0131\u015f. Nerede sonland\u0131rm\u0131\u015f. Bunlara bakabilirsiniz. <span style=\"color: #ff6600;\">\u00c7\u0131k\u0131\u015f k\u0131sm\u0131 \u00e7ok pimli olan taraft\u0131r.<\/span> Entegreleri incelerseniz benzer bir yap\u0131y\u0131 size g\u00f6sterecektir.<\/p>\n<p><span style=\"color: #ff6600;\"><strong>End\u00fcstriyel DAC FDBK kart\u0131. Tek eksenli:<\/strong><\/span><\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/DAC_FDBK_ORJ_.jpg?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/DAC_FDBK_ORJ_.jpg?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><br \/>\n<strong><span style=\"color: #ff6600;\">End\u00fcstriyel DAC FDBK DUAL ( \u00c7ift eksenli ) :<\/span><\/strong><\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/UNI_DUAL_DAC_FDBK.jpg?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\/picture\/UNI_DUAL_DAC_FDBK.jpg?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"color: #ff0000;\">T\u00dcM DOSYALARA<\/span> <a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/tree\/main\/SAYISAL_DEVRE_TASARIM\/SAYISAL_TASARIM_4_MOTORS\" target=\"_blank\" rel=\"noopener\">BURADAN ULA\u015eAB\u0130L\u0130RS\u0130N\u0130Z<\/a>.\u00a0<\/strong><\/p>\n<p><span style=\"color: #ff0000;\"><strong>Not:<\/strong> <\/span>T\u00fcm proteus \u00e7izimleri Proteus 7.10 ile \u00e7izilmi\u015ftir. <strong><span style=\"color: #ff0000;\">L298 k\u00fct\u00fcphanesini de dosyalar aras\u0131ndan al\u0131p, proteus library dizinine \u00e7\u0131karman\u0131z gerekecektir. T\u00dcM PROTEUS versiyonlar\u0131yla \u00e7al\u0131\u015f\u0131r.<\/span><\/strong><\/p>\n<p><strong>Proteus olmayan ki\u015filer<\/strong>, resim dosyalar\u0131n\u0131n ayr\u0131nt\u0131l\u0131 olan\u0131na, PDF dosyalar\u0131ndan ula\u015fabilirler.<\/p>\n<p><iframe title=\"Say\u0131sal Tasar\u0131m 4_MOTORS_SG_90 servo\" data-src=\"https:\/\/www.youtube.com\/embed\/RdTmO0vkc0s\" width=\"998\" height=\"538\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/p>\n<p><iframe title=\"Say\u0131sal Tasar\u0131m 4_MOTORS_STEP MOTOR\" data-src=\"https:\/\/www.youtube.com\/embed\/uKXzkvbtjZk\" width=\"892\" height=\"538\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/p>\n<p><iframe title=\"Say\u0131sal Tasar\u0131m 4_MOTORS_Servo_Encoder\" data-src=\"https:\/\/www.youtube.com\/embed\/3c_YCi0GY8Q\" width=\"998\" height=\"538\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bu yaz\u0131mda, Mikroi\u015flemci olmadan say\u0131sal devrelerle, nas\u0131l motorlar\u0131 kontrol edebiliriz. Sorusuna cevap arayarak ba\u015flayal\u0131m. Genelde kulland\u0131\u011f\u0131m\u0131z 3 \u00e7e\u015fit motor var. DC motorlar\u0131 ve AC motorlar\u0131 saym\u0131yorum pop\u00fcler olanlar\u0131 s\u00f6yl\u00fcyorum. Bunlar,&#8230; <\/p>\n","protected":false},"author":1,"featured_media":2579,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,21,11,110,6],"tags":[],"class_list":["post-2608","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elo","category-proteus","category-robo","category-sayisal_elo","category-temel-elektro"],"_links":{"self":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/2608","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/comments?post=2608"}],"version-history":[{"count":3,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/2608\/revisions"}],"predecessor-version":[{"id":2622,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/2608\/revisions\/2622"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/media\/2579"}],"wp:attachment":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/media?parent=2608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/categories?post=2608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/tags?post=2608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}