Arduino Kart ile Boyölçer Yapalım
ฝัง
- เผยแพร่เมื่อ 13 ธ.ค. 2021
- Tasarla ve Yap köşesinin bu etkinliğinde, Arduino UNO kartı kodlayarak ultrasonik mesafe sensörü ile boyumuzu ölçen ve bu değeri LCD ekran üzerinde gösteren bir sistem tasarlıyoruz.
- วิทยาศาสตร์และเทคโนโลยี
çok teşekkürler mükemmel bir sunum olmuş😁
çok teşşekkürler çok güzel olmuş bana çok yardımcı oldu
👍
Acaba yüklediğiniz dosyaları nereden indirebiliriz
bilimgenc.tubitak.gov.tr/sites/default/files/boy_olcer.rar
@ teşekkürler
kodları nerde bulabilirim?
Merhaba içeriğin sitemizdeki versiyonunda bulabilirsiniz. bilimgenc.tubitak.gov.tr/makale/arduino-kart-ile-boyolcer-yapalim
#include
#include
#define TRIG_PIN 3
#define ECHO_PIN 4
#define MAX_UZAKLIK 400
NewPing sonar (TRIG_PIN, ECHO_PIN, MAX_UZAKLIK);
LiquidCrystal_I2C lcd (0x27,16,2);
float mesafe;
void setup() {
lcd.init ();
lcd.backlight();
}
void loop() {
mesafe = sonar.ping_cm();
boy = 200 - mesafe;
lcd.setCursor(0,0);
lcd.print("BOYUNUZ");
lcd.setCursor (0,1);
lcd.print(boy);
delay(200);
lcd.clear();
}
abi kodlar bu mu hepsi
@@kairaiwe benim yarın projem son günü hepsi boy ölçer olarak yaptım direk standa bağlayarak lcd ekran ile arduino sensöre şu kodları yazdım:
#include
#include
#define TRIG_PIN 3
#define ECHO_PIN 4
#define MAX_UZAKLIK 400
NewPing sonar(TRIG_PIN, ECHO_PIN, MAX_UZAKLIK);
LiquidCrystal_I2C lcd(0x27, 16, 2);
float mesafe;
int boy;
void setup() {
lcd.init();
lcd.backlight();
}
// Bu üst kısımda, LiquidCrystal_I2C kütüphanesi kullanılarak LCD ekranı başlatıyoruz. Sensör ve değişkenler için önceki kod parçasında olduğu gibi başlangıç değerleri tanımlanır.
void loop() {
mesafe = sonar.ping_cm();
boy = 200 - mesafe;
lcd.setCursor(0,0);
lcd.print("BOYUNUZ :");
lcd.setCursor (10,0);
lcd.print(boy);
lcd.setCursor(0,1);
// Boya göre mesajı belirle
if (boy >= 190) {
lcd.print("(Of Erkek :D)");
} else if (boy >= 180) {
lcd.print("(Güzel)");
} else if (boy >= 170) {
lcd.print("(ortalama)");
}else if (boy >= 160) {
lcd.print("(Fena deil)");
}
delay(600);
lcd.clear();
}
// bu üst kısımda ise şunlar anlatılmaktadır.
//Ana loop() fonksiyonunda, önce ultrasonik sensör ile mesafe ölçülür. Ardından, ölçülen mesafeden kişinin boyu hesaplanır. LCD ekranda "BOYUNUZ" yazısı ve ölçülen boy değeri yazdırılır. Aynı zamanda, belirlenen boy aralıklarına göre "maşallah",
//"iyi" veya "ideal" gibi mesajlar yazdırılır. Son olarak ekran temizlenir ve belirli bir süre beklenir.
//Bu kod parçası, LCD ekran üzerinde ultrasonik sensörle kişinin boyunu ölçer ve ölçülen boy değerine göre ekrana uygun mesajı yazar.
Bu şekil yazarsan olucaktır kütüpaneleri ekleyip