Arduino bir Mikrodenetleyici midir?

Arduino Bir Mikrodenetleyici Midir



Arduino, Atmel ATmega mikrodenetleyicilerine dayalı bir donanım ve yazılım programlama platformudur. Bu, tüm kodların ve kitaplıkların açıkça erişilebilir olduğu ve Arduino topluluğundaki öğrenciler, yeni başlayanlar ve uzmanlar tarafından kolayca değiştirilebileceği anlamına gelen açık kaynaklı bir platformdur. Arduino, programlama için herhangi bir harici donanıma ihtiyaç duymadığı için insanlar arasında popülerdir. Mikrodenetleyici tabanlı ve sadece USB kablosu ile programlanması kolay bir geliştirme kartıdır.

Arduino bir Mikrodenetleyici midir?

Arduino bir mikrodenetleyici midir? Genel olarak, buna cevap vermek zor olabilir. “PC CPU mu?” demekle aynı şey. Cevap Hayır olacaktır çünkü bir PC içinde bir CPU içerir, burada Arduino ile aynı durum söz konusudur. Bu soruyu cevaplamak için önce Arduino kartı ile Mikrodenetleyici arasındaki farkı anlamamız gerekiyor. Bunu daha açık hale getirmek için bunları ayrı ayrı tartışmalıyız.







Arduino: Bir Geliştirme Kurulu



Arduino, her ikisini de birleştiren bir platformdur. donanım ve yazılım gerçek dünyayla kolay bir şekilde etkileşime geçmek için. Arduino panoları kullanmak için yapılmıştır mikrodenetleyiciler kolayca. Arduino bir geliştirme kurulu bir mikrodenetleyici çipi içeren; mikrodenetleyiciler ile haberleşen çoklu giriş, çıkış pinlerine sahiptir. Arduino kartları, Arduino kullanarak bir mikrodenetleyici çipi programlayabilir IDE, bir geliştirme yazılımı ve çıkışı doğrudan Arduino kartında veya harici elektronik devreleri entegre ederek gözlemleyin.



Arduino kartı, aşağıdakilerden oluşan eksiksiz bir geliştirme ortamıdır:





    • Arduino Board (diğer bileşenlerle birlikte mikrodenetleyici içerir)
    • Arduino IDE'si
    • Harici elektronik donanım veya kalkanlar

Arduino sadece bir mikrodenetleyici olarak değil, yanıp sönen ledlerden motorlara veya sensörlere kadar her şeyi kontrol etmek için önceden test edilmiş donanım bileşenlerine ve yazılım kitaplıklarına sahip bir programlama ortamı ile birlikte bir AVR kontrol çipine sahip bir geliştirme kartı olarak tanımlanabilir.

Mikrodenetleyici ile birlikte Arduino, aşağıdakiler gibi birçok başka bileşene sahiptir:



    • USB dönüştürücü
    • Yeniden başlatma tuşu
    • DC varil jakı
    • 5V regülatör
    • 3V regülatör
    • USB-TTL dönüştürücü
    • Mikrodenetleyici ATmega328p


mikrodenetleyici

Mikrodenetleyici, CPU, RAM, kalıcı bellek, ADC, DAC ve USRT, ICSP ve USB gibi farklı iletişim denetleyicileri içeren küçük bir kompakt entegre devredir. Bir mikro denetleyicinin birincil kullanımı, yeniden yazılana veya yanıp sönene kadar değişmeyen, kalıcı belleğinde depolanan belirli bir görevi kontrol etmektir.

Tek bir mikrodenetleyici çipi hiçbir şey değildir, hafızasına bir program yazmak için ayrı bir programcı kartına ihtiyaç duyar. Bir proje oluşturmak için diğer devre bileşenlerini bağlamak için bir breadboard veya Veroboard'a ve mikrodenetleyiciye güç vermek için ayrı bir DC kaynağına ihtiyacımız var.


Arduino kartı, diğer devre bileşenleriyle birlikte aynı mikrodenetleyici çipini içerir. Arduino kartı olmadan bu mikrodenetleyici tek bir komutu bile çalıştıramaz.

Mikrodenetleyicili Arduino

Arduino, Mikrodenetleyicilerin kullanımını basitleştiren bir platformdur. Arduino geliştirme platformunu kullanarak herkes bir mikrodenetleyici ile kolay bir şekilde etkileşime girebilir. Mikrodenetleyici yongaları, çalışması için birçok farklı parçaya sahip harici bir devre gerektirir. Arduino, bir Mikrodenetleyiciyi çalıştırmak için gerekli tüm temel bileşenlere sahip tek bir PCB kartı tasarladı. Olarak bilinen daha fazla Arduino programlama aracı GİTMEK donanımla kullanıcı etkileşimini çok daha kolay hale getiren basitleştirilmiş bir C++ dili sürümü kullanır.

Çözüm

Özetlemek gerekirse, Arduino'nun kendisinin bir mikrodenetleyici değil, kendi programlama ortamı ve donanım desteği olan bir geliştirme kartı olduğunu söyleyeceğim. Elektronik projeler tasarlamak için birden fazla Arduino kalkanını ve kartını arayüzleyebiliriz ancak projelerde tek başına mikrodenetleyici kullanamayız; talimat okumak ve yazmak için destekleyici bir devreye ihtiyaç duyar.