Şimdi Ara

nrf24l01 Kullanarak Arduino Tabanlı Telsiz Yapımı | Blogvari Konu | Devam

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
32
Cevap
3
Favori
2.341
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Arkadaşlar özellikle

    https://circuitdigest.com/microcontroller-projects/arduino-walkie-talkie-using-nrf24l01

    bu siteyi baz alarak bir telsiz yapmak istedim.

    Yardımcı olarak

    https://ugrdmr.wordpress.com/2018/07/22/arduino-telsiz-walkie-talkie//

    gibi siteleri de kullandım. Her iki sitede de anlatılan şeyler benzer ama bir türlü en ufak ses dahi alamadım. nrf24l01'i düzgün bağladığıma eminim. Koyduğum butonda düzgün çalışıyor eğer bu devreyi bağlamaz isek. Mesela normalde tuşa basılınca ledin yanması gerekirken cihazı usbye bağladığımda led yanmaya başlıyor butona basıyorum sonra led sönüyor bir daha da yanmıyor.

    https://www.direnc.net/max4466-elektret-mikrofon-modulu

    Şu modülü kullanıyorum ama doğru çalışıp çalışmadığından da emin değilim.

    nrf24l01 Kullanarak Arduino Tabanlı Telsiz Yapımı | Blogvari Konu | Devam


    nrf24l01 Kullanarak Arduino Tabanlı Telsiz Yapımı | Blogvari Konu | Devam


    nrf24l01 Kullanarak Arduino Tabanlı Telsiz Yapımı | Blogvari Konu | Devam

    Devrenin fotoğrafları da bunlar.


    Kod da bu

    https://paste.ubuntu.com/p/3zsrp52NMg//




    < Bu mesaj bu kişi tarafından değiştirildi itsclobberintime -- 29 Ocak 2021; 22:5:45 >







  • Nrf 3 voltla çalışıyor.
    Arduinodan gelen çıkış pinleri 5 volt seviyesinde olduğu için nrf bozulmuştur büyük ihtimalle.
    Araya 470 ohm direnç at.En kolay çözümü bu.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • symbolcu S kullanıcısına yanıt

    Nrfleri basit bir program yazarak çalıştırdım. Birbirlerine yazı gönderip alabiliyorlar. Birde ben arduinonun 3.3v girişine bağladım onları, zaten devrede 5vla çalışan bir şey yok. O mikrofon modülü de 3.3vda çalışıyor hoparlörün - bacağı gnd'de + sı 10. girişte.

  • Bence sıkıntı daha temellerde olabilir. Mesela butona bir kaç bas çek yaptığımda led yanılı kalıyor gücü kesmeden de sönmüyor. Yukardaki koda göre böyle bir şey olmamalı ama sebebini de bulamadım. Zaten arduino ile ilk uğraşım bu proje. Kapasitör olsun olmasın farketmiyor.

    nrf24l01 Kullanarak Arduino Tabanlı Telsiz Yapımı | Blogvari Konu | Devam
  • Led sorununu çözdüm 470 ohmluk dirençle.


    nrf veri gönderiyor ama almıyor. nrflerde görünür bir sorun yok. Aklıma 2 sorun geliyor.


    1.nrf nin + ve gnd uçlarına 100nflik kondansatör taktım bir şey değişmedi. Acaba klon unoda mı sorun var ? Güç yine 3.3vluk kanaldan bağlı

    2.100 nf yeterli değil mi ekstradan bir direnç mi bğlamalıyım ?




    < Bu mesaj bu kişi tarafından değiştirildi itsclobberintime -- 15 Ocak 2021; 23:5:20 >
  • Beni anlamadın.

    Ben sana nrf yi 5 volt ile besliyorsun demedim.

    Arduino 5 voltla çalışmıyormu?

    5 volt ile çalışıyorsa atıyorum ce pini haberleşirken 5 volt seviyesine çıkar.

    Buda nrfde anlamsızlık oluşturur.

    Yani bu seviyeyi 3.3 voltta tutman lazım..

    Ha illa budur demiyorum fakat bunu aradan elemen lazım.



    < Bu mesaj bu kişi tarafından değiştirildi symbolcu -- 16 Ocak 2021; 9:50:30 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • https://github.com/moggiex/NRF24L01-PA-LNA-Testing-Scripts/blob/master/Start_with_this_testing_script.ino


    Burdaki test scriptine göre nrflerde sıkıntı yoksa çıkışın nasıl olduğu scriptin aşşağısında yazıyor.


    Benim iki nrfde'de bu çıktıyı alıyorum.


    nrf24l01 Kullanarak Arduino Tabanlı Telsiz Yapımı | Blogvari Konu | Devam


    Bu çıktıya göre bir sorun olmadığını düşünüyorum.





  • symbolcu S kullanıcısına yanıt

    Hocam bu konuları yeni olduğum için olayları tam kafamda oturtamadım kusura bakmayın.


    CE 7.pin, CSN 8.pin bağlı. Siz bunların ucuna 470ohmluk direnç atıp dene diyorsunuz değil mi ? Diğer girişlere gerek var mı ?


    Bu konuda hakkında vcc ve gnd dışındaki pinler 5V'yi tolere edebilir yazmışlar ama edemiyor demek ki.


    Eğer dediğim şekildeyse araya 470ohm dirençleri attım. CE ve CSN pinlerine.


    Örnek bir kod denediğimde ise

    nrf24l01 Kullanarak Arduino Tabanlı Telsiz Yapımı | Blogvari Konu | Devam


    transmitter veri gönderiyor. Ama receiver bu şekilde kalıyor ve hoparlörden tiz bir ses geliyor. 470lik direnci atmadan önce en azından start oluyordu. Telsiz programını çalıştırdığımda butona bastığımda kendi hoparlörümden cızırtı geliyor halbu ki karşı tarafın hoparlöründen ses gelmesi lazım değil mi ?


    nrf24l01 Kullanarak Arduino Tabanlı Telsiz Yapımı | Blogvari Konu | Devam



    https://www.robotistan.com/nrf24l01-adaptor-modulu-3


    şöyle bir şey alıp farklı nrflerle denemek işe yarayabilir mi ? Çünkü aklıma başka bir şey gelmiyor.




    < Bu mesaj bu kişi tarafından değiştirildi itsclobberintime -- 17 Ocak 2021; 3:48:29 >




  • itsclobberintime kullanıcısına yanıt

    Merhaba. NRF modüllerini ayrı bir voltaj regülatörüyle beslemek işe yarayabilir. Robotistandaki adaptör modülünde kullanılan AMS1117-3.3 entegresinden ilk mesajda paylaştığınız circuitdigest linkinde de bahsedilmiş.

    Alıntı

    metni:
    For the power supply, you need to drop the voltage first from 5 volts to 3.3v with good current stability. Also, you have to put a 100nF capacitor on the VCC and ground of the nrf24l01 module. So, I used AMS1117 which is a 3.3-volt voltage regulator, the module also reduces your project size and makes it compact.


    Ben de NRF modüllerim için AMS1117-3.3 entegreleriyle birer adaptör yapmıştım. Arduinoyu beslediğim 5 V'luk kaynağı AMS modülünün girişine de bağlıyorum, NRF'ler gayet güzel çalışıyor.


    Birden fazla malzemede sıkıntı yaşadığınız için her birini ayrı ayrı devrelerle test etmenizi tavsiye ederim. İstediğiniz şekilde çalışan program parçalarını aşama aşama birleştirirsiniz. NRF modüllerini mümkünse ayrı bir 3.3 V'luk kaynaktan besleyin, Arduino'nun 3.3 V çıkışı yetmiyor olabilir.


    İyi forumlar.





  • F3SV mağduru kullanıcısına yanıt

    İlk başta arduinonun 3.3ü ile denedim sonra bu ürün vardı elimde bunla da denedim bir fark olmadı.


    https://www.robotistan.com/ams1117-33-v-gerilim-regulator-karti


    Yedek nrfler alacağım bu sefer voltaj konusuna daha da dikkat edeceğim belki elimdekileri üzerinde oynarken bozduk bilemiyorum.

  • O zaman adaptörü almanız da bir şey değiştirmeyecektir, zaten AMS1117 ile denemişsiniz. Jumper kabloları da tek tek kontrol edin, çoğu zaman temassızlık hatta kopmalar oluyor. Yine önceki mesajda da dediğim gibi projenin parçalarını ayrı ayrı test edip çalışmayan malzeme varsa bulabilirsiniz. Biraz sabır işi, insan uğraşmak istemiyor çoğu zaman. Kolay gelsin.




    < Bu mesaj bu kişi tarafından değiştirildi F3SV mağduru -- 17 Ocak 2021; 18:6:31 >
  • F3SV mağduru kullanıcısına yanıt

    Onu da yaptım. Button devresinden başladım(ilk başta buton bile düzgün çalışmıyormuş) bütüne doğru geldim.


    Hatta sadece nrfleri bağlayıp yazı gönderip almayı denedim.

    Led bağladım sadece bağlantı kurduğunda led yansın dedim olmadı.

    Butona bastığımda karşı tarafın ledi yansın dedim olmadı.

    Basit olarak da bir sürü program denedim olmadı hiç biri.

  • itsclobberintime kullanıcısına yanıt

    O zaman kafayı ve enerjiyi toplayıp başka bir zaman ilk aşamadan tekrar başlamak gerekiyor. Belki yapmak istediğinize benzeyen ama birebir aynı olmayan bir projeyi deneyebilirsiniz.

  • F3SV mağduru kullanıcısına yanıt

    Bu konuda büyük hata yaptım ben. Bu projenin deadline'ı yaklaşıyor. Ben üstün körü bakmıştım basit diyip sonra son 2 3 haftaya attım devre kurma çalıştırma işelmlerini. Tabi devreyi kurmak basit çıktı ama bu kadar sorun olacağını tahmin etmemiştim. :D

  • 470 ohm fazla gelmiş olabilir 330 ohm la dene.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Mikrofondan arduinoya gelen sinyale ve speakara gelen sinyallere osiloskopla bak. Sinyal gidiyormu sinyal geliyormu?Problem gidendemi gelendemi analamaya çalış bence. Daha sonra koda yoğunlaşırsın.

  • Sinyali gördünde gain lerle oynarsın.Speker tarafında ne kullanıyrsun gormedim ama mik tarafı direncle ayarlanıyor, opamp kazancı ile ayarlanıyor yazıyor.

  • Jumper kablolar ve breadboar arasında temassızlık herseyi mahveder. bence kurulu devrede izleyerek her sinyali gormelisin emin olmalısın.

  • nrf24l01 Kullanarak Arduino Tabanlı Telsiz Yapımı | Blogvari Konu | Devam


    Devrenin son hali bu şekilde. Bu konuyu blog olarak kullanma kararı aldım o yüzden yaptığım geliştirmeleri paylaşıyorum. Devreyi bu haliyle çalıştırmayı başardım en azından artık birbirlerine yazı iletebiliyorlar. Butona bastığımda karşı tarafın hoparlöründe cızırtı duyulmaya da başladı. Şİmdi sorun mikrofonda gibi görünüyor. Onu da çözebilirsem bu iş tamamlanacak gibi.

  • oshinankara kullanıcısına yanıt

    Attığım linkte adam kendisi yapmış mikrofon devresini ben hazır aldım.


    Aldığım ürün bu


    https://www.direnc.net/max4466-elektret-mikrofon-modulu?utm_campaign=DonanimHaber&utm_medium=referral&utm_source=DonanimHaber


    Bu modülün arkasında op-ampı ayarlayabiliyorsun. Paketten çıkardığım haliyle devreye taktım büyük ihtimal bu şekilde çalışmıyor bu. İntertte gördüm sadece bu modülü kullanarak ses kaydeden var.

  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.