İçindekiler:

DIY Bağımsız Arduino Uno: 5 Adım
DIY Bağımsız Arduino Uno: 5 Adım

Video: DIY Bağımsız Arduino Uno: 5 Adım

Video: DIY Bağımsız Arduino Uno: 5 Adım
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Kasım
Anonim
DIY Bağımsız Arduino Uno
DIY Bağımsız Arduino Uno

Bu projede, sadece bir breadboard üzerine kurarak kendin yap Arduino Uno'yu nasıl yapabiliriz onu anlatacağım. Bu, daha ucuz, küçük boyutlu, güç tüketimini azaltan vb. gibi çeşitli nedenlerle yapılabilir.

Bu proje size piyasadan satın aldığınız Arduino'nun tüm işlevlerini yerine getirecek minimal bir Arduino Uno yapmanın bir yolunu verecektir. Arduino'nun aslında açık kaynaklı bir platform olduğunu bildiğimiz için ve bu nedenle, şemaları, mümkünse herhangi bir gelişme ile herkes tarafından kendi amaçları için uygulamak için kullanılabilecek kamu malıdır. Bu, evde kendi başımıza böyle bir şey yapmamızı sağlar. Aşağıdaki adımlar, devrenin bir breadboard üzerinde nasıl monte edileceğini ana hatlarıyla anlatacaktır. İncelemenin çoğunu Arduino sitesinden ödünç alıyorum.

Bu proje LCSC tarafından desteklenmektedir. LCSC.com'dan elektronik bileşenler kullanıyorum. LCSC, çok çeşitli orijinal, yüksek kaliteli elektronik bileşenleri en iyi fiyata sunma konusunda güçlü bir kararlılığa sahiptir. Bugün kaydolun ve ilk siparişinizde 8 $ indirim kazanın.

Adım 1: Yapmanız Gerekenler

Yapmanız Gerekenler
Yapmanız Gerekenler
  1. ATmega328P-PU x 1
  2. 16MHz Kristal Osilatör x 1
  3. LM7805CV Lineer Regülatör x1
  4. Kondansatör 22 pF x 2
  5. Kapasitör 10 uF x 2
  6. Direnç 220 Ohm x 2
  7. Direnç 10 kohm x 1
  8. Anlık Anahtar x 1
  9. LED x 2

Adım 2: Arduino'ya Güç Kaynağı Ekleme

Arduino güç jakı, 7 ila 16 voltluk bir giriş voltajı aralığını kabul edebilir. En yaygın giriş kaynakları, güvenilir bir 9V pil veya 9-12VDC güç kaynağıdır. Çoğu sensör ve çip 5V kaynak gerektirdiğinden, 9V'u bileşen dostu 5V'a düşürmek için LM7805 voltaj regülatörüne ihtiyacımız olacak. 16V'den fazla bağlarsanız, IC'ye zarar verme riskiniz vardır.

  1. Voltaj regülatörünüzün olacağı yere güç ve topraklama kabloları ekleyin.
  2. Her bir rayı birbirine bağlayan kartınızın altına güç ve topraklama kabloları ekleyin.
  3. Şimdi breadboard'a LM7805 regülatörünü ekleyin. 9V giriş alacak ve çıkıştan sürekli 5V besleme verecektir.
  4. Breadboard'un sağ ve sol raylarına bağlanan güç ÇIKIŞI ve topraklama kabloları ekleyin.
  5. Ayrıca, regülatörün GİRİŞ'i ile toprak arasına 10 uF'lik bir kapasitör ve güç ile toprak arasındaki sağ raya 10 uF'lik bir kapasitör ekleyin. Kondansatör üzerindeki gümüş şerit, zemin ayağını belirtir.
  6. Güç LED'ini giriş kaynağının yakınına ve devre tahtasının üstüne yerleştirin. Yeşil veya kırmızı LED'i kullanabilirsiniz.
  7. LED'in negatif ucundan (kısa bacak) toprak rayına bir aktarma kablosu bağlayın ve pozitif LED kablosundan (uzun bacak) güç rayına bir Ω direnç takın.

3. Adım: Pano Bileşenleri Ekleme

Pano Bileşenleri Ekleme
Pano Bileşenleri Ekleme
Pano Bileşenleri Ekleme
Pano Bileşenleri Ekleme

Devam etmeden önce, bu resme bakın. ATmega çipinizdeki pinlerin her birinin Arduino'nun işlevleriyle ilgili olarak ne yaptığını öğrenmek için harika bir kaynaktır. Bu, belirli pinleri neden bu şekilde bağladığınızın ardındaki birçok karışıklığı netleştirecektir. Daha ayrıntılı bilgi için ATmega 168 (kısa versiyon) (uzun versiyon) veri sayfasına bir göz atın. İşte ATmega328 (kısa versiyon) (uzun versiyon) için sayfa.

1. ATmega328 yongasını (sağda gösterilmiştir) IC'nin çentikli tarafı üstte olacak şekilde takın. Bileşenleri bir PCB üzerine monte ediyorsanız, soketi kullanmak iyi bir fikirdir.

2. 10KΩ çekme direncini +5V rayına ekleyin ve diğer ucunu ATmega328 (pim 1) üzerindeki RESET pinine bağlayın. Aşağıdaki pimler için güç ve toprak için jumper ekleyin.

Pin 7 - VCC, dijital besleme gerilimi (+5V)

Pim 8 - GND (yer rayı)

Pim 22 - GND (yer rayı)

Pin 21 - AREF, ADC için analog referans pini (+5V)

Pin 20 - AVcc, ADC için besleme gerilimi (+5V)

3. Pin 9 ve 10 arasına bir 16 MHz harici saat ekleyin ve bu pinlerin her birinden yere çalışan iki adet 22pF kapasitör ekleyin.

4. Anlık düğmeyi sıfırlama anahtarı olarak ekleyin, böylece devre tahtasındaki boşluğu IC'nin yaptığı gibi kaplar. 5. ATmega328'in Pin 1'inden basmalı düğmenin alt ayağına (IC'ye en yakın pin) küçük bir atlama teli ekleyin. Basmalı düğmenin sol üst ayağından zemine başka bir aktarma kablosu ekleyin.

6. Çipi çalışan Arduino'nuzdan çekin ve bu kartta deneyin. flash_led programı pin 13'ü yanıp söner. Arduino'daki Pin 13, AVR ATMEGA8-16PU/ATMEGA168-16PU pin 13 DEĞİLDİR. Aslında ATmega çipinde 19'a sabitlenmiştir.

7. Son olarak LED'i ekleyin. Uzun bacak veya anot kırmızı kabloya bağlanır ve kısa bacak veya katot, toprağa giden 220 ohm'luk dirence bağlanır.

Adım 4: Arduino'nuza Sketch Yükleme

Arduino'nuza Sketch Yükleme
Arduino'nuza Sketch Yükleme

Krokiyi Arduino'ya yüklemenin yollarını öğrenmek için buraya gidebilirsiniz.

Bir USB'den Seriye cihaza ihtiyacınız olacak. FDTI Basic Breakout Board (5V) kullandım. Sadece çalışmasını istiyorsanız, 6 pinli başlığı takmayı atlayabilir ve atlama kablolarını doğrudan USB-TTL başlığından devre tahtasındaki uygun pinlere kadar çalıştırabilirsiniz. Seçtiğiniz seri cihaz için pinlerin doğru yönlendirildiğinden emin olun; koparma panosundaki pimler üç basamaklı adlarla etiketlenmiştir. Yapım sırasında, mikrodenetleyicinin, çipi programlanacak şekilde hazırlamak için sıfırlama düğmesine mükemmel bir şekilde zamanlanmış bir şekilde basılması gerektiğini keşfettim ve devre kartında, düzgün şekilde bağlandığında sıfırlama pimine bir sinyal gönderen DTR/GRN adlı bir pim var. Bu nedenle, bir 0,1µF seramik kapasitör aracılığıyla, devre kartındaki (DTR/GRN)'den ATmega328'in Pin 1'ine bir atlama teli bağlayın.

Önerilen: