Berikut ini beberapa instruksi. Jika Anda hanya ingin tahu apa yang terjadi di perfboard Anda, baca terus.
Inilah pinout untuk ATmega328:
Pertama, Anda membutuhkan LM7805 atau yang serupa untuk mendapatkan 5V. Jika Anda tidak tahu cara kerjanya, lihat gambar ini .
Kekuasaan
Sekarang, hubungkan + ujung baterai 12V Anda ke IN pada 7805, dan - ke COM. Selanjutnya, saya akan merujuk koneksi apa pun dari COM sebagai "GND" dan koneksi apa pun dari OUT sebagai "Vcc".
Setel ulang
Hubungkan Vcc ke Pin 7 dan 20 dari ATmega328, dan GND ke pin 8 dan 22. Hubungkan Vcc ke ~ 10 kiloohm resistor, dan hubungkan ujung lainnya ke pin RST (pin 1). Juga, hubungkan GND ke sakelar reset, dan terminal lain sakelar reset ke pin 1. Ketika sakelar reset menyala, Arduino akan memulai kembali. Jika Anda tidak ingin sakelar reset, cukup sambungkan Vcc langsung ke pin 1.
Jam
Hubungkan GND ke terminal negatif dari dua kapasitor 22 picofarad. Hubungkan satu kapasitor ke pin 9, dan kapasitor lainnya ke pin 10.
Sekarang, hubungkan jam 16MHz antara pin 9 dan 10:
Referensi analog
Jika Anda menggunakan pin AREF, sambungkan AREF Anda ke pin 21.
Sisa pin
Ini diberi label pada diagram di atas. Pin 23-28 adalah A0-A5. Pin 2-6 adalah digital 1-4, 11-19 adalah digital 5-13. Gunakan ini secara normal. Perhatikan bahwa pin digital 13 (pin 19 pada mikrokontroler) tidak akan memiliki LED lagi, tetapi jika Anda ingin menghubungkannya, hubungkan ke LED, diikuti oleh resistor 200-300 ohm, diikuti dengan ground:
Pemrograman
Jika Arduino Anda adalah DIP Arduino (ATmega dapat dilepas), maka cukup programkan menggunakan IDE, lepaskan ATmega, dan letakkan di sirkuit perfboard Anda (saya berasumsi Anda menggunakan IC holder). Jika Arduino memiliki ATmega mount permukaan, lihat Bagaimana saya bisa menggunakan SMD Arduino saya untuk memprogram DIP ATmega328 terpisah? .
Itu dia! Sekarang Anda dapat dengan mudah membawa proyek Arduino ke perfboard!
Berikut skema terakhir: