İpucu Arduino Nedir? Neler Yapılabilir?

mevcetin

Mevlüt Çetin
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
Mevlüt Çetin
Cihazım
Mi 9T Pro
Meslek
3D Designer
Konum
Konya
Katılım
21 Haziran 2018
Konular
162
Mesajlar
2.996
Tepkime puanı
4.178
Puanları
188
Merhaba, Arduino kullanarak kendime bir 3D Printer yaptım. Aktif olarak sorunsuzca kullanıyorum. Bu tarz konulara ilgisi olanlar için başlaması gereken nokta; Arduino Nedir? Neler Yapılabilir?

Arduino Nedir?
Arduino İtalyan mühendisler tarafından geliştirilmiş açık kaynak lisanslı bir yazılım ve donanım platformudur.

Arduino kartları robotik eğitimlerde sıkça kullanılmaktadır. Bu kartlar üzerinde bir adet mikrodenetleyici (Atmel AVR) ve çok sayıda giriş çıkış pinleri bulunur.

Çok çeşitli sensörler bu karta bağlanabilir ve bu sayede ortam hakkında bilgi alınabilir, alınan bu bilgiler kullanılarak istenilen çıktılar üretilebilir. Örneğin bir led yakılabilir, bir motora güç verilebilir, online bir paylaşım yapılabilir vb..

Bu kartın çeşitli versiyonları bulunmaktadır ve sadece kart olarak da satın alınabilir, set olarak da. Setlerin içerisinde arduino kartı ile birlikte çok sayıda devre elemanı (sensör, direnç, led, motor, kablo, butonlar, modüller…) bulunur. Bu nedenle setler daha avantajlı olacaktır. Çünkü Arduino ile birşeyler geliştirmek için kart tek başına yeterli değildir. Diğer yardımcı donanımlara ve programlama için de yazılım geliştirme ortamına (IDE) ihtiyacımız vardır.

Başlıca arduino kartları;

Arduino Uno: En popüler olanıdır. Boyut ve pin sayısı bakımından idealdir. Giriş seviyesi projelerde en çok bu kart kullanılır.

Arduino Nano: Uno ile aynı yapıya sahip ama daha küçüktür. Tasarımın küçük olması gerektiğinde bu kart tercih edilir.

Arduino Mega: Adından da anlaşılacağı gibi Uno versiyonundan daha büyük ve daha fazla pine sahiptir.

Bunlardan başka da arduino modelleri mevcuttur. Yeni başlayanlar için eğitim amacıyla en uygunu Uno modelidir. Daha farklı bir karta ihtiyaç duyuyorsanız muhtemelen konu hakkında bilgi sahibisinizdir ve modeller arasından seçim yapabilirsiniz.

Arduino ile Neler Yapılabilir?
Öğrencilerden profesyonellere kadar herkes arduino kartları kullanarak küçük ya da büyük projeler gerçekleştirebilir. Son yıllarda çok sayıda profesyonel projede arduino kullanıldığını görmekteyiz.

Küçük projelere örnekler: Evde yokken çiçekleri sulama sistemi, engelleri algılayan robotlar, bluetooth kontrollü araç, drone yönetimi vb..

Büyük projelere örnekler: Otomasyon sistemleri, akıllı ev sistemleri, robotlar vb..

Arduino Nasıl Programlanır?
Arduino ile çalışmanın en önemli avantajları;

  • Çok fazla donanım bilgisi gerektirmemesi
  • Kolayca ulaşılabilen çok sayıda kaynak ve örnek projenin olması
  • Hızlıca proje geliştirilebilmesi
  • Maliyetinin düşük olması
  • Kolay programlanması
Arduino programlamak için wiring isimli programlama dili kullanılır. Kodları yazmak ve usb portundan karta aktarmak içinse iki ihtimal mevcut.
  • Bilgisayarımıza Arduino Software (IDE) masaüstü uygulamasını yükleyerek kendi bilgisayarımızda çalışabiliriz.
  • Arduino Web Editörünü kullanarak online çalışabiliriz.
Arduino web editörünün daha avantajlı olacağını söylemek yanlış olmaz. Çünkü çalışmalarımızı Arduino.cc sitesinde kayıtlı tutarak internete bağlı her bilgisayardan ulaşarak kolayca düzenleyebiliriz. Ayrıca web üzerinden sunulan diğer hizmetlere de ulaşabiliriz. Bunun için Arduino.cc sitesine kayıt olmamız (ücretsiz) gerekmektedir.

Arduino IDE yazılımını indirerek kurmak isterseniz buraya .

Wiring dili C dili ile benzerdir. C veya bundan türeyen dillerden birine aşina olanlar, wiring’i de kolayca kullanabilirler. Wiring yazılımını indirmek için .

Çocuklar ve yeni başlayanlar programlama için Scratch veya mBlock uygulamalarını kullanabilirler. Bu uygulamalar sürükle bırak yöntemi ile kod yazmayı, bu sayede de algoritma mantığının daha rahat anlaşılmasını sağlamaktadır.
 

mevcetin

Mevlüt Çetin
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
Mevlüt Çetin
Cihazım
Mi 9T Pro
Meslek
3D Designer
Konum
Konya
Katılım
21 Haziran 2018
Konular
162
Mesajlar
2.996
Tepkime puanı
4.178
Puanları
188
 

Tortue

Software Developer.
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
Ayhan
Cihazım
Xiaomi 11 5G
Meslek
Full Stack Dev.
Konum
Unknown
Katılım
20 Temmuz 2018
Konular
134
Mesajlar
2.044
Tepkime puanı
4.279
Puanları
188
Teşekkürler.
Gelecek ay kasa için otomatik sıcaklığa göre fan hız artırıcı ve kasa içi ortamı sıcaklığı göstermesi için bir proje yapmayı düşünüyorum da maliyeti fazla. :D
 

mevcetin

Mevlüt Çetin
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
Mevlüt Çetin
Cihazım
Mi 9T Pro
Meslek
3D Designer
Konum
Konya
Katılım
21 Haziran 2018
Konular
162
Mesajlar
2.996
Tepkime puanı
4.178
Puanları
188
Teşekkürler.
Gelecek ay kasa için otomatik sıcaklığa göre fan hız artırıcı ve kasa içi ortamı sıcaklığı göstermesi için bir proje yapmayı düşünüyorum da maliyeti fazla. :D
Aslında maliyeti fazla değil hocam. Bi arduino uno 20tl. Eğitim seti almanıza gerek yok sizin yapmak istediğiniz proje için. angel~~
 

Tortue

Software Developer.
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
Ayhan
Cihazım
Xiaomi 11 5G
Meslek
Full Stack Dev.
Konum
Unknown
Katılım
20 Temmuz 2018
Konular
134
Mesajlar
2.044
Tepkime puanı
4.279
Puanları
188
Aslında maliyeti fazla değil hocam. Bi arduino uno 20tl. Eğitim seti almanıza gerek yok sizin yapmak istediğiniz proje için. angel~~
Ana parçalar var hocam.

Şu parçalar yok;
1.8" oled ekran, DHT11 Sensör, 4 Kanal 5V Role ve adını bile bilemediğim, araştırmasını henüz yapmadığım DC Motorun hızını otomatik azaltıp yükselten bir devre. :)

Hatta bu işle alakalı bilgisi olan arkadaşlar varsa yardımcı olabilirlerse çok sevinirim.
 

mevcetin

Mevlüt Çetin
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
Mevlüt Çetin
Cihazım
Mi 9T Pro
Meslek
3D Designer
Konum
Konya
Katılım
21 Haziran 2018
Konular
162
Mesajlar
2.996
Tepkime puanı
4.178
Puanları
188
Ana parçalar var hocam.

Şu parçalar yok;
1.8" oled ekran, DHT11 Sensör, 4 Kanal 5V Role ve adını bile bilemediğim, araştırmasını henüz yapmadığım DC Motorun hızını otomatik azaltıp yükselten bir devre. :)

Hatta bu işle alakalı bilgisi olan arkadaşlar varsa yardımcı olabilirlerse çok sevinirim.
Dc motorun hızını azaltmak için devreye gerek yok hocam, benim 3d yazıcıdada kullandığım motor sürücüsü yeterli.
 

Tortue

Software Developer.
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
Ayhan
Cihazım
Xiaomi 11 5G
Meslek
Full Stack Dev.
Konum
Unknown
Katılım
20 Temmuz 2018
Konular
134
Mesajlar
2.044
Tepkime puanı
4.279
Puanları
188
Tahminimce fandaki bulunan motorun hızı voltaj değerine göre artıp azalacaktır. Sürücüye gerek yok bence.
Kasanın içerisindeki ortam sıcaklığına göre fana voltaj vermesi gerekiyor hocam. Bu, Arduino'dan doğrudan kontrol edilemiyor.
5 Volt, 3.3 Volt gibi sabit akımlar verilebiliyor.
Zaten gücü PSU'dan alacağım, 12 Volt.
 

mevcetin

Mevlüt Çetin
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
Mevlüt Çetin
Cihazım
Mi 9T Pro
Meslek
3D Designer
Konum
Konya
Katılım
21 Haziran 2018
Konular
162
Mesajlar
2.996
Tepkime puanı
4.178
Puanları
188
Kasanın içerisindeki ortam sıcaklığına göre fana voltaj vermesi gerekiyor hocam. Bu, Arduino'dan doğrudan kontrol edilemiyor.
5 Volt, 3.3 Volt gibi sabit akımlar verilebiliyor.
Zaten gücü PSU'dan alacağım, 12 Volt.
Üzerinde regülatörü mevcut hocam. İşinize yararsa eğer.
 
Üst Alt