STM32F4 Discovery Kartı İle HC-SR04 Ultrasonik Sensor Kullanımı
HTML-код
- Опубликовано: 5 сен 2024
- Merhaba arkadaşlar, STM32F407VG discovery kartı ile arm programlama derslerimize hoş geldiniz. Bu dersimizde stm32f4 discovery kartı ile HC-Sr04 ultrasınik sensör hal kütüphaneleri ile nasıl kullanılır ve yazılımı nasıl olur bunu konuştuk.
Destek Olmak İçin ► / mfatihkoseoglu
Abone olmak için: www.kisa.link/...
websitesi için: www.mfatihkoseo...
Kodlar için (For Code): mfatihkoseoglu....
STM32F4 Multi External Interrupt - Çoklu Harici Kesme - Register Ile #Ders24: • STM32F4 Multi External...
STM32F4 Multi External Interrupt - Çoklu Harici Kesme - STDPeriph Kütüphaneleri Ile #Ders22: • STM32F4 Multi External...
STM32F4 External Interrupt - Harici Kesme - STDPeriph Kütüphaneleri Ile #Ders21: • STM32F4 External Inter...
Kesme (Interrupt) Nedir? STM32F407 Dersleri #Ders20: • Kesme (Interrupt) Nedi...
STM32F4 BUTON İLE 7 SEGMENT DİSPLAY KONTROLÜ #Ders19: • STM32F4 BUTON İLE 7 SE...
STM32F4 Buton İle Led Kontrolü Dijital Giriş HAL Kütüphaneleri ile #Ders18: • STM32F4 Buton İle Led ...
STM32F4 Buton İle Led Kontrolü Dijital Giriş Registerlar ile #Ders17: • STM32F4 Buton İle Led ...
STM32F407VG Buton İle Led Örneği #Ders16:
• STM32F407VG Buton İle ...
STM32F407VG Buton İle Led Kontrolü Dijital Giriş #Ders15:
• STM32F407VG Buton İle ...
Kurulması gereken programlar: • ATOLLIC TRUE STUDİO VE...
Böyle güzel videolar için ne kadar teşekkür etsek az.Lütfen devam edin.Size çok dua ediyorum..
Güzel yorum ve dualarınız için teşekkürler, iyi çalışmalar :)
Pro tip : watch movies at KaldroStream. I've been using it for watching a lot of movies lately.
@Calvin Oliver Definitely, have been watching on Kaldrostream for since november myself :)
hazır kodlar sizde mevcut mu ?
merhaba, eğitim seriniz gerçekten cok faydali. bilginin zekatı yüzde yüzdür, paylaşımlarınız ve çabanız için tesekkür ederim, eğitim serinizin devamını bekliyoruz :")
Eyvallah, teşekkür ederim. İyi çalışmalar :)
hazır kodlar sizde mevcut mu ?
Allah razı olsun. Eline sağlık Hocam
Değerli hocam lütfen bu dosyaları indirebileceğimiz bir link paylaşabilir misiniz lütfen?
Hocam merhaba ben aynı kodları yazdım ama sadece 1 kez çalışıyor kod, mesafeyi değiştirdikçe ledler değişmiyor. Kullanıcı butonuna bastıkça güncelleriyor ledler. Yardımcı olabilir misiniz.
Hocam dosya linkleriniz açılmıyor, yenileme şansınız var mıdır?
Hocam STM Studio programında başlata tıkladıpğımda 2 hata veriyor.
1 - Error opening ST-Link connection
2 - Failure opening connection with target
Hocam öncelikle emeğiniz için gerçekten çok teşekkür ederim.Acaba stm32 ye uzaktan kumanda ile motor sürme veya sadece uzaktan kumandanın nasıl bağlanacağını anlatırsanız çok sevinirim
hazır kodlar sizde mevcut mu ?
Hocam ben bu kodu yapmaya çalıştığımda echo high olmuyor .Neden olabilir?
Sensörün kalitesiz olmasından mı kaynaklı bilmiyorum fakat mesafe bilgilerini gerçekçi ölçmüyor. Yapan arkadaşlar nelerle karşılaştılar acaba? Onun dışında çok güzel bir uygulama. Elle tutulur gözle görülür bir sensör kontrol ettik.
Kalite gercekten
Multiple errors reported.
1) Unable to create variable object
2) Failed to execute MI command:
-var-create - * " time"
Error message from debugger back end:
-var-create: unable to create variable object
3) Failed to execute MI command:
-data-evaluate-expression " time"
Error message from debugger back end:
No symbol "time" in current context.
4) Failed to execute MI command:
-var-create - * " time"
Error message from debugger back end:
-var-create: unable to create variable object
Debug yaparken bu hatayı alıyorum nedendir acaba
hocam elinize sağlık öncelikle ama delay kütüphanesinin olduğu olduğu web sitesi açılmıyor nereden indirebiliriz bu kütüphaneleri
bu projeyi github da paylaştım github.com/mfatihkoseoglu
hocam yine rahatsız ediyorum k.b yın yeniyim buralarda bir sorunum var debug yaptım letlerim yandı ama sensör çalışmadı tekrardan deneyince şimdide hiç biri çalışmıyor ve şöyle bir hata veriyo "Can't find a source file at "C:\Users\Leader of World\Desktop\STM PROJECTS\HC-SR04-ULTRASON\335K OKUMA\Src\main.c"
Locate the file or edit the source lookup path to include its location." Napmalıyım
HAL_Delay ile yapınca neden olmuyor kütüphane tam olarak ne işe yarıyor
Abi öncelikle emeğine sağlık bir sorum olacak kullanılan bu kodları keil da programlamak için kullanabilirmiyiz ben keil üzerinde çalışıyorum daha yeni başladım
Tabiki hicbir fark yok
hazır kodlar sizde mevcut mu ?
hocam, dwt kütüphanesini bulamadım yardımcı olurmusunuz
Hocam merhaba burada birden fazla sensör kullanmak istersek ben mesela 3 tane sensör kullanmak istiyorum bunun sonucunda nasıl bir yol izlememiz gerekir?
üstad rahatsız ediyorum ama dma ile birden fazla ınput capture yakalamak istiyorum ve bunlar 4mhzlik sinyaller stm32f767zi kullanıyorum
uint32_t dma_Val1[10]; //tanımlamayı böyle yapıyorum içinde 10 adet değişken olsun diye
HAL_TIM_IC_Start_DMA(&htim8, TIM_CHANNEL_1, (uint32_t*)dma_Val1, 10); // buda aynı şekilde 10 yaptım
cube mx teki değişiklikler :
tim8_ch1 dma2 seçili
timer prescaler değeri 0 - 1 - 2 - 3 denedim bu örnekleme frekansı biliyorum bunu arttırdıkça hız azalır ondan çok artırmadım çünkü zaten sapıtıyor
counter period 60000 de bunu düşükte tutsam zaten sonuna ulaşmadan 0 lanıyor her IC olduğundan ondan sorun yok
rising edge ve input filter 5-10-15 denedim
GPIO Pini very high olarak tanımlı diğerlinide denedim belki parazit oluyodur diye frekans arttıkça parazitte artabilir diye düşündüm medium zaten 10 mhz
peripheral to memory seçili
very high priority
come circular
peripheral ve memory tikleri aktif
2 side word seçili
capture olduğunda aşadağıdaki olaylar gerçekleşiyor şuan
dma_Kalici_Degerler[counter1] = dma_Val1[0];
counter1++;
__HAL_TIM_SetCounter(&htim8, 0);
300khz ile 500 khz arasına kadar idare eder çalışıyor sorun yok aradaki değerleri çekip okuyorum.
fakat 1mhz 2 mhz gibi frekans yükseldikçe okuduğum değerlerin aynı kalması gerekirken değerler birbirinden çok farklı çıkıyor ve sapıtıyor atıyorum 500 khzlik bir sinyali okurken bana 500 değerini veriyor ise 2mhz lik bir sinyali okurkende 125 vermesi gerekmez mi 100 birimlik bir dizim var bir değeri 50 bir değeri 200 böyle aralıkta farklı farklı veriler geliyor 150 ile 100 arasında gelse onada razıyım ama uçurum çok fazla sizce 4mhzlik bir kare dalga sinyalini nasıl okumalıyım nerde hata yapıyorum
örnek frekans olarak :
web.mit.edu/6.933/www/Fall2000/mode-s/signal.html
burdaki 0.25 uslik bitleri ayıklamaya çalışıyorum nasıl bir yol izlemeliyim
Hocam kodlara ulaşılamıyor diyor hazır indirdiğiniz kodlara nereden ulaşacağız
merhaba fatih bey öncelikle tebrik ediyorum sizi,bu uygulama diğer board'larda da çalışmasını denediniz mi çünkü bende düzgün veri gelmiyor sebebi clock ayarları olabilir mi(bende stm32f411re) ayrıca toplu mesaj gönderme uygulaması yaparsanız çok memnun olurum
Tüm ayarları doğru yaptınız mi ? sizde konfigurasyonlar farklı olabilir
merhaba aynı sensörü simulink ile kodlamak istiyorum da yardımcı olabilir misiniz acaba ?
Merhaba, Simulink ile kodladınız mı ?
Hocam kartı yazacagina karı yazmışsınız
Uyarı için teşekkür ederim, hemen düzeltiyorum.
Abi Eline saglık güzel ama BİR PROBLEMİM VAR kodlar açılmıyo şöyle bir yazı yazıyo tıklayınca "Üzgünüm, taslakları ön izlemenize izin verilmiyor." yardımcı olur musun
github paylaştım ordan ulasabilirsin
Allah razi olsun
Hocam bu sensörün karta bağlanma şeması var mı
merhabalar hocam
çok teşekkürler değerli bilgileriniz için
#include "cmsis_os.h"
dw_stm32_delay .h fonksiyonu içindeki derleme hatası veriyor
nasıl çözebilirim
Hocam kütüphane dosyalarını nereden bulabilirim yardımcı olabilir misiniz lütfen?
Hocam kolay gelsin ben stm kartıyla bitirme projesi yapıyorum ve keil üzerinden register kullanmadan kod yazıyorum ve mesafe sensöründen bilgi almam gerekiyor acaba bu cubemx deki kodları keil a atmanın veya orda yazmanın bir yolu var mı
cubemx ayarlarını keilde de yapabilirsin, cubemx de derleyici olarak keil sececeksin o kadar
myproject\myproject.axf: Error: L6218E: Undefined symbol DWT_Delay_Init (referred from main.o). adında hata alıyorum main.o adlı dosyayı buluyorum ama ne yapmalıyım yardım ederseniz sevinirim
Githundan dosyayı indirdiniiz mi o dw delay dosyasını projenize dahil edin
@ evet indirdim. ben keil kullanıyorum dosyayı dahil etmeyi direk programda yapamadım o yüzden programın olduğu klasörü bulup src ve ınc ye taşıdım
kütüphanelere ulaşamıyorum yardım eder misiniz
Timer interrupt ve Dış kesme kullanılarak yapılsa daha doğru olmaz mıydı ?
Yani 10uS trig pinine uyguladıktan sonra, Echo pininide Dış kesmeye bağlasak, Dış kesme geldiği anda, 1us olarak ayarladıgımız timer interrupt içindeki değişkenimizi, echo pini 1 olduğu sürece değişnemizi ++ yapsak, daha bi profosyonel ve hatasız olur gibi ?
@@savasduran7279 Savaş bey, eğitim serime göre gidiyorum . Henüz timerları işlemediğim için timerlar olmadan yapmak istedim. Timerlara geldiğimde o şekilde bir kullanım da elbet göstermiş olacğım. Katkınız için teşekkürler.
Dosyaların linki nerededir?
Hocam isyerimde bir tane sensörlü el kurutma makinası var, birkaç gündür Kendi kendine çalışıyor, durması biraz uzun sürüyor, galiba sensör bozuldu, sensör modülünü komple değiştireyim mi veya kart üzerindeki sensörü mu degistireyim, ne onerirsiniz?
Sorun gerçekten sensorde ise sadece sensoru değiştirin bence, eğer sensorde değilse hatayı bulabiliyorsanız bulun yoksa uğraşmayın kartı değiştirin.
@ sensorun alıcısı üzerinde koyu renkli cam vardı o bir ara yerinden çıkmıştı ama çalışmaya devam ediyordu, o muhafaza camı yüzünden olma ihtimali varmıdır, tahminen o cam ışığı zayıflatma amaçlı.
@@OktaySarcam Evet muhtemelen ondan dolayı olabilir, ama kesin diyemem tabi görmek lazım. Siz bir deneyin olmazsa yenisini alırsınız.
hocam dosyaları paylaşır mısınız
Link açılmıyor
hocam indirim kodu alabilme şansımız var mı acaba udemy için
SIFIRDAN İLERİ SEVİYEYE C PROGRAMLAMA KURSU (YENİ KURS)
STM32F4 BOOTLOADER KURSU
ARM PROGRAMLAMA KURSU
PIC PROGRAMLAMA KURSU
RTOS KURSU
CANBUS KURSU INDIRIMLERI %50
Yeni Kurs:
Sıfırdan İleri Seviyeye C Programlama Kursu:
www.udemy.com/course/temelden-ileri-seviyeye-c-programlama-kursu/?couponCode=NISAN3
STM32F4 ile Bootloader:
www.udemy.com/course/stm32f4-bootloader-gelistirme/?couponCode=NISAN3
STM32F4 İle Arm Programlama Dersleri:
www.udemy.com/course/stm32f4-discovery-kart-ile-arm-dersleri/?couponCode=NISAN3
STM32F4 ile CANBUS Dersleri:
www.udemy.com/course/stm32f4-discovery-karti-ile-can-bus-dersleri/?couponCode=NISAN3
STM32F4 ile İşletim Sistemi:
www.udemy.com/course/rtos-stm32f4-ile-freertos-kursu/?couponCode=NISAN3
Pic Programlama Kursu:
www.udemy.com/course/pic-programlama-kursu-mplab-x-ide-ve-proteus/?couponCode=NISAN3
while(!(GPIOB->IDR & (1
Birincisi bağlantıların doğru mu?
Ikincisi ondan öncesinde bir hata olabilir oraya gelmiyor olabilir mi?
@ Hocam oraya kadar geliyor.delay_us() buradaki değeri 40 ms çkarınca veriler geliyor ama onda da sapmlar oluyor
@@ilkeraykut7064 aynı sensor mu peki
@ evet hocam.Ben stm32f103c8t6 kullanıyorum Bu arada
@@ilkeraykut7064 register kısmında bir hata olabilir mi? O kısımları kontrol etmen gerekir
ama el alışkanlığı yapalım :DDDDD 7:51
Hahaha israf olmasın :)
@ evde kahkahayı bastım 🤣
@@mustafakayaduman6067 iki yıl olmuş izledim bende kahkahayı bastım :)
dwt_stm32_delay kütüphanesini nasıl edinebilirim
Bulabildiniz mi ? Bulduysanız paylaşabilir misiniz lütfen?
@@teknolojiveyazilim aga hatırlamıyorum, kötü günlerdi... geride kaldı.
@@aka_alperen Şuan nasılsın dostum
@@mertdayanc100 Allah'a şükür kurtuldum. Biraz daha kolay işlere verdim kendimi. Stm32 yoruyordu...
hoca udemy e can bus derslerini std kütüpanesiyle anlatımlı ders atarsan sevinirim cube den pek hoşlanmıyorum
kod website'nız hata veriyor
Nasıl bir hata alıyorsunuz?
Muhammed Fatih KÖSEOĞLU bu sayfa açılamıyor diyor sadece. Bir de ben f103 kullanıyorum. Lcd olmadan deniyorum projem için sadece mesafe göstersin debug’ta yeter. Ama bir türlü yapamadım. Değer vermiyor. 0 gösteriyor hep ama kodlarım yanlış değil. Yardımcı olmanız mümkün mü? Nasıl yapabilirim?
hocam kod nerde aq :((
Bütün UÜ burda değilse bişi bilmiyorum :D