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

İmam Hatip Ortaokulu Logoları - PSD İndir

İmam Hatip Ortaokulu Logolarının Ücretsiz PSD halini indirmek için TIKLAYINIZ Benzer Konular: Tüm Photoshop Çalışmalarım İçin TIKLAYINIZ (Tüm  Photoshop Çalışmalarım  İçin Linkine tıkladıktan sonra açılan sayfanın en altındaki "Diğer Yayınlara" tıklayarak diğer sayfadaki  Photoshop Çalışmalarına  ulaşabilirsiniz)

Okul Kermesi Bilet ve Afiş Tasarımı - PSD İndir

Okul Kermes Bilet ve Afiş Tasarımının PSD Halini İndirmek İçin TIKLAYINIZ Benzer Konular: Tüm Photoshop Çalışmalarım İçin TIKLAYINIZ (Tüm  Photoshop Çalışmalarım  İçin Linkine tıkladıktan sonra açılan sayfanın en altındaki "Diğer Yayınlara" tıklayarak diğer sayfadaki  Photoshop Çalışmalarına  ulaşabilirsiniz)

5.2.2. A Problem Çözme Stratejileri

SÜRE: 20 dk. KAZANIMLAR 5.5.1.3. Problem çözmede temel kavramları tanımlayarak problem türlerini açıklar. 5.5.1.4. Problem çözme sürecinde takip edilmesi gereken adımları fark eder. ANAHTAR KELİMELER Problem Türleri, Problem Çözme Stratejileri MATERYALLER 5.2.2.A1 - Problem Çözme Stratejileri Görseli DERSE GİRİŞ Geçen hafta üzerinde durulan konular ile ilgili kısa bir hatırlatma amacıyla, problem kavramı ve problem çözme adımları ile ilgili olarak öğrencilere şu sorular yöneltilir. •• İçinde bulunduğunuz durumda problem olduğunu nasıl anlarsınız? •• Peki, bu problemleri çözmek için nasıl bir yol izlemeliyiz? Bu haftanın konusu hakkında merak uyandırmak için aşağıdaki gibi sorular yöneltilebilir: •• Genelde nasıl problemler ile karşılaşıyorsunuz? Farklı problem türlerini keşfetmeleri sağlanır. •• Her problem için aynı problem çözme adımları bize yardımcı olabilir mi? Yanıt gelmediği durumda daha açık bir şekilde soru tekrarlanabilir: •• Günlük yaşam problemleri,...