Arduino DUE ile Yaşayabileceğiniz Sorunların Çözümleri

Elinizden hatırı sayılır miktarda Arduino DUE geçtiyse (veya sadece şanssız gününüzdeyseniz), düzgün çalışmayan en az bir tane cihazla karşılaşma olasılığınız yüksek. Bunun için her zaman cihazı çöpe atmanız gerekmeyebilir. Birçok Arduino DUE sorununu çözmek için çeşitli yöntemler var.

Diyelim ki Arduino DUE ile çalışmaya başlayacaksınız. Bunun için Arduino’yu açtınız ama “önyükleme” yapmıyor gibi görünüyor. Kısacası, kodunuz çalışmaya başlamıyor. Birçok maker ve teknoloji meraklısı için sorunlar bazen takıntı haline gelebiliyor ve saatlerce sorun çözmek için uğraşabiliyorsunuz. Bunu hepimiz yaşadık. Bazen sorunun ne olduğunu anlamak bile çok uzun zaman alabiliyor.

Bu hikaye size tanıdık geliyorsa, doğru yerdesiniz!

Genellikle karşılaşılan sorunlardan biri panonun sıfırlanmasıyla başlar. Panoyu bir sebeple sıfırlamanız gerekmişse (sıfırlama düğmesine basarak) ve sonra anakartın normal şekilde çalışmadığını fark etmişseniz öncelikle bu sorunu yaşayan ender insanlardan biri olmadığınızı bilmenizi isteriz. Bu belki bir nebze rahatlatır.

Arduino DUE Sorunları ve Çözümleri

Bir süre önce böyle bir panoya rastlamıştım ve kendime “ucuz etin yahnisi” ile ilgili atasözümüzü hatırlatmıştım. Pano için harcadığım para çok büyük bir kayıp değildi. Bu nedenle biraz denedikten sonra panoyu çöpe atmasam da ortadan kaldırmıştım.

Daha sonra internette gezinirken bu sorunun bir çözümü olduğunu keşfettim. Sorun yalnızca bazı DUE panolarında ortaya çıkıyor ve DUE panolarına kurulu bazı MOSFET’lerin davranışıyla birlikte ATSAM3X8E işlemcisinin belgelenmemiş bazı davranışlarından kaynaklanıyor. Bu yüzden oluşumu büyük oranda bir şans meselesi.

Düzeltme işlemi basit: sadece bu mosfet’in üstüne 10K direnç lehimlemek gerekiyor.DUE-Fix-culprit

Bu, lehimlenecek olan 10K 0805 direnç:DUE-Fix-1

Bu da lehimlenmiş hali:DUE-Fix-2

Arduino DUE nedir?

Arduino DUE, 32-bit ARM çekirdek mikro denetleyicisine dayanan ilk Arduino kartıdır. 54 dijital giriş / çıkış pimi, 12 analog giriş ile, daha güçlü büyük ölçekli Arduino projeleri için mükemmel bir karttır. Kart, mikro denetleyiciyi desteklemek için gereken her şeyi içerir. Basitçe bir mikro-USB kablosuyla bir bilgisayara bağlayın veya başlamak için bir AC-DC adaptörü veya pille güç aktarın. DUE, 3.3 V’de çalışan ve 1.0 Arduino pinout’ıyla uyumlu tüm Arduino kalkanlarıyla uyumludur.

Microcontroller AT91SAM3X8E
Operating Voltage 3.3V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-16V
Digital I/O Pins 54 (of which 12 provide PWM output)
Analog Input Pins 12
Analog Output Pins 2 (DAC)
Total DC Output Current on all I/O lines 130 mA
DC Current for 3.3V Pin 800 mA
DC Current for 5V Pin 800 mA
Flash Memory 512 KB all available for the user applications
SRAM 96 KB (two banks: 64KB and 32KB)
Clock Speed 84 MHz
Length 101.52 mm
Width 53.3 mm
Weight 36 g

6 comments

  1. fatih dedi ki:

    aliexpress den ARDUİNO DUE satın aldım . Her ne hikmetse , tam 10 da bir oranda yavaş çalışıyor . delay(10); deyince 100 ms bekliyor mesela . test etmek için sadece blink yüklediğim halde aynısını yapıyor . ne yaptıysam olmadı . Yardımcı olabilirmisiniz lütfen …

    • Ömer Koman dedi ki:

      Bootloaderinde sorun olabilir diyecegimde o zaman kod yukleyemezsin. Aldigin yere bir mesaj at yada aliexpresteki aldigin yerdeki yorumlar kismina bu sekilde calistigini ve alinmamasi gerektigini yazin size aninda donus yaparlar. Ayrica due unodan daha hizli calismiyor ya, gereksiz bir yatirim olmus

  2. fatih dedi ki:

    Geri dönüş yaptığınız için teşekkür ederim öncelikle.
    aliexpress e mesaj attım ama adamlar satıcı , teknik bilgileri yok.
    ayrıca ben due ‘yi port sayısı için satınaldım , uno hızında dahi çalışsa benim işimi görüyor zaten .
    Ama uno da kullanıyorum promini de , nano da kullanıyorum fark yok . delay(10); dedinmi 10ms beklemesi lazım . Bu Duenin çalışma frekansı tam 10 kat yavaş ….

    • Ömer Koman dedi ki:

      bootloaderi yeniden yazmayı deneyebılırsın, şemalara baktım hepsinde 12mhz krsital var yanı delay ın yavaş olması sadece hatalı kristalle açıklanabılır ama bu durumda kristal hatalıysa bootloaderde yanlış frakansta çalışacağından yukleme bıle yapamazsın. bootloader iç osilotorle çalışıyorsa program yukleyebılırsın ama bu sefer yuklene program ya çalışmaz yada hatalı çalışır. bordun kristalinde sorun olabılır belkı onu degıstremezsın buyuk ıhtımal, ide de bordu dogru seçmişindir herhhalde. aklıma başka bısey gelmıyor

  3. Bülent Bilgetay dedi ki:

    Kızımın okul projesi için bir arduino kart aldık. bitki sulama ile ilgili bir proje. İnternette benzer bir uygulama için yazılmış bir kodu aynen yazdık. yalnızca diğer sistemde bir su motoru varken biz de motor yerine bir selenoid vana kullandık. Şu anda çalşmıyor. Acaba farklı bir ekipman kullandığımız için kodu yeni yazmak mı gerekir? Bir de selenoid vanann bağlı olduğu rolenin lambaları yanmyor. Bu o roleye elektrik gitmediği anlamına mı gelir. (Not ben konudan hiç anlamyorum. Sorularım saçma ise kusura bakmayın.

    • Ömer Koman dedi ki:

      motor veya selenoıdı asıl suruyorsunuz acaba motor veya selenoidi surucu devre ıle surmek gerekli, ne kullanıdınız acaba? selenoıd fazla akım çekebılır ayrı bır adaptorle meslemenız gerekır uzerınde beslemenız gereken voltaj yazması lazım ona dıkkat edın.

E-posta adresiniz gösterilmeyecek. Gerekli alanlar * ile işaretlidir.

*



Sosyal Ağlar