Arduino UNO: plaka analizi hardware libre iyice

Arduino I2C veriyolu

Piyasaya sürüldüğünden beri tabak Arduino UNO, en son revizyonlarının çıktısıyla bu kartı çok geliştirdi. Ek olarak, aynı yaratıcıları, başlangıçta UNO tarafından kapsananlardan daha fazla ihtiyacı karşılamak için farklı formatlarda başka benzer plakalar oluşturmak için acele ettiler. Diğerleri bile, aynı başarıya ulaşmasa da, kendi klonlarını veya uyumlu anakartlarını yaratmaya cesaret etti.

Arduino zaten ortaya çıkmadan önce başka benzer projeler vardı, diğerlerinin yanı sıra PBASIC gibi diller kullanılarak çok kolay programlanabilen Microchip PIC mikrokontrolörlerine sahip ünlü Paralaks kartları gibi. Bunun bir örneği Parallax'tan Temel Damga 2'dir. Ama olmama gerçeği hardware libre Bu, piyasada Arduino projesiyle aynı köklere sahip olmadıkları anlamına geliyordu. İtalyan plakası bu anlamda gerçekten bir devrim oldu.

Nedir Arduino UNO rev3?

Arduino logosu

Arduino UNO Rev3 en son revizyondur Bu plakanın anında var olan. PCB'sinde programlanabilir bir mikro denetleyici bulunan küçük bir elektronik karttır. Söz konusu çipin yanı sıra, çipin farklı şeyler yapması için programlanarak kullanılabilen giriş ve çıkışlar olarak bir dizi pin içerir. Bu sayede elektronik projeler çok kolay bir şekilde oluşturulabilir.

Bu plaka, arduino projesi2005 yılında başlayan ve ağırlıklı olarak öğrenciler için açık yazılım ve donanım geliştirmeye odaklanan bir İtalyan projesi. İlk tasarımlar İtalya'nın Ivrea kentindeki bir enstitü için yapıldı. O zamanlar bu eğitim merkezinin öğrencileri yukarıda bahsettiğim meşhur BASIC Stamp'leri kullandılar. Bunların önemli bir maliyeti vardı ve o kadar da açık değillerdi.

Her şeyden önce, Hernando Barragán, ünlülerden ilham alan bir proje olan Wiring adlı bir geliştirme platformu oluşturmuştu. Programlama dili işleniyor. Bunu temel alarak, öğrenciler için düşük maliyetli ve basit araçlar geliştirmek için çalışmaya başladılar. Bu nedenle, bir PCB ve basit bir mikro denetleyiciye sahip bir donanım kartı oluşturmanın yanı sıra bir IDE (Entegre Geliştirme Ortamı) oluşturmaya başladılar.

Wiring halihazırda bir ATmega168 mikrodenetleyiciye sahip bir kart kullandığından, aşağıdaki gelişmeler aynı yönde takip edildi. Massimo Banzi ve David Mellis ekleyecekti ATmega8 desteği sürüm 168'den bile daha ucuz olan kablolama için. Ve böylece bugünün ilk mikropu ortaya çıkıyor Arduino UNO. Kablolama projesi daha sonra Arduino olarak yeniden adlandırılır.

Ünlü projenin adı, projenin kurucularının buluştuğu Ivrea'daki bir barda ortaya çıktı. Bar, Bar di Re Arduino olarak adlandırıldı ve bu da adını 1014 yılına kadar İtalya kralı Ivrea'dan Arduino'dan aldı.

Bu tabakların potansiyeli göz önüne alındığında, ilerlemek ve daha fazla tabak oluşturmak için topluluktan daha fazla destek eklendi. Ek olarak, sağlayıcıları elektronik bileşenler ve üreticiler belirli ürünler tasarlamaya başladı Arduino ile uyumludur. Adafruit Industries'de olduğu gibi. Buradan, bu plakalar için çok sayıda kalkan ve ek modüller ortaya çıktı.

Muazzam bir başarı ile karşı karşıya kalındığında, aynı zamanda üretildi Arduino Vakfı, Arduino projesinin çabalarını tanıtmaya ve gruplandırmaya devam etmek. Linux Vakfı, Raspberry Pi Vakfı, RISC-V Vakfı gibi diğer benzer kuruluşlara benzer bir model.

Bu noktadan itibaren, birçok Arduino varyantı, farklı form faktörleri ve çeşitli mikrodenetleyiciler ile birlikte ortaya çıkmıştır. birçok aksesuar Bu blogda tartıştığımız:

Ayrıntılı bilgi Arduino UNO

bu plaka Arduino UNO Onu benzersiz kılan bazı özelliklere sahiptir ve vurgulayacağımız diğer Arduino kartlarına göre bir dizi farklılığı vardır.

Teknik özellikler, şema ve pin çıkışı

Arduino Pin Çıkışı

El kartın pin çıkışı ve teknik özellikleri Arduino UNO rev3 Nasıl kullanılacağını bilmeleri önemlidir, aksi takdirde tüm elektronik bileşenleri mevcut pinlerine ve veriyollarına bağlamanın limitlerini ve doğru yolunu bilemezsiniz.

İlk olarak KARAKTERİSTİKLERİ, sizde var mı:

  • 328 Mhz'de Atmel ATmega16 mikrodenetleyici
  • Yerleşik SRAM belleği: 2KB
  • Tümleşik EEPROM belleği: 1 KB
  • Flash bellek: 32 KB, bunun 0.5 KB'ı bootloader tarafından kullanıldığından başka amaçlar için kullanılamazlar.
  • Çip çalışma voltajı: 5v
  • Önerilen besleme voltajı: 7-12v (6 ila 20v desteklese de)
  • Sürekli akım yoğunluğu: I / O için 40mA ve 50V pin için 3.3mA.
  • G / Ç pimleri: 14'sı olmak üzere 6 pim PWM.
  • Analog pimler: 6 pim
  • Belleğe yüklenen programın çalışmasını yeniden başlatmak için Sıfırla düğmesi.
  • USB arabirim yongası.
  • Ritim gerektiren sinyaller için osilatör saati.
  • PCB üzerindeki güç LED'i.
  • Entegre voltaj regülatörü.
  • 20 € civarında fiyat.

Gelince pimler ve bağlantılar tabakta mevcut Arduino UNO:

  • Namlu Krikosu veya DC Güç Jakı: kart konektörü Arduino UNO elektriksel olarak çalıştırabilmek. Kart, uygun bir jak ve 5-20 voltluk bir adaptörle çalıştırılabilir. Plakaya çok sayıda eleman bağlayacaksanız, yeterli olması için muhtemelen 7v bariyerini aşmanız gerekecektir.
  • USB: USB portu, Arduino kartını PC'ye bağlamak için kullanılır, bu şekilde onu programlayabilir veya seri port aracılığıyla ondan veri alabilirsiniz. Yani, temelde, Arduino IDE eskizlerinizi, yürütebilmesi için mikrodenetleyicinin dahili belleğine yüklemenize yardımcı olacaktır. Ayrıca ocak ve ona bağlı elemanlar için güç işlevini yerine getirebilir.
  • VIN Pimi: ayrıca panoyu çalıştırmanıza izin veren bir VIN pini bulacaksınız Arduino UNO USB veya yukarıdaki Jakı kullanmak istemiyorsanız, harici bir güç kaynağı kullanarak.
  • 5V: 5V'luk bir voltaj sağlar. Ona ulaşacak enerji, tabağınıza güç verebileceğiniz önceki üç durumdan birinden gelir.
  • 3V3: bu pin projelerinize 3.3v ve 50mA'ya kadar besleme yapmanıza izin verir.
  • GND: Elektronik projelerinizin zeminini bunlara bağlamak için 2 adet topraklama pini vardır.
  • Reset: içinden DÜŞÜK sinyal göndererek sıfırlanacak bir pim.
  • Seri port: Sırasıyla TTL seri verilerini almak ve iletmek için 0 (RX) ve 1 (TX) olmak üzere iki pini vardır. Mikro denetleyiciye USB-TTL pinleri üzerinden bağlanırlar.
  • Harici kesintiler: 2 ve 3, yükselen, düşen kenarlı veya yüksek veya düşük değerli kesintileri tetikleyecek şekilde yapılandırılabilen pimler.
  • SPI: veri yolu, SPI kitaplığını kullanarak iletişim kurabileceğiniz 10 (SS), 11 (MISOI) ve 13 (SCK) olarak işaretlenmiş pinler üzerindedir.
  • A0-A5: analog pinlerdir.
  • 0-13: yapılandırabileceğiniz dijital giriş veya çıkış pinleridir. Pin 13'e küçük bir entegre LED bağlanır ve bu pin yüksekse yanar.
  • TWİ: destekleriletişim Wire kütüphanesini kullanan TWI. Pin A4 veya SDA ve pin A5 veya SCL kullanabilirsiniz.
  • ALAN: analog girişler için referans voltaj pint'i.

Veri sayfaları

Açık kaynak kodlu bir pano olmak, sadece veri sayfasını bulacaksınız diğer birçok elektronik üründe olduğu gibi. Ayrıca, bu panonun nasıl çalıştığını anlamanıza yardımcı olacak birçok başka belge ve elektronik diyagram da indirebilirsiniz. Arduino UNO dahili olarak ve hatta kendi Arduino uygulamanızı kendiniz oluşturun. Örneğin, emrinizde aşağıdaki resmi bilgiler var:

Diğer Arduino kartlarıyla farklılıklar

Arduino panoları

Arduino UNO rev3 ideal tabak başlayanlar için bu tür plakaları kullanmak için. Daha ne, ihtiyacınız olan her şeye başlamak için başlangıç ​​kitleri var. Bu kit sadece uygulamaya başlamak için çok sayıda elektronik bileşen içermez, aynı zamanda her adımda size yardımcı olacak çok ayrıntılı bir kılavuz içerir.

Ancak, Arduino kartının diğer versiyonları veya formatları diğer daha gelişmiş uygulamalar için veya boyutun önemli olduğu bir projeyi uygulamak için çok kullanışlıdır. plakalar arasındaki temel farklar Bunlar esas olarak entegre mikro denetleyici tipindedirler, bazıları biraz daha güçlüdür ve çok daha karmaşık eskizler veya programlar ve mevcut pin sayısını içerecek şekilde daha fazla belleğe sahiptirler. Ancak en çok satan üç anakartı karşılaştırırsak, farklar aşağıdaki gibidir:

  • Arduino UNO rev3: teknik özelliklere sahip bölüme bakın.
  • arduino Mega: fiyat, UNO plakasından biraz daha büyük boyutlarla 30 € 'nun üzerine çıkıyor. Ek olarak, 2560MHz'de de çalışan, ancak daha karmaşık programlar için 16KB flash bellek, 256KB EEPROM ve 4KB SRAM'a sahip daha güçlü bir ATmega8 mikro denetleyici içerir. Ayrıca 54 dijital G / Ç, 15 PWM ve 16 analog ile daha fazla pime sahiptir.
  • Arduino Mikro: Küçük boyutuyla dikkat çekiyor, benzer bir fiyata rağmen UNO'dan daha küçük. Bu küçük alanda, daha küçük bir ATmega32U4 mikrodenetleyiciyi entegre ediyor, ancak bu da 16Mhz'de çalışıyor. Bellek 0.5KB daha fazla olan SRAM haricinde UNO'nun belleğine eşittir. Pimler de küçük boyutuna rağmen 20 dijital, 7 PWM ve 12 analog ile artırıldı. Diğer bir fark ise bağlantısı için USB yerine mikro USB kullanmasıdır. Bu kadar küçük olması, önceki ikisi gibi kalkan veya kalkanlarla uyumlu değil ...

Arduino IDE ve programlama

Arduino IDE ekran görüntüsü

Arduino'yu programlamak için, herhangi bir sürümünde, IDE veya adı verilen geliştirme ortamına sahipsiniz. Arduino IDE. Hem macOS, Windows hem de Linux ile uyumludur. Yapabileceğiniz ücretsiz ve açık kaynaklı bir pakettir. bu bağlantıdan indirin. Bununla birlikte, kart üzerindeki mikro denetleyici çipini programlamak için kodlar oluşturabilir ve böylece projelerinizin çalışmasını sağlayabilirsiniz.

Platform, üst düzey programlama diline dayanan bir Arduino programlama dili tarafından desteklenmektedir. İşlemde, bu da iyi bilinen C ++ 'ya benzer. Bu yüzden benzer bir sözdizimi ve davranış tarzına sahip olacaklar.

Hakkında daha fazla bilgi edinebilirsiniz Arduino IDE nasıl kullanılır her bir elektronik bileşenin veya modülün panoya nasıl entegre edileceğini veya doğrudan programlama kursunu nasıl indireceğinizi açıklayan bu blogdaki makaleler ile PDF formatında Arduino IDE ücretsiz. Bununla birlikte, projelerinize başlamak için sözdizimini ve programlama dilini öğreneceksiniz ...


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.