Arduino Nedir? Bununla Ne Yapabilirsiniz? Açıklama

Arduino Nedir? Bununla Ne Yapabilirsiniz? Açıklama

Eğer benim gibiyseniz, elektronikle uğraşmak gerçekten yapmak isteyeceğiniz bir şeydir – en azından teoride. Gerçekte, zaman kısıtlamaları ve bilgi eksikliği, kaçınılmaz olarak denemenizi engeller.





18 yaşındakiler için arkadaşlık siteleri

Bu çok zor.





Kırık aletleri incelemeyi seviyorsunuz, ancak bulduğunuz parçalarla onları yağmurlu bir gün için saklamaktan başka bir şey yapmıyorsunuz (mikrodalga parçalarıyla dolu bir çekmece? Kontrol edin!)





NS Arduino tüm bunların cevabı ve açıkçası öğrenirken eğlenceli olarak kabul edilebilecek her şey bence gerçekten devrim niteliğinde bir cihaz.

Arduino Nedir?

Arduino birçok şeydir: bir marka, bir donanım parçası, bir programlama dili ve tüm bir ürün ekosistemi. Ama genel olarak konuşursak, Arduino hakkında konuştuğumuzda, bir açık kaynaklı elektronik prototipleme platformu .



Ama bu ne anlama geliyor?

Size veya bana göre Arduino, bir şeyler yapmak için programlayabileceğiniz küçük bir bilgisayardır. Sensörleri giriş olarak bağlayarak dünyadan veri alabilir ve çıkış için aktüatörler (motorlar) veya LED'ler gibi şeyler ekleyerek etkileşime girebilir.





Arduino Uno'su

En popüler Arduino devre kartı Uno modelidir. Bu kısmen ilklerden biri olduğu için daha fazla tasarım oluşturulmadan önce yaygın bir şekilde benimsendi.

Arduino Uno, şekli ve giriş ve çıkış pinlerinin konumu ile tanımlanır.





Uno modelinin beyni bir ATMega328P veya 168 mantık yongasıdır. Bu, programınızı depolayan ve kodu çalıştıran şeydir.

Devrenin üstünde (yani solunuzda USB konektörü ile) 14 dijital giriş/çıkış pini bulacaksınız. Bunlar, sıfır veya bir (+5V) dijital sinyali yayabilir veya okuyabilir.

Sağ altta beş analog giriş pini bulacaksınız. Bunlar analog sensörlerden 1024 farklı voltaj seviyesine ulaşabilir. Analog sensöre bir örnek, basit bir ışık sensörüdür; veya ışığa bağımlı direnç (LDR). Bağlamadan önce sensörünüzün analog mu yoksa dijital mi olduğunu kontrol etmelisiniz.

Sol altta bir dizi güç pimi var. Genel olarak, sensörlere ve daha küçük çıkış cihazlarına güç sağlamak için yalnızca +5V ve GND (toprak/0V) pinleriyle ilgileneceksiniz. Daha yüksek güçlü motorlar veya bir dizi LED bağlıyorsanız, bunlara harici olarak güç vermek önemlidir ve tüm gücü Arduino'nuzdan çekmeye çalışmaz.

En iyi ihtimalle, değiştirilmesi ucuz olan Arduino'yu yakabilirsiniz. En kötü ihtimalle, USB üzerinden bağlanırsa bilgisayarınıza zarar verebilirsiniz.

Pimlerin yeri ve tahtanın şekli birkaç nedenden dolayı önemlidir.

Birincisi 'kalkan' kavramıdır. Bunlar, işlevsellik eklemek için Arduino'nun üzerine yığabileceğiniz yükseltmelerdir. Bu, kendi özel tasarım devre kartınız veya satın aldığınız bir LCD ekran olabilir.

Üstte yığılmış bir Arduino kalkanı örneği; bu, kendi bileşenlerinizi eklemek için bir prototip kalkandır.

İkincisi, Uno standart bir şekil olduğundan, evde indirip yazdırmak, hatta kendiniz değiştirmek için hem hazır hem de 3D yazdırılabilir tasarımlardan oluşan çok çeşitli kasalar bulacaksınız.

Açık Kaynak Donanımı

Bu, herkesin Arduino'yu kopyalayabileceği, değiştirebileceği ve kendisininmiş gibi satabileceği anlamına gelir. Bu yasadışı değil. Aslında, Arduino'nun kendisi diğer açık kaynaklı projelerin arkasına inşa edilmiştir. Örneğin, Arduino geliştirme yazılımı, kablolama , kendisi İşleme'ye dayalıdır !

Tek kural, korunan bir ticari marka olduğu için ona gerçek bir 'Arduino' cihazı diyemezsiniz. Ancak bunun 'Arduino uyumlu' olduğunu iddia edebilirsiniz.

Sağ: sahte Arduino. Sol: Resmi olmayan klon.

Resmi bir Arduino panosu 20 doların üzerinde perakende satış yapabilirken, aynı işlevselliğe sahip klonları 5 dolardan daha az bir fiyata bulacaksınız. Aslında, tüm bileşenleri tek tek satın aldıysanız, sıfırdan kendiniz bile yapabilirsiniz.

Ancak bunu yalnızca Arduino devre kartında tam olarak ne olduğu hakkında daha fazla bilgi edinmek istiyorsanız yapmalısınız, paradan tasarruf etmek istediğiniz için değil. Daha ucuz değil ve sonuç o kadar şık değil.

Bazı üreticiler, tamamen aynı, ancak daha ucuz olan Arduino uyumlu kartlar oluşturur. Bazıları, orijinal panoların sahip olduğundan daha fazla işlevsellik ekler. Belirli bir uygulama için tasarlanmış benzersiz bir şekle sahip olabilirler, biraz daha fazla konektör ekleyebilirler, belki de yerleşik bir LED matris ekrana sahip olabilirler veya Wi-Fi eklemiş olabilirler.

Giyilebilir projeler ve iletken iplik ile kullanılmak üzere tasarlanmış Lilypad Arduino

En sevdiğimiz Arduino uyumlu panolarımızdan biri, aşağıda resmedilen NodeMCU'dur. Küçük, yerleşik Wi-Fi'ye sahip ve 3 $ gibi düşük bir fiyata satın alınabiliyor. Kompakt nesnelerin interneti ve ev otomasyon projeleri için mükemmeldir.

NodeMCU kartı Arduino uyumludur ve Wi-Fi ekler

Bu arada, ufacık geliştirme kartları serisi, küçük bir form faktörü ile Arduino kartlarından çok daha büyük bir işleme gücü sağlar; bu da onları özünde güçlü işlemeye dayanan küçük projeler için mükemmel kılar.

Arduino Hakkında Özel Olan Ne O zaman?

Programlanabilir Mantık Denetleyicileri yeni bir kavram değildir; Arduino'dan çok önceydiler.

İlgili: Programlanabilir Mantık Denetleyicileri nedir?

Ama Arduino bunu kolaylaştırdı. Büyüdüğümüz elektronik kitlere çok benzeyen, kullanımı kolay bir donanım parçasını ve erişilebilir bir üst düzey programlama ortamını birleştirdi. Arduino, dünya çapında öğreticiler yazan, kod paylaşan ve bilgilerini yayan bir kullanıcı topluluğu haline geldi. Karmaşık elektronik prototipleri artık elektrik mühendisliği mezunlarının özel alanı değildi.

Arduino, karmaşık programlanabilir elektronikler içeren donanım projelerini herkesin erişebileceği hale getirdi; böylece sanatçılar ve yaratıcı türler fikirlerini gerçeğe dönüştürmeye konsantre olabilir. Bu nihai tamir aracı!

Arduino Başlangıç ​​Kiti Almalı mısınız?

Arduino ile tek başına yapabileceğiniz çok fazla bir şey yok. Elbette, farklı şekillerde yanıp sönmesini sağlayarak dakikalarca eğlence sunabileceğiniz yerleşik bir LED'e sahiptir. Ancak gerçekten eğlenceli projeler yapmak için sensörler, motorlar, çok renkli LED'ler gibi bazı ekstra parçalara ihtiyacınız olacak. O zaman bu bitleri bağlamak için bazı kablolar ve hatta bir devre tahtası bile isteyeceksiniz.

Windows 7 mavi ekran bellek yönetimi

İlgili: Breadboard Nedir ve Nasıl Çalışır?

Arduino Başlangıç ​​Kiti burada devreye giriyor. Ama hangisini satın almalı? Şu anki favorim Grove Başlangıç ​​Seti.

Önceden kablolanmış sensörler, LED'ler, sesli uyarı ve hatta bir OLED ekrana sahip akıllı, hepsi bir arada bir karttır. Ortadaki kart Arduino uyumludur, ancak 12 Grove konektörü içerir. Grove sistemi, devre tahtası veya çok sayıda dağınık atlama kablosu kullanmaya gerek kalmadan bileşenleri tek bir kabloyla bağlamayı kolaylaştırır.

Grove Başlangıç ​​Kiti ile ilgili gerçekten dikkat çekici olan şey, hepsi bir arada kart tasarımından geçmek ve gerçek cihazların prototipini oluşturmaya başlamak istediğinizde, Grove sistem kablolarına geçerek tüm kartı ve bileşenleri kesip atabilmenizdir ( veya kabloları standart pim deliklerine bağlayın). Arduino programlama deneyiminizi başlatmak için son derece esnek bir sistemdir.

İlgili: Şimdiye Kadarki En İyi Arduino Başlangıç ​​Seti

Arduino Hangi Dildir?

Teknik olarak Arduino, C/C++'ın bir uzantısıdır. Bu, Arduino'nun standart C++ dilinin üzerine bir dizi işlev ve özellik eklediği, ancak yine de aynı temel kural ve kuralları izlediği anlamına gelir.

Arduino ile programlamak için C veya C++ bilmenize gerek yok; Başladığımda yapmadım. Diğer herhangi bir programlama türünde biraz arka plan kesinlikle yardımcı olabilir, ancak gerekli de değildir. Basit örnek programları yükleyerek başlayabilir ve bunları değiştirmeyi deneyebilirsiniz. Ardından, farklı sensörler veya diğer çıkışlar için değiştirmeye geçin. Son olarak, daha karmaşık programları okuyup değiştirmeye çalışın; yakında kendi özgün projelerinizi bir araya getirmiş olacaksınız.

Ama merak etmeyin: İndirmesi ve kullanması ücretsiz binlerce proje öğreticisi ve örnek kod var. Ve eğer sıkışırsan, orada yardım etmek için bekleyen büyük bir topluluk . Her şeyde olduğu gibi, lütfen önce Google'da arattığınızdan emin olun; birileri muhtemelen sizinle aynı sorunu yaşamıştır!

Bir Arduino programını tanımlayan birkaç özellik:

  • En az bir sahip olmalısınız kurmak() ve döngü() fonksiyon tanımlıdır.
  • kurmak() Arduino cihazı ilk kez sıfırlandığında veya açıldığında bir kez çalışır. Değişkenlerin ilk durumunu oluşturmak, Arduino'ya hangi donanım pinlerinin ne yapması gerektiğini söylemek veya çeşitli sensörler için ihtiyaç duyduğunuz kitaplıkları başlatmak için bu işlevi kullanırsınız.
  • döngü() sürekli çalışır. loop() işlevindeki tüm kodlar tamamlandığında, loop()'un başına geri döner ve tekrar yapar! Ana program kodunuzun gittiği yer burasıdır; bir sensör değişkenini kontrol etmek ve ona göre hareket etmek gibi şeyler.
  • Kod bloklarını kapsüllemek için kendi yardımcı işlevlerinizi de tanımlayabilirsiniz. Bunlar herhangi bir sayıda değişkeni girdi olarak kabul edebilir ve bir değişkeni geri döndürebilir. Değişken döndürülmezse, işlev geçersiz olarak işaretlenir. durum bu geçersiz kurulum() ve boşluk döngüsü() .
  • Uygulamanıza özellikler eklemek veya belirli sensörleri kullanırken yardımcı olmak için diğer Arduino kitaplıklarını içe aktarabilirsiniz.
  • Önlerine çift eğik çizgi koyarak kodunuzda yorum bırakabilirsiniz. // (mevcut bir kod satırının sonunda bile); veya önüne ekleyerek çok satırlı bir yorum bırakın / * , ve ile biten * /

Yaratmaya Başlayın!

Arduino, hobi elektroniği oyununu tamamen değiştirdi. Geçmişte kapsamlı bilgi olmadan mümkün olmayan şey, mevcut çok çeşitli ucuz mikro denetleyiciler ve onu çevreleyen devasa topluluk sayesinde artık herkes tarafından başarılabilir.

Başlamak da oldukça kolaydır ve kullanışlı başlangıç ​​kılavuzu seni yerden kaldırmak için. Veya Arduino'ya yeni başlayanlar için projemize göz atın: Trafik ışığı kontrolü öğreticisi.

Paylaş Paylaş Cıvıldamak E-posta Yeni Başlayanlar İçin 15 Harika Arduino Projesi

Arduino projeleriyle ilgileniyor ancak nereden başlayacağınızdan emin değil misiniz? Bu başlangıç ​​projeleri size nasıl başlayacağınızı öğretecek.

Sonrakini Oku
İlgili konular
  • Teknoloji Açıklaması
  • kendin yap
  • Arduino
  • Hobiler
  • Kendin Yap Proje Fikirleri
Yazar hakkında James Bruce(707 Makale Yayınlandı)

James, Yapay Zeka alanında lisans derecesine sahiptir ve CompTIA A+ ve Network+ sertifikalıdır. Donanım İncelemeleri Editörü olarak meşgul olmadığı zamanlarda LEGO, VR ve masa oyunlarından hoşlanır. MakeUseOf'a katılmadan önce aydınlatma teknisyeni, İngilizce öğretmeni ve veri merkezi mühendisiydi.

James Bruce'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın