İlan
Çoğu çocuk gibi, mutlak temelleri öğreten bir elektronik kitim vardı; bir radyo veya mors kodu cihazı kadar gelişmiş bir şey oluşturabilirsiniz. Söylemek yeterli, 5 projenin tamamını inşa ettikten sonra eğlence uzun sürmedi. Günümüzde, gelişmiş elektronik donanım kitleri uygun fiyatlı ve olasılıklar sonsuzdur - hepsi mikro denetleyicilerin harikası sayesinde.
Mikrodenetleyiciler temelde ilkel bilgisayarlardır - donanım korsanlığı hiç bu kadar iyi olmamıştı, teşekkürler karmaşık elektronik devreleri basit, gömülebilir olarak programlamanıza izin verdiği için yazılım. Bu platformlar, etraflarında gelişen topluluklar ile kurulur, geliştirilir. Gerçekten, şu anda elektronikle en az ilginiz varsa hayatta olmak için harika bir zaman.
En popüler 5 kite bir göz atalım.
Arduino
Orijinal Arduino, bazı İtalyan öğrencilerin beyni, pahalı ve parçalanmış geliştirme kitlerinden ve bunları programlamak için standart yazılım eksikliğinden bıkmıştı. Elektronik korsanlığı ve mikrodenetleyicileri dünyaya getirmek istediler ve bu rüyayı gerçekleştirmek için Wiring adlı mevcut bir Açık Kaynak programlama ve geliştirme sistemi kullandılar. Arduino projesinin kendisi tamamen Açık Kaynak olarak kalır, yani bir tahta için planları indirebilir ve standart bileşenlerle inşa edebilirsiniz; bu aslında biraz daha ucuz olan birkaç Arduino klonuna yol açtı.
Burada bulunan geliştirme kartlarının çoğu gibi, hem dijital hem de giriş ve çıkış bağlantılarına sahiptir. ve analog, kullanıcıların her türlü sensörü ve aktüatörü (motorlar gibi) sonsuz bir aralıkta bağlamasını sağlar. aygıtlar; özelleştirilebilir mantık ile kombine. Arduino tek başına veya bir bilgisayar veya diğer cihazlarla birlikte çalışır - bir dizi iletişim protokolünü destekler.
Ayrıca, ana Arduino tahtasının üzerine oturan, pimleri çoğaltan ve Xbee wifi çipi gibi ek işlevler ekleyen “kalkanlar” olarak bilinen özel şekilli eklentileri de satın alabilirsiniz.
Kendi kendime bir Arduino Uno sahibim ve birkaç tane yazdım öğreticiler Arduino ile İlk Adımlar: Devre Kartına Daha Yakından Bir Bakış & Bir Programın YapısıEn son Arduino'nuzu Mac veya Windows ile çalışacak şekilde ayarladıktan ve yerleşik LED'i yanıp sönen basit bir test uygulaması yükledikten sonra ayrıldım. Bugün kodu açıklayacağım ... Daha fazla oku buraya başla Yeni Başlayanlar İçin Arduino Programlama: Trafik Işığı Kontrolörü Proje EğitimiArduino trafik ışığı kontrolörü oluşturmak, temel kodlama becerilerini geliştirmenize yardımcı olur! Başlatırız. Daha fazla oku Arduino'ya bir göz atmanın yanı sıra başlangıç kiti Arduino Başlangıç Kitinde Neler Var? [Açıklamalar MakeUseOf]Daha önce MakeUseOf'da Arduino açık kaynaklı donanımını tanıttım, ancak bundan bir şey oluşturmak ve başlamak için sadece gerçek Arduino'dan daha fazlasına ihtiyacınız olacak. Arduino "başlangıç kitleri" ... Daha fazla oku çeşitli elektronik bileşenleri ve diğer temel bileşenleri içerir. Bir noktada, aşağıdaki gibi bir LED küple uğraşmayı bile deneyebilirim, bu yüzden buna dikkat edin.
LilyPad Arduino
Giyilebilir e-tekstil projeleri için özel olarak tasarlanan LilyPad, Arduino'nun küçük, düz dairesel bir versiyonudur - ancak tamamen uyumludur. Bağlantılar ve pimler azaltılır, ancak aksi takdirde çekirdek işlevselliği oldukça benzerdir. Projenizi düzenli bir Arduino'da tasarladıysanız ve test ettiyseniz ve şimdi kıyafetlere gömülmeye devam etmek istiyorsanız, bu en iyi yoldur.
Arduino'nun daha hızlı bir çip, daha fazla bellek ve daha fazla I / O pinine sahip Mega gibi başka versiyonları da var, ancak temelde aynı - sadece daha küçük veya daha büyük. Arduino modellerinden herhangi birini öncelikle bir öğrenme cihazı olarak görüyorsanız, Kickstarter'a gitmenizi ve Modkit projesiöğrenenlerin C ++ 'a kolaylıkla erişebilmeleri için yenilikçi bir görsel programlama yazılımı.
Netduino
İlk bakışta, bir Arduino için Netduino'yu yanlış anladığınız için affedilirsiniz. İtalyan meslektaşı, Netduino görsel olarak bir klon olabilir, ancak dahili olarak farklı bir kod platformudur. İçin üretildi Microsoft’un Nesneye Dayalı.Net C# ve Windows merkezli Netduino, esas olarak C ++ ile çalıştığınız Arduino ile mümkün olandan daha yüksek düzeyde programlamaya izin verir.
Netduino'nun programlanması için Visual Studio ve Windows gerekir, ancak açık kaynaklı C # projesi Mono için deneysel destek vardır.
Ne yazık ki, bu şeylerle çalışan neredeyse çok fazla destek veya topluluk yok, bu yüzden önceden hazırlanmış öğreticiler ve projeler bulmak zor olacak. Sadece eğer gerçekten C # seviyorum, zaten iyi bir elektronik biliyor ve sadece Visual Studio ile sıkışmak istiyorum.
BeagleBone ve Ahududu Pi
Sonunda listemizde, Arduino tipi mikrodenetleyicilerden bir adım Beagle Kemik ve Raspberry Pi her ikisi de gömülü Linux cihazları, ancak Raspberry Pi medyanın dikkatini çekti Ciddi derecede düşük 25 $ fiyat noktası ve eğitim ortamlarına hızlı bir şekilde adapte olması nedeniyle dünya. Her ikisi de tam Linux dağıtımları kurabilir ve Raspberry Pi'nin 1080P video oynatabildiği bile iddia edilir (hatta bir Ahududuya özgü versiyon XBMC Linux'un derlenmesi).
Her ikisi de hantal sabit diskler yerine SD kartlar kullanıyor ve Beagle Bone teknik olarak üstün olsa da işlemci terimleriyle, Raspberry Pi'nin devam eden çok daha fazla projesi ve gelişimi var o.
Neden bir mikrodenetleyici yerine gömülü Linux'u seçmelisiniz? BeagleBone çocukları en iyisini söylüyor:
Arduino gibi sistemlerin şablon tabanlı kodlaması, basit projeleri ve sınırlı sayıda daha karmaşık kopyalamayı ve yapıştırmayı kolaylaştırır. çok fazla etkileşime sahip olmayan kütüphaneler, 20 yıllık Linux geliştirmesi, LED'i değiştirmek veya değiştirmek veya bir analog okumak gibi basit bir şeyden ödün vermeden kullanılabilir ve işbirliği yapılabilir I2C tabanlı sensör.
İlk elektronik projenizi bu sistemlerle yerden kaldırmanın, bir Arduino'dan çok daha zor, ama sonuçta çok daha fazla güce sahip olacaksınız ve olasılık.
Raspberry Pi, Beaglebone veya burada listelenen diğer cihazlarınız var mı? Yaptığınız harika projelerle ilgili yorumlarda bize bildirin. Bir tane almayı mı düşünüyorsunuz ve belki karar vermenize yardımcı olabiliriz?
James Yapay Zeka alanında lisans derecesine sahiptir ve CompTIA A + ve Network + sertifikalıdır. MakeUseOf'un baş geliştiricisi ve boş zamanlarını VR paintball ve boardgames oynayarak geçiriyor. Çocukluğundan beri bilgisayar yapıyor.