Ana içeriğe atla

Mblock İle Akıllı Sabunluk

Mblock İle Akıllı Sabunluk

Bu uygulamamızda HC-SR04 Ultrasonik Mesafe Sensörü ve Servo Motor  Kullanarak bir akıllı sabunluk uygulaması yapacağız.

 Malzeme listesi:


1-Arduino Uno
2-BreadBoard 
3- 2 adet Servo Motor Sg 90
4-1 adet HC-SR04 Ultrasonik Mesafe Sensörü
5-Jumper Kablolar

Malzemelerine ihtiyacımız var.
Servo motorların ortadaki kırmızı kablo Ardunio Uno'da bulunan 5V ucuna, kahverengi kabloyu GND ucuna, Turuncu kabloyu ise dijital pinlere bağlıyoruz. HC-SR04 Ultrasonik Mesafe Sensörü 4 adet bacak var. VCC yazan bacağı kablo ile 5V'a bağlıyoruz. Trigger yazan bacağı 9 nolu, Echo yazan bacağı ise 8 nolu dijital  pine, GND yazan bacağı ise GND ucuna bağladım.  Devre şeması aşağıda yer almaktadır.

Kod Kısmı:

Mblock İle Akıllı Sabunluk


Mblock programında Robotlar menüsünden Arduino programı başlangıç kodunu ekliyoruz. Kontrol menüsünden sürekli tekrarla kodunu ekledikten sonra iç kısmına mesafeyi bize göstermesi için veri menüsünden Mesafe adlı bir değişken oluşturuyoruz. Veri menüsünden bu kodu ekliyoruz. Bu kodun iç kısmına ise mesafe sensöründeki dijital pinlere bağladığımız ve bu değerleri alacak olacak Ultrasonik ve tetik pinindeki değerleri okuyacak kodu alıp mesafe değişkeninin içine atıyoruz. Böylece sensörün ölçtüğü değerlere mesafe sensörüne atamış oluyoruz. Bu değeri yazdırmak için seri porta merhaba yaz kodunun içine mesafe değişkenini atıyarak ekranda sensörün ölçtüğü değeri görmüş oluruz. Bunun için tabi binary değil harf halini seçmemiz lazım. Sonra karşılaştırma yapacağız eğer ise kodu ile. Ölçülen mesafe 20 den küçük ise servo motorun açısını 180 yapacak diğer servo motorun açısı 90 derece olacak(servo motorun bacakları yanlara doğru açılacak sabunluğun kapağı aşağıya doğru açılacak). Servo motorları 10 ve 7 nolu dijital pine bağlamıştık. 1 saniye sonra 90  ve 0 derece yapacak açısını.(servo motorların bacakları yukarı doğru kalkacak ipler yukarı doğru çıkarken sabunluğun kapağıda yukarı doğru kalkacak). Bu, her 0.1 bir saniye beklenip tekrarlanacak.Kartlar menüsünden Arduino Uno(veya hangi kartı kullanıyorsanız onu seçin) Seçtikten sonra, Düzenle menüsünden Arduino kipini seçin ve  Arduinoya yükle butonuna basarak,  yazdığımız kodları arduino kartımıza göndermiş yüklemiş oluruz. Böylece programımız çalışmaya hazır bir hal alır.

Not: servo motorları sabunluğun her iki tarafına çift taraflı bant ile yapıştırdım sabunluğa yerleştirme şeklinden dolayı benim servo motorum bu açılarda olduğunda ucuna bağladığım çubuğu şekli ve yönü değişerek ucundaki ipi çekiyor ve bırakıyor. Sizin sabunluğa servo motorun yerleştirme şeklinize göre bu açılar değişiklik gösterecektir. Sabunluğa servo motoru yerleştirdikten sonra sadece servo motoru çalıştırarak hangi açılar olursa sizin istediğiniz yönde dönecek bunu belirleyin sonra yukardaki kod kısmında değişiklik yaparsınız

Programın Kodlarını İndirmek İçin TIKLAYINIZ



Benzer Konular: 

Tüm Mblock İle Arduino Örnekleri İçin TIKLAYINIZ

(Tüm Mblock ile Arduino Örneklerine tıkladıktan sonra açılan sayfanın en altındaki "Diğer Yayınlara" tıklayarak diğer sayfadaki Mblock ile Arduino örneklerinede ulaşabilirsiniz)

Yorumlar

  1. sürekli döngüde kalıyor
    motorlar acılıp kapanıyor

    YanıtlaSil
    Yanıtlar
    1. Hocam, maalesef HC-SR04 Ultrasonik Mesafe Sensörü ile çalışmak bazen çok zor oluyor. Sürekli açılıp kapanıyorsa motorlar mesafe sensöründen kaynaklanıyor diye düşünüyorum. isterseniz sürekli tekrarla kodunun içerisindeki 0.1 saniyeyi yükseltebilirsiniz. Deneme yaparken Mesafe sensörü tavana veya duvara dönük şekilde de deneyebilirsiniz. Ayrıca, seri porttan kontrol edin mesafe sensörünüz düzgün bir ölçüm yapıyor mu diye?

      Sil

Yorum Gönder

Popüler Yayınlar

Bilişim Teknolojileri ve Yazılım Dersi Proje Konuları

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ PROJE ÖDEV KONULARI Çocuklar için uygun web sayfalarını araştırıp tanıtma ve afiş hazırlama. Bilişim suçlarına örnek olabilecek gerçek olaylar araştırıp sunma. Alınacak tedbirleri açıklama ve afiş hazırlama. Sosyal Medya araçlarını araştırıp tanıtma, sağladığı faydaları açıklama afiş hazırlama. İnternette arama yaparken kullanılan teknikleri araştırma afiş hazırlama. Arama motorlarının geçmişini araştırıp gelişim aşamalarıyla tanıtma afiş hazırlama.(Dünden bugüne arama motorlarının tarihi) Bilgisayarların tarihi gelişimini araştırıp açıklama. Tarihteki en önemli icatları araştırma afiş hazırlama. Robotlar konusunda araştırma afiş hazırlama. İşletim sistemi nedir? Neden önemlidir? En az iki işletim sistemini karşılaştırarak avantaj ve dezavantajlarını gösteren bir afiş çalışması hazırlayınız. (Karşılaştırılacak işletim sistemleri Win7 ve Win8) İnternetin ...

Windows 10'da Arka Plan Resmini Değiştirme

Eğer windows 10'da arka plan resmini değiştiremiyorsanız. Bilgisayarda arama kısmına "regedit" yazın ve kayıt defterine girin. "HKEY_LOCAL_MACHINE" girin, oradan "Software" sonra "Microsoft", "Windows" sekmesini tıklayın, sonra "CurrentVersion", oradan "Policies" tıklayın. "NoChangingWallPaper" üzerine tıklayın. Eğer orada 1 varsa 0 yapın. Çünkü 1 değeri sizin masaüstü arka plan resminizi değiştirmenizi engelliyor. Böylece artık windows 10 masaüstü arka plan resminizi değiştirebilirsiniz.

Sınav Analizi

Okul idaresi tarafından istenen Sınav Analizini indirmek için TIKLAYINIZ Sınav Analizi 25 soruluk sınav içindir. Eğer 20 soruluk sınavınız varsa soruların cevaplarına 4 değilde 5 puan verip, sondaki 5 soruluk kısmı silip kullanabilirsiniz. Benzer Konular: Sene Sonu Ders Kesim Raporu İçin  TIKLAYINIZ Yazılı Kağıdı Teslim Tutanağı İçin  TIKLAYINIZ Ders İçi Performans Ölçeği İçin TIKLAYINIZ Dönem Sonu Yapılacak İşlemler İçin  TIKLAYINIZ