İçindekiler:

Breadboard'da Bağımsız Arduino / ATMega Chip: 8 Adım (Resimlerle)
Breadboard'da Bağımsız Arduino / ATMega Chip: 8 Adım (Resimlerle)

Video: Breadboard'da Bağımsız Arduino / ATMega Chip: 8 Adım (Resimlerle)

Video: Breadboard'da Bağımsız Arduino / ATMega Chip: 8 Adım (Resimlerle)
Video: Arduino Kartı Yerine Sadece Mikrodenetleyiciyi Kullanmak 2024, Kasım
Anonim
Breadboard'da Bağımsız Arduino / ATMega Çipi
Breadboard'da Bağımsız Arduino / ATMega Çipi

Eğer benim gibiyseniz, Arduino'mu aldıktan ve ilk çipimde son bir programlama yaptıktan sonra, onu Arduino Duemilanove'den çekip kendi devreme koymak istedim. Bu aynı zamanda Arduino'mu gelecekteki projeler için serbest bırakacaktı. Sorun şu ki, elektronik konusunda o kadar acemiyim ki nereden başlayacağımı bilemedim. Birçok web sayfasını ve forumu okuduktan sonra, bu Eğitilebilir Tabloyu bir araya getirebildim. Öğrendiğim bilgilerin hepsini tek bir yerde ve takip etmesi kolay olsun istedim. Hala tüm bunları öğrenmeye çalıştığım için yorumlar ve öneriler memnuniyetle karşılanır ve takdir edilir. Düzenleme: Eğitilebilir üye, Janw bana gücünüze yakın bir kondansatör veya 2 kondansatör eklemenin her zaman iyi bir fikir olduğunu söyledi. Birkaç 100nF kapasitör kullanmanın çalışması gerektiğini söyledi. Bunu bana gösterdiği için çok minnettarım çünkü bu devre üzerine kurduğum ilk üretim devrem biraz garip davranışlar sergiliyordu. Bu yüzden gücümün yanına bir 10uF kapasitör bağladım ve doğru şekilde davranmaya başladı! 'Yanıp sönen LED' testimi neden etkilemediğini bilmiyorum, ancak Janw'a bunu bana gösterdiği için minnettar olduğumu biliyorum. Teşekkürler Janw. Edit2: Önceki düzenlemeye dayanarak, Instructable üyesi kz1o'nun kapasitörler hakkında biraz daha bilgi verdiğini belirtmek istedim. Lütfen 14 Şubat 2010 @ 10:52 tarihli aşağıdaki yorumuna bakın. Güncelleme - Bu Eğitim Tablosu Günde Hack'te!

Adım 1: Gerekli Parçalar

Gerekli Parçalar
Gerekli Parçalar

Parçalarımı Digikey ve Sparkfun Electronics'ten satın aldım - parça satın almak için en sevdiğim yerlerden ikisi. Her neyse, işte liste: #1 - (Miktar: 1) - Arduino önyükleyicisi önceden yüklenmiş olan ATMega328 yongası (5,50$) #2 - (Adet: 1) - 5VDC Anahtarlama güç kaynağı (5,95$) (Not: anahtarlamalı bir güç kaynağı kullanın, bir voltaj regülatörü ve birkaç kapasitör eklemelisiniz…aşağıya bakın) #3 - (Miktar: 2) - 22 pF seramik disk kapasitörler ($.24 / adet) #4 - (Miktar: 1) - 16MHz Kristal (1,50$) #5 - (Miktar: 1) - Güç girişi (0,38$) (Opsiyonel) #6 - (Miktar: 1) - Breadboard (umarım etrafta bir tane vardır, değilse, işte bir tane ($8.73) #7 - 22 awg katı telden oluşan küçük parçalar. Eğer yoksa, muhtemelen en sevdiğiniz elektronik mağazasından biraz alabilirsiniz. Yukarıdakiler için vergi/nakliye öncesi toplam maliyet: yaklaşık 14$ (breadboard dahil değil)) Alternatifler / Seçenekler: Seçenek / Alternatif #1: Evinizde bulunan mevcut bir güç kaynağını kullanmak istiyorsanız, 5V - 16V arasında olduğundan emin olun. Regüle bir anahtarlamalı güç kaynağı olup olmadığından emin değilseniz, o zaman aşağıdaki bileşenleri de kullanmalısınız: #1 optio n - (Adet: 1) - 5V Voltaj Regülatörü (veya başka bir benzer 5V voltaj regülatörü) ($.57) ve #1 seçenek - (Miktar: 2) - 10 uF Alüminyum Kapasitör ($.15 / adet) (Aşağıdaki referansa bakın nasıl bağlanacaklarına ilişkin bağlantılar)Seçenek / Alternatif #2: #3 ve #4 numaralı standart öğeleri kullanmak istemiyorsanız, bunları aşağıdakilerle değiştirebilirsiniz: #2 seçenek - (Miktar: 1) - 16 MHz Seramik Rezonatör (kapaklı) ($.54) Bu kısım seramik bir kapasitöre benziyor ve 2 dış pimi kristali bağlayacağınız yere (Öğretim Tablosunda daha sonra ele alınacaktır) bağlarsınız ve orta pim toprağa gider. En azından okuduğum bu - henüz denemedim. Ancak not edebileceğiniz gibi, bu rotaya gitmek biraz daha ucuz.:) Tamam, hadi bir şeyler toplamaya başlayalım!

Adım 2: Gücü Bağlama

Güç Bağlama
Güç Bağlama
Güç Bağlama
Güç Bağlama

Bir güç jakı kullanıyorsanız, devam edin ve güç jakınızı ilk fotoğrafta gösterildiği gibi bağlayın. Ardından, ilgili güç (+ ve -) raylarını birbirine bağlayan fotoğrafta gösterildiği gibi birkaç kabloyu bağlayın.

Adım 3: Chip (mikrodenetleyici) Yerleştirme

Chip (mikrodenetleyici) Yerleştirme
Chip (mikrodenetleyici) Yerleştirme
Chip (mikrodenetleyici) Yerleştirme
Chip (mikrodenetleyici) Yerleştirme

Şimdi mikrodenetleyiciyi fotoğrafta görüldüğü gibi breadboard'unuza yerleştirmek istiyoruz. Bu yepyeni bir çipse, her iki pim sırasını da biraz bükmeniz gerekir. Yaptığım şey, çipi her iki taraftan tutup çipi masa gibi düz bir yüzeye biraz bastırmak ve bunu her iki tarafta da eşit şekilde bükülecek şekilde yapmaktır. Çipinizi Arduino'nuzdan çekiyorsanız, büyük olasılıkla bunu yapmak zorunda kalmayacaksınız - zaten sokette olmaktan bükülmüşler. Lütfen çipin yönüne dikkat edin - fotoğraflarda ve bu Eğitilebilir Kitap için, lütfen çipi küçük yarım yuvarlak 'çentik' solda olacak şekilde yerleştirin.

Adım 4: Çipe Güç Getirme

Çipe Güç Getirmek
Çipe Güç Getirmek
Çipe Güç Getirmek
Çipe Güç Getirmek
Çipe Güç Getirmek
Çipe Güç Getirmek

İlk önce fotoğrafta gösterildiği gibi 3 kabloyu bağlayın. Biri toprak/negatif olacak (gösterilen siyah kablo) ve 2 pozitif olacak. Çipte hangi pinlerin bağlı olduğunu söyleyemiyorsanız, bu adımda Arduino'nun web sitesinden referans olarak çektiğim bir pin eşlemesi olan 5. resme bakın. Bununla birlikte, toprak/negatif (siyah) kablomuzun 22 pimine ve 2 pozitifin (kırmızı kablolar) 20 ve 21 pimlerine gideceğini görebilirsiniz. Daha sonra 1 pozitif (kırmızı) kabloyu daha bağlayın ve 3./4. fotoğraflarda gösterildiği gibi 1 negatif (siyah) tel daha (bunlar aynı şey… sadece biri daha fazla yakınlaştırıldı). Yine, söyleyemiyorsanız, Arduino haritalamasına bakın ve toprak/negatif (siyah) kablomuzu pim 8'e ve pozitif (kırmızı) kabloyu pim 7'ye bağladığımızı görebilirsiniz.

Adım 5: Kristali Çipe Bağlamak

Kristali Çipe Bağlamak
Kristali Çipe Bağlamak
Kristali Çipe Bağlamak
Kristali Çipe Bağlamak
Kristali Çipe Bağlamak
Kristali Çipe Bağlamak

Aslında kristali bağlamadan önce şu kapasitörleri bağlayalım. Bu 2 22 pF seramik disk kapasitörünü fotoğrafta gösterildiği gibi çipe bağlayın. Negatif/toprak (siyah) telin hemen yanına giderler. Kondansatörün bir ayağı (polarite konusunda endişelenmenize gerek yok) negatif/toprak rayına, diğeri ise çip üzerindeki pinlerden birine gider. Bir kapasitör, çip üzerindeki pim 9'a ve bir pim 10'a bağlanır. Şimdi kristal için. Kristalin bir bacağını pim 9'a ve diğer bacağını pim 10'a yerleştirin… ancak onu kapasitörler ile çip/mikrodenetleyici arasına yerleştirdiğinizden emin olun. Fotoğraflara bakın. Bu kadar! Aslında bittin. Sonraki 2 adım isteğe bağlıdır. Artık gerçek Arduino kartınıza bağladığınız şeyi bu bağımsız devreye kopyalayabilirsiniz. Neyi ve nereye bağlayacağınızı bilmek için Adım 4'teki Arduino pin eşlemesine başvurmak isteyeceksiniz. Biraz ekstra için sonraki birkaç adıma ve daha iyi terim eksikliği için bir test veya kavram kanıtı ile devam edebilirsiniz. İşte tamamlanmış breadboard'un hızlı bir videosu:

Adım 6: (Opsiyonel) Güç Gösterge LED'i

(Opsiyonel) Güç Gösterge LED'i
(Opsiyonel) Güç Gösterge LED'i
(Opsiyonel) Güç Gösterge LED'i
(Opsiyonel) Güç Gösterge LED'i
(Opsiyonel) Güç Gösterge LED'i
(Opsiyonel) Güç Gösterge LED'i
(Opsiyonel) Güç Gösterge LED'i
(Opsiyonel) Güç Gösterge LED'i

Bu, insanlar tarafından sorun giderme amacıyla kullanılan küçük bir 'hile' olduğunu anlıyorum. Devrenin güç kısmına bir LED (ve elbette direnç) eklersiniz, böylece projeniz çalışmıyorsa, devrenin güç alıp almadığını hızlı bir şekilde belirleyebilirsiniz. Sadece rezistörünüzü (resimde benim kullandığım 510 OHM rezistör) fotoğraflarda gösterildiği gibi bağlayın. LED'lerde polariteye sahip olduklarını unutmayın - kısa bacak negatif, uzun bacak ise pozitiftir. Bu yüzden kısa olanın toprak (siyah) raya bağlı olduğundan emin olun. Resimlerden biri devrenin takılı olduğunu ve LED'in açık olduğunu gösteriyor. İşte gidiyorsun. Yine, ben bir uzman değilim, ancak bunu yapmak istemeniz çok mantıklı görünüyor ve bu adımı ilk Arduino projemin son versiyonunda yapacağım. Breadboard'unuzda her şeyin doğru olup olmadığını görmenin gerçekten basit bir yolunu görmek istiyorsanız bir sonraki adımı okuyun.

7. Adım: (Opsiyonel) Hızlı ve Kolay Test

(Opsiyonel) Hızlı ve Kolay Test
(Opsiyonel) Hızlı ve Kolay Test
(Opsiyonel) Hızlı ve Kolay Test
(Opsiyonel) Hızlı ve Kolay Test
(Opsiyonel) Hızlı ve Kolay Test
(Opsiyonel) Hızlı ve Kolay Test

Tamam, her şeyi bağladın, gücün olduğunu biliyorsun ama soru şu ki, her şeyi doğru bağladın mı? Hadi kontrol edelim. Bunun için bir direnç, LED ve bazı kodlara ihtiyacınız olacak. Fotoğraflarda gösterildiği gibi bir direnç ve bir LED bağlayın. Bunun için 330 OHM direnç ve kırmızı LED kullandım. LED'i nasıl taktığınıza dikkat edin - kutupları vardır - kısa bacak negatif/toprak rayına gider ve daha uzun, pozitif uç ATMega çipine gider… pin 19 Daha önce olduğu gibi, ne olduğundan emin değilseniz. Bunu pinleyin, 4. Adımdaki Arduino mapping imajına bakın. Şimdi, eklediğim Arduino Sketch'i indirmeniz, Arduino yazılımında açmanız ve chip'inize yüklemeniz gerekiyor. Bu, Arduino pin 13'ü (ancak bir önceki paragrafta bahsettiğim gibi ATMega pin 19'dur) her saniye yanıp sönmesini sağlayacaktır. Sahip olduğum bu harika Arduino'ya Başlarken kitabından. LED'inizi ve rezistörünüzü bağladıktan, çipinizi programladıktan, devre tahtanıza geri koyduktan sonra gücünüzü bağlayabilirsiniz. Yanıp sönen bir LED almalısınız, yani her şeyi doğru şekilde bağladınız! Aşağıda bu yanıp sönen LED ile kurduğumuz devrenin kısa bir videosu var:

8. Adım: Krediler ve Bağlantılar

Umarım Eğitilebilirliğimi beğenmişsinizdir ve umarım size yardımcı olur. Biliyorum, her şeyi çözmeye çalıştığım ilk zamanlarda böyle bir şeye sahip olmayı dilerdim. Tüm övgüyü alamasam da söylemeliyim - harika bir ürün yaptıkları için Arduino ürününe ve web sitesine teşekkür etmeliyim. Arduino web sitesi harika bir bilgi kaynağı ve aslında bir çipin Arduino kartından uzakta çalışması için gereken minimum bileşenler hakkında birçok bilgi aldığım yer.

Diğer harika kaynak şuydu: ITP Fiziksel Hesaplama… özellikle Arduino'ya özgü web sayfası.

Adım 7'de bahsettiğim Arduino'ya Başlarken kitabını da unutamıyorum - Arduino'ma başlamam için harika bir kaynaktı.

Ve son olarak, buraya kadar geldiyseniz, okuduğunuz için teşekkür ederim!

Önerilen: