5 Arduino Proje Fikri

Arduino, başlangıcı 2005 civarında olan popüler bir programlanabilir mikrodenetleyici devre kartıdır. Atmel'in ATmega çiplerine dayalı olarak, çok çeşitli elektronik kontrol devreleri oluşturmak için düşük maliyetli bir platform sağlar. Arduino'yu programlamak ve kullanmak oldukça basittir, bu da onu elektronik mühendislerinin yanı sıra öğrenciler ve hobiler için çekici kılar. Arduino kartı, breadboard'lara ve diğer elektronik prototipleme araçlarına kolay bağlantı sağlayan standart 2,54 mm pin başlıklarına sahiptir. Bir mikro denetleyici olarak ışıkların, sensörlerin, motorların ve diğer ekipmanların gerçek zamanlı kontrolü için çok uygundur. Gelişen bir kullanıcı topluluğu, donanım ve yazılım satıcıları Arduino'yu destekleyerek çok çeşitli projelerle başa çıkmanıza olanak tanır.

Arduino'ya karşı bilgisayar

Tipik bir PC, hatta bir akıllı telefon, bir Arduino'dan çok daha fazla belleğe ve sayı kırma gücüne sahiptir, ancak bunun sizi ertelemesine izin vermeyin. Arduino, bir motorun hızını kontrol etmek gibi basit tekrarlayan görevlerde 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ı olduğundan, yaratıcıları sadece bir avuç bileşen kullanarak düşük maliyetli bir tasarım seçti.

instagram story viewer

Yeni Başlayanlar İçin: Başlangıç ​​Seti

Kendi başına bir Arduino kartı pek bir şey yapmaz; kartın arayüz oluşturabileceği ve üzerinde işlem yapabileceği birkaç başka bileşene ihtiyacınız var. Bağımsız bir Arduino satın alabilmenize rağmen, hobi satış noktaları, donanım ve yazılım temellerini öğrenmenize yardımcı olan kullanışlı kitler satar. Arduino kartının kendisine ek olarak, iyi bir kit, prototipleme için bir devre tahtası, dirençler, ışık yayan diyotlar (LED'ler) ve diğer elektronik bileşenler, kablolama ve güç sağlamak için 9V "duvar siğil" AC adaptörü Arduino. Daha iyi kitlerde, devre oluşturma ve kodlama konusunda size rehberlik eden talimat kılavuzları bulunur.

Arduino'yu programlamak için bir bilgisayara ihtiyacınız var. Bir Windows PC, Mac veya Linux makinesi kullanabilirsiniz. Arduino kodunu yazmak için kullandığınız bir metin düzenleyici olan Arduino Etkileşimli Geliştirme Ortamı'nın (IDE) bir kopyasını da indirmeniz gerekir. IDE, ücretsiz olarak kullanılabilen açık kaynaklı bir programdır.

Işık Flaşörü

En basit ve en kolay Arduino projelerinden biri LED flaşördür. Bu projede, mikrodenetleyici açık kaldığı sürece tekrar eden bir döngüde standart bir LED gösterge ışığını açıp kapatmak için Arduino'yu kullanacaksınız. LED'in anot ucunu Arduino'nun dijital çıkışlarından birine ve katodu Arduino'nun toprak bağlantısına takıyorsunuz. Tipik olarak, 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ızartamayacak kadar az miktarda akım yayar. Bu kolay proje, Arduino IDE'yi, bir USB kablosuyla Arduino'ya program yüklemeyi ve kodlamanın temellerini öğrenmenizi sağlayacaktır. Işığın yanıp söndüğünü görmenin başarısı, daha zorlu projeler için güveninizi artırır.

Düğmelerinize Basmak

Arduino, ışık yanıp sönme projesinde olduğu gibi sensörler olmadan çalışabilse de, gerçek dünyadan gelen veriler üzerinde hareket ettiğinde daha kullanışlıdır. Anlık hareket buton anahtarı, Arduino'yu kontrol etmenin en basit yollarından biridir. Bununla birlikte, doğru şekilde çalışması için, "aşağı çekme" konfigürasyonunda anahtara 10K ohm'luk bir direnç bağlamanız gerekir. Dirençlerden birini Arduino'nun pozitif 5 volt pinine ve diğer rezistör ucunu kontrol etmek istediğiniz dijital pin'e bağlayın. Anahtarın bir tarafını aynı dijital pime ve anahtarın diğer tarafını Arduino'nun topraklama pimine bağlayın. Aşağı çekme direnci, dijital pimi yüksek veya düşük voltaja zorlar, böylece asla aradaki belirsiz bir değerde "yüzmez". Program kodunuzda, anahtarın değerini okumak için digitalRead() deyimini kullanın. Anahtara bastığınızda bir LED'i yanıp sönmek veya başka bir işlem gerçekleştirmek için başka bir dijital pim kullanın.

Işık ve Diğer Sensörler

Anahtarlara ek olarak, Arduino için mevcut olan daha basit sensörlerden 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, dijital pinin açık-kapalı doğasına ek olarak sürekli değişen sinyallerle Arduino'yu kontrol etmenizi sağlayan bir dizi analog giriş pinine sahiptir.

Tonlar, Melodiler ve Gürültüler

Arduino'nun dijital çıkış pinleri, avuç içi boyutunda küçük bir hoparlörü çalıştırabilir. Ses hızlarında (saniyede yaklaşık yüz kez) bir dijital pini 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. 10 milisaniyelik toplam döngü süresi ile hoparlör 100 hertzlik bir ton üretecektir. Doğru programlama ile müzik gamları oluşturabilir ve melodiler çalabilirsiniz. Farklı programlama ile buzzer veya siren yapabilirsiniz.

Veri Aktarma: 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, program hatalarını izlemek için program değerlerini görüntüleyebildiğiniz için seri monitör bir cankurtaran olabilir. Seri monitöre veri gönderen basit bir program, bu önemli özelliği tanımanıza yardımcı olur.

Teachs.ru
  • Paylaş
instagram viewer