Arşiv

C Sharp İle Seri Port Kullanımı

Merhaba arkadaşlar, bu dersimizde C# ile seri port kullanımını detaylı olarak anlatmaya çalışacağız. C# ile string, byte ve char türü veri gönderip alma işlemlerini inceleyeceğiz. Ayrıca seri porttan otomatik veri okuma işlemini öğreneceğiz. Öncelikle seri port nesnesini kullanabilmek için, System IO Ports kütüphanemizi projemize dahil ediyoruz. Bunun için sayfamızın en üst kısmına using System.IO.Ports;  kodunu ekleyerek derleyiciye […]

Arduino Dış (Harici) Kesmeler

Kesmeler; programlanabilir kontrol cihazlarında belirli görevlerin programdan bağımsız şekilde arka planda kontrol edilip, şartlar sağlandığında program durdurulup belirlenen kesme fonksiyonun çalışmasını sağlamaktır. Kesme fonksiyonunun tamamlanmasının ardından, program kaldığı yerden çalışmaya devam eder. Arduino UNO kartında 2 adet dış kesme ve 3 adet zamanlayıcı kesmesi olmak üzere 5 adet kesme mevcuttur. Dış kesmeler Arduino UNO kartımızdaki […]

Javascript Değişkenler ve Veri Tipleri

Değişkenler kullanıcıdan alınan ya da program içerisinde işlenen bilgileri geçici olarak hafızada tutmak için kullanılır. Javascript dilinde değişkenler varible kelimesinin kısaltılması olan var anahtar kelimesi ile tanımlanır. var anahtar kelimesinden sonra değişken adı yazılır ve atama operatörü olan eşittir operatörü ile değişkene değer atanır. Javascript dilinde değişken türü belirtmeye gerek yoktur. Değişken türü, değişkene atanan […]

Javascript Dili

Javascript client tarafında çalışan, etkileşimli websiteler oluşturmak için kullanılan betik (derlenmeye gerek duymayan) bir programlama ya da script dilidir. Javascript dosyaları genellikle html sayfalarında, sayfayı kullanıcı etkileşimli hale getirmek için kullanılır. Tarayıcı tarafında çalıştığı için sayfa bir defa yüklendikten sonra sunucu ile bağlantı kurmaya gerek duymadan çalışabilir. Bu sebeple kullanıcı işlemleri ve matematiksel hesaplamalar sunucuya […]

PHP Döngüler

Döngüler belirlenen şartlar sağlandığında tekrar tekrar çalışan, belirtilen şart sağlanmadığında çalışmayı durduran kod bloglarıdır. PHP dilinde 4 adet döngü bulunmaktadır. Bunlar; While döngüsü For döngüsü Do-While döngüsü Foreach döngüsüdür. 1- While Döngüsü : While döngüsünde şart değişkeni döngü dışında tanımlanır, döngü şartı While parantezi içerisinde oluşturulur ve döngü parantezi içerisinde döngü boyunca çalışacak kodlar yazılır. […]

PHP Diziler

Diziler aynı türden ya da farklı türden birden fazla değeri hafızada tutmaya yarayan değişken yapılarıdır. Örneğin bir bilgisayarın donanım bilgilerini hafızada tutmak için harddisk, işlemci, ram, ekran kartı gibi 4 adet değişken tanımlamak gerekir. Bu programlama açısından sıkıntı olacağı gibi, veri listeleme açısından da karışıklık yaratabilir. Bu nedenle bilgisayar adında bir dizi tanımlayarak dizinin içerisine […]

Arduino İle PWM Kontrol

Daha önce bir dersimizde PWM sinyalin ne olduğunu basitçe açıklamıştık. Dersimizi buradan ziyaret edebilirsiniz: PWM Sinyal Nedir Bu dersimizde ise Arduino ile PWM sinyal oluşturmayı ele alacağız. Bildiğiniz üzere çoğu mikrodenetleyiciler analog sinyal üretemez. Bunun yerine PWM gibi dalga tekniklerini kullanırlar. Arduino Uno kartımız üzerinde 6 adet pin PWM çıkışını destekler. Bu pinler 3-5-6-9-10-11 numaralı […]

PWM Sinyal Nedir

PWM (Pulse Width Modulation) Türkçe adıyla Darbe Genişliği Modülasyonu, aslında dijital bir sinyal olup, anahtarlama ile analog sinyal oluşturmaya yarar. PWM sinyalde darbelerin bir peryotta ne kadar +5V seviyesinde ve ne kadar 0V seviyesinde olduğuna bakılır. PWM sinyalde bir darbenin +5V seviyesinde kalma süresi darbe genişliği, bu darbe genişliğinin bir periyota olan yüzdesine Duty Cycl […]

PHP Mantıksal Operatörler

PHP programlama dilinde 3 adet mantıksal operatör bulunmaktadır. Bu operatörler AND (VE), OR (VEYA) ve NOT (DEĞİL) operatörleridir. Şimdi dilerseniz bu operatörlerin nasıl ve ne amaçla kullanıldıklarına bakalım. 1- AND (VE) Operatörü : Karşılaştırılan iki ya da daha fazla değerden tümü true (doğru) sonuç veriyorsa, sonucu true (doru) olarak döndüren operatördür.Burada odaklanmamız gereken nokta “VE” […]

PHP Kontrol Yapıları

Kontrol yapıları belli şartları kontrol ederek şartların sağlanması durumunda belli kod bloglarını çalıştıran ya da sağlanmaması durumunda ise başka kod bloglarını çalıştıran yapılardır. Kontrol yapıları genellikle karşılaştıma operatörleriyle birlikte kullanılırlar ve sonucun doğru mu yoksa yanlış mı döndüğüne bakarlar. PHP dilinde iki adet kontrol yapısı vardır. Bunlar; İf – Else deyimi Switch – Case deyimi. […]

Arduino Analog Giriş Fonksiyonu – 2

analogRead() fonksiyonumuzu nasıl kullanacağımızı öğrenmiştik, şimdi ise Analog-Dijital çevirme işlemi sonrası elde ettiğimiz değeri hesaplayacağız. Bu dersimizde LM35 sıcaklık sensörü ile sıcaklık ölçümü yapacağız. Burada önemli olan, kullanacağımız her elemanın datasheet dosyasına bir göz gezdirmektir. Çünkü çalışma mantığını bilmediğimiz bir elemanı verimli kullanamayız. Öncelikle datasheet dosyamızdan elemanın kılıf şekline bakıyoruz. Çünkü bağlantımızı kılıf şekline göre […]

Arduino Seri Port Ekranı Kullanımı

Bu yazı yalnızca Seri Port Ekranı kullanımını anlatmaktadır. Seri Port kütüphanesinin tüm fonksiyonları ve açıklamaları için Arduino Seri Port Detaylı Anlatım sayfamızı ziyaret edebilirsiniz. Seri haberleşme bilgilerin tek hat üzerinden ardarda gönderilmesiyle yapılır. RS232 portu ile seri haberleşmede bir veri gönderme ve bir de veri alma hattı olarak iki hat kullanılır. Arduino UNO R3 üzerinde […]

Pull-Up ve Pull-Down Direnç Nedir

Pull-up ve pull-down dirençleri çoğunlukla entegre ve mikro denetleyicilerin buton bağlı giriş pinlerinde olduğunu görürüz. Peki nedir bu pull-up ve pull-down olayı. Önce türkçe çevirisini yaparsak, pull-up “yukarı çek”, pull-down ise “aşağı çek” manasına gelmektedir. Peki yukarı ve aşağı çektiğimiz şey nedir diye soracak olursanız olayı şu şekilde açıklamaya çalışayım. Entegre ve mikro denetleyicilerin buton […]

Arduino Analog Giriş Fonksiyonu

Analog giriş ikilik sistemde olmayan , belirli aralıklarda değişen sinyalleri okumak için kullanılır. Örneğin dijital girişleri okurken sinyal var ya da sinyal yok, 1 ya da 0, True ya da False şeklinde okuyorduk. Analog girişleri okurken 0 ile 5V arasında sinyali okuma çözünürlülüğüne göre dijital – analog çevirme işlemine tabi tutuyoruz. Örneğin bir sıcaklık sensörü […]

SQL Değiştirme (ALTER) Komutu

Alter komutu veritabanında bulunan herhangi bir tablonun ya da alanın adını, alanların özniteliklerini değiştirmek ve varolan bir tabloya yeni alanlar eklemek için kullanılır.   Tabloyu Yeniden Adlandırma : Daha önce oluşturulmuşbir tabloyu yeniden adlandırmak için “ALTER TABLE” komut dizisi ile birlikte “RENAME” komutu kullanılır. Örnek olarak “ogrenci” tablomuzun ismini “ogrenciler” olarak değiştirelim;

  Tabloya […]

SQL Oluşturma (CREATE) Komutu

CREATE (oluşturma) komutu yeni bir veritabanı oluşturmak ve varolan veritabanına yeni bir tablo eklemek için kullanılır. Veritabanı Oluşturma İşlemi (CREATE DATABASE) : CREATE komutu ile veritabanı oluşturma işleminde önce CREATE komutu yazılır, ardından DATABASE komutu ile yeni veritabanı oluşturulacağı belirtilir. Ardından ise oluşturulacak olan veritabanı ismi yazılır. Temel Kullanım:

Tablo Oluşturma İşlemi (CREATE TABLE) […]

MySQL Veri Tipleri

Sütunlarda tutulacak veri türünü belirtmek için kullanılır. Örneğin tamsayı türünden değer tutacaksak, veri türünü INT olarak seçeriz, ya da metin türünden değer tutacak isek, veri türünü VARCHAR olarak seçebiliriz. Bu dersimizde en çok kullanılan veri türlerinden bahsedeceğiz. Sayısal Veri Türleri: Sayıdal değerleri hafızada tutmaya yarayan veri türleridir. Nümerik veri türü olarak da adlşandırılırlar. 3 temel […]

MySQL Geliştirme Ortamı phpMyAdmin

Veritabanı sorguları yapacağımız phpMyAdmin ortamını tanıyalım. Uygulamamızı açtığımızda karşımıza gelen ekranda, sol tarafta var olan veritabanı listesini görüyoruz. Sağ tarafta ise bir takım araç sekmeleri mevcut; Sağ taraftaki sekmelerimizden SQL sekmemiz veritabanı sorgularını yazacağımız sekmelerimizdir. Bu sekmeye tıklayıp ilk veritabanı sorgumuz olan CREATE sorgusu ile bir veritabanı oluşturalım; SQL sekmesine tıklayıp gelen ekrana CREATE DATABASE […]

Boolean Aritmetiği

Boolean aritmetiği lojik kapıların matematiksel hesaplamalarıdır. Boolean matematiğinde 1 ya da 0 olmak üzere iki veya daha fazla giriş matematiksel toplama ya da çarpma işlemine tabii tutulur ve dönen sonuç ya 1 olur ya da 0 olur. Boolean aritmetiğinde toplama işlemi VEYA kapısını, çarpma işlemi ise VE kapısını temsil eder. Yukarıdaki VE kapısının A ve […]

Arduino Döngüler

Döngüler; bir şart sağlandığı sürece belirli kod bloklarını tekrar tekrar çalıştıran yapılardır. Arduino programlama dilinde 3 adet döngü vardır. Bunlar; For Döngüsü While Döngüsü Do-While Döngüsüdür. Bu döngülerin söz dizimi farklı olsa da hepsi aynı işi görebilmektedir. Diğerlerinden farklı olarak yalnızca do-while döngüsü şartları kontrol etmeden bir defaya mahsus çalışmaktadır ve döngü sonunda şartları kontrol […]

Arduino Mantıksal Operatörler

Arduino programlamada bazı sorgularda mantıksal sınamaya ihtiyaç duyarız. Bu mantıksal sınamalardan TRUE ya da FALSE olarak iki adet sonuç döner. Bizde bu sonuca göre yapılacak ya da yapılmayacak işlemlere karar veririz. Daha çok karar yapılarında karşılaştırma operatörleri ile birlikte kullanılır. Üç adet mantıksal operarör vardır. Bunlar; AND (VE) Operatörü (&&) OR (VEYA) Operatörü (||) NOT […]

Arduino Aritmetik Operatörler

Aritmetik Operatörler Aritmetik Operatörler iki veya daha fazla değişkeni yada sayıyı matematiksel işleme tabi tutmak için kullanılırlar. 6 adet Aritmetik operatör vardır. Bunlar; “=” (Atama Operatörü) “+” (Toplama Operatörü) “–” (Çıkarma Operatörü) “*” (Çarpma Operatörü) “/” (Bölme Operatörü) “%” (Kalan Operatörü) Bunları teker teker incelemek gerekirse; 1- Atama Operatörü: Atama operatörü (=) bir değişkene bir […]

PHP Karşılaştıma Operatörleri

İki değişkeni ya da değeri birbiri ile karşılaştırmak için kullanılır. True (doğru) ve False (yanlış) olmak üzere iki farklı değer döndürür. 6 adet karşılaştırma operatörü vardır. Bunlar; “==” (Eşittir Operatörü) “!=” (Eşit Değildir Operatörü) “<” (Küçüktür Operatörü) “>” (Büyüktür Operatörü) “<=” (Küçük ya da Eşittir Operatörü) “>=” (Büyük ya da Eşittir Operatörü) 1- Eşittir (==) […]

PHP Aritmetik Operatörler

PHP programlama dilinde bir takım şartları, temel matematiksel ve mantıksal işlemleri kontrol etmek için operatörler bulunmaktadır. Bu operatörler sayesinde dört işlem, karşılaştırma ve mantıksal işlemleri kolayca yerine getiririz. Programlama hayatımızda sıkça kullanacağımız bu operatörler şunlardır; Aritmetik Operatörler Karşılaştırma Operatörleri Mantıksal Operatörler Aritmetik Operatörler:  Aritmetik Operatörler iki değişken yada sayıyı matematiksel işleme tabi tutmak için kullanılırlar. […]

Arduino Kontrol Yapıları (if else – switch case)

Kontrol yapıları bir şartın doğru olup olmadığını kontrol ederek doğru olduğu sürece bir takım işlemler, doğru olmadığı sürece ise başka işlemler yapmamıza yardımcı olur. İki adet kontrol yapısı vardır. Bunlar; if – else yapısı switch – case yapısıdır. 1- if – else Yapısı : if – else yapısı bir karşılaştırma sonucunda dönen değerin doğru olması […]

Arduino Karşılaştırma Operatörleri

Karşılaştırma Operatörleri iki değeri karşılaştırıp dönen sonuca göre işlem yapmak için kullanılırlar. Bu operatörleri kontrol yapıları ve döngülerde sık sık kullanacağız. 6 adet karşılaştırma operatörü vardır. Bunlar; “==” (Eşittir) “!=” (Eşit değildir) “<” (Küçüktür) “>” (Büyüktür) “<=” (Küçük ya da eşittir) “>=” (Büyük ya da eşittir)   1 – Eşittir “==” : Operatörün solundaki değerin […]

Arduino Delay (bekletme) Fonsiyonu

delay() : Delay fonksiyonu programımızın fonksiyonu kullandığımız satırında belirlediğimiz süre kadar bekletmemizi sağlar. delay(); şeklinde kullanılır. Parantezler içine ilgili satırda ne kadar bekletme yapacağımızın milisaniye cinsinden değeri yazılır. Örnek Kullanım:

Delay komutu 10 milisaniyeden daha uzun süreler için bekletme önerilmez. delayMicrosecond() : Mikrosaniye cinsinden bekletme için kullanılır. delayMicrosecond(); şeklinde kullanlır. Parantezler içerisine bekletmenin yapılacağı […]

PHP Değişkenler ve Veri Tipleri

Değişkenler kullanıcıdan alınan ya da program içerisinde işlenen değerleri hafızada (RAM Bellekte) tutmaya yarar. Örneğin bir web sitesine kayıt olurken kayıt formu doldururuz. Bu forma girdiğimiz bilgilerin her biri bir değişkene atanır. Ardından veritabanına kaydedilir. Tamsayı türü değer tutan değişken türü integer, doğru-yanlış ya da 1-0 olmak üzere yalnızca iki mantıksal değer tutan değişken türü […]

PHP Nedir

Php, sunucu (yayınlanan bilgisayar) tarafında çalışan, internet siteleri oluşturmak için geliştirilmiş, HTML etiketleri içerisinde kullanılabilen betik (derlenmeye ihtiyaç duymayan) programlama dilidir. PHP ile basit programlar yazılabildiği gibi veritabanı bağlantıları gerçekleştrilip, SQL sorguları ile çalışılablir. PHP dili ile arayüz oluşturulamaz! Arayüz tasarımı HTML ve CSS ile oluşturulur, ancak HTML bir programlama dili olmadığından dolayı, sorgulama, karar […]

Arduino Dijital Giriş/Çıkış Fonksiyonları

Bu dersimizde 2 adet fonksiyon ve 4 adet komut öğreneceğiz. Bu fonsiyonlar; pinMode() digitalWrite() 1- pinMode() : İlgili pinin giriş mi yoksa çıkış mı olduğunu tanımlamak için kullanılır. Bu fonksiyon içerisinde iki adet komut kullanılır. Bunlar INPUT ve OUTPUT komutlarıdır. Bu komutlardan INPUT ilgili pinin giriş olacağını, OUTPUT ise ilgili pinin çıkış olacağını belirtir. Arduino […]

Arduino Değişkenler ve Veri Tipleri

Değişkenler arduino hafızasında saklamak istediğimiz verileri tutmak için kullanılırlar. Örnek olarak arduinoyu bir dolap olarak düşünelim. Dolap içerisinde farklı şeyler saklayacağız. Bu dolabın rafları bizim ram belleğimiz olsun. Örneğin kum saklamak istersek bu kumu dolabın rafına öylece boşaltamayız. Öncelikle onu tutabilecek bir kaba ihtiyaç duyarız bu kabımız bizim değişkenimizdir. Veri tipleri ise değişkenin içerisinde tutulabilecek […]

Arduino Sözdizimi (Syntax)

Noktalı Virgül “ ; ” : Noktalı virgül orta seviye programlama dillerinde satırın bittiğini belirtmek için kullanılır. Programda en çok kullanılan ve unutulması nedeniyle en çok hataya sebep olan karakterdir. Döngü, kontrol yapıları ve fonksiyon tanımlamaları hariç hemen hemen her satırın sonunda kullanılırlar. Yorum Satırı ” // ” : Yorum satırı programlamada satırlara, o satırda […]

Arduino Programlama Yapısı

Arduino programlarken iki temel yapı vardır. Bunlar setup() ve loop() yapılarıdır. Arduino geliştirme ortamını ilk açtığımızda bu iki yapı ile karşılaşırız.

  Bu iki yapıdan ilki olan setup() bağlı cihazların, pin yönlendirmelerinin ve iletişim fonksiyonlarının ayarlarını yapıldığı yerdir. Arduino başlatıldığında ya da resetlendiğinde yalnızca bir kez çalışır. Resetlenmediği ve enerjisi kesilmediği sürece tekrar çalışmaz. […]

Arduino Geliştirme Ortamı

Arduino geliştirme ortamının bize uygun olan kurulum dosyasını buradan indiriyoruz. Burada birkaç kurulum dosyası mevcut. Bunlardan; Windows Installer seçeneği, Windows bilgisayarımıza kuracağımız dosyadır. Windows ZIP file for non admin install Bağlantısı ise admin yetkiniz olmayan bilgisayarda geliştirme ortamını kurulumsuz çalıştırmak için kullanılır. Windows app seçeneği, Windows 8 ya da 10 sürümü için mağazadan indirilebilecek uygulamadır. […]

Lojik (Mantıksal) Devre Elemanları

Tüm dijital devrelerin “enerji var” ya da “enerji yok” mantığına göre çalıştığından bahsetmiştik Şimdi bu dersimizde belirlediğimiz herhangi bir şartı fiziksel olarak sağlamak amacıyla geliştirilmiş olan elektronik devre elemanlarını inceleyeceğiz. VE KAPISI (AND GATE): İki ya da daha fazla girişi ve bir adet çıkışı olur. Yalnızca tüm girişler lojik 1 değerinde ise çıkışı lojik 1 […]

Hangi Dil İle Başlamalı

Öncelikle hangi dil ile başlamalıyım sorusu yerine ne yapmak istiyorum sorusunu kendimize soralım. Eğer web programlamada kendinizi geliştirmek istiyorsanız JavaScript şart olmakla birlikte PHP ya da ASP.NET dillerinden birini öğrenmelisiniz. PHP dilinde kaynak sıkıntısı çekmezsiniz ve açık kaynak dil olduğu için tercih sebebidir. Pazar payı yükseltir ancak kural tanımaz bir dildir. ASP.NET ise Microsoft şirketinin […]

Arduino Programlamaya Başlarken

Arduinoya başlarken en temel kural temel elektronik bilgisidir. Evet bu cihaz en pratik yöntem ile geliştirme yapmak için tasarlanmıştır ancak bu, sizin devre kurma yeteneğiniz yoksa led yakıp söndürmekten, ya da hazır modüllerle yapılmış hazır devreleri kurmaktan başka bi işinize yaramaz. Temel elektronik bilgisinden başka birde kod yazma becerisine sahip olmanız beklenir. Bu noktada analitik […]

Arduino Pinleri ve Tanımlamaları

Bu kategorideki bir önceki dersimizde Arduino UNO üzerindeki pinleri belirtmiştik. Şimdi daha açıklayıcı olması için bu pinlerin ne işe yaradığını sizlere açıklamaya çalışacağım. Şimdi sırasıyla hingi girişler ne amaçla kullanılır açıklayalım. 1 – Dijital Giriş/Çıkış Pinleri: Bu pinler dijital giriş ya da çıkış işlemi için kullanılırlar. Dijital girişler arduinomuzun dışarıdan aldığı bilgi, çıkışlar ise arduinomuzun […]

SQL Nedir

SQL (Structured Query Language) yapısal sorgu dili olarak bilinen, standart veritabanı sorgulama dilidir. SQL sorgu dilini MS Access, MS SQL, MySQL, SQLite gibi veritabanlatrında sorgulama işlemleri yapıldığı gibi, programlama dilleri içerisinde veritabanı sorguları yapmak için de kullanılabilir. SQL programlama dili değildir. SQL verilerin kaydedildiği veri tabanından veri seçmek, güncellemek ve veri eklemek için kullanılan sorgulama […]

Seri ve Paralel Devrelerde Direnç Hesabı

Elektronikte iki temel devre çeşidi vardır. Bunlar seri ve paralel devrelerdir. Seri devreler birden fazla devre elemanının tek kol üzerinde birbiri ardına seri olarak bağlanan devrelerdir. Paralel devreler ise birden fazla kola ayrılan devrelerdir. Bu durum aşağıdaki örnekler ile daha net anlaşılmaktadır. Seri devrede toplam direnç hesaplanırken; Rt = R1 + R2 + R3 +….. […]

OHM Kanunu

OHM kanunu Kapalı bir elektrik devresinde, devreden geçen akım gerilim ile doğru, devrenin direnci ile ters orantılıdır. OHM kanunu formülünü inceleyecek olursak, Formüldeki; I = Devrenin akımı U= Devrenin gerilim R= Devrenin direncidir. Yani formülden anlaşılacağı gibi, gerilim arttıkça devreden geçen akım artar, direnç arttıkça devreden geçen akım azalır. Şimdi bu durumu basit bir elektrik […]

Lojik (Mantıksal) Operatörler

Mantıksal operatörlere geçmeden önce şu iki kavramı tekrar hatırlatalım. İki tabanlı sistemler bildiğimiz gibi 1 ve 0 rakamlarından oluşuyordu. 1 demek, mantıkta DOĞRU, elektronikte ENERJİ VAR 0 ise mantıkta YANLIŞ, elektronikte ENERJİ YOK demektir. Bunu aklımızın bir köşesine unutmamak üzere not aldıktan sonra gelelim mantıksal operatörlere. Üç adet mantıksal operatör vardır. Bunlar AND (VE), OR […]

Sayı Sistemlerinin Birbiri Arasında Dönüşümü

Binary (İkilik) – Decimal (Onluk) Sayı Sistemleri Dönüşümü: Decimal’den Binary’e Dönüşüm: Decimal sayıyı binary sayıya dönüştürürken, bölüm 2’den küçük oluncaya kadar bölünür ve her bölme işleminden kalan alınır ve en son bölümden itibaren kalanlar sırayla soldan sağa doğru yazılır. Örneğin 10 tabanındaki 115 sayısının, 2 tabanındaki karşılığını bulalım; Binary’den Decimal’e Dönüşüm: Binary sayıyı decimale dönüştürürken […]

Sayı Sistemleri

En çok kullanılan 3 adet sayı sistemlerinden bahsedeceğiz. Bunlar; 2 tabanına göre sayılar. 10 tabanına göre sayılar. 16 tabanına göre sayılar. 1- İki Tabanlı (Binary) Sayılar: İki tabanına göre sayılar iki rakamdan oluşur. Bu rakamlar 1 ve 0’dır. Bu sayı sistemine Binary sayı sistemi denir. Dijital elektronikte en çok kullanılan sayı sistemidir. Dijital makinalar bu […]

Dijital Elektronik Nedir

Dijital elektronik bir ya da birden fazla girdiye, Doğru (1) ya da Yanlış (0) olmak üzere yalnızca iki farklı çıkış verebilen elektronik teknolojisidir. Dijital elektroniğin temelini iki tabanlı sayı sistemleri oluşturur. Analog elektrikteki binlerce değere karşın dijital elektronikte yalnızca 2 değer vardır. Bunlar bir değeri yani enerji var ve sıfır değeri, yani enerji yok demektir. […]

Direnç ve Direnç Renk Kodları

Dirençler elektrik enerjisine karşı gösterilen zorluğa direnç denir. R harfi ile gösterilir. birimi OHM (Ω)’dur. Artı ya da eksi yönü yoktur. Uçları istenilen şekilde bağlanabilir. Direncin sembolü ve fiziksel görünümü aşağıda verilmiştir: Yukarıda görüldüğü üzere direnç üzerinde çeşitli renkler bulunur. Bu renkler direncin değerini göstermektedir. Bu renler sayesinde basit bir hesaplama ile direncin değerini bulabiliyoruz. […]

Elektrik Temel Bilgiler

Elektrikte üç temel kavram vardır. Bunlar Gerilim, Akım ve Dirençtir. Gerilim; bir iletkenin iki uç noktası arasındaki potansiyel farka denir. V, E ya da U ile gösterilir. Birimi Volt (V)’tur. Akım; elektrik devrelerinde bir noktadan başla bir noktaya elektron akışına akım denir. I harfi ile gösterilir. Birimi Amper (A)’dır. Direnç: elektrik enerjisine gösterilen zorluğa direnç […]

Uygun Programlama Dilinin Seçilmesi

Her platformun kendine özgü dili olduğu gibi, bazı diller çoğu platformları destekleyebilir. Yüzlerce programlama dili vardır. Bu dillerin çoğu birbirinden etkilenerek oluşmuştur. Düşük, orta ve yüksek seviye olmak üzere üç kısımda incelenir. Düşük Seviye Diller: Makina diline en yakın olan dillerdir. Hafızada çok daha az yer kaplar. Derleyiciye gerek duymaz, yazıldıkları işlemcilerde yorumlayıcı ile direk […]

Arduino Nedir?

Arduino, üzerine yüklenen programa göre, dijital ve analog giriş/çıkış işlemi yapabilen, üzerinde ATMEL mikrodenetleyici bulunan , bu mikrodenetleyicinin programlama ve minimum çalışma koşulları gömülü olarak kendinde barındıran Giriş/Çıkış kartıdır. Aslında çok fazla giriş çıkışa gerek duyulmayan devrelerde kullanımı gereksiz ve maliyeti yüksek olsa da hobi amaçlı ve pratik kullanımlı olması arduino kartını cazip kılıyor. Çok […]

Algoritma

Merhaba arkadaşlar. Bu yazımızda programlama için olmazsa olmaz olan algoritma konusuna değineceğiz. Algoritmanın ne zaman doğduğu ve kim tarafından keşfedildiği bizi pek ilgilendirmiyor. Eğer merak ediyorsanız wikipedia’den bakabilirsiniz. Gelelim konumuza. Algoritma nedir? Algoritma bir problemi çözüme kavuşturmak için gerekli olan işlem adımlarıdır. Algoritma bir programlama dili değildir. Problem çözerken başlangıçtan sonuca ulaşıncaya kadar yapılacak işlemlerin […]