Neden LCD yazısı yanıp sönüyor? LCD’ye sürekli yazı yazmak (örneğin loop() içinde her seferinde lcd.print() demek) ekranın tekrar tekrar temizlenmesine ve yeniden yazılmasına neden olur. Bu da sanki yanıp sönüyormuş gibi görünür. Hatalı Örnek (Yanıp sönme yapar) #include <LiquidCrystal_I2C.h>LiquidCrystal_I2C lcd(0x27, 16, 2);void setup() { lcd.begin(16, 2); lcd.backlight();}void loop() { lcd.clear(); // Bu satır ekranı sürekli temizler lcd.setCursor(0, 0); lcd.print(“Merhaba”); delay(500); // Yarım saniye bekleyip tekrar başa döner} Bu kodda lcd.clear(); her loop döngüsünde ekranı temizlediği…
"LCD Ekran Yazının Yanıp Sönmesi"Category: mebkit
Projenin Amacı: Gerekli Malzemeler: Malzeme Adet Arduino UNO 1 HC-SR04 Ultrasonik Sensör 1 LCD Ekran (I2C’li) 1 10k Potansiyometre 1 Buzzer 1 LED (Yeşil, Sarı, Kırmızı) 3 220 ohm direnç 3 Jumper kablo — Breadboard 1 Bağlantılar: LCD (I2C) LCD Pini Arduino Pini GND GND VCC 5V SDA A4 SCL A5 HC-SR04 Ultrasonik Sensör HC-SR04 Pini Arduino Pini VCC 5V GND GND Trig D7 Echo D6 LED’ler ve Buzzer Parça Arduino Pini Yeşil LED D5…
"LCD ile Park Sensörü Yapımı"Hedefimiz: LCD ekrana, potansiyometreyi çevirdikçe okunan değeri yazdırmak. Yani ekran şöyle görünecek:Deger: 789 gibi. Gerekli Malzemeler: Bağlantılar: Potansiyometre Bağlantısı: Potansiyometre Ucu Arduino Pini Sol (GND) GND Orta (Sinyal) A0 Sağ (VCC) 5V LCD (I2C) Bağlantısı: LCD Pini Arduino Pini GND GND VCC 5V SDA A4 SCL A5 Arduino Kodu: cppCopyEdit#include <Wire.h> #include <LiquidCrystal_I2C.h> // LCD ekran tanımı (adres 0x27 olabilir, bazen 0x3F olur) LiquidCrystal_I2C lcd(0x27, 16, 2); int potPin = A0; // Potansiyometre pini int…
"Potansiyometre ile LCD Ekrana Yazı Yazma"Hedefimiz: LCD ekranın satırında yazının soldan sağa veya sağdan sola hareket ederek (kayarak) gitmesini sağlamak. Gerekli Malzemeler I2C LCD Bağlantısı (Arduino UNO) LCD Pini Arduino Pini GND GND VCC 5V SDA A4 SCL A5 Arduino C Kodu – Kayan Yazı Örneği cppCopyEdit#include <Wire.h> #include <LiquidCrystal_I2C.h> // I2C LCD tanımı: adres 0x27 olabilir, bazen 0x3F olur LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { lcd.begin(); lcd.backlight(); // Arka ışığı aç lcd.setCursor(0, 0); lcd.print(“Hos Geldiniz!”); delay(1000); // Başlamadan…
"LCD Kayan Yazı"LCD Panel Nedir? LCD, yani Likit Kristal Ekran (Liquid Crystal Display), küçük bir yazı ekranıdır.Biz bu ekranı Arduino projelerinde yazı yazmak, sensör bilgisi göstermek ya da bir şeyler ölçtüğümüzde sonucu görmek için kullanırız. LCD Ne İşe Yarar? LCD ekranı şunlar için kullanabiliriz: Yani LCD, bizimle Arduino arasında bilgi alışverişi yapan bir “ekranlı konuşma kutusu” gibidir! LCD Nasıl Görünür? Bizim kullandığımız genellikle 16×2 LCD ekrandır.Bu ne demek? Yani bir anda toplam 32 karakter yazabiliriz! LCD Arduino’ya…
"LCD Panel Kullanımı"Joystick Nedir? Joystick modülü, oyun kollarına benzeyen bir parçadır. Elinle hareket ettirerek yönleri algılatırsın. Ayrıca bir de içe basılabilen butonu vardır. Joystick Modülünün Pinleri Pin Adı Görevi VCC 5V besleme GND Toprak (GND) VRx X ekseni (sağ–sol hareket) VRy Y ekseni (yukarı–aşağı) SW Buton (joystick’e basınca) Arduino ile Bağlantı Joystick Pini Arduino Pini VCC 5V GND GND VRx A0 VRy A1 SW D2 Devre Tasarımı Arduino Kodu (Joystick Okuma) cppCopyEditint xPin = A0; int yPin…
"Joystick Kullanımı"Akıllı Otopark Uygulaması Nedir? Bu sistem, bir aracın yaklaştığını algılayarak servo motor ile bariyeri açar. Araç uzaklaşınca servo motor bariyeri kapatır. Böylece otomatik bir otopark kapısı yapılır. Gerekli Malzemeler Malzeme Adet Açıklama Arduino UNO 1 Beyin (kontrolcü kart) HC-SR04 Sensör 1 Aracı algılayan mesafe sensörü Servo Motor (SG90) 1 Bariyeri açıp kapatır Breadboard 1 Bağlantıları düzenlemek için Jumper Kablolar 6–8 Bağlantı kablosu USB Kablosu 1 Arduino’ya program yüklemek için Devre Bağlantısı 1. HC-SR04 Ultrasonik Sensör…
"Akıllı Otopark"Devre Bağlantısı Malzeme Bağlantıları: Amaç: Ölçülen mesafeye göre farklı LED’leri yakmak: mBlock Blok Mantığı (Yükleme Modu için): Notlar: Ödev: Sizde devre bağlantısını değiştirmeden aşağıdaki verilenlere göre kod bloğunu değiştiriniz. Ölçülen mesafeye göre farklı LED’leri yakmak:
"HC-SR04 Ultrasonic Mesafe Sensörü ile LED yakma"HC-SR04 Ultrasonik Mesafe Sensörü Nedir? Nasıl Çalışır? HC-SR04 Sensörünün Pinleri: Sensörün Bağlanması: Mblock Kodu Basit Örnek Kod (Arduino): const int trigPin = 9;const int echoPin = 10;long sure;int mesafe;void setup() { Serial.begin(9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT);}void loop() { // Ses dalgası gönder digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // Ses dalgasının geri geliş süresini ölç sure = pulseIn(echoPin, HIGH); // Mesafeyi hesapla (cm cinsinden) mesafe = sure * 0.034 / 2; // Mesafeyi…
"HC-SR04 Ultrasonic Mesafe Sensörü"Gerekli Malzemeler: Temel Kavramlar: Devre Bağlantısı: Çalışma Prensibi: MBlock Kodu Arduino Kodu include <servo.h> // Servo Kütüphanesini ekle Servo myservo; // Servo objesi oluştur int aciDeger; void setup() {myservo.attach(9); } void loop() {aciDeger = analogRead(A0);aciDeger = map(aciDeger, 0, 1023, 0, 180);myservo.write(aciDeger);delay(15);}
"Potansiyometre ile Servomotor Kontrolü"