İlan

arduino inşa etArduinos'umu seviyorum. Herhangi bir noktada, hareket halinde olan birkaç projem var - prototipleme onlarla çok kolay. Ama bazen, başka bir Arduino satın almadan projeyi işlevsel tutmak istiyorum. Her zaman 30 $ harcamak oldukça basit bir mikrodenetleyici için sadece bazı işlevselliğe ihtiyacım daha aptalca. İşte bu noktada bir Arduino klonu inşa etmek uygun bir seçenek haline geliyor.

Gerçek: Daha Ucuz Bir Arduino Klonu Yapamazsınız

Arduino'nun kendisi basit elektroniklerden oluşuyor, ancak gerçekten ödediğiniz paket ve düzen. Bu makalede, bazı işlevlerin çok daha ucuza nasıl kopyalanacağını özetleyeceğim - Arduino projeleri - ancak toplu alım gücü ve üretimi olmadan tam bir DIY Arduino klonu oluşturmak imkansız tesisleri.

Kendinizinkini oluşturmanın güzelliği, maliyetleri düşürmeniz gerekmeyen bitleri hariç tutabilmeniz ve kullanılmayan tüm başlıklarla Arduino paketinden kaçınabilmenizdir. ve boşa harcanan alan - diğer kalkanlarla kullanmak için gerçekten Arduino şekline ve başlıklarına ihtiyacınız varsa, kendinizinkini oluşturmak gerçekten sizi kurtaramaz. para.

instagram viewer

Benim durumumda, Yaptığım LED küp Gelecekten Gelen Gibi Görünüşte Titreşimli Arduino LED Küp Nasıl YapılırBazı yeni başlayanlar Arduino projeleriyle uğraştıysanız, ancak biraz kalıcı ve harika bir seviyede bir şey arıyorsanız, mütevazi 4 x 4 x 4 LED küp ... Daha fazla oku harici bir güç kaynağı olan ve tam bir Arduino kartı kullanmanın ek maliyeti olmayan bir yerde; sonuçta protokolde boşluk kalmıştı, bu yüzden her şeyi oraya koymayı tercih ederim. İşte LED küp ve programlama için kullanılan gerçek bir Arduino ile birlikte breadboard aşamasında bitmiş DIY Arduino'um. Bir sonraki adım, tüm bitleri protokol panosuna koymaktır, ancak bu bugün bu makalenin kapsamı dışındadır.

arduino inşa et

Her neyse, projeye devam et. Tek tek bileşen listelerine göre bölümlere ayırdım, ancak bir paket satın almak daha kolay (Oomlout.co.uk, 7,50 £).

Güç Kaynağı Regülatörü ve Gösterge LED'i

  • 100 uF kapasitörler (2) - negatif tarafa bakan gümüş çizgiye dikkat edin
  • 7805 5V voltaj regülatörü (1)
  • KIRMIZI led ve 560 Ohm direnç
sıfırdan arduino inşa et

Bu bölümün amacı 7-12v'luk bir güç kaynağı (tipik olarak 9V DC fişi) almak ve mikrodenetleyici yongasıyla 5V'a düşürmektir. Soldan çıkan kırmızı ve mavi uçlar, kullandığınız giriş gücüne bağlı olmalıdır, ancak kesinlikle 12v'den fazla kullanmayın veya bir şeyler kızartın. Ayrıca, bu noktada üst ve alt rayları birbirine bağlayın.

Çipi programlamak için mevcut bir Arduino'yu piggybackliyorsanız (daha sonra açıklanacak) güç raylarını doğrudan + 5V ve GND'ye de bağlayabilirsiniz.

sıfırdan arduino inşa et

Mikrodenetleyici ve Zamanlama Devresi

  • ATMega328P-PU - Arduino önyükleyici ile önceden yüklenmiş.
  • 22pf Kapasitörler (2) (şemada mavi renktedir, ancak satın aldığım bileşen aslında turuncu idi - fark yok. Bunlara olumlu ya da olumsuz bir şey yoktur).
  • 16 MHZ kristali.

Kısacası, aşağıdaki diyagramda güç regülatörünü göstermedim, ancak elbette o biti zaten bitirmiş olmalısınız.

sıfırdan arduino inşa et

Bu kısım bir Arduino'nun çekirdeğidir - mikrodenetleyici. 16mHz kristal, devrenin her döngüsünü iten sabit bir zamanlama sinyali sağlar.

arduino kurulu inşa

Ayrıca, kendiniz için işleri kolaylaştırmak için ya bunlardan bazılarını satın alın Adafruit pinout etiketleri (10 TL için 2,95 TL):

arduino kurulu inşa

Veya kendiniz yapın. İşte bir PDF Yapışkan etiket sayfalarınız varsa yaptım.

arduino kurulu inşa

Sıfırlama anahtarı

Son olarak, sadece bir sıfırlama anahtarına ihtiyacımız var - neyse ki bu bit oldukça kolaydır; ancak bazı eğitimlerde bir aşağı çekme direnci katma. Bunun ATMega168 için gerekli olduğuna inanıyorum, 368 için değil.

Arduino'ya Para Harcamayın - Çok Daha Az Sıfırlama İçin Kendi Kendinizi İnşa Edin

İşte bitmiş diyagram.

Bir Arduino'ya Para Harcamayın - Çok Daha Az Her Şey İçin Kendi Kendinizi İnşa Edin

Dx'ler ve Ax'ler normal Dijital ve Analog I / O pinlerinizdir. Çıktı ile kendiniz için hayatı kolaylaştırmamayı seçerseniz, ATMega328'in 13 piniyle Arduino'da D13 veya pin 13 yazan hiçbir şeyi karıştırmamaya dikkat edin. Onlar farklı - D13 aslında çip üzerindeki pin 19. RX ayrıca fonksiyonel olarak D0 ve TX D1'dir.

Çipin Programlanması

Bunu test etmeden önce, ATMega çipini programlamanın bir yoluna ihtiyacınız olacak - bu, komplikasyonun ortaya çıktığı yerdir. Arduino kartında en pahalı parçalardan biri USB arabirimidir.

Seçenekleriniz şunlardır:

1. Chip'i Başka Bir Arduinodan Çıkarın.

Hızlı test için en kolay yoldur; üzerinde zaten var olan çalışma çiziminizle mevcut bir Arduino kartını kullanın ve çipi Arduino'dan çıkarın. Projeniz tamamlanmış ve çalışıyorsa, sadece onları değiştirin. Tekrar kullanmak için programlanmamış başka bir yonga Arduino'ya atabilirsiniz - orada özel bir şey yoktur.

Buradaki tek dezavantaj, pimlere zarar vermenin çok kolay olmasıdır, bu yüzden bunları çıkarırken ÇOK dikkatli olun.

2. Mevcut bir Arduino'dan Geçiş Kablosu kullanın.

Bunu denemeden önce, mevcut çipi Arduino'nuzdan da kaldırmalısınız; sürece müdahale edecektir. Esasen Arduino'nun USB arayüzünü kullanacağız. Bağlan güç ve GND standart Arduino pinlerine; Sıfırla; ve en önemli kısmı - RX - RX (D0) ve TX - TX (D1) - bunlar gönderme ve alma seri pinleridir, o zaman orijinal Arduino'nuzdaki USB portunu kullanabilmeniz gerekir.

3. Seri Arabirim Kablosuna FTDI USB Satın Alın.

Bu temelde tüm Arduino’larda yer alan arayüzün yerine geçiyor, ancak 15 dolar civarında - ve bir Arduino'nun tam kopyasını ucuza yapamamanızın ana nedeni. Bunu çok yapmayı planlıyorsanız, bir USB kablosunun ucunda tutabileceğiniz bunlardan birini almak muhtemelen en kolay yoldur.

Bunu eklemeyle ilgili talimatlar için, yalnızca USB programlama arayüzü gölgeli alanını not ederek Oomlout [Kırık URL Kaldırıldı] tarafından sağlanan diyagramı izleyin. Gerçek arayüzü bağlamak için 6 pin başlığını kullanın.

arduino inşa et

Tüm bu yöntemlerin bir Arduino'nuz olduğunu varsaydığını unutmayın. bootloader zaten çip üzerine yanmış; Örneğin, bir bileşen paketi olarak satın alırsanız, bunlar kolayca değiştirilmeye hazır olarak sağlanacaktır. Yongaları kendi başlarına satın alırsanız veya özel olarak bir Arduino amacı için satın alırsanız, önce önyükleyiciyi yakmak için başka bir şey kullanmanız gerekir. Orada bir burada iyi öğretici mevcut bir Arduino'yu ve bu amaçla OptiLoader adlı bir uygulamayı piggyback konusunda. Fark yaklaşık 2 $.

Yani, bir sonraki proje için başka bir Arduino satın almadan önce kendinize sorun: USB bağlantısına ihtiyacınız var mı, ve Arduino kalkanlarını bağlamanız gerekiyor mu? Her ikisinin de cevabı evet ise, devam edin ve başka bir Arduino satın alın - kendiniz oluşturarak daha ucuz olmayacaktır. Aksi takdirde, sadece kendiniz bir tane inşa edin! Ve tüm geri kalanlarımızı kontrol etmeyi unutmayın Arduino eğiticileri ve makaleler.

James Yapay Zeka alanında lisans derecesine sahiptir ve CompTIA A + ve Network + sertifikalıdır. MakeUseOf'un baş geliştiricisi ve boş zamanlarını VR paintball ve boardgames oynayarak geçiriyor. Çocukluğundan beri bilgisayar yapıyor.