Stm32f4 HC06 Bluetooth Module - VN38 | TR

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 25

  • @hasanatl4823
    @hasanatl4823 3 роки тому +1

    Bluetooth modül ve stm32 denetleyiçisi 3.3 v ile çalışıyor. Ürünün (EGBT-046s)datasheeti bakarsanız doğru bağlantı şemasını görebilirsiniz. Videonun başında yapılan voltaj regülasyonu gereksizdir.

  • @furkanayas9007
    @furkanayas9007 4 роки тому

    voltage divider arduinoda gerekiyor, çünkü dijital pinler 4.95V, bize 3.3V lazım. Öte yandan STM32 kartların pinleri 3.3V seviyesini 1 olarak kabul ederek çalışıyor olabilir, hatta 1.8V. GPIO çıkışlarından birisini sürekli 1 verip ölçebiliriz multimetre ile ölçebiliriz. Ben ölçtüğümde 1.8 çıktı. İşlem sonrasında yorumu editlerim, 1.8 ile veri iletimi gerçekleştimi diye. Galiba pin voltage high yaptığımızda 1.8 değeri artıyordu

  • @escott6509
    @escott6509 5 років тому +1

    choke guzel ..tesekuler edderim, bilmiyorum turche kuchuk.. God bless

  • @ekizahmet
    @ekizahmet 5 років тому +1

    Bluetooth AT komutlarınında hata alanlar için AT+NAME:isim yada AT+NAME=isim şeklinde yazınca hata vermiyor. Ayrıca sağ alttaki ayarlar Both NL & CR olmalı.

  • @dyn-01-h5n
    @dyn-01-h5n 5 років тому

    Hi, thats great tutorial. I want to ask, why i cant transmit data from stm32 to serial monitor?? I am using HC-05

  • @suleymanns
    @suleymanns 4 роки тому

    Merhabalar size bir sorum olacak. Elimde bluetooth modulü var stm32f4 microdenetleyici var. Hangi pinine bğlayacağımı bulamadım. Yardım edder misiniz ?

  • @jeffhan1239
    @jeffhan1239 6 років тому +1

    why do you use voltage divider (1K, 2K2) for TX/RX, don't stm32 and bluetooth both use 3.3 V signal ?

    • @veyselgokdemir
      @veyselgokdemir  6 років тому +1

      Hi Mingjie,
      Yes right. But I have had some problems with signals while using the HC06 with 3.3V. It works with 5V smoothly.

    • @jeffhan1239
      @jeffhan1239 6 років тому +1

      @@veyselgokdemir alright, thanks for your suggestion! I am making a project using a stm32F103 and HC-05.

  • @pusatberk4193
    @pusatberk4193 6 років тому +1

    Teşekkürler..

  • @osmanerol2
    @osmanerol2 6 років тому

    Merhaba,
    dışarıdan char okuduğumuz için bu fonksiyonu çeğırdık sanırım.
    HAL_UART_Receive(&huart2, (uint8_t*)Rx_deger , 50 , 500 );
    peki dışarıdan int tipinde bir değişken alsaydık nasıl bir fonksiyon kullanacaktık ?

    • @veyselgokdemir
      @veyselgokdemir  6 років тому

      Merhabalar, Yine aynı şekilde data receive yapılır daha sonra int tipine çevrilir. Linkteki örneği inceleyebilirsin.
      www.eedblog.com/forum/index.php?topic=133.msg217;topicseen#msg217

    • @erolyldrm8874
      @erolyldrm8874 3 роки тому

      @@veyselgokdemir Hocam link çalışmıyor.Tıkandım burada

  • @alparslanersoz7223
    @alparslanersoz7223 5 років тому

    Bluetooth module olarak SH-M08 kullaniyorum. Ayarlarda Bluetooth un eslestigi bilgisini aliyorum. Outgoing e gidip COM port secmek istedigimde SH-M08 cikmiyor. Nasil cozerim bir bilginiz var mi?

    • @veyselgokdemir
      @veyselgokdemir  5 років тому

      Merhabalar,
      Outgoing de add veya ekle seçeneğini kontrol edebilirsin. Başlangıçta Ekle seçeneğine tıklandığında SH-M08 diye çıkması gerekir sonra da save edersin bundan sonra otomatik olarak PC tanır. Başka problem varsa bilemiyorum.

  • @osmanerol2
    @osmanerol2 6 років тому

    Öncelikle cevabınız için TEşekkürler.
    Dediğinizi yaptım ve sorun düzeldi gerçekten , fakat bu sefer de usart dan hızlı veriler geldiğinde program sapıtıyor integer sayıları yan yana yazıyor ya da sistem donuyor. Sistemden hızlı bir şekilde farklı textleri integer a çevirip yaptığım zaman sorun oluyor yani. sizce problem ne olabilir ?
    Kart: stm32f0
    modül: HC-05
    Baud rate: 9600
    İlgilenebilirseniz çok sevinirim, Teşekkürler.

    • @veyselgokdemir
      @veyselgokdemir  6 років тому

      Anladım. Veriyi nerden alıyorsun ve bu veriyi nerde kullanıyorsun. Biraz detay verebilir misin?
      Usarttan veriyi okuduktan sonra diger işlemleri yaparken aynı zamanda yine veri gelmeye devam ediyordur. İkisi aynı anda olunca karışıklık olabilir. Veri okuma diğer işlemler bitirildikten sonra yapılabilir. Yani veriyi aldıktan sonra diğer işlem devam ederken veriyi okuma veya bekle, işlem bittikten sonra oku gibi. Veriyi istediğin şekilde okuyabilmen güzel. İnterrupt ile okuyup deneyebilirsin. Projeyi çalıştırırken verileri test ve kontrol ederek hata bulunabilir.

  • @mehmetresulgorgulu9916
    @mehmetresulgorgulu9916 3 роки тому +1

    HAL_UART_Receive(&huart2, (uint8_t*)Rx_deger , 50 , 500 ); neden 50 değişkenli dizi değişkeni atadık hocam

    • @mustafaglnr8780
      @mustafaglnr8780 3 роки тому +1

      50 = sizeof(rx_buffer)) ve 50 = sizeof(tx_buffer)) olarak
      en fazla 50 tane char içeren dizilerimizi UART ile Seri haberleşme yaparak okuyabilecegimiz için

  • @onurdemir42
    @onurdemir42 6 років тому

    Ayni calismayi hc-05 ile yapsak degisen birsey olur mu

    • @veyselgokdemir
      @veyselgokdemir  6 років тому +1

      Merhabalar, aynı çalışma yapılabilir. HC-05 te AT moduna geçişte; Key(Pin 34) pini high seviyesine çekilmeli (Baud rate=38400, termination Both NL&CR veya CR+LF olmalı).

    • @onurdemir42
      @onurdemir42 6 років тому

      EEDBlog tesekkurler

  • @pusatberk4193
    @pusatberk4193 6 років тому +1

    Neolur bi UDP yap

    • @veyselgokdemir
      @veyselgokdemir  6 років тому +1

      Merhaba Pusat, internet ile ilgili de çalışma yapmayı düşünüyorum. Kolay gelsin.