ARDUİNO NEDİR ?

DQyY...hF9a
2 Jan 2024
40

Arduino nedir ?
Arduino açık kaynak kodlu yazılım ve donanıma sahip, çeşitli hobi devreleri yapabileceğiniz mikrodenetleyici platformudur. Bu platform, yazılım ve robotik alanına ilgi duyan bireylerin bu konuda internet üzerinde çeşitli kaynaklardan yararlanarak çeşitli hobiler yapabileceği basit ve kolay bir platformdur. Arduinonun çeşitli versiyonları vardır, arduino uno, mega, nano vs. Arduinolar ile çeşitli hobi devreleri yapabilir veya daha teknik otomasyon sistemleri geliştirebilirsiniz. Örnek olarak bir devre oluşturacak olursak; bir breadboard, bir toprak nem sensörü, arduino uno veya arduino mega, su pompası ( küçük bir akvaryum pompası olabilir), röle modülü, LCD ekran(16x2),10k potansiyometre, 9V pil, ve jumper kablolar kullanarak bir saksı projesi oluşturulabilir. Devremizin şeması aşağıdaki gibidir;


Devremizi oluşturduktan sonra kontrol için arduiunoya gerekli kodları yüklememiz lazım. Kodlar sayesinde nem sensöründen gelen verilere göre sulama işlemi yapılır. Kodlar şu şekildedir;


#include<Wire.h>
#include<LiquidCrystal.h> // burada lcd ekran kütüphanesi ekliyoruz.

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int role = 13;
int nemsensoru = A5;
int sinir_degeri = 450;

void setup() {pinMode(role,OUTPUT);pinMode(nemsensoru,INPUT);

digitalWrite(role,HIGH);

Serial.begin(9600);
lcd.begin(16,2);
lcd.print("Otomatik Sulama");

}

void loop() {
int nem = analogRead(nemsensoru);
Serial.println(nem);if(nem <= sinir_degeri){digitalWrite(role,LOW);delay(1000);
lcd.setCursor(0,1);
lcd.print("Role Kapali");delay(150);

}else{digitalWrite(role,HIGH);
lcd.setCursor(0,1);
lcd.print("Role acildi");delay(150);}

lcd.setCursor(0,1);
lcd.print(nem);

}

Oluşturduğumuz devrenin çalışma mantığı şu şekilde olacaktır; saksıda toprağa yerleştirdiğimiz nem sensöründen gelen verilerle mikrodenetleyicimize yüklediğimiz kodlar aracılığı ile saksıdaki nem ve su oranına göre pompadan su çeken sistemdir. Bu şekilde bitkilerinizi sulamayı unuttuğunuzda sizin yerinize bu işi yapan bir sisteme sahip olacaksınız. Bu arduino ile yapabileceğiniz en basit sistemlerden birisidir. İhtiyacınıza göre daha karmaşık otomasyon sistemleri oluşturabilirsiniz. Bu benim buradaki ilk yazım ve yazımdan da anlayacağınız üzere bu tarz hobilere merakım var ve hayatımı bu hobi üzerine kuruyorum. Otomasyon ve yazılım alanında kendini geliştirmeye çalışan bir gencim. Yazım hataları ve anlatım bozukluğu olduysa heyecanıma verin. Bu platformda yeniyim. Herkese iyi günler diliyorum...


Write & Read to Earn with BULB

Learn More

Enjoy this blog? Subscribe to Hakan

3 Comments

B
No comments yet.
Most relevant comments are displayed, so some may have been filtered out.