Arduino ve mBlock ile Basit Park Sensörü Uygulaması (HC-SR04)
Bu uygulamamızda Arduino kartımıza bağladığımız Ultrasonik Mesafe sensörünü kullanarak Basit Park Sensörü yapacağız. Mesafe Sensöründen gelen uzaklık değerine göre LED’ler yanacak ve Buzzerdan ses çıkışı olacaktır. Bu uygulamada kullanacağımız malzemelerimiz;
Devremizi sekildeki gibi kurup bağlantılarımızı yapıyoruz.
Uygulama kodlarına geçmeden önce HC-SR04 Ultrasonik mesafe sensörünün çalışma prensibinden bahsedelim biraz.
Sensörün VCC,TRIG,ECHO,GND olmak üzere 4 pini bulunmaktadır. Ultrasonik sensör dışarıya ses dalgası gönderir gönderdikleri ses dalgası bir nesneye ulaşıp sensöre geri dönmesini beklerler. Gönderdiği ses dalgası sinyalinin gönderilip geri gelme süresi üzerinden mesafe hesabı yapılır.
Bu sensör robotik projelerde en yaygın olarak kullanılan sensörlerden birisidir. Program kısmı doğru olduğu sürece2 cm – 400 cm arasında ölçüm yapabilmektedir. Sensörün TRİG pininden bir sinyal uygulanır bu sinyal nesneye çarpıp geri döndüğü zaman ECHO pini aktif hale gelir. Bu iki sinyal arasındaki süreyi ölçerek sensörle nesne arasındaki mesafeyi hesaplayabiliriz.
Kodunuzu oluşturduktan sonra üst menüde yer alan BOARD menüsünden Arduino UNO kartının seçili olduğundan emin olun. Sonrasında CONNECT menüsünden Serial Port a tıklayarak kartınızın bağlı bulunduğu COM portunu seçin ve kodunuzu yükleyin.
HC-SR04 sensöründen gelen değer;
Eğer Mesafe 40 cmden büyükse 4 nolu pine bağlı LED yanacak. Tüm LEDler sönecektir.
Eğer 30 ile 40 cm arasındaysa 5 nolu pine bağlı LED yanacak. Tüm LEDler sönecektir.
Eğer 20 ile 30 cm arasındaysa 6 nolu pine bağlı LED yanacak. Tüm LEDler sönecektir.
Eğer 10 ile 20 cm arasındaysa 7 nolu pine bağlı LED yanacak. Tüm LEDler sönecektir.
Eğer 0 ile 10 cm arasındaysa 12 nolu pine bağlı Buzzer’dan G4 Notası Yarım Vuruş Çalacak ve Tüm LEDler yanacaktır.
Proje için kodlara bu bağlantı üzerinden ulaşabilirsiniz.