10 Haziran 2022 Cuma

Ali Mert Çarıkçıoğlu

 STM32F411RE NUCLEO İLE ULTRASONIC SENSOR UYGULAMASI

   AMAÇ 

   Merhaba arkadaşlar STM32F411RE NUCLEO ile Ultrasonıc Sensör kullanımıyla ilgili mesafe ölçer projesi nasıl yapılır hakkında bilgi vereceğim. 

 Peki ultrasonic sensör nasıl çalışır. Ultrasonic sensörlerin yapısına baktığımızda,bir tane özel hoparlör ve bir tane özel mikrofon bulunmaktadır. Özel hoparlör sayesinde 40kHz seviyesinde ses dalgaları üretilmektedir. Özel mikrofon sayesinde de bu ses dalgaları algılanmaktadır. 

Tüm katı ve sıvı cisimler ultrasonik dalgayı cok iyi oranda yansıtırlar.Hem katı hemde sıvı cisimlerden ultrasonik enerjinin %99u yansıtılır.Çok ufak oranlardaki enerji miktarı cisim tarafından emilir. Bundan dolayı sensörü çok çeşitli uygulamarlda sorunsuz kullanabilmemiz mümkündür.Ayrıca robotlarda da sıkça kullanımlaktadır.

                - KULLANILACAK MALZEMELER -

                                                                                                                  -STM32F411RE NUCLEO  

              -HC-SR04 ULTRASONİK SENSÖR

              -JUMPER KABLO

              -OLED EKRAN

- ALGORİTMA -

-Başla

-Ölç

-Alınan bilgiyi ekrana gönder

- BLOK DİAGRAM -

                                                                         -             


   

-Nasıl Yapılır-

Görsel ile Anlatım

  • Stm'in kendi sitesinden indirdiğimiz STMCubeMX'i açıyoruz.Karşımıza çıkan ekranda New project altında ACCESS TO BOARD SELECTOR seçeneğine tıklıyoruz.



  • Arama kısmına projede kullanacağımız kart ismini "NUCLEO-F411RE" yazıp aratıyoruz ve çıkan kartı seçip "Start Project" yazısına tıklayıp projemizi açıyoruz.


  • Şimdide SYSTEM CORE kısmından RCC kısmına geliyoruz ve Low Speed Clock(LSE)  seçeneğini DİSABLE yapıyoruz.

  • Aynı işlemi de SYS kısmına gelip Debug seçeneğini DİSABLE yapıyoruz.


  • Daha sonra CONNECTİVİTY kısmına gelip burdan da I2C1 kısmına 3numaralı okun gösterdiği yeri I2C seçiyoruz. Daha sonra Ultrasonıc sensörün Echo ve Trig bacaklarını kartımıza tanımlamak için herhangi 2 pinin birinin üzerine tıklayıp GPIO_Input seçiyoruz diğer pine de tıklayıp onuda GPIO_Output seçiyoruz


  • Şimdide Clock Configuration kısmına geliyoruz. System Clock mux kısmında 2numaralı ok ile gösterilen PLLCLK seçiyoruz.




  • Son kısımda üst tarafta PROJECT MANAGER kısmına tıklıyoruz ve projemizi isimlendiriyoruz. 3numaralı ok ile gösterdiğimiz yerden GENERATE CODE tıklıyoruz. Dosyanın oluşturulmasını bekliyoruz kısa bi süre ardından açılan pencereden OPEN PROJECT diyoruz.  


  • Keil programız açılınca 1Numaralı ok ile Main yazan kısma tıklayarak oluşturulan kodu inceleyebilirsiniz. 2Numaralı gösterilen yere tıklayıp derleme yapıyoruz. Son olarak da 3Numaralı LOAD kısmına tıklayıp kodu kartımıza yüklüyoruz. Kartımızın Siyah renkli olan RESET butonuna 1 kez basıyoruz. 





>>VİDEOLU ANLATIM<<






-GEREKLİ DOSYALAR-

Dilerseniz direk Keil dosyasını indirip yükleyip çalıştırabilirsiniz.

--Arm Keil Dosyası--

-- İlave Edilmiş Ek Yazılım Dosyası--





 




















Ali Mert Çarıkçıoğlu

  STM32F411RE NUCLEO İLE ULTRASONIC SENSOR UYGULAMASI     AMAÇ         Merhaba arkadaşlar STM32F411RE NUCLEO ile Ultrasonıc Sensör kullanımı...