İçindekiler:

2 Doların Altındaki Küçük Mikro Denetleyici Projesi: 11 Adım
2 Doların Altındaki Küçük Mikro Denetleyici Projesi: 11 Adım

Video: 2 Doların Altındaki Küçük Mikro Denetleyici Projesi: 11 Adım

Video: 2 Doların Altındaki Küçük Mikro Denetleyici Projesi: 11 Adım
Video: MİKRODENETLEYİCİLER - Ders 9: Arduino ile Dijital I/O işlemleri, 2 Led-2 Buton Kodlama ve Simülasyon 2024, Kasım
Anonim
2 Doların Altındaki Küçük Mikro Denetleyici Projesi
2 Doların Altındaki Küçük Mikro Denetleyici Projesi

İnternette Mikro denetleyicileri kullanmaya başlamayla ilgili çok şey var. Orada çok fazla seçenek var, onları programlamanın pek çok yolu var, ister çıplak çipin kendisiyle, geliştirme kartlarıyla veya daha kapsamlı SOC (Yonga Üzerinde Sistem) araçlarıyla başlasanız da bunları programlamanın birçok yolu var.

Yani ilgilenenler için bu da onlardan biri.

USBASP + AVR ATTiny85 mini USB geliştirme kartı (Digistump Tarafından)

Bu kombinasyonu seviyorum çünkü çok küçük bir form faktörlü Arduino platformu için bir projeyi yürütmenin gerçekten ucuz bir yolu, bu çipler o kadar küçük ki onları hantal Unos'un aksine pratik olarak herhangi bir şeye koyabilirsiniz.

Kullandığım tahta, uluslararası ücretsiz gönderim ile ebay'de 1 dolardan gelen ucuz bir digispark kicksarter nakavtı.

Programcı, ebay veya AliExpress'te yaklaşık aynı fiyata bulunan açık kaynaklı USBASP programcısıdır.

Bu talimat, geliştirici kurulunun bir şeyler yapmasını sağlama sürecinin uçtan uca sürecidir.

Daha kolay bir yol, digistumphttps://digistump.com/products/1 adresinden gerçek bir digispark elde etmektir.

Ancak bu proje beklemeye alınmış gibi görünüyor ve bunların maliyeti 8 ABD doları

Bunlardan birine sahipseniz, sahip olduğu gibi bir programlayıcıya ihtiyacınız yoktur ve ardudino Micronucleus önyükleme yükleyicisi çipe önceden yüklenmiştir. Bu, programı doğrudan bilgisayarınızdan çipe kullanabileceğiniz anlamına gelir. Ancak bunun dezavantajı, önyükleyicinin, çip üzerindeki mevcut kaynağın iyi bir bölümünü kullanmasıdır, yapabileceklerinizi sınırlayarak, değeri ne olursa olsun, bu USBASP ile ilgilidir ve Micronucleus ile DEĞİLDİR.

Adım 1: Parçalarınızı Alın

Parçalarınızı Alın
Parçalarınızı Alın
Parçalarınızı Alın
Parçalarınızı Alın
Parçalarınızı Alın
Parçalarınızı Alın

Ebay veya aliexpress'e gidin ve arama yapın

  • yönetim kurulu için "attiny85"
  • programcı için "usbasp" ve
  • teller için "jumber teller" (etrafta biraz bulabilirseniz isteğe bağlı)

Adım 2: Bir araya getirin

Bir araya koy
Bir araya koy

Donanımınız nihayet geldiğinde lehimlemeye başlayın

Paketle birlikte gelen pim koparma pimlerini tahtaya lehimleyin. Bu isteğe bağlıdır. Eğer bir havyanız yoksa, sadece telleri bükebilirsiniz, ancak kontaklar en iyi olmayacağı için bu önerilmez.

Bu örnekte, ben, nedense telleri doğrudan güç terminallerine lehimledim ama bunu yapmak için koparma pinlerini de kullanabilirsiniz.

Adım 3: Kablolama

kablolama
kablolama
kablolama
kablolama
kablolama
kablolama

Telleri resimlere göre bağlayın. Bu kombinasyonu kullandım ama istediğiniz herhangi bir kabayı kullanabilirsiniz, sadece doğru şekilde karşılık gelmeleri gerekir.

tahtaya:

  • p0, p1, p2 = yeşil, mavi, kırmızı
  • 5v, GND = kırmızı, yeşil (VIN kullanılmaz)

bağlayıcı:

ilgili kablo bağlantısı için şemaya bakın

Adım 4: Yazılım - VSCode

Yazılım - VSCode
Yazılım - VSCode

Artık bağlandınız, yazılım ortamınızı kurmanız gerekecek

Bu içerir:

  • sürücüler
  • geliştirme ortamı

İlk önce Visual Studio Code'u indirin. (şimdiye kadar bulduğum en iyi ortam)

Bunu https://code.visualstudio.com/download adresinden alabilirsiniz.

İndirin ve kurun

Adım 5: PlatformIO IDE Eklentisini Kurun

PlatformIO IDE Eklentisini kurun
PlatformIO IDE Eklentisini kurun
PlatformIO IDE Eklentisini kurun
PlatformIO IDE Eklentisini kurun

Sol alt kenar çubuğundaki uzantılar düğmesine tıklayın ve PlatformIO'yu arayın

Kurun ve yeniden yükleyin

Eklenti kurulumundan sonra otomatik olarak gelmezse, Platform IO ana sayfasını açmak için sol alt durum çubuğunun altındaki küçük ev düğmesine tıklayın.

Adım 6: Yeni Bir Proje Oluşturun

Yeni Proje Oluştur
Yeni Proje Oluştur
Yeni Proje Oluştur
Yeni Proje Oluştur

Proje sihirbazında projeyi adlandırın ve panoyu seçin

kurulu olmalı

Attiny85 (Genel)

çerçeve olmalıdır

Arduino

7. Adım: USBASP için Geliştirme Ortamını Yapılandırın

USBASP için Geliştirme Ortamını Yapılandırın
USBASP için Geliştirme Ortamını Yapılandırın

Programlayıcıyı PlatformIO proje ayarları dosyası platformio.ini'de kurun

Bu satırları platformIO.ini dosyasına ekleyin:

upload_protocol = usbaspupload_flags = -Pusb

Adım 8: Programlayıcınızı Takın

Programlayıcıyı Takın
Programlayıcıyı Takın

Programlayıcınızı takın

9. Adım: Sürücüleri Ayarlayın

Image
Image

USBASP donanımınızın, bilgisayarınızın onunla iletişim kurması için sürücülere ihtiyacı olacaktır.

Zadig'i buradan indirin

USBASP usb aygıtınızı bilgisayarınızdaki bir USB bağlantı noktasına takın

İndirdiğiniz indirdiğiniz Zadig programını çalıştırın

Usbasp için Winusb sürücüsünü yükleyin

Sisteminiz donanımı tanımıyorsa, bana bir not gönderin, belki yardımcı olabilirim ama genellikle bu kutudan çıkar çıkmaz çalışır.

Adım 10: Kodunuzu Yazın

"loading="lazy" ATTiny85 kartınızın programlayıcınıza bağlı olduğundan ve her şeyin bağlı olduğundan emin olun.

Programı derlemek ve yüklemek için Ctrl+Alt+U tuşlarına basın

Önerilen: