İçindekiler:

Arduino Ekmek Tahtası Dostu: 12 Adım
Arduino Ekmek Tahtası Dostu: 12 Adım

Video: Arduino Ekmek Tahtası Dostu: 12 Adım

Video: Arduino Ekmek Tahtası Dostu: 12 Adım
Video: ARDUİNO EĞİTİM DERS | 1 (Sıfırdan, Led Ampul Yakmak) 2024, Aralık
Anonim
Arduino Ekmek Tahtası Dostu
Arduino Ekmek Tahtası Dostu
Arduino Ekmek Tahtası Dostu
Arduino Ekmek Tahtası Dostu
Arduino Ekmek Tahtası Dostu
Arduino Ekmek Tahtası Dostu

Tüm devreleri bir breadboard üzerine kuruyorum; ancak aynı devreyi yüzlerce kez kurmak monoton olabilir, bu yüzden prototip oluşturmak için modüler parçaları severim. 5 voltluk güç kaynakları gibi çoğu devre oldukça standarttır. Universal Solder'dan aldığım Arduino Bread Board Buddy, ekmek tahtalarıyla kullanım için bağımsız bir Arduino UNO'dur. Bir breadboard üzerinde bir proje oluşturmak istediğinizde sizi bağımsız bir Arduino oluşturmaktan kurtaran çok kullanışlı küçük bir kittir.

Montaj pdf'sini veya web sitesinde indirebilirsiniz, ancak burada Bread Board Buddy'nin programlanması dahil olmak üzere pdf'de yer almayan bazı ipuçları.

universal-solder.ca/

1. Adım: Araçlar

Aletler
Aletler
Aletler
Aletler

Lehim

Bahar Klipler

Küçük Yan Kesiciler

Havya

Varsa Lehimleme İstasyonu.

2. Adım: Parçalar

Parçalar
Parçalar
Parçalar
Parçalar

Canaduino Ekmek Tahtası Kiti bir ATMEGA328P IC ile gelmiyor, bu yüzden bir tane tedarik etmeniz gerekecek.

Kit, her pano için aşağıdakileri içerir:

1 PCB (Baskılı Devre Kartı)

1 28 pinli IC soketi

1 16 mHz kristal

1 LED (Işık Yayan Diyot)

1 Sıfırlama Düğmesi

1 Pimli Jumper

1 680 Ω direnç

1 10 KΩ direnç

1 100 nF

2 18 pF

2 adet 20 pinli konnektör pin rayı

Adım 3: Konnektör Pin Rayları

Konnektör Pin Rayları
Konnektör Pin Rayları
Konnektör Pin Rayları
Konnektör Pin Rayları

Konektör pim raylarını yan kesicilerle iki adet 15 pimli ray ve bir adet 2 pimli ray olacak şekilde keserek başlayın.

Adım 4: Bileşenleri Lehimleme

Bileşenleri Lehimleme
Bileşenleri Lehimleme
Bileşenleri Lehimleme
Bileşenleri Lehimleme
Bileşenleri Lehimleme
Bileşenleri Lehimleme
Bileşenleri Lehimleme
Bileşenleri Lehimleme

Bileşenleri PCB'ye lehimlemeye başlayın; PCB'nin merkezinden dışarı. IC soketi gibi parçaların altında doğru bileşenleri doğru yere lehimlemeye çalışmak bir acıdır.

Her seferinde bir bileşeni lehimleyin ve düzeltin, lehimlemek veya eklemleri incelemek için fazla uçların etrafından dolaşmaya çalışmak acı verici olabilir.

Bileşeni yaylı klipslerle yerinde tutun.

Bağlantıyı iyi bir bağlantı yaptığınızdan emin olarak lehimleyin.

Bağlantıyı kontrol edin ve fazla uçları kesin.

LED'in uzun pimi, sıfırlama düğmesine en yakın deliğe girer.

680 Ω direnç kristale en yakın olanıdır.

10 KΩ direnç, sıfırlama düğmesine en yakın olanıdır.

Adım 5: Soket ve Konnektör Pimleri

Soket ve Konnektör Pimleri
Soket ve Konnektör Pimleri
Soket ve Konnektör Pimleri
Soket ve Konnektör Pimleri
Soket ve Konnektör Pimleri
Soket ve Konnektör Pimleri

PCB'nin altındaki IC soketi lehimlediğinden ve PCB'nin üstündeki konektör pin rayları lehimlendiğinden önce IC soketi lehimlenir. Bu sayede konnektör pin rayları IC soketinin lehimlenmesine engel olmayacaktır.

Tüm küçük bileşenleri PCB'ye bağladıktan sonra, tüm bağlantıların iyi olduğundan emin olarak IC soketini takın.

Ardından, kare olduklarından ve tüm bağlantıların iyi durumda olduğundan emin olarak iki adet 15 bağlantı pimi rayını takın. Pimler kare değilse, ekmek tahtası buddy'yi bir ekmek tahtasına yerleştiremeyebilirsiniz.

ATMega 328P IC'yi IC soketine son olarak taktığınızda programlamaya ve kullanmaya hazırsınız.

Adım 6: Sarf Malzemelerinin Programlanması

Programlama Malzemeleri
Programlama Malzemeleri

Arduino UNO veya MEGA ve Kablo

ekmek tahtası

Süveterler

3 680Ω direnç

3 LED mavi kırmızı yeşil

7. Adım: Önyükleyici

önyükleyici
önyükleyici
önyükleyici
önyükleyici
önyükleyici
önyükleyici

ATMega328P IC üzerinde bootloader yoksa; Bootloader'ı yakmanız gerekecek, Bread Board Buddy'deki LED'in güç verildiğinde yanıp sönmesi durumunda önyükleyiciye sahip olup olmadığını anlayabilmelisiniz.

Bootloader'ı Bread Board Buddy'ye yakmak için şu adımları izleyin:

UNO'nuza hiçbir şeyin bağlı olmadığından emin olarak, onu bilgisayarınıza bağlayın.

Çizimi aç

Araçlar menüsünden panonuza uygun panoyu seçmeniz gerekir.

Ardından Araçlar menüsünden kartınıza karşılık gelen seri bağlantı noktasını seçin.

Dosyaya tıklayın, örneklere ilerleyin ve Arduino ISP'ye tıklayın.

İçinde Arduino ISP taslağı bulunan yeni bir Arduino IDE penceresi açılacaktır.

Pin bağlantılarını kopyalayın, ancak henüz yapmayın.

Arduino ISP taslağını Arduino kartınıza yükleyin.

Sketch size ne zaman bittiğini söylemeli ve Arduino'nuzdaki LED yanıp sönmeyi bırakmalıdır.

Adım 8: Programlayıcıyı Kablolama

Programcıyı Kablolama
Programcıyı Kablolama
Programcıyı Kablolama
Programcıyı Kablolama
Programcıyı Kablolama
Programcıyı Kablolama

Uno kartını bilgisayarınızdan ayırın ve kartı ve mikro denetleyiciyi ISP Sketch'te açıklandığı gibi bağlayın.

pin adı: UNO:

bağımlı sıfırlama: 10:

MOSI: 11:

MİSO: 12:

SCK: 13:

mega(1280 ve 2560)

bağımlı sıfırlama: 53

MOSI: 51

MİSO: 50

SSK: 52

Aşağıdaki pinlere bir LED (dirençli) koyun:

9: Kalp atışı - programlayıcının çalıştığını gösterir

8: Hata - Bir şeyler ters giderse yanar (mantıklıysa kırmızı kullanın)

7: Programlama - Slave ile iletişim halinde

Diyagramda gösterildiği gibi Heartbeat Red için Hata için mavi ve Programlama için Yeşil bir LED kullandım. Yanıp sönen ışıkları sevdiğim gerçeğinin ötesinde, LED'ler Arduino ISP'nin doğru çalışıp çalışmadığını size söyler. Yanıp sönen mavi LED size Arduino ISP'nin çalıştığını söyleyecektir, yeşil LED yandığında yüklendiğini ve kırmızı LED yandığında yüklemenin başarısız olduğunu söyleyecektir.

9. Adım: Önyükleyiciyi Yazma

Bootloader'ı Yakmak
Bootloader'ı Yakmak
Bootloader'ı Yakmak
Bootloader'ı Yakmak

Çizimin Araçlar menüsünde Pano'yu ve ardından bir devre tahtasında (8MHz dahili saat) ATmega328'i seçin.

Araçlar menüsünden kartınıza karşılık gelen seri bağlantı noktasını seçin.

Araçlar menüsünde Programcı menüsüne gidin ve ISP olarak Arduino'yu seçin.

Ardından Araçlar menüsünde Önyükleyiciyi Yaz'ı seçin.

Arduino ISP önyükleme yükünü yükledikçe LED'ler titremeli ve yeşil LED yanmalıdır. Yükleme bittiğinde mavi LED tekrar yanıp sönmeye başlamalı ve Bread Board Buddy üzerindeki LED saniyede bir yanıp sönmelidir.

Bunu sadece Bread Board Buddy'yi güce bağlayarak kontrol edebilirsiniz.

Önyükleyiciyi yalnızca bir kez yakmanız gerekir.

Adım 10: Programlama

Programlama
Programlama
Programlama
Programlama
Programlama
Programlama

Bread Board Buddy yüklendikten sonra üç farklı şekilde programlanabilir.

Öncelikle. ATMega328P'yi Arduino UNO R3'ten çıkarabilir ve ATMega328P'yi Bread Board Buddy'den Arduino UNO R3'e takabilirsiniz.

İkinci. ATMega328P'yi Arduino UNO R3'ten çıkarabilir ve 5V - 5V, topraktan toprağa, RX (D0) - Do, TX (D1) - D1 ve Reset to RST'ye Arduino UNO'dan Bread board Buddy'ye bağlayabilirsiniz.

Üçüncü olarak, Bread Board Buddy'yi kart programında başlatmak için önyükleyici devresini kullanabilirsiniz.

Adım 11: Kart Programlamasında

Kurul Programlamada
Kurul Programlamada
Kurul Programlamada
Kurul Programlamada
Kurul Programlamada
Kurul Programlamada
Kurul Programlamada
Kurul Programlamada

Artık Bread Board Buddy'nizin önyükleyicisi bulunduğuna göre, önyükleyici için kullandığınız kurulumun aynısını kullanarak programları mikro denetleyiciye yükleyebilirsiniz.

Mikrodenetleyiciye yüklemek istediğiniz çizimi seçin veya oluşturun.

Araçlar menüsünde Pano'yu ve ardından Pano menüsünden minimum yapılandırmayı kullanıyorsanız bir devre tahtasında (8MHz dahili saat) ATmega328'i seçin.

Araçlar menüsünden kartınıza karşılık gelen seri bağlantı noktasını seçin.

Araçlar menüsünden ve Programcı menüsünden ISP olarak Arduino'yu seçin.

Daha sonra çizimi mikrodenetleyiciye yüklemek için upload'a tıklamayın. Mikrodenetleyiciyi devre tahtasında programlamak için Dosya menüsüne tıklayın ve Programlayıcıyı Kullanarak Yükle'yi seçin.

Arduino ISP programı mikrodenetleyicinize yüklerken LED'ler titremeli ve yeşil LED yanmalıdır. Yükleme bittiğinde mavi LED tekrar yanıp sönmeye başlamalıdır.

Adım 12: Bitmiş Ürün

Bitmiş ürün
Bitmiş ürün
Bitmiş ürün
Bitmiş ürün

Artık Arduino Bread Board Buddy programlandığına göre, bitmiş devreyi monte edebilirsiniz.

Sadece bir güç kaynağı ve bu "Merhaba Dünya" LCD devresi gibi diğer bileşenleri ekleyin ve gidin.

Önerilen: