Daftar Isi:

Breadboard Arduino dengan Cara yang Benar: 5 Langkah (dengan Gambar)
Breadboard Arduino dengan Cara yang Benar: 5 Langkah (dengan Gambar)

Video: Breadboard Arduino dengan Cara yang Benar: 5 Langkah (dengan Gambar)

Video: Breadboard Arduino dengan Cara yang Benar: 5 Langkah (dengan Gambar)
Video: Bread Board (Projectboard) hubungan antar titik lubang dan pemasangan komponen. #VLOG9 2024, November
Anonim
Papan tempat memotong roti Arduino dengan cara yang benar
Papan tempat memotong roti Arduino dengan cara yang benar

Ada ratusan Arduino Breadboard di luar sana, jadi apa bedanya dengan yang satu ini? Nah ada beberapa hal yang kebanyakan dari mereka dan bahkan Arduino sendiri tidak melakukannya dengan benar. Pertama-tama, suplai analog terkait dengan suplai digital. Ada alasan mengapa Atmel mengeluarkannya dengan pin terpisah. Bagian digital menghasilkan noise yang dapat mengganggu konversi analog. Atmel merekomendasikan induktor 10µH dan kapasitor terpisah untuk AVCC untuk menyaring kebisingan ini. Saya tidak menggunakan induktor ini atau manik ferit yang direkomendasikan untuk VCC, tetapi jika Anda akan melakukan banyak hal analog, itu mungkin ide yang bagus. Induktansi Stray dari papan tempat memotong roti dan jumper memang membantu beberapa.

Perbaikan lain menyangkut garis RESET. Untuk mengizinkan mode HVPP, AVR tidak memiliki perlindungan ESD pada pin RESET. Jadi, jika Anda tidak memprogram tegangan tinggi, disarankan untuk menggunakan dioda untuk membantu melindungi dari ESD. Semua ini tercakup dalam AVR042: Pertimbangan Desain Perangkat Keras AVR. Tampaknya hanya sedikit orang yang mengetahui dokumen ini.

Praktik umum lainnya adalah menempatkan kapasitor langsung di seberang sakelar pada jalur RESET. Ini dapat menghasilkan lonjakan tegangan tinggi menurut AVR042. Ini tidak begitu banyak dilakukan dengan AVR, (mungkin karena itu membunuh mereka secara langsung) tetapi sering terlihat dengan banyak mikro lain dan bahkan pada papan pengembang pabrikan. Mengandalkan perlindungan ESD dengan cara ini hanya desain yang buruk menurut saya.

Langkah 1: Kumpulkan Bahan

BOM untuk proyek ini:

  • (1) 630 (830) lubang papan tempat memotong roti tanpa solder
  • (1) Berbagai macam kit kabel jumper papan tempat memotong roti atau kawat inti padat 24AWG perak atau dilapisi timah
  • (1) USBtinyISP, Arduino ISP, dll.
  • (1) ISP breakout 6-pin atau kabel DuPont pria ke pria
  • (1) Mikrokontroler Atmel ATmega328P-PU AVR (DIP 28-pin)
  • (1) Indikator LED hijau 3-5mm
  • (1) dioda cepat 1N914/1N4148
  • (1) Sakelar tombol tekan taktil poros 9mm
  • (1) Osilator kristal kuarsa 16MHz, 15-20pF
  • (1) Manik ferit (opsional)
  • (1) induktor 10µH (opsional)
  • (1) 10µF keramik multilayer
  • (4) keramik monolitik 100nF
  • (2) cakram keramik 22pF
  • (1) resistor 4.7k 1/4W
  • (1) 680Ω 1/4W resistor
  • (1) resistor 330Ω 1/4W

Untuk beralih, bayar sedikit ekstra dan dapatkan sesuatu yang layak. Yang persegi yang umum tersedia adalah sampah yang tidak dapat diandalkan.

Langkah 2: Mulailah Assemblages

Mulailah Assemblages
Mulailah Assemblages
Mulailah Assemblages
Mulailah Assemblages

Pasang semua komponen rendah dan jumper terlebih dahulu. Komponen yang dipotong mengarah ke bawah hingga 8mm di bawah titik terendah pada bodi komponen setelah ditekuk. JANGAN MEMOTONG kabel pada 3 komponen yang digunakan pada langkah berikutnya. Potong hanya dengan rata tetapi biarkan dengan panjang maksimum. Berhati-hatilah dengan kapasitor disk. Lapisan celup di bagian bawah rapuh dan pecah di tempat yang menutupi timah jika ditekuk.

Pin 1 ATmega harus masuk ke baris 11 untuk memudahkan pencarian pin. Pin 5 adalah baris 15, pin 10 adalah baris 20, dst.

Satu kapasitor 100nF beralih dari A11 ke GND, sulit untuk melihatnya di foto. Resistor 330Ω berada di lubang D10 dan D11. Diagram Fritzing memudahkan untuk melihat apa yang terjadi di mana.

Tutup 100nF lainnya masuk D17, D18, satu lagi di G17, G19, dan satu lagi di H17, H18.

Jumper yang menuju ke AVCC secara opsional dapat diganti dengan induktor 10µH. Jika pengukuran analog Anda membutuhkannya, itu akan membantu dengan kebisingan.

Manik ferit opsional masuk ke VCC. Gunakan jika ada komponen penghasil noise, misalnya chip logika seri 7400. Lepaskan jumper VCC dan ganti dengan manik ferit.

Jangan lupa jumper yang menghubungkan + dan - di seluruh papan.

Langkah 3: ISP dan Barang-Barang Tinggi

ISP dan Barang-Barang Tinggi
ISP dan Barang-Barang Tinggi
ISP dan Barang-Barang Tinggi
ISP dan Barang-Barang Tinggi
ISP dan Barang-Barang Tinggi
ISP dan Barang-Barang Tinggi

Komponen yang lebih tinggi datang berikutnya. Ini adalah dioda, resistor 4.7k, dan kristal kuarsa. Pastikan untuk mengamati polaritas pada dioda. Pita katoda berjalan di sisi +. Ya itu seharusnya bias terbalik.

Ketika semuanya dalam seperti yang ditunjukkan dan Anda yakin tidak ada yang korslet, saatnya untuk kabel squid ISP. Pin 17, 18, dan 19 pada ATmega masing-masing adalah MOSI MISO dan SCK. RESET bisa masuk ke J10 dengan jenis sakelar ini. VCC dan GND adalah + dan - tentu saja.

Langkah 4: Bootloader Opsional

Bootloader Opsional
Bootloader Opsional

Penting untuk mem-flash bootloader ke ATmega untuk "mengunggah" sketsa dari Arduino IDE. Jika tidak, itu hanya akan mengunggah melalui ISP. Serial jauh lebih cepat, tetapi bootloader memakan sedikit ruang memori flash yang seharusnya masuk ke sketsa Anda dan memperlambat proses boot. Optiboot direkomendasikan jika Anda menggunakan rute ini dan sangat kecil. Secara pribadi, saya melepaskan bootloader dan hanya menggunakan ISP.

Pertimbangan lain adalah cuaca untuk power over ISP. Misalnya, USBtinyISP memiliki jumper di dalam untuk memberi daya pada target. Pengisi daya telepon lama juga merupakan sumber daya yang sangat baik. Papan breakout USB tersedia atau cukup potong konektor dan cabut dan rekatkan kabel jika Anda berani. Saya memiliki pengisi daya Android yang tersangkut di kaki saya dan rusak, jadi itu tidak masalah. Dengan kabel squid tinggalkan pin VTG/VCC pada ISP saat memberi daya secara eksternal atau biarkan terhubung dan lepas jumper.

Langkah 5: Kesimpulan

Kesimpulan
Kesimpulan

Anda sudah selesai sekarang. Unggah sketsa kedipan untuk pengujian dan LED akan mulai berkedip. Saya memiliki sketsa kedip yang digerakkan oleh interupsi di suatu tempat. Lihat apakah Anda dapat menemukannya.

Direkomendasikan: