İçindekiler:

Kendi Geliştirme Panonuzu Oluşturun: 8 Adım (Resimlerle)
Kendi Geliştirme Panonuzu Oluşturun: 8 Adım (Resimlerle)

Video: Kendi Geliştirme Panonuzu Oluşturun: 8 Adım (Resimlerle)

Video: Kendi Geliştirme Panonuzu Oluşturun: 8 Adım (Resimlerle)
Video: en sevdiğim öğrencimi kopya çekerken yakaladım… 2024, Temmuz
Anonim
Kendi Geliştirme Kurulunuzu Oluşturun
Kendi Geliştirme Kurulunuzu Oluşturun

Bu talimat size kendi geliştirme panonuzu sıfırdan nasıl oluşturacağınızı gösterecektir! Bu yöntem basittir ve herhangi bir gelişmiş araç gerektirmez, hatta mutfak masanızda bile yapabilirsiniz. Bu aynı zamanda Ardruinos ve diğer geliştirme kurullarının gerçekten nasıl çalıştığını daha iyi anlamanızı sağlar.

Geliştirme kartınızı özel amacınıza uyacak şekilde tasarlayabilirsiniz. Resimde gösterilen bu geliştirme kartı, bir DC motorun rpm'sini kontrol etmek için kullanıldı. DC motor, seri port kullanılarak bir bilgisayardan kontrol edildi. Hata ayıklama gerektiğinde yardımcı olmak için LED'ler kullanıldı.

Bu Eğitilebilir Kitapta, çok yönlü bir geliştirme panosunun nasıl oluşturulacağını göstereceğim, bu nedenle parça listesi resimde gösterilenle aynı olmayacaktır.

Adım 1: Parçalar

Parçalar
Parçalar

Parça listesi:

  • 1 Atmel ATmega88 (veya ihtiyaçlarınıza en uygun işlemci)
  • 1 Dip IC soketi 28
  • 1 10k ohm direnç
  • 1 100 ohm direnç
  • 1 diyot
  • 3 0.1 μF kapasitör
  • 1 10 μF kapasitör
  • 1 LED diyot
  • 1 330 ohm direnç
  • Bazı jumperlar
  • Bazı erkek pinler (veya dişi)
  • Bir parça stripboard (matris değil şeritli olanı kullanın, resme bakın)

Mikrodenetleyicinizi daha sonra programlayabilmek için bir ISP programlayıcısına (Sistem İçi programlama) ihtiyacınız olacaktır. AVRISP mkII kullandım (https://www.atmel.com/tools/avrispmkii.aspx). Aralarından seçim yapabileceğiniz çok sayıda farklı ISP programcısı var veya kendinizinkini oluşturabilirsiniz. Bir arduino'yu bir ISP programcısı olarak hareket edecek şekilde yapılandırmanın bazı yolları da vardır.

Adım 2: Teori

teorik
teorik

Sıfırdan bir geliştirme panosu oluşturmak ve programlamak için bazı veri sayfalarını okumanız gerekecektir. Aradığınızı bulmak bazen zor olabilir ama ben en önemli şeyleri sağlayacağım.

ATmega88 veri sayfası

Donanım tasarımı değerlendirmesi

İlk olarak, veri sayfasında bulunabilen ATmega88'in pin çıkışına bakmamız gerekiyor.

Ekstra dikkate alınması gereken bazı önemli bağlantı noktaları şunlardır:

  • Pim 1. Bu, işlemci düşük olduğunda sıfırlayacak olan sıfırlama pimidir. Bu pinin yukarı çekilmesi gerekir, bu nedenle sıfırlamak istemediğiniz sürece pin her zaman yüksektir. (Bu daha sonra gösterilecektir)
  • Pin 7 ve 20, Vcc'nin bağlanması gereken yerdir, 5V.
  • Pin 9 ve 10: Bu pinlere harici bir kristal bağlanabilir, ancak biz dahili osilatörü kullanacağız. Bu nedenle bu pinleri normal dijital pinler olarak değerlendirebiliriz.
  • Pin 17, 18 ve 19: Bunlar programlama için kullanılacaktır (bu daha sonra gösterilecektir).

3. Adım: Stripborad Düzeni

Stripborad Düzeni
Stripborad Düzeni

StripCAD kullanacağımız devre şemasını oluşturmak için programı indirmek için bağlantıyı takip edin.

Bu programı kullanmak kullanıcı dostu olmadığı için biraz zor olabilir, ancak nasıl kullanılacağını bildiğinizde etkilidir. Onunla biraz oynayın ve yakında ustalaşacaksınız. Bazı iyi ipuçları aşağıdaki gibidir.

  • Bileşenleri aramak için c tuşuna basın
  • Farklı varyantlar elde etmek için v tuşuna basın
  • Bir kesinti almak için yatay iki nokta arasında sol fare tıklamasına basın
  • Bir lehim köprüsü elde etmek için dikey olarak iki nokta arasında sol fare tıklamasına basın

Bileşenleri ararken:

  • "DILxx" size bir Dual In-Line ve ardından pin sayısını verecektir.
  • "SILxx" size bir Single In-Line ve ardından pin sayısını verecektir.

Aksi takdirde, aradığınız bileşeni arayın.

Adım 4: Çekmeli Sıfırlama Pimi

Pull-up Sıfırlama Pimi
Pull-up Sıfırlama Pimi
Pull-up Sıfırlama Pimi
Pull-up Sıfırlama Pimi

6. taraftaki donanım tasarımı değerlendirme belgesinden resimdeki devreyi buluyoruz. Daha iyi anlamak için belgedeki metni okuyun. Bu, pim 1 için yukarı çekmeyi ele aldığımız adımdır.

Mikrodenetleyici için manuel sıfırlama eklemek iyi olabilir. Bu, 100 ohm'luk bir dirençle uyumlu bir SIL2'yi toprağa bağlayarak kullanılabilir. SIL2'yi bir jumper ile kısa devre yapın ve mikrodenetleyici sıfırlanır. 100 ohm'luk direnç, kapasitörün kısa devre yapmasını önleyecektir. Aksi takdirde, belgedeki devre şemasını takip edin.

İkinci resimde pull-up bağlantısı StripCAD'de gösterilmiştir.

Adım 5: Güç Kaynağı

Güç kaynağı
Güç kaynağı

Girişimi önlemek için, karttaki voltaj girişinin yanına 10 μF'lik bir kapasitör yerleştirilir. Kartta oluşan paraziti önlemek için, pin 7 ve 8 arasına ve pin 20 ve 22 arasına 0,1 μF kondansatör yerleştirilir. Bu kapasitörler bir alçak geçiren filtre görevi görecektir. En iyi etki için küçük kapasitör pimlere mümkün olduğunca yakın yerleştirilmelidir.

Bir tür voltaj regülatörü eklemek de mümkündür, örn. 78L05, pille çalışmasını sağlamak için.

Adım 6: ISP Programcısı

ISP Programcısı
ISP Programcısı

İşlemciyi programlamak için bir ISP programlayıcısına ihtiyacınız olacak. 6 pin veya 10 pin olmak üzere farklı konektörler mevcuttur. Altı pimli bir tane kullandım, bağlantının nasıl tasarlanacağını görmek için donanım belgesine bakın.

ISP-programmer, Sistem İçi programlama anlamına gelir. Bu tür bir programlayıcının rahatlığı, çipinizi sisteme kurmadan önce yüklemek yerine, tam bir sisteme kurulduğunda cihazınızı programlayabilmenizdir. Sisteme kurulduktan sonra yeniden programlanması da kolaydır.

ISP bağlantısının nasıl yapılması gerektiğine ilişkin sonraki adıma bakın.

7. Adım: Düzen

Düzen
Düzen

Tasarım tamamlandığında, PDF olarak kaydetmek için yazdır'a basın (Veya ekli dosyayı kullanın). PDF dosyasını açın ve yazdırın. Yazıcı ayarının gerçek boyuta ayarlanması gerektiğini unutmayın, aksi takdirde tasarım stripboard ile eşleşmeyecektir.

Geliştirme kartına giden gücün açık olup olmadığını gösteren bir LED eklemek her zaman iyi bir fikirdir. Bu basit ipucu, birçok gereksiz hata ayıklamayı kurtarabilir.

Kendi geliştirme kartınızı üretme adımları:

  1. Devre şemasını yazdırın ve kesmek için makas kullanın.
  2. Yeterince büyük bir şerit karton parçasını kesin, böylece kağıt parçası üste oturur.
  3. Kağıdı, delikler karşılık gelecek şekilde şerit tahtasının üzerine yerleştirin, kağıdı şerit tahtasına tutturmak için sıradan bir yapışkan çubuk kullanın. Kağıdı bakır şeritler olmadan yana yapıştırın.
  4. Kızıl haçlarda aksama yaparak başlayın
  5. Montajı kolaylaştıracak en düşük bileşenlerden en yükseğe kadar inşa etmek ve lehimlemek için takip edin.
  6. Güç kaynağına (5V) bağlayın ve programlamaya başlayın.

Şimdi geliştirme kartının donanımı tamamlandı!

Adım 8: Programlama

Atmel Studio'yu C'de programlama için kullandım. Programı indirin ve kendi geliştirme panonuzla harika bir proje oluşturmaya başlayın. Arduino'yu önyüklemek mümkün olacak, ancak arduino dilinde derinlerde neyin saklandığını daha iyi anlamak istiyorsanız, C'deki bazı örnekleri deneyin. Örneğin, bazı zamanlayıcıları, kesintileri ve analog okumayı test edin.

ATmega88 veri sayfasında, mikrodenetleyicinizin yapabileceği farklı özel görevler için birçok örnek kod bulabilirsiniz.

Gördüğünüz gibi bu, elektronik cihazlar için farklı prototipler oluşturmanın basit bir yoludur. Kolaydır, ucuzdur ve özel aletler gerektirmez.

Mikrodenetleyici Yarışması 2017
Mikrodenetleyici Yarışması 2017
Mikrodenetleyici Yarışması 2017
Mikrodenetleyici Yarışması 2017

2017 Mikrodenetleyici Yarışmasında İkincilik

Önerilen: