arduino etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
arduino etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

22 Mayıs 2018 Salı

Arduino(kullanım)

 

Arduino Yazılımının İndirilmesi
 Arduino yazılımını indirmek için Arduino'nun kendi sitesine yani www.arduino.cc adresine gidiniz. 
 Buradan SOFTWARE sekmesinde bulunan DOWNLOADS seçeneğine tıklıyoruz.



Daha sonra buradan kendi bilgisayarınıza uygun olan sekmeyi seçiniz.













Şimdi de bu ekranda JUST DOWNLOAD yani "sadece indir" seçeneğine tıklayınız.













Daha sonra indirilen bu uygulamayı çalıştırıp kodlarını yazmaya başlayabilirsiniz.
Örnek proje olarak Park sensörü kodlarını sizinle paylaşmak istiyorum.

#define echoPin 6
#define trigPin 7
#define buzzerPin 8

int maximumRange = 50;
int minimumRange = 0;

void setup()
{
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(buzzerPin, OUTPUT);
}

void loop()
{
  int olcum = mesafe(maximumRange, minimumRange);
  melodi(olcum * 10);
}

int mesafe(int maxrange, int minrange)
{
  long duration, distance;
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = duration / 58.2;
  delay(50);
  if (distance >= maxrange || distance <= minrange)
    return 0;
  return distance;
}

int melodi(int dly)
{
  tone(buzzerPin, 440);
  delay(dly);
  noTone(buzzerPin);
  delay(dly);
}

Bu kod sayesinde mesafe sensörümüz 50 cm'ye kadar uzaklıktaki engelleri algıladığında, cismin uzaklığına göre artan bip sesleri ile park sensörü yapılmış olacaktır.

Kaynak:  http://maker.robotistan.com/arduino-ile-basit-park-sensoru-yapimi/



  • Bu Youtube videosunu izlemeniz size çok yardımcı olacaktır.









21 Mayıs 2018 Pazartesi

Arduino Projesi(FRZ-6100) Isıya Duyarlı Bilgisayar Fanı (Bölüm 4 - Değerlendirme)

DEĞERLENDİRME

   



   

  Bu yayınımızda yaptığım arduino projesinin değerlendirmesini yapacağım. Dizi üstü bilgisayarlarımız için düşünüp hazırladığımız FRZ - 6100  Isıya Duyarlı Bilgisayar Fan projesinin en büyük avantajının ısıya duyarlı olmasını gördük. Isıya duyarlılığı sayesinde boşa elektrik ve enerji tüketmediği gibi sadece gerektiği zamanlarda çalışır. 
  Burada önemli olanın bir fikrimizin olmasıdır. Eğer bir fikrimiz var ise yapılamayacak şey yoktur. Her türlü ihtiyaçlarımızı sağlam ve güzel fikirler sayesinde onları minimuma indirebiliriz.  FRZ - 6100  Isıya Duyarlı Bilgisayar Fan projesi de basit bir arduino unodan yapılmış bir projedir. Biraz kod yazılımı biraz merakımız var ise hepimiz güzel ve sağlam projeler yapabiliriz.

Arduino Projesi(FRZ-6100) Isıya Duyarlı Bilgisayar Fanı (Bölüm 3)

KULLANILAN MALZEMELER




  
  Arduino Uno : ATmega328 mikrodenetleyici içeren bir Arduino kartıdır.















Breadboard : devreleri tak çıkar mantığı ile oluşturmamıza yarayan, belli satır ve sütunları kendi aralarında iletken edilmiş devre tahtasıdır.












                                      
                                          1x Adet 10kΩ  NTC Sıcaklık Sensörü 
                                  NTC : Negatif ısı katsayısı ile çalışır. Isı derecesi                                         arttıkça ohm direnç yukarı doğru artar.
                               











                  1x DC Motor Entegre 
 Entegreler : Elektronik devrelerde kullanılan transistör, direnç, kondansatör ve diyot gibi devre elemanlan içeren ve yonga adı verilen yarı iletken bir yapıdır. 











               
                                                 3x Adet Fan               
                Fan : Soğutma işlemini gerçekleştiren devre elemanı. 












             
                   1x Adet 330Ω  Direnç  
Direnç : direncin kelime anlamı, birşeye karşı gösterilen zorluktur. Devre elemanı olan dirençte devrede akıma karşı bir zorluk göstererek akım sınırlaması yapar.







                                 1x Adet +9V pil ve pil yuvası 
                 Pil : Güç kaynağı.




















                  Jumper Kablo (Erkek – Erkek) 

Jumper Kablo : Breadbord ve arduino arasında bağlantı kurmak için oldukça kullanışlı bağlantı kablolarıdır. 











DEVRE ŞEMASI







8 Mayıs 2018 Salı

Arduino Projesi(FRZ-6100) Isıya Duyarlı Bilgisayar Fanı (Bölüm 2 - Kurulum)



 KURULUM


  Arduino ile yaptığımız  (FRZ - 6100)Isıya Duyarlı Bilgisayar Fanı projemizin kurulum videosu aşağıdadır. Malzemelerimizi videoda ki gibi breadboard üzerin yerleştirilirse projemiz tamamlanmış olur.










 Eğer videomuzu açmada bir sıkıntı olursa tıklayınız.








10 Nisan 2018 Salı

Arduino Pinleri ve Arduino Parçaları


ARDUINO PİNLERİ




  Usb girişi: Usb girişinden  arduinomuza 5V'luk enerji verebileceğimiz gibi seri giriş-çıkış ile verileri anlık olarak kontrol ettirebilir aynı zamanda diğer donanımlarla haberleşebiliriz. ve arduino ya yazmış olduğumuz programı yüklediğimiz kısımdır.
   Usb portu üzerinde resetlenebilir poli sigortası mevcuttur. 500mA'in üzerinde bir akım çekildiğinde otomatik olarak kendini kapatmaktadır.
  Harici güç girişi: Ekstra güç kaynaklarından beslemek için kullanılan porttur. Usb den 5V ile besleyebildiğimiz gibi buradan da 7V-12V bir değere sahip güç kaynağımızla besleyebiliriz. Aslında arduino u beslemek için kullanılabilecek güç 6V-20V arasındadır fakat 7V-12V'un altı ve üstü değerler arduino için sağlıklı değildir.
   Ground(toprak) pin: İsminden de belli olduğu gibi toprak hattıdır.
  5V: Bu portu devremizde 5V kaynağı olarak kullanırız. Burada herhangi regülatör yoktur ve en fazla çıkış akımı 40mA'dir. Bu yüzden bu portu kullanırken dikkatli olmak gerekir arduino ya zarar verebilirsiniz.
  3.3V: Arduino üzerindeki regülatör sayesinde devrenizde 3.3 volt beslemesi gereken yerlerde kullanabileceğiniz gerilim besleme portudur. Bu portta en fazla 50mA'lik akım çekebilirsiniz. üzerinde çekeceğiniz değerler portu yakabileceği gibi başka hasarlarda verebilir.
  Analog girişler: Adı üzerinde analog giriş pinleridir. Büyük A harfi ile başlar 0'dan 5'e kadar rakamlar yazılır(A0, A1, A2...). Bu pinler sensörler ile iletişim kurmamızı sağlar. 0-5V aralığındaki girişleri arduino ya vererek bu değerleri programınızda kullanabilirsiniz. Arduino analog çıkış vermez. Bu yüzden sadece giriş olarak kullanılabilmektedir.
  Dijital pinler: Arduino uno da 14 adet dijital giriş-çıkış vardır. bu pinlere 5V vererek pinin ya da sensörün aktif olduğunu programınıza söyleyebileceğiniz gibi her pinden 5V çıkışı da aktif edebilirsiniz. Ayrıca "~" işaretli pinlerden PWM (Pulse Width Modulation)* çıkışı alabilirsiniz. böylece diğer pinler gibi sadeve 5V yerine 0V-5V arasında voltaj çıkışını bu pinlerden alabilirsiniz.
   *: "~" işareti gördüğünüz dijital pinlerden analog çıkış alabileceğimizi belirtir.
  AREF pini: Analog referans pinidir. Arduino regülatörü 1023 adıma sahiptir. Örneğin; 3 voltluk bir gerilim için 3V/1023=0.00293V hassasiyetine sahip gerilim adımı elde edebiliriz. Hassas uygulamalarda işimize yarayacak bir pindir.
  Reset butonu: Arduino çalışmasında bir problem olduğunda ya da herhangi bir olayda programın baştan başlaması için bu butonu kullanabilirsiniz.
  Voltaj regülatörü: Arduino ya zarar verecek gerilim değerlerinden korur.

                                ARDUINO PARÇALARI





Arduino kartı: Projenizin beyni olan bu minik parça geliştirme kartıdır. Kart ile robotik ve elektronik uygulamalarınız kolayca yapabilirsiniz.








Usb kablo: Kartımızda gerçekleştirdiğimiz aşamaların çalışması için kartımızı tabii ki de bilgisayara bağlamamız gerekiyor. Bu usb kabloda bize bu konuda yardımcı oluyor.







Breadboard: Devre bağlantılarının aktarımının sağlayan parçadır. Bu parça sayesinde devrenizi lehim yapmadan kurabilmektesiniz.









Jumper kablolar:  Bağlantıyı sağlayan renkli kablolardır. Renklerin özel bir anlamı yoktur, devre oluştururken karışıklığın önlenmesi amaçlıdır.
  İki ucu iğneli olanlara erkek-erkek, bir ucu iğneli diğeri ucu delikli olana erkek-dişi, iki ucuda delikli ise  dişi-dişi ismi verilmektedir.







Potansiyometre: Çevirdiğimiz değere göre veri alabildiğimiz parçadır. İsterseniz direnç olarak da kullanabilirsiniz.










      Ledler: Değişik renklerde ışık yayan parçalardır. Biri uzun iki ucu         vardır.  Çeşitli boylarda ve akımlarda satılmaktadır.










  RGB Ledler: İçerisinde kırmızı, yeşil ve mavi renkler bulunur. Aynı zamanda RGB ledler ile ara renkleride yakabilirsiniz.


Direnç: Ledlerimizi koruyan minik ama yararlı parçalardır. Devremizde akım değerini kısıtlayarak bazı önemli elemanlarımızı yüksek akımdan korur.








Buzzer: Düdük gibi ses çıkaran bir parçadır. Üzerinde bulunan piezo kart sayesinde elektrik verildiğinde titreşerek ses oluşturur.










   LDR:  Işık değerini ölçen sensördür. Projelerde çokca kullanılan      bu parça üzerine ışık düştüğünde bir direnç oluşturuyor. Ay çiceği    güneş panelleri gibi.









LCD Ekran: Bütün verileri analiz eden parça. bu modül ile arduino dahil bir çok mikrocontroller den veriyi alıp ekrana yazdırabiliriz.




KAYNAK: http://www.projehocam.com/arduino-hastaligina-yakalanma

                   http://diyot.net/arduino-uno-uzerinde-neler-var/




27 Mart 2018 Salı

Arduino Projesi(FRZ-6100) Isıya Duyarlı Bilgisayar Fanı (Bölüm 1)



ISIYA DUYARLI FAN - Arduino Projesi

 FRZ - 6100 Isıya Duyarlı Fan ilk bakışta diğer normal laptop fanlarına benzeyebilir ama biraz içeriğe baktığımız zaman işlerin biraz değiştiğini görebiliriz. FRZ - 6100 diğer laptop fanlarına göre biraz daha akıllıdır. FRZ - 6100' de kullanılan ısı sensörü sayesinde fan sıcaklık arttığında çalışmaya başlar ve bu bize enerji tasarrufu olarak geri döner. Fan gerekmediğinde çalışmaz, boşa gürültü çıkarmaz, boşa enerji harcamaz

 FRZ - 6100 laptoplarımızın içerisinde bulunan fanların yetersiz kalma durumunda devreye girer. Üç adet fanıyla güçlü ve etkili bir soğukluk meydana getirir. Bu da bilgisayarınızın daha sağlıklı ve uzun ömürlü kullanımına olanak sağlamış olur.

FANIMIZIN İÇERİSİNDE; 

1-) 1 adet breadboard

2-) Erkek jumper kablolar

3-) 1 adet arduino uno

4-) Isı sensörü

5-) Pil

6-) DC - Motor entegresi

7-) 1 adet direnç

8-) 3 adet fan

 Breadboard üzerine yukarıda ki malzemeler kullanılarak devre şemasına göre monte edilir. Son olarak Arduino 1.8.5 programında hazırlanan kod dizilimini arduino uno içerisine yükleyerek

 FRZ - 6100 ısıya duyarlı fanımızı son haline getirmiş oluruz. 




20 Mart 2018 Salı

Arduino (Tanıtım)

   

    Arduino,  yazılım paketinden oluşan bir fiziksel programlama platformudur. G/Ç(giriş-çıkış) ve Processing/Wiring dilinin bir uygulamasını içerir. Arduino açık kaynak kodlu bir bileşendir. Projelerimizin beyni ya da yöneticisi olarak düşünülmelidir. Kart üzerindeki mikrokontrolcü(mini bilgisayar), yazacağımız programa göre giriş ve çıkış bağlantılarını kontrol eder.
 
    Arduino.cc adresinden indirdiğimiz yazılım programı  üzerinden C ve C+ dillerinin karışımı olan bir dil üzerinden kodlayabiliriz. Eğer C diline dair bir bilginiz yoksa kısa süre içinde öğrenebilirsiniz.

    Hızlı gelişen teknolojiye ayak uydurmalıyız hatta yeni ürünler ortaya koymalıyız. Arduino her yaş grubuna, her meslekte ki insanlara hitap edebilmesi için kolaylık göze alınarak tasarlanmıştır. Arduino ile bir proje ya da ürün ortaya koymak için biraz kodlama bilgisine, biraz elektronik bilgisine, biraz hayal gücüne çokca da ilgi ve meraka ihtiyacımız vardır. İstedikten sonra arduino ile yapacaklarımız oldukça fazladır. Arduino ile yapılan bazı projeler şöyledir:

    Arduino ile analog ve digital sinyalleri işleriz. Sensörlerden gelen sinyalleri kullanarak çevre ile etkileşimli robotlar projeler oluşturabiliriz. Oluşturduğumuz projede dış dünyaya çeşitli dönütler verebiliriz. 
 
    Arduino kartlarının donanım parçalarında Atmel AVR mikrodenetleyici, programlama ve diğer devrelere bağlantı için gerekli yan elemanlar bulunur. Arduino kartlarında en az 5 voltluk regüle entegresi ve bir 16 MHz kristal osilator (bazen seramik rezonatör) vardır ve programlama için harici bir programlamaya ihtiyaç duyulmaz , çünkü karttaki mikrodenetleyiciye önceden bir bootlader programı yazılıdır. 
   
    Farklı projeler elde edebilmek, farklı ihtiyaçlara çözüm yolu üretebilmek için çeşitli kartlar ve modülleri üretilmiştir. Bunlardan bazıları; Arduino Uno, Arduino Mega 2560, Arduino Leonardo,      R-arduino, Arduino Esplora, Ardunio LilyPad... 
   
    Arduino kartını aldıktan sonra ihtiyacımız olan bilgisayar, USB kablosu, çeşitli dirençler, ledler, butonlar, breadboard, bağlantı ve atlama kabloları, çeşitli sensörler, LCD ler gibi bazı malzemelerdir. arduino proje çizimleri için Firtzing programını kullanabiliriz. 

    Arduino üzerinde Linux, Android gibi işletim sistemlerini çalıştıramazsınız. Bu tür projeler için Rasperry Pi, Beagle Bone gibi kartlara bakabilirsiniz.

KAYNAKÇA: