İçerik
- Arduino vs. PC
- Yeni Başlayanlar İçin: Başlangıç Seti
- Işık Flaşörü
- Düğmelere basmak
- Işık ve Diğer Sensörler
- Zil sesleri, Zil sesleri ve sesler
- Veri İletimi: Seri Monitör
Arduino, 2005 yılı başında başlayan popüler bir programlanabilir mikrodenetleyici devre kartıdır. Atmel’in ATmega yongalarına dayanarak, çok çeşitli elektronik kontrol devreleri oluşturmak için düşük maliyetli bir platform sunar. Arduino'yu programlamak ve kullanmak oldukça basittir; öğrenciler ve hobiler ile elektronik mühendisleri için onu çekici kılar. Arduino anakartında, breadboard'lara ve diğer elektronik prototipleme aletlerine kolay bağlantı sağlayan standart 2,54 mm pin başlıklar bulunur. Bir mikrodenetleyici olarak, ışıkların, sensörlerin, motorların ve diğer ekipmanların gerçek zamanlı kontrolüne çok uygundur. Gelişen bir kullanıcı topluluğu ve donanım ve yazılım satıcıları, Arduino'yu destekleyerek çok çeşitli projelerle başa çıkmanızı sağlar.
Arduino vs. PC
Tipik bir PC veya bir akıllı telefon, bir Arduino'dan çok daha fazla hafızaya ve sayıya dayanan güce sahiptir, ancak bunun sizi engellemesine izin vermeyin.Arduino, bir motorun hızını kontrol etmek gibi basit tekrarlayan işler konusunda uzmanlaşmıştır. Yüksek hızlı renkli grafiklerle aynı anda birden fazla gelişmiş uygulamayı çalıştırmaz. Odak noktası elektronik kontrol uygulamalarına odaklandığından, yaratıcıları bir avuç dolusu bileşeni kullanarak düşük maliyetli bir tasarım seçtiler.
Yeni Başlayanlar İçin: Başlangıç Seti
Kendi başına bir Arduino kurulu pek bir şey yapmaz; Anakartın etkileşimde bulunabileceği ve üzerinde çalışabileceği birkaç bileşene daha ihtiyacınız var. Bağımsız bir Arduino satın alabilseniz de, hobi mağazaları donanım ve yazılımla ilgili temel bilgileri öğrenmenize yardımcı olan kullanışlı kitler satar. Arduino panelinin kendisine ek olarak, iyi bir kit prototipleme için bir tahta, dirençler, ışık yayan diyotlar (LED'ler) ve diğer elektronik bileşenler, kablolama ve Arduino'yu güçlendirmek için 9V "duvar siğil" AC adaptörü içerir. Daha iyi kitler, sizi devre oluşturma ve kodlama konusunda yönlendiren talimat kılavuzlarına sahiptir.
Arduino'yu programlamak için bir bilgisayara ihtiyacınız var. Bir Windows PC, Mac veya Linux makinesini kullanabilirsiniz. Ayrıca, Arduino kodu yazmak için kullandığınız bir editör olan Arduino İnteraktif Geliştirme Ortamı'nın (IDE) bir kopyasını da indirmeniz gerekir. IDE, ücretsiz olarak sunulan açık kaynaklı bir programdır.
Işık Flaşörü
En basit ve en kolay Arduino projelerinden biri LED flaşördür. Bu projede, standart bir LED gösterge ışığını mikrodenetleyici açık olduğu sürece tekrar eden bir döngüde açıp kapatmak için Arduino'yu kullanıyorsunuz. LED'in anot ucunu Arduino’nun dijital çıkışlarından birine ve katodu Arduino’nun toprak bağlantısına takın. Genellikle, akım sınırlayıcı dirençli LED'ler kullanırsınız, ancak “çıplak” bir LED ile kurtulabilirsiniz. Arduino kartı, LED'i kızdıramayacak en düşük miktarda akımı ortaya koyuyor. Bu kolay proje, Arduino IDE'yi, Arduino'ya bir USB kablosu ile programlar yükleyerek ve kodlamanın temellerini tanıyacak. Işık yanıp sönmesini görmenin başarısı, daha zorlu projeler için güveninizi artırır.
Düğmelere basmak
Arduino, ışıksız göz kırpma projesinde olduğu gibi sensörler olmadan çalışabilse de, gerçek dünyadaki veriler üzerinde etkili olduğu zaman daha kullanışlıdır. Anlık bir basmalı buton anahtarı, Arduino'yu kontrol etmenin en basit yollarından biridir. Bununla birlikte, doğru çalışması için, “aşağı açılır” bir yapılandırmada anahtara 10K ohm'luk bir direnç bağlamanız gerekir. Dirençlerden birini Arduino’nun pozitif 5 voltluk pimine, diğer direnç ise kontrol etmek istediğiniz dijital pime yönlendirin. Anahtarın bir tarafını aynı dijital pime, anahtarın diğer tarafını Arduino’nun toprak pimine bağlayın. Çekme direnci dijital pimi yüksek veya düşük bir gerilime zorlar, böylece aradaki belirsiz bir değerde asla "yüzmez". Program kodunuzda, anahtarın değerini okumak için digitalRead () deyimini kullanın. LED'i yanıp sönmek için başka bir dijital pim kullanın veya düğmeye bastığınızda başka bir işlem yapın.
Işık ve Diğer Sensörler
Anahtarlara ek olarak, Arduino'ya sunulan daha basit sensörlerin bazıları ışık, sıcaklık ve manyetizma için olanları içerir. Değişken dirençler, bir Arduino'yu kontrol etmenin başka bir yoludur. Kart, Arduino'yu dijital pimin açma-kapama özelliğine ek olarak sürekli değişen sinyallerle kontrol etmenizi sağlayan bir dizi analog giriş pimine sahiptir.
Zil sesleri, Zil sesleri ve sesler
Arduino’nun dijital çıkış pimleri, küçük bir avuç içi hoparlörü sürebilir. Dijital bir pimi ses hızlarında (saniyede yaklaşık yüz kez) yüksek ve düşük değerlere ayarlayarak, programlarınız hoparlörde tonlar üretebilir. Bir ses sinyali oluşturmak için, pimi yüksek ayarlayan, 5 milisaniye geciktiren ve ardından pimi düşük ayarlayan ve 5 milisaniyelik bir gecikme daha gerçekleştiren yinelenen bir döngü oluşturun. Toplam 10 milisaniyelik bir çevrim süresinde konuşmacı 100 hertz ton üretecek. Doğru programlama ile müzikal terazi oluşturabilir ve melodi çalabilirsiniz. Farklı programlama ile, sesli veya siren yapabilirsiniz.
Veri İletimi: Seri Monitör
Bilgisayarınızda çalışan Arduino IDE, mikrodenetleyiciden veri alan ve görüntüleyen bir seri monitör penceresi içerir. Daha karmaşık programlar için, seri hataları bir can kurtarıcı olabilir çünkü program hatalarını izlemek için program değerlerini görüntüleyebilirsiniz. Verileri seri monitöre bağlayan basit bir program, bu önemli özelliğe aşina olmanıza yardımcı olur.