kategoriler: Mikrodenetleyici devreleri
Görüntülenme sayısı: 13565
Makaleye Yorumlar: 0

Cihazları Arduino'ya bağlayan özellikler

 

Robotik ve otomasyon severler için platform Arduino modüler tasarımı ve kullanım kolaylığı ile ünlüdür. Bazen, robotunuzu pratik olarak elektroniklere aşina olmadan monte edebileceğinizi söyledikleri bir reklamla karşılaşıyorum. Ancak bu tamamen doğru değil.

Bazı aktüatörler ve mekanizmalar yanlış bağlanırsa, arduinka portlarını yakabilirsiniz (hakkında makalede daha önce açıkladığım gibi) nasıl Arduino yakmak için). Ve dijital cihazları nasıl kullanacağınızı bilmiyorsanız - en iyi ihtimalle bir bağlantı kuramazsınız.

Cihazları Arduino'ya bağlayan özellikler

Arduino için birkaç modül aldım, sonra ne yapmalı?

Bağlantının özellikleri, güç kaynağı voltajları, mantık seviyeleri vb. Hakkında bilgi edinmek için modülünüzdeki veri sayfasını tanımanız gerekir.

Veri sayfası veya veri sayfası, ürünün teknik belgeleridir. Bu tür belgeler herhangi bir çipe veya sensöre indirilebilir. Genellikle üreticinin web sitesinde bulunurlar. Ayrıca, ağda, bir dizi teknik dokümantasyonun toplandığı özel kaynaklar vardır.

Veri sayfasındaki bilgileri dikkatlice okuyun, ama ne aramalıyım? İlk olarak, bir çip, adın ana kısmına ek olarak, genellikle değişken bir parçaya veya ön eke sahiptir - çoğu zaman bir veya daha fazla harftir.

Bu, belirli bir mikro devrenin bazı özelliklerini, örneğin maksimum güç, besleme voltajları ve mantık seviyelerini (cihaz dijitalse), muhtemelen çalıştığı durumu vb. Gösterir.

Veri sayfasında beslenme bilgisi ve bir günlük bulamadıysanız. seviyelerinde, Rusça konuşan arduino topluluğuna başvurun, forumlarında genellikle tüm ortak modüllerin özellikleri dikkate alınır.

ArduinoUno'nun besleme voltajı ve 5 V mantık seviyesi vardır, harici cihaz 3,3 V aralığında çalışıyorsa, bunları oluşturmanız gerekir, LDO sabitleyici kullanarak (düşük bir düşüşle lineer, en az 1,3 volt “maksimum aşırı voltaja ihtiyaç duyar. akım, 78xx serisinin stabilizatörlerinde 2 volta karşı, 4,5 volttan (üç parmak pil) 3.3 volt almanızı sağlar.

LDO sabitleyici

Dijital sensörler ve cihazların teknik belgeleri, birbirleriyle "iletişim kurdukları" protokollerin adlarını da gösterir. Bunlar bireysel protokoller ve standart olabilir, aynı:

  • UART;

  • I2C;

  • SPI.

Arduino onlarla birlikte çalışıyor. Bu, hazır kütüphaneleri ve kod örneklerini bulmanızı kolaylaştıracaktır.


Sinyal koşullandırma ve amplifikasyon

Yeni başlayanlar arasında arduino ile eşleşen cihazlar ve aktüatörlerle ilgili sorular oldukça sık ortaya çıkıyor. Yaygın olanları ele alacağız:

1. Eşleşen voltaj devreleri.

2. Çıkış pimi ve aktüatörün gücünün, diğer bir deyişle voltaj ve / veya akımın amplifikasyonunun koordinasyonu.


Seviye Eşleme

Modülümdeki mantık seviyeleri 3.3 Volt ve arduino 5 Volt ise ne yapmalıyım? Bir mantık seviyesi dönüştürücü kullanmak oldukça basittir. Ayrık elemanlardan monte edilebilir veya tahtadan hazır bir modül satın alabilirsiniz, örneğin bu:

Seviye Eşleme

Böyle bir dönüştürücü çift yönlüdür, yani. yüksek seviyeyi düşürür ve yanıtı azaltır. LV (1,2,3,4) - düşük seviyeli sinyalleri bağlamak için platformlar, HV (1,2,3,4) - yüksek seviyeler, numarasız HV ve LV - bunlar dönüştürülmüş sinyal kaynaklarında olduğu gibi 5 ve 3,3 Volt voltajlardır. GND - toprak veya negatif tel. Belirli bir durumda 4 bağımsız kanal vardır.


Büyük voltaj farklarıyla devre eşleşmesi

Örneğin 220 V gibi yüksek voltajlı devrelerden bir sinyal başlatacaksanız, bir optokuplör kullanmanız gerekir.Bu, mikrodenetleyici girişlerinin yüksek voltaj patlamalarına karşı galvanik izolasyon ve koruma sağlayacaktır. Bu tür devreler hem bir mikroişlemciden bir ağa hem de bir sinyal almak ve çıkış sinyalleri için kullanılır. triyakları kontrol etmek zincirlerde.

Büyük voltaj farklarıyla devre eşleşmesi

Bu durumda arduino kartında yüksek bir potansiyelin ortaya çıkma olasılığı son derece küçüktür, bu elektriksel temasın olmamasıyla sağlanır ve iletişim optik bir kanaldan yapılır, yani. ışık yardımı ile. Foto ve optoelektronik cihazları inceleyerek bu konuda daha fazla bilgi edinebilirsiniz.

Büyük bir sıçrama olursa, optokuplör yanar, resim PC8171'dir, ancak mikrodenetleyicinin portlarını aşırı yüklemezsiniz.


Güçlü Tüketicileri Bağlama

Mikrodenetleyici yalnızca cihazların çalışmasını kontrol edebildiğinden, bağlantı noktasına güçlü bir tüketici bağlayamazsınız. Bu tür tüketicilere örnekler:

  • röle;

  • solenoidler;

  • Elektrik motorları;

  • Servolar.


1. Servo bağlantısı

Servo sürücünün ana görevi, aktüatörlere bağlı rotorun pozisyonunu ayarlamak, küçük çabalarla kontrol etmek ve değiştirmek. Yani, bir potansiyometre yardımıyla, servo sürücü yarım devir (180 derece) içinde veya enkoder ile dönecek şekilde tasarlanmışsa, dairesel dönüş (360 derece) gerekiyorsa, servo şaftın konumunu (bizim durumumuzda elektrik motoru) keyfi güç kontrol edebilirsiniz.

Arduino için Servo

Birçok robot meraklısı robotlarının temeli olarak arduino kullanıyor. Burada servolar çok işe yaradı. Kameralar, sensörler ve mekanik eller için döner mekanizmaların tahriki olarak kullanılırlar. Radyo modelcileri araba modellerinde döner tekerlekleri sürmek için kullanır. Sektör CNC makinelerinde ve diğer otomasyonlarda büyük sürücüler kullanıyor.

Servo bağlantı şeması

Amatör küçük servislerde, pozisyon sensörü ve elektronik bir kart kasaya entegre edilmiştir. Genellikle üç tel çıkar:

  • Kırmızı - artı güç, güçlü bir sürücü Arduino kartına değil, harici bir kaynağa daha iyi bağlanırsa;

  • Siyah veya kahverengi - eksi, bağlantı yanı sıra artı;

  • Sarı veya turuncu - kontrol sinyali - mikrodenetleyicinin dijital piminden (dijital çıkış) beslenir.

Sunucuyu yönetmek için özel bir kütüphane sağlanmıştır, ona erişim kodun başında "#include servo.h" komutu ile bildirilmiştir.



Motor bağlantısı

Mekanizmaları sürmek ve dönüş hızlarını ayarlamak için, DPT'yi (kalıcı mıknatıslardan uyarmalı bir fırça DC motoru) kullanmak en kolay yoldur. Muhtemelen bu motorları radyo kontrollü araçlarda gördünüz. Kolayca ters çevrilirler (doğru yönde döndürmek için açılırlar), sadece polariteyi değiştirmeniz gerekir. Bunları doğrudan pimlere bağlamaya çalışmayın!

Bir transistör kullanmanız daha iyi. Uyacak herhangi bir bipolar, en azından doğrudan (pnp), en azından ters (npn) iletkenlik. Alan da çalışıyor, ancak belirli bir tanesini seçerken, deklanşörün mantıksal düzeylerle çalıştığından emin misiniz?

Aksi takdirde, tamamen açılmaz veya kapı kapasitansını şarj ederken mikrodenetleyicinin dijital çıkışını yakarsınız - bir sürücü kullanırlar, en basit yol sinyali iki kutuplu bir transistörden pompalamaktır. Aşağıda aracılığıyla kontrol devresi alan etkili transistör.

Motor bağlantı şeması

G ve S arasında direnç yoksa, deklanşör (G) yere çekilmeyecek ve kendiliğinden parazitlerden “yürüyebilir”.

Bir alan etkili transistörün mikrodenetleyiciden doğrudan kontrol için uygun olup olmadığı nasıl belirlenir, aşağıya bakın. Veri sayfasında Vgs parametresini bulun, örneğin IRL540 için tüm ölçümler ve grafikler Vgs = 5v'ye bağlıdır, hatta kapı ile kaynak arasındaki bu voltaj için açık kanal direnci gibi bir parametre bile gösterilir.

Transistör Özellikleri
Transistör Özellikleri

Fırça DPT'ye ek olarak, soğutucu bilgisayardan aynı şekilde bağlanabilir, ancak sargısı, kurulu doğrudan kutusunda bulunan yerleşik dönüştürücü tarafından kontrol edilen fırçasız bir motor olsa da.

Bu iki tip motorun devirlerini, besleme voltajını değiştirerek ayarlamak kolaydır. Bu, transistör tabanı dijital (dijital çıkış) değil, değeri "analogWrite ()" fonksiyonu tarafından belirlenen bir pim (~ pwm) ile bağlıysa yapılabilir.


Röleler ve Solenoidler

Regülasyonun gerekli olmadığı ve sık sık anahtarlamanın bir röle kullanımına uygun olduğu anahtarlama devreleri için. Doğru olanı seçerek, güç hatlarının iletkenliği ve ısınmasında minimum kayıplarla akım ve gerilimleri değiştirebilirsiniz.

Bunu yapmak için röle bobinine gereken voltajı uygulayın. Röle devresinde, bobini 5 volt kontrol etmek için tasarlanmıştır, güç kontakları hem bir çift volt hem de ağ 220 V'yi değiştirebilir.

solenoit

Solenoidler bobinlerdir veya elektromanyetik aktüatörler.

örnekler:

  • Sürücü kabin kapılarını kilitler;

  • Solenoid valfler;

  • Metalurjik üretimde elektromıknatıs;

  • Gauss silahının santrali ve daha fazlası.

Her durumda, DC bobinlerini bir mikro denetleyiciye veya mantığa bağlamak için tipik bir devre şöyle görünür:

Kontrol akımını yükseltmek için bir transistör olan diyot, mikrodenetleyicinin çıkışını kendi kendine indüksiyon EMF patlamalarından korumak için zıt yönde bağlanır.

Ampulleri röle ile bağlama

Giriş Aygıtları ve Sensörler

Sisteminizi düğmeler, dirençler, kodlayıcılar ile kontrol edebilirsiniz. Düğmesini kullanarak arduino yüksek (yüksek / 5V) veya düşük (düşük / 0V) seviyesinin dijital girişine bir sinyal gönderebilirsiniz.

Bunu yapmak için iki dahil etme seçeneği vardır. Sabitlemeden normalde açık bir düğmeye ihtiyacınız vardır; Bazı amaçlar için, bir geçiş anahtarına veya sabitlemeli bir düğmeye ihtiyacınız vardır - duruma bağlı olarak kendiniz seçin. Bir birim göndermek için düğmenin ilk kontağını güç kaynağına, ikincisini direncin bağlantı noktasına ve mikrodenetleyicinin girişine bağlamanız gerekir.

Bir arduino'ya düğme bağlama

Direnç üzerindeki düğmeye basıldığında, besleme voltajı düşer, yani yüksek bir seviye. Düğmeye basılmadığında, devrede akım yoktur, direnç üzerindeki potansiyel düşüktür, girişe "Düşük / 0V" sinyali uygulanır. Bu duruma "pim yere çekilir ve direnç" aşağı çekilir "denir.

Düğmeye tıkladığınızda mikro denetleyicinin 1 yerine 0 almasını istiyorsanız, normalde kapalı düğmeyi aynı şekilde bağlayın veya normalde açıkken nasıl yapılacağını okuyun.

Bir arduino'ya düğme bağlama

Mikrodenetleyiciye sıfır sinyalli bir komut vermek için devre biraz değişir. Bir direnç ayağı besleme voltajına, ikincisi normalde açık düğmenin bağlantı noktasına ve arduino'nun dijital girişine bağlanır.

Düğme bırakıldığında üzerindeki tüm voltaj kalır, giriş yüksek seviyeye ulaşır. Bu duruma "pin artıya kadar çekilir" denir ve direnç "yukarı çekilir". Düğmeye bastığınızda, zemine girişi kapatıyorsunuz (kapatıyorsunuz).


Potansiyometre ve rezistif analogdan voltaj bölücü ve sinyal girişi


 

Voltaj bölücü

Termistörler, fotodirençler, vb. Gibi değişken dirençleri bağlamak için bir voltaj bölücü kullanılır. Dirençlerden birinin sabit olması ve ikinci değişken olması nedeniyle - ortadaki voltaj değişimini gözlemleyebilirsiniz, yukarıdaki resimde Ur olarak belirtilmiştir.

Böylece, dirençli tipte çeşitli analog sensörleri ve dış kuvvetlerin etkisi altında iletkenliklerini değiştiren sensörleri bağlamak mümkündür. Potansiyometrelerin yanı sıra.

Aşağıdaki resimde bu tür öğelerin bağlanması için bir örnek görüyorsunuz. Potansiyometre ek bir direnç olmadan bağlanabilir, daha sonra aşırı konumda tam voltaj olacaktır, ancak minimum konumda stabilizasyon veya akım sınırlaması sağlamak gerekir - aksi takdirde kısa devre.

Potansiyometre ve sensör bağlantısı

bulgular

Herhangi bir modülü ve mikrodenetleyiciye hatasız bir şekilde bağlanmak için elektrik mühendisliğinin temellerini, Ohm yasasını, elektromanyetizma hakkında genel bilgileri ve yarı iletken cihazların çalışma temellerini bilmeniz gerekir. Aslında, bu karmaşık kelimeleri dinlemekten çok daha kolay olduğundan emin olabilirsiniz. Projelerinizde bu makaledeki diyagramları kullanın!

Ayrıca bkz. electro-tr.tomathouse.com:

  • Arduino kullanarak 220 voltluk bir yük nasıl güvenli bir şekilde yönetilir
  • Arduino ile motor ve servo kontrol
  • Arduino'ya artımlı kodlayıcı nasıl bağlanır
  • Analog sensörleri Arduino ya bağlama, sensörleri okuma
  • Arduino'da sıcaklık ve nemin ölçülmesi - çeşitli yöntemler

  •