[{"id":18,"title":"\u0130\u015fletim sistemi se\u00e7im anahtar\u0131","content":"<p>Bilgisayarda hem Linux hem Windows kurulu olmas\u0131 (dual boot) ger&ccedil;ekten &ccedil;ok pratik - iki i\u015fletim sisteminin avantajlar\u0131ndan da yararlanabiliyorsunuz. Ama bu durumda beni s&uuml;rekli sinir eden bir \u015fey var.<\/p>\n<p>Linux'u a&ccedil;mak istedi\u011fimde i\u015fler &ccedil;ok basit: g&uuml;&ccedil; tu\u015funa bas\u0131yorum ve ba\u015fka hi&ccedil;bir \u015fey yapmama gerek yok, sistem otomatik olarak Linux'u a&ccedil;\u0131yor.<\/p>\n<p>Ama Windows'u a&ccedil;mak istedi\u011fimde tam bir dram ya\u015fan\u0131yor! GRUB men&uuml;s&uuml; ekranda sadece birka&ccedil; saniye g&ouml;r&uuml;n&uuml;yor ve ben de o k\u0131sa s&uuml;re i&ccedil;inde klavyeye tam zaman\u0131nda basmak zorunday\u0131m. Yoksa sistem otomatik olarak Linux'u a&ccedil;\u0131yor. Bu ger&ccedil;ekten can s\u0131k\u0131c\u0131 bir durum.\"<\/p>\n<p>Yani k\u0131sacas\u0131: Linux a&ccedil;mak kolay ve otomatik, Windows a&ccedil;mak i&ccedil;in ise h\u0131zl\u0131 reflekslere ihtiya&ccedil; var!<\/p>\n<p>Bu proje, Linux ve Windows dual-boot sistemlerinde hangi i\u015fletim sisteminin ba\u015flat\u0131laca\u011f\u0131n\u0131 se&ccedil;mek i&ccedil;in fiziksel bir anahtar kullanan &ccedil;ok yarat\u0131c\u0131 bir donan\u0131m &ccedil;&ouml;z&uuml;m&uuml;<\/p>\n<h2>&Ccedil;al\u0131\u015fma Prensibi<\/h2>\n<h3>1. <strong>USB Mass Storage Em&uuml;lasyonu<\/strong><\/h3>\n<ul>\n<li>STM32 mikrodenetleyici, bilgisayara USB bellek olarak g&ouml;r&uuml;n&uuml;yor<\/li>\n<li>Ger&ccedil;ek depolama alan\u0131 yok, sadece sanal dosya sistemi (FAT12)<\/li>\n<li>Anahtar\u0131n pozisyonunu i&ccedil;eren bir dosya (<code>switch_position<\/code>) dinamik olarak olu\u015fturuluyor<\/li>\n<\/ul>\n<p><img src=\"..\/..\/..\/wp-content\/uploads\/2025\/07\/1.png\" alt=\"\" width=\"671\" height=\"378\"> <img src=\"..\/..\/..\/wp-content\/uploads\/2025\/07\/2-1.png\" alt=\"\" width=\"662\" height=\"374\"><\/p>\n<h3><strong>GRUB Entegrasyonu<\/strong><\/h3>\n<p>GRUB boot loader'\u0131 \u015fu ad\u0131mlar\u0131 takip ediyor:<\/p>\n<pre data-enlighter-language=\"generic\"># Sabit filesystem ID ile cihaz\u0131 arar search --no-floppy --fs-uuid --set hdswitch 55AA-6922 # Bulunursa, dinamik config dosyas\u0131n\u0131 okur source ($hdswitch)\/switch_position_grub.cfg # Anahtar pozisyonuna g&ouml;re i\u015fletim sistemi se&ccedil;er if ; then set default=\"0\" # Linux elif ; then set default=\"2\" # Windows fi<\/pre>\n<h3><strong>Donan\u0131m<\/strong><\/h3>\n<ul>\n<li><strong>Mikrodenetleyici<\/strong>: STM32F103 \"Blue Pill\" (USB destekli)<\/li>\n<li><strong>Anahtar<\/strong>: Basit bir toggle switch<\/li>\n<li><strong>Ba\u011flant\u0131<\/strong>: GPIO pin'i anahtarla ground'a ba\u011flan\u0131yor<\/li>\n<li><strong>Pull-up<\/strong>: Internal pull-up kullan\u0131l\u0131yor<\/li>\n<\/ul>\n<h3><strong>Yaz\u0131l\u0131m Katmanlar\u0131<\/strong><\/h3>\n<ol>\n<li><strong>USB Descriptors<\/strong>: Mass storage class olarak tan\u0131mlan\u0131yor<\/li>\n<li><strong>SCSI Protokol&uuml;<\/strong>: libopencm3'&uuml;n built-in implementasyonu<\/li>\n<li><strong>FAT12 Filesystem<\/strong>: Sanal dosya sistemi olu\u015fturuluyor<\/li>\n<li><strong>GRUB Script<\/strong>: Boot se&ccedil;imi yap\u0131l\u0131yor<\/li>\n<\/ol>\n<h3><strong>Sanal Dosya Sistemi<\/strong><\/h3>\n<pre data-enlighter-language=\"generic\">struct VirtualFile { char* longName; struct FatDirEntry dir; void (*read) (uint8_t* output); }; static void readSwitch(uint8_t* output) { output = gpio_get(GPIOA, GPIO6) ? '1' : '0'; }<\/pre>\n<h2>Kurulum<\/h2>\n<h3>Donan\u0131m Kurulumu<\/h3>\n<ul>\n<li>STM32 board'\u0131n\u0131 USB'ye ba\u011fla<\/li>\n<li>Toggle switch'i GPIO pin'ine ba\u011fla<\/li>\n<li>Cihaz\u0131 masan\u0131n alt\u0131na monte et<\/li>\n<\/ul>\n<h3>Yaz\u0131l\u0131m Kurulumu<\/h3>\n<ol>\n<li>GitHub'dan kodu indir: <code>github.com\/stecman\/hw-boot-selection<\/code><\/li>\n<li>libopencm3 ile derle<\/li>\n<li>STM32'ye y&uuml;kle<\/li>\n<li><code>\/etc\/grub.d\/00_header<\/code> dosyas\u0131n\u0131 d&uuml;zenle<\/li>\n<li><code>update-grub<\/code> komutunu &ccedil;al\u0131\u015ft\u0131r<\/li>\n<\/ol>\n<p>Masa alt\u0131na monte edilen bu k&uuml;&ccedil;&uuml;k cihaz sayesinde, art\u0131k boot i\u015flemi tamamen otomatik. Hangi i\u015fletim sistemini kullanmak istiyorsa anahtar\u0131 o pozisyona getiriyor ve bilgisayar\u0131 a&ccedil;\u0131yor. GRUB men&uuml;s&uuml;yle u\u011fra\u015fmaya gerek kalm\u0131yor.<\/p>","excerpt":"Bilgisayarda hem Linux hem Windows kurulu olmas\u0131 (dual boot) ger\u00e7ekten \u00e7ok pratik - iki i\u015fletim sisteminin avantajlar\u0131ndan da...","created_at":"2025-07-25 21:53:12","updated_at":"2026-09-06 23:51:23","category_id":14,"view_count":798,"reading_time":3,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-07-25 21:53:12","featured_image":"resimyok.jpg","slug":"isletim-sistemi-secim-anahtari","category_name":"Film\/Kitap\/Hobi","category_slug":"film-kitap-hobi","category_color":"#ec4899"},{"id":36,"title":"DC-DC D\u00fc\u015f\u00fcr\u00fcc\u00fc Voltaj Reg\u00fclat\u00f6r\u00fc (Buck Converter)","content":"<div dir=\"ltr\">Bu devrenin temel amac\u0131, daha y&uuml;ksek bir do\u011fru ak\u0131m (DC) giri\u015f voltaj\u0131n\u0131 al\u0131p, daha d&uuml;\u015f&uuml;k ve kararl\u0131 (sabit) bir DC &ccedil;\u0131k\u0131\u015f voltaj\u0131na verimli bir \u015fekilde d&ouml;n&uuml;\u015ft&uuml;rmektir. Devrenin yap\u0131s\u0131 ve &uuml;zerindeki VCC\/GND yayl\u0131 kontaklar\u0131, bunun b&uuml;y&uuml;k olas\u0131l\u0131kla bir <strong>ara&ccedil; \u015farj adapt&ouml;r&uuml;<\/strong> oldu\u011funu g&ouml;stermektedir. Yani, otomobilin &ccedil;akmakl\u0131k soketinden ald\u0131\u011f\u0131 12V veya 24V'luk gerilimi, genellikle USB cihazlar\u0131 i&ccedil;in standart olan 5V'a d&uuml;\u015f&uuml;rmek i&ccedil;in tasarlanm\u0131\u015ft\u0131r.&nbsp;<\/div>\n<div dir=\"ltr\">&nbsp;<\/div>\n<div dir=\"ltr\">&nbsp;<\/div>\n<div dir=\"ltr\">&nbsp;<\/div>\n<div dir=\"ltr\">\n<h3>Devrenin &Ccedil;al\u0131\u015fma Prensibi<\/h3>\n&nbsp; Bu devre, \"anahtarlamal\u0131 mod\" (switching mode) g&uuml;&ccedil; kayna\u011f\u0131 prensibiyle &ccedil;al\u0131\u015f\u0131r. Lineer reg&uuml;lat&ouml;rlere g&ouml;re &ccedil;ok daha verimlidir &ccedil;&uuml;nk&uuml; g&uuml;c&uuml; \u0131s\u0131 olarak harcamak yerine, enerjiyi depolay\u0131p aktararak voltaj\u0131 d&uuml;\u015f&uuml;r&uuml;r.\n<ol start=\"1\">\n<li><strong>Anahtarlama:<\/strong> Devrenin beyni olan <strong>MC34063 entegresi<\/strong>, <strong>B772 transist&ouml;r&uuml;n&uuml;<\/strong> saniyede binlerce kez &ccedil;ok h\u0131zl\u0131 bir \u015fekilde a&ccedil;\u0131p kapat\u0131r.<\/li>\n<li><strong>Enerji Depolama:<\/strong> Transist&ouml;r \"a&ccedil;\u0131k\" oldu\u011funda, ak\u0131m giri\u015ften ge&ccedil;erek <strong>bobin (ind&uuml;kt&ouml;r)<\/strong> &uuml;zerinde bir manyetik alan olu\u015fturur ve bu alanda enerji depolar. Bu esnada &ccedil;\u0131k\u0131\u015f kondansat&ouml;r&uuml; de beslenir.<\/li>\n<li><strong>Enerji Aktar\u0131m\u0131:<\/strong> Transist&ouml;r \"kapal\u0131\" konuma ge&ccedil;ti\u011finde, bobinin manyetik alan\u0131 &ccedil;&ouml;ker. Bu &ccedil;&ouml;kme, bobin &uuml;zerinde bir gerilim ind&uuml;kler ve depolad\u0131\u011f\u0131 enerjiyi, genellikle D1 olarak etiketlenen diyot &uuml;zerinden &ccedil;\u0131k\u0131\u015fa ak\u0131m olarak serbest b\u0131rak\u0131r.<\/li>\n<li><strong>Filtreleme:<\/strong> <strong>&Ccedil;\u0131k\u0131\u015f kondansat&ouml;r&uuml; (10V olan)<\/strong>, bu kesintili ak\u0131m darbelerini yumu\u015fatarak d&uuml;zg&uuml;n, kararl\u0131 bir DC &ccedil;\u0131k\u0131\u015f voltaj\u0131 haline getirir.<\/li>\n<li><strong>Geri Besleme (Feedback):<\/strong> MC34063 entegresi, &ccedil;\u0131k\u0131\u015f voltaj\u0131n\u0131 (genellikle R4 ve R5 gibi diren&ccedil;lerle olu\u015fturulan bir voltaj b&ouml;l&uuml;c&uuml; &uuml;zerinden) s&uuml;rekli olarak izler. &Ccedil;\u0131k\u0131\u015f voltaj\u0131 istenen seviyenin alt\u0131na d&uuml;\u015ferse veya &uuml;st&uuml;ne &ccedil;\u0131karsa, entegre transist&ouml;r&uuml;n a&ccedil;\u0131k\/kapal\u0131 kalma s&uuml;relerini (duty cycle) an\u0131nda ayarlayarak &ccedil;\u0131k\u0131\u015f\u0131 sabit tutar.<\/li>\n<\/ol>\n<\/div>\n<p>&nbsp; &nbsp;<\/p>\n<div dir=\"ltr\"><hr>&nbsp;\n<h3>Elemanlar\u0131n G&ouml;revleri<\/h3>\n&nbsp; Verdi\u011finiz listedeki her bir eleman\u0131n bu devredeki rol&uuml; \u015f&ouml;yledir:\n<ul>\n<li><strong>MC34063 Entegresi:<\/strong>\n<ul>\n<li>Devrenin <strong>kontrolc&uuml;s&uuml; ve beynidir<\/strong>.<\/li>\n<li>&Ccedil;\u0131k\u0131\u015f voltaj\u0131n\u0131 izler ve transist&ouml;r&uuml; uygun frekansta anahtarlayarak voltaj reg&uuml;lasyonunu sa\u011flar.<\/li>\n<li>\u0130&ccedil;erisinde dahili bir anahtar transist&ouml;r&uuml; olmas\u0131na ra\u011fmen, daha y&uuml;ksek ak\u0131mlar\u0131 y&ouml;netebilmek i&ccedil;in bu devrede harici bir transist&ouml;r (B772) kullan\u0131lm\u0131\u015ft\u0131r.<\/li>\n<\/ul>\n<\/li>\n<li><strong>B772 Transist&ouml;r (PNP Tipi):<\/strong>\n<ul>\n<li>Devrenin <strong>ana anahtarlama eleman\u0131d\u0131r<\/strong>.<\/li>\n<li>MC34063 entegresinden ald\u0131\u011f\u0131 sinyallerle h\u0131zla a&ccedil;\u0131l\u0131p kapanarak bobine giden ak\u0131m\u0131 kontrol eder. Daha y&uuml;ksek ak\u0131m kapasitesi sayesinde devrenin daha fazla g&uuml;&ccedil; sa\u011flamas\u0131na olanak tan\u0131r.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Bobin (\u0130nd&uuml;kt&ouml;r):<\/strong>\n<ul>\n<li>Devrenin kalbindeki <strong>enerji depolama eleman\u0131d\u0131r<\/strong>.<\/li>\n<li>Transist&ouml;r a&ccedil;\u0131kken enerjiyi manyetik alan olarak depolar, transist&ouml;r kapal\u0131yken bu enerjiyi devreye geri verir. Voltaj d&uuml;\u015f&uuml;rme i\u015flemi bu depolama ve aktarma d&ouml;ng&uuml;s&uuml;ne dayan\u0131r.<\/li>\n<\/ul>\n<\/li>\n<li><strong>35V Kondansat&ouml;r:<\/strong>\n<ul>\n<li>Bu, <strong>giri\u015f filtre kondansat&ouml;r&uuml;d&uuml;r<\/strong>.<\/li>\n<li>Arac\u0131n 12V veya 24V'luk kayna\u011f\u0131ndan gelen gerilimi stabilize eder ve motordan veya di\u011fer elektronik aksamlardan kaynaklanabilecek ani voltaj dalgalanmalar\u0131n\u0131 (g&uuml;r&uuml;lt&uuml;y&uuml;) s&uuml;zer. 35V'luk y&uuml;ksek gerilim de\u011feri, ara&ccedil;lardaki olas\u0131 voltaj y&uuml;kselmelerine kar\u015f\u0131 g&uuml;venlik pay\u0131 b\u0131rak\u0131r.<\/li>\n<\/ul>\n<\/li>\n<li><strong>10V Kondansat&ouml;r:<\/strong>\n<ul>\n<li>Bu, <strong>&ccedil;\u0131k\u0131\u015f filtre kondansat&ouml;r&uuml;d&uuml;r<\/strong>.<\/li>\n<li>Bobin ve diyottan gelen anahtarlamal\u0131 (dalgal\u0131) ak\u0131m\u0131 d&uuml;zelterek &ccedil;\u0131k\u0131\u015fta p&uuml;r&uuml;zs&uuml;z ve kararl\u0131 bir DC voltaj elde edilmesini sa\u011flar. Gerilim de\u011ferinin 10V olmas\u0131, devrenin &ccedil;\u0131k\u0131\u015f voltaj\u0131n\u0131n muhtemelen 5V civar\u0131nda oldu\u011funu g&ouml;sterir.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<strong>&Ouml;zetle:<\/strong> Bu devre, MC34063 kontrolc&uuml;s&uuml;n&uuml; kullanarak bir araban\u0131n 12V'luk gerilimini, elektronik cihazlar\u0131 \u015farj etmek i&ccedil;in gerekli olan daha d&uuml;\u015f&uuml;k ve sabit bir gerilime (b&uuml;y&uuml;k olas\u0131l\u0131kla 5V) verimli bir \u015fekilde d&ouml;n&uuml;\u015ft&uuml;ren bir anahtarlamal\u0131 voltaj d&uuml;\u015f&uuml;r&uuml;c&uuml;d&uuml;r.<\/div>","excerpt":"Bu devrenin temel amac\u0131, daha y\u00fcksek bir do\u011fru ak\u0131m (DC) giri\u015f voltaj\u0131n\u0131 al\u0131p, daha d\u00fc\u015f\u00fck ve kararl\u0131 (sabit) bir DC \u00e7\u0131k\u0131\u015f voltaj\u0131na...","created_at":"2025-07-03 14:51:21","updated_at":"2026-09-08 00:00:19","category_id":14,"view_count":768,"reading_time":4,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-07-03 14:51:21","featured_image":"resimyok.jpg","slug":"dc-dc-dusurucu-voltaj-regulatoru-buck-converter","category_name":"Film\/Kitap\/Hobi","category_slug":"film-kitap-hobi","category_color":"#ec4899"},{"id":116,"title":"Hayaletin \u00c7\u0131ra\u011f\u0131","content":"<h2>Hayaletin &Ccedil;\u0131ra\u011f\u0131 &ndash; Joseph Delaney<\/h2>\r\n<p>\ud83d\udcd6 <strong>Seri:<\/strong> Wardstone G&uuml;nl&uuml;kleri (The Last Apprentice \/ The Spook&rsquo;s Apprentice)<br>\ud83d\udcc5 <strong>\u0130lk Yay\u0131n:<\/strong> 2004<br>\ud83c\udfaf <strong>T&uuml;r:<\/strong> Gen&ccedil; yeti\u015fkin, fantastik, korku<\/p>\r\n<h3>Konu<\/h3>\r\n<p>Thomas Ward, bir &ccedil;ift&ccedil;i ailesinin <strong>yedinci o\u011flunun yedinci o\u011flu<\/strong> olarak d&uuml;nyaya gelir. Bu &ouml;zellik onu do\u011fa&uuml;st&uuml; varl\u0131klarla sava\u015fabilen nadir ki\u015filerden biri yapar. John Gregory ad\u0131ndaki deneyimli bir <strong>Hayalet<\/strong> taraf\u0131ndan &ccedil;\u0131rak olarak se&ccedil;ilir. Hayaletlerin g&ouml;revi; cad\u0131lar, hortlaklar, boggartlar gibi karanl\u0131k g&uuml;&ccedil;lerle sava\u015fmakt\u0131r.<\/p>\r\n<p>Tom &ccedil;\u0131rakl\u0131\u011fa ba\u015flad\u0131\u011f\u0131nda korkular\u0131yla y&uuml;zle\u015fmek, zor se&ccedil;imler yapmak ve kasabay\u0131 tehdit eden g&uuml;&ccedil;lere kar\u015f\u0131 m&uuml;cadele etmek zorunda kal\u0131r. &Ouml;zellikle <strong>Mother Malkin<\/strong> adl\u0131 tehlikeli cad\u0131 ile ya\u015fad\u0131\u011f\u0131 olay, onun ilk b&uuml;y&uuml;k s\u0131nav\u0131d\u0131r. Bu s&uuml;re&ccedil;te kar\u015f\u0131s\u0131na &ccedil;\u0131kan <strong>Alice<\/strong> ise dost mu yoksa d&uuml;\u015fman m\u0131 oldu\u011fu belirsiz bir karakterdir.<\/p>\r\n<h3>Temalar<\/h3>\r\n<ul>\r\n<li>\r\n<p><strong>Korku ve Cesaret<\/strong>: Tom, bilinmeyenle y&uuml;zle\u015firken s&uuml;rekli s\u0131nan\u0131r.<\/p>\r\n<\/li>\r\n<li>\r\n<p><strong>\u0130yi &ndash; K&ouml;t&uuml; Dengesi<\/strong>: Cad\u0131lar, ruhlar ve insanlar aras\u0131ndaki gri alanlar i\u015flenir.<\/p>\r\n<\/li>\r\n<li>\r\n<p><strong>B&uuml;y&uuml;me Yolculu\u011fu<\/strong>: Tom, &ccedil;ocukluktan yeti\u015fkinli\u011fe ge&ccedil;i\u015f s&uuml;recinde hatalar yaparak olgunla\u015f\u0131r.<\/p>\r\n<\/li>\r\n<\/ul>\r\n<h3>&Ouml;nemi<\/h3>\r\n<ul>\r\n<li>\r\n<p>Karanl\u0131k atmosferi ve gotik unsurlar\u0131yla, gen&ccedil; yeti\u015fkin fantastik edebiyat\u0131nda farkl\u0131 bir yere sahiptir.<\/p>\r\n<\/li>\r\n<li>\r\n<p>Klasik \"usta-&ccedil;\u0131rak\" temas\u0131n\u0131 do\u011fa&uuml;st&uuml; bir &ccedil;er&ccedil;evede i\u015fler.<\/p>\r\n<\/li>\r\n<li>\r\n<p>Serinin ilerleyen kitaplar\u0131nda hem Tom&rsquo;un hem de Alice&rsquo;in kaderi &ouml;nemli bir rol oynar.<\/p>\r\n<\/li>\r\n<\/ul>\r\n<hr>\r\n<p>&nbsp;<\/p>","excerpt":"Hayaletin \u00c7\u0131ra\u011f\u0131 \"Hayaletin \u00c7\u0131ra\u011f\u0131\" (The Spook's Apprentice\/The Last Apprentice), Joseph Delaney taraf\u0131ndan yaz\u0131lan \"Wardstone...","created_at":"2025-04-14 16:35:07","updated_at":"2026-09-07 20:13:20","category_id":14,"view_count":744,"reading_time":2,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-04-14 16:35:07","featured_image":"resimyok.jpg","slug":"hayaletin-ciragi","category_name":"Film\/Kitap\/Hobi","category_slug":"film-kitap-hobi","category_color":"#ec4899"}]