Bagian satu dari seri tiga bagian tentang transisi dari Arduino ke mikrokontroler AVR biasa dan komponen pendukung minimum ( bagian dua , bagian tiga )
Saya telah membangun sebuah proyek di Arduino Uno saya untuk mengendalikan berbagai aspek sistem pembuatan bir saya. Pada titik ini tampaknya melakukan apa yang saya inginkan, tetapi saya ingin menggunakan kembali Uno saya untuk proyek lain. Bagaimana saya harus memindahkan proyek saya dari Uno dan papan tempat memotong roti ke PCB, perfboard, atau apa pun? Adakah solusi bagus di luar sana?
Jawaban:
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:
sumber
Proyek Anda terdengar seperti apa yang oleh banyak orang akan disebut sebagai perisai untuk ditangani. Dalam hal ini, saya akan membeli varian arduino varian murah dan menggantinya untuk Uno. Ini benar-benar tergantung pada fungsi apa yang Anda butuhkan.
Ada begitu banyak klon di luar sana, dan saya takut mulai terdengar seperti spammer karena menyebutkan klon yang telah saya gunakan dan sukai dalam banyak tanggapan saya. Tapi...
Jika Anda memang membutuhkan pemantauan serial USB, seeed studio memiliki beberapa model yang tampaknya sangat memadai dan memiliki jack mini USB. Bervariasi sedikit, papan kecil itu kecil dan murah.
Jika Anda tidak memerlukan pemantauan serial USB, Anda dapat menggunakan klon yang hanya memiliki antarmuka ttl / FTDI. Digistump digispark sangat kecil, sangat murah. Diavolino emsl sangat bagus, seperti halnya perangkat BBB modern.
Jika Anda memilih jalur ini dan memilih klon yang mempertahankan lokasi pin arduino "standar", Anda dapat mengambil salah satu dari setengah lusin "protoshields" di luar sana. Berikut ini yang terlihat sangat keren jika sirkuit Anda melibatkan chip sama sekali:
Arduino Compatible Protoshield Prototyping Shield ... tetapi tentu saja alternatif yang lebih murah dapat ditemukan. Tergantung pada jenis kenyamanan sirkuit yang Anda butuhkan untuk desain Anda ... power dan ground rails, lead untuk pin chip, dll.
sumber
Inilah satu ide, saya yakin akan ada yang lain:
Anda dapat mengunduh dan menggunakan Express PCB untuk merancang papan sirkuit tercetak. Perangkat lunak ini gratis dan mereka menyediakan layanan di mana mereka akan membuat papan untuk Anda. Untuk satu papan saja, itu akan mahal. Atau Anda dapat mencetak desain (langsung dari perangkat lunak itu) ke printer laser dan kemudian ada cara Anda dapat menggunakan diagram cetak laser untuk mengetsa PCB sendiri. Berikut adalah satu video YouTube yang menunjukkan kepada Anda cara melakukannya.
sumber
Annonomous Person
, saya sudah mengunduh Fritzing. Saya akan mencobanya.