11 Nisan 2018
1.Seçenek ESP8266 ile Hırsız Alarmı 2.Seçenek [csharp] void SendDoorOpenNotification() { WiFiClient client1; const int httpPort = 80; if (!client1.connect(host, httpPort)) { Serial.println("connection failed"); return; } String url = "/test/"; url += "SendDoorOpenNotification.php"; Serial.print("Requesting URL: "); Serial.println(url); client1.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n"); delay(10); while(client1.available()){ […]
1 Nisan 2018
Bu uygulamada LM35 sensöründen alınan sıcaklık değerini thingspeak.com sitesine kaydetmeyi konu alan bir uygulama yapılacaktır. Thingspeak.com sitesi MATLAB – Mathworks firması tarafından oluşturulmuş, nesnelerin, sensörlerin mekandan bağımsız olarak internetten kontrol ve moniterizasyonunu sağlayan kullanıcı dostu bir platformdur. Thingspeak.com sitesine üye olduktan sonra bu hesabı Arduino ve ESP modülünüz ile haberleştirmek için kullanacağız. İleri derslerde kendi […]
31 Mart 2018
LM35 sıcaklığı ölçmek için kullanılan bir entegredir. Her bir derece için entegreden alınan değerde 10mV değişim gözlenir. Negatif ve Pozitif girişleri değişen bir entegre olduğu için dikkatli kullanılmalıdır. Aksi halde entgreyi bozabiliriz. Bacakların kutuplarını belirlemek için LM35 yazısının bize dönük olması gereklidir. LM35 sensörü, analog olarak çıkış veren ve lineer çalışan bir sensördür. Lineer olması, […]
31 Mart 2018
Bu uygulamada arduino ile speakera notalar yollama uygulaması gerçekleştirilecektir. (Bu uygulama alıntıdır) Mariooyununun müziği oynatılacaktır. Öncelikle belirtilen devreyi kuralım. [csharp] /* This example uses a piezo speaker to play melodies. It sends * a square wave of the appropriate frequency to the piezo, generating * the corresponding tone. * * The calculation of the tones […]
31 Mart 2018
Bu uygulama LDR nin aldığı ışık şiddetine bağlı olarak buzzer a farklı ses değerleri yollayan uygulamayı yapıyoruz. [csharp] int speakerPin = 12; int photocellPin = 0; void setup() { } void loop() { int reading = analogRead(photocellPin); int pitch = 200 + reading / 4; //Bu kısımdaki 200 ve okunan değeri böldüğümüz değerleri değiştirerek farklı […]
31 Mart 2018
Bu çalışmada ses sensörü kullanılarak belirli bir eşiğin üzerine çıkıldığında lamba yakılmasını sağlayan bir uygulama tasarlanmıştır. Ses sensörü, üzerinde bulundurduğu mikrofon sayesinde es seviyesini analog olarak algılama ve digital olarak ve analog olarak çıkış verebilme öelliğine sahip bir sensördür. Ses sensörünün hassasiyeti üzerindeki trimpot sayesnde artırılıp azaltılabilir. D0 pin: Digital Out A0 pin: Analog out […]
31 Mart 2018
Bu çalışmada analog olan alınan potansiyometre verisinin seri monitörde görünmesi gerçekleştirildi. Eğer potansiyometredeki değer değişirse seri monitöre aktarılacak değişmezse seri monitör meşgul edilmeyecek. [csharp] int potPin=A0; int deger1=0; int deger2=1; // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. […]
29 Mayıs 2017
Bu uygulamada 2 eksende hareketi sağlayan iki tane servo motorun kontrolü Joystick ile hareket ettirilerek webcam ile görüntülenme yapabileceğimiz ya da hedefleme sistemi olarak kullanabileceğimiz bir devre elde edilebilir. Servo motorları bağlarken dikkat etmenz gereken en önemli kısım ~işaretli çıkışlara bağlamak!!!! [csharp] #include <Servo.h> Servo CAMservo1; Servo CAMservo2; const int servo1 = 5; const int […]
29 Mayıs 2017
DHT11 sensöründen alınan sıcaklık değerinin 7 segmentli TM1637 display ekranında görüntülenmesii sağlayan uygulama. Bu uygulama için “dht.h” ve “TM1637.h” kütüphaneleri kullanılacaktır. [csharp] #include <dht.h> #include "TM1637.h" //{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; //0~9,A,b,C,d,E,F #define dht_pin 2 // Pin : DHT sensor #define CLK 3 // Pins : TM1637 #define DIO 4 TM1637 tm1637(CLK,DIO); dht DHT; void setup(){ tm1637.init(); tm1637.set(BRIGHT_DARKEST); //BRIGHT_TYPICAL […]
28 Mart 2017
Bu yazıda çizgi izleme için kullanılan TCRT5000 sensörü ile arduino bağlantısı yapma gösterilmiştir. Beyaz bir cisim gördüğünde ilgili LED i yakacak diğer durumlarda LED’ler sönük kalacaktır. İleriki uygulamalarda bu sensörlerle Motor shield kullanarak Çizgi izleyen robot tasarımı yapılacaktır. [csharp] int renkKontrol = 800; /*siyah ve beyaz yuzeyin ayrimini yapan deger*/ void setup() { Serial.begin(9600); […]
27 Mart 2017
DHT11 sensörü LM35 tarzı sıcaklık ve nem ölçmeyi sağlayan bir sensördür. DHT11.h sınıfı yardımıyla analog olarak secaklık ve nem değerlerini ölçmeyi sağlar. Bu çalışmada sıcaklık 25 derecenin üzerine çıktığında bir LED yakılması uygulaması yapılacaktır. [csharp] #include <dht.h> #define dht_apin A0 dht DHT; const int LED = 13; void setup() { pinMode(LED,OUTPUT); Serial.begin(9600); delay(500); Serial.println("NEM VE […]