Daftar Isi:

Perisai Pemrograman Attiny Arduino - SMD: 4 Langkah
Perisai Pemrograman Attiny Arduino - SMD: 4 Langkah

Video: Perisai Pemrograman Attiny Arduino - SMD: 4 Langkah

Video: Perisai Pemrograman Attiny Arduino - SMD: 4 Langkah
Video: How to Upload Code To ATtiny13A Using Arduino UNO 2024, Juli
Anonim
Perisai Pemrograman Attiny Arduino - SMD
Perisai Pemrograman Attiny Arduino - SMD

Halo, Saya sedang mengerjakan pengaturan alat pemrograman saya untuk perangkat yang dapat dikenakan selama beberapa bulan terakhir. Hari ini saya ingin berbagi bagaimana saya membuat Arduino Shield saya.

Setelah googling sebentar, saya menemukan artikel lama yang menarik ini Attiny programming shield, yang menginspirasi saya untuk membuat sendiri.

Perisai ini kompatibel dengan Arduino Uno dan dimaksudkan untuk digunakan dengan UC ATtiny yang berbeda dalam paket berikut PDIP/SOIC/TSSOP, ya.. kemasan SMD juga:)

Mari kita tentukan batasan proyek:

  • Kompatibel dengan Arduino Uno
  • Kompatibel dengan ATtiny25/45/85, ATtiny24/44/84 dan ATtiny2313A/4313
  • Kompatibel dengan PDIP/SOIC/TSSOP
  • Paket SMD didukung dengan menggunakan konektor tepi PCB

Perlengkapan

Perangkat Keras yang Diperlukan:

  • 1 x 6 Pin header vertikal 2,54 mm, untuk koneksi papan Arduino
  • 1 x 5 Pin header vertikal 2,54 mm
  • Header vertikal 1 x 1 Pin 2,54 mm
  • 1x soket PDIP_8
  • 1x soket PDIP_20
  • 1 x soket ekstensi tepi PCB, untuk dukungan paket SMD. Saya menggunakan yang disediakan oleh TE Connectivity

  • Paket SMD kapasitor 1 x 10 uC
  • 1 LED SMD MERAH, 1 Kuning dan 1 Hijau, untuk indikasi Status. Saya menggunakan LAMPU LED Kingbright 3.2mmx1.6mm SMD CHIP
  • 3 Resistor SMD (paket 3225), masing-masing 400 Ohm

Alat yang Diperlukan:

Alat CAD untuk skema dan desain PCB, saya menggunakan Kicad 5.1.5

Langkah 1: Membuat Skema

Membuat Skema
Membuat Skema
Membuat Skema
Membuat Skema
Membuat Skema
Membuat Skema

Mari kita periksa skema pada gambar di atas.

Perisai memiliki 2 opsi untuk memprogram UC.

  • Kami menggunakan 2 soket DIP untuk masing-masing kemasan PDIP.
  • Di sisi lain, chip paket SMD adalah bagian dari perangkat PCB mini (Wearable). Antarmuka steker PCB ke PCB memiliki 6 pin. Itu dapat dimasukkan / dilepas dari soket tepi PCB (mirip dengan antarmuka PCI mini untuk mainboard PC). Pada gambar di atas Anda dapat menemukan konektor yang digunakan di papan ini juga.

Yang terakhir adalah fitur opsional, Anda dapat menghapusnya dari skema Anda berdasarkan kebutuhan Anda. Anda dapat menemukan di bawah tautan ini ATtiny-Wearable-Device-PCB-Edge-Connector penjelasan tentang cara membuat PCB mini untuk tujuan ini.

Soket PDIP dan konektor tepi terhubung ke pin Arduino berdasarkan tabel di atas. Ini adalah sinyal yang diperlukan untuk pemrograman ISP.

Catatan: Kapasitor ditambahkan di Papan Arduino, hanya untuk membatalkan reset apa pun selama proses pemrograman

Langkah 2: Memetakan Skema ke Komponen Footprint

Skema Pemetaan ke Komponen Footprint
Skema Pemetaan ke Komponen Footprint

Sebagian besar footprint dalam proyek ini merupakan bagian dari library Kicad Footprint. Kami hanya berhenti sebentar di sini, untuk menunjukkan opsi mana yang kami pilih dan alasannya.

Lihat gambar di atas untuk detailnya, silakan gunakan jejak kapasitor SMD seperti yang ditunjukkan dan untuk konektor tepi PCB gunakan header THT 6 Pin (pitch 2,54 mm, tidak tersedia model 3D).

Langkah 3: Membuat PCB

Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB

Mari kita jelaskan pendekatan utama tata letak PCB:

  • di sisi belakang kami hanya menempatkan PAD untuk terhubung ke Papan Arduino kami.
  • di sisi atas, kami ingin memiliki soket DIP, soket PCB mini, dan LED status juga.

Berdasarkan deskripsi Arduino Uno Drawing yang hebat ini, kita dapat mulai menempatkan konektor pelindung pada tata letak kita (periksa gambar di atas). Sebagai praktik yang baik, kami mengubah satuan pengukuran menjadi inci, untuk mengurangi upaya penghitungan jarak.

Langkah 4: Komentar Terakhir

Saya menggunakan perisai untuk memprogram satu chip pada saat yang bersamaan. Saya akan merekomendasikan untuk melakukannya, untuk menghindari masalah dengan level sinyal dan aliran pemrograman.

Saya akan memperbarui tautan ke masing-masing file jika diperlukan.

Setelah saya mengambil gambar papan yang bagus, saya akan mengunggahnya di sini. Semoga Anda juga bersenang-senang!

Direkomendasikan: