arduino ile boy ölçer / Pinoo ile Boy Ölçer – Pinoo Robotics

Arduino Ile Boy Ölçer

arduino ile boy ölçer

Arduino Digital Boy Ölçer

Bu uygulamamızda arduino kullanarak digital boy ölçümü yapacağız. Eğer kullanıcının boyu cm altında ise buzzer ötecek ve kırmızı led yanacak. Kullanıcının boyu cm ve üstünde ise sadece yeşil led yanacak.

Tinkercad Devre Şeması

Devre Kodları

#define trigPin 9
#define echoPin 10
#define buzzerPin 2
#define yukseklik
#include<LiquidCrystal.h>
//LiquidCrystal lcd(rs,e,d4,d5,d6,d7);
LiquidCrystal lcd(8,7,6,5,4,3);

void setup ()
{

seafoodplus.info(16,2);
pinMode(trigPin, OUTPUT); //trigpinden ses sinyali gönderecek
pinMode(echoPin, INPUT);//echopinden nesneye çarpıp gelen ses sinyali yakalayacak
seafoodplus.info(&#;BOY OLCUM CIHAZI BASLIYOR :)&#;);
delay();
seafoodplus.info();
}
void loop () {
double sure,mesafehesap;
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

sure= pulseIn(echoPin, HIGH);
mesafehesap = (sure/2) / ;
double boy=yukseklik-mesafehesap;
seafoodplus.info(&#;BOYUNUZ &#;);
seafoodplus.info(boy);
seafoodplus.info(&#;cm&#;);
if(boy<)
{
tone(buzzerPin,);
delay();
noTone(buzzerPin);
}
delay();
seafoodplus.info();
}

 

Günlük hayatta 1 metreden büyük uzaklıkları ölçmek genelde 2 kişilik bir iştir. Bu projemizde Arduino ve Ultrasonik sensör yardımıyla sesin havada yayılma hızı bilgisini kullanarak gönderdiğimiz ses dalgasıyla yankı yaparak geri dönen ses dalgası arasında geçen süreyi hesaplayıp ses kaynağı ile karşıdaki nesnenin arasındaki mesafeyi tespit edeceğiz, bir diğer tabir ile mesafe ölçer uygulaması üzerinde çalışacağız. Arduino Dersleri serimizin bu bölümünde sizlerle beraber Dijital Metre yapacağız. Dijital metreyi ister mesafe ölçümlerinde ister park sensörü gibi uygulamalarda isterseniz de boy ölçer gibi uygulamalarda kullanabilirsiniz.

Bir önceki yazımızda uzaktan kumanda ile LED kontrolünden bahsetmiştik >>> Kızılötesi Kumanda ile LED Kontrol Uygulaması Yapalım !

Dijital Metreyi Kendin Yaparak 4m&#;ye Kadar Olan Mesafeleri Kolayca Ölç

Gerekli Malzemeler:

Projedeki Malzemeler Bu Sette. Şimdi İncele >

HC-SR04 Ultrasonik Sensör

HC-SR04, robotik projelerde Arduino ile kullanılan en popüler sensörlerden birisidir. Kullanımı oldukça kolaydır ve program kısmı düzgün olduğu sürece 2cm – cm arası uzaklıkları düzgün bir şekilde ölçebilmektedir. Çalışma prensibi ise şu şekildedir: Sensörün Trig pininden uygulanan sinyal 40 kHz frekansında ultrasonik bir ses yayılmasını sağlar. Bu ses dalgası herhangi bir cisme çarpıp sensöre geri döndüğünde, Echo pini aktif hale gelir. Biz ise bu iki sinyal arasındaki süreyi ölçerek -yani sesin yankısını algılayarak- cismin sensörden uzaklığını tespit edebiliriz.

Arduinoya LCD Nasıl Bağlanır?

Bağlantı Şeması

Eğer projenizi herhangi bir kutuya koymayacaksanız bağlantılarınızı aşağıdaki görsele bakarak yapabilirsiniz.

Arduino Dijital Metre Devresi

Bu projeyi çalıştırmamız için gereken kod aşağıdadır:

Kod:

#include <LiquidCrystal.h> //LCD kütüphanemizi başlatıyoruz. int trigPin = 7; //Ultrasonik sensör trig pini değişkeni int echoPin = 6; //Ultrasonik sensör echo pini değişkeni int sure; //Ses dalgasının gidip gelme süresi değişkeni int uzaklik; //Ölçülen uzaklık değeri değişkeni int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; //LCD'nin pin değişkenlerini tanımlıyoruz. LiquidCrystal lcd(rs, en, d4, d5, d6, d7); //LCD'nin pin bağlantılarını ayarlıyoruz. void setup() { pinMode(trigPin, OUTPUT); //trig pinini OUTPUT olarak ayarlıyoruz. pinMode(echoPin, INPUT); //echo pinini INPUT olarak ayarlıyoruz. seafoodplus.info(16, 2); //LCD ekranımızın en-boy oranını ayarlıyoruz. } void loop() { digitalWrite(trigPin, LOW); //Ultrasonik sensör ile ölçüm sekansını başlatıyoruz. delayMicroseconds(5); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); sure = pulseIn(echoPin, HIGH, ); //Ses dalgasının gidip gelme süresini ölçüyoruz. uzaklik = sure * / 2; //Ölçülen süre ile uzaklık hesabı yapıyoruz. seafoodplus.info(); //LCD'deki eski yazılar temizlenir. seafoodplus.infosor(0, 0); //LCD'nin 1. satır 1. sütunundan yazmaya başlıyoruz. seafoodplus.info("Uzaklik:"); seafoodplus.infosor(0, 1); //LCD'nin 2. satır 1. sütunundan yazmaya başlıyoruz. seafoodplus.info(uzaklik); //Uzaklık değerini LCD'ye yazdırıyoruz. seafoodplus.info("cm"); }

Derse Geç >

< Derse Dön

Devre Şeması :

boy-olcer-minxpng

Malzemeler :

1- Arduino UNO

2- HC-SR04 Ultrasonik Sensör

3- LCD Ekran

4- Breadboard

5- Jumper kablo

ARDUINO KODU

  1. #include <LiquidCrystal.h>
  2. LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
  3. constint trig = 6;
  4. constint echo = 7;
  5. constint kalibButon = 8;
  6. constint olcmeButon =9;
  7. int sure = 0;
  8. int mesafe = 0;
  9. int ilkmesafe;
  10. voidsetup(){
  11. seafoodplus.info(16, 2);
  12. pinMode(trig, OUTPUT);
  13. pinMode(echo, INPUT);
  14. pinMode(kalibButon, INPUT);
  15. pinMode(olcmeButon, INPUT);
  16. while(digitalRead(kalibButon) == LOW)
  17. {
  18. seafoodplus.infosor(2, 0);
  19. seafoodplus.info(&#;KALiBRASYON iCiN&#;);
  20. seafoodplus.infosor(2, 1);
  21. seafoodplus.info(&#; BUTONA BASINIZ &#;);
  22. delay();
  23. if(digitalRead(kalibButon) == HIGH)
  24. {
  25. delay(50);
  26. ilkmesafe = mesafeolc();
  27. seafoodplus.info();
  28. seafoodplus.infosor(0, 0);
  29. seafoodplus.info(&#;KALiBRASYON&#;);
  30. seafoodplus.infosor(0, 1);
  31. seafoodplus.info(&#;YAPILDI : &#;);
  32. seafoodplus.info(ilkmesafe);
  33. delay();
  34. seafoodplus.info();
  35. break;
  36. }
  37. }
  38. }
  39. voidloop()
  40. {
  41. if(digitalRead(olcmeButon) == HIGH)
  42. {
  43. seafoodplus.infosor(0, 0);
  44. seafoodplus.info(&#;BOYUNUZ&#;);
  45. seafoodplus.infosor(0, 1);
  46. int boy = ilkmesafe &#; mesafeolc();
  47. seafoodplus.info(boy);
  48. seafoodplus.infosor(0, 2);
  49. delay();
  50. seafoodplus.info();
  51. }
  52. else
  53. {
  54. seafoodplus.infosor(0, 0);
  55. seafoodplus.info(&#; OLCUM iCiN &#;);
  56. seafoodplus.infosor(0, 1);
  57. seafoodplus.info(&#; BUTONA BASINIZ &#;);
  58. delay();
  59. seafoodplus.info();
  60. }
  61. }
  62. intmesafeolc()
  63. {
  64. digitalWrite(trig, HIGH);
  65. delay(1);
  66. digitalWrite(trig, LOW);
  67. sure = pulseIn(echo, HIGH);
  68. mesafe = (sure / 2) / ;
  69. return mesafe;
  70. }

 

Boy Ölçer Projesi Nedir?

Ölçüm araçları da gelişen teknoloji ile değişmektedir. Tutarak ölçüm yaptığımız metrelerin yerini artık lazerli metre ve dijital metre almakta. Gelişim çağınca sürekli boyu uzayan bireylerin boyunu ölçmek için metre kullanıyoruz. Bunun yerine teknolojik boy ölçme cihazımız neden olmasın dedik ve dijital metre mantığı ile çalışan boy ölçme projemizi yapıyoruz.

Boy Ölçer Projesi için Gerekli Elektronikler;

- Pinoo Kontrol Kartı

- Pinoo Lcd Ekran Modülü

- Pinoo Ultrasonik Mesafe Sensör

- Bağlantı Kabloları

- 9V Pil ve Pil Şapkası

Pinoo Kontrol Kartı Nedir?

Pinoo ; 7 yaş ve üzerindeki çocukların daha kolay bir şekilde arduino ile kodlama yapabilmesi için geliştirilmiş bir kontrol kartıdır. Arduinoda bulunan tüm sensörleri tek bir kablo ile kolayca bağlayabileceğiniz aynı zamanda arduinodaki pin karmaşıklığını ve güç bağlantılarını tek bir kabloda toplayarak kablo karmaşasına son veren bir elektronik devre kartıdır. Atölye Vizyon tarafından geliştirilmiştir.

Pinoo Farkı Nedir?

7 yaş ve üzeri çocukların rahatlıkla proje tasarlayıp kodlayabilmesini sağlar. Sensör çeşitliliği ile Arduino da bulunan tüm sensörleri içerir. Jumper kablolar yerine tek bir kablo ile giriş seçeneği sensör bağlantılarını kolaylaştırır. mBlock desteği ile tüm mBlock sürümleri ile uyumlu bir eğitim materyali. Kutunun içerisindeki malzemeler ile birden fazla proje ve kendi araç kitini yapmasını sağlar. Pinoo el kitapçığı ile çocuklara örnek projeler sunulmaktadır. Teknik destek ekibi ile her sorunu paylaşabilirsiniz.

nest...

batman iftar saati 2021 viranşehir kaç kilometre seferberlik ne demek namaz nasıl kılınır ve hangi dualar okunur özel jimer anlamlı bayram mesajı maxoak 50.000 mah powerbank cin tırnağı nedir