Isi kandungan:

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

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

Video: Breadboard Arduino Cara yang Betul: 5 Langkah (dengan Gambar)
Video: RANGKAIAN LED SEDERHANA MENGGUNAKAN BREADBOARD - DASAR ELEKTRONIKA - TUTORIAL PROJECT BOARD LED 2024, November
Anonim
Breadboard Arduino dengan Cara yang Betul
Breadboard Arduino dengan Cara yang Betul

Terdapat ratusan Breadboard Arduino di luar sana, jadi apa yang berbeza dengan yang ini? Ada beberapa perkara yang kebanyakan mereka dan bahkan Arduino sendiri tidak lakukan dengan betul. Pertama sekali, bekalan analog berkaitan dengan bekalan digital. Ada alasan Atmel mengeluarkannya dengan pin berasingan. Bahagian digital menghasilkan bunyi yang boleh mengganggu penukaran analog. Atmel mengesyorkan induktor 10µH dan kapasitor berasingan untuk AVCC untuk menapis bunyi ini. Saya tidak menggunakan induktor ini atau manik ferit yang disyorkan untuk VCC, tetapi jika anda akan melakukan banyak perkara analog, itu mungkin idea yang baik. Induksi Stray dari papan roti dan jumper membantu beberapa.

Peningkatan lain adalah mengenai garis RESET. Untuk membolehkan mod HVPP, AVR tidak mempunyai perlindungan ESD pada pin RESET. Oleh itu, jika anda bukan pengaturcaraan voltan tinggi, disarankan untuk menggunakan diod untuk melindungi dari ESD. Semua ini diliputi dalam Pertimbangan Reka Bentuk Perkakasan AVR042: AVR. Nampaknya tidak ramai yang mengetahui dokumen ini.

Amalan biasa yang lain adalah meletakkan kapasitor tepat di seberang suis pada talian RESET. Ini dapat menghasilkan lonjakan voltan tinggi mengikut AVR042. Ini tidak banyak dilakukan dengan AVR, (mungkin kerana ia membunuhnya secara langsung) tetapi sering dilihat dengan banyak mikro lain dan bahkan di papan dev pengeluar. Mengandalkan perlindungan ESD dengan cara ini hanyalah reka bentuk yang buruk menurut pendapat saya.

Langkah 1: Kumpulkan Bahan

BOM untuk projek ini:

  • (1) Papan roti tanpa lubang 630 (830)
  • (1) Pelbagai jenis wayar jumper papan roti atau kawat teras pepejal 24AWG yang dilapisi perak atau timah
  • (1) USBtinyISP, Arduino ISP, dll.
  • (1) Breakout ISP 6-pin atau wayar DuPont lelaki ke lelaki
  • (1) Mikrokontroler Atmel ATmega328P-PU AVR (DIP 28-pin)
  • (1) Penunjuk LED 3-5mm Hijau
  • (1) diod cepat 1N914 / 1N4148
  • (1) Suis tekan butang taktil poros 9mm
  • (1) Pengayun kristal kuarza 16MHz, 15-20pF
  • (1) Manik ferit (pilihan)
  • (1) Induktor 10µH (pilihan)
  • (1) 10µF seramik pelbagai lapisan
  • (4) Seramik monolitik 100nF
  • (2) Cakera seramik 22pF
  • (1) Perintang 4.7k 1 / 4W
  • (1) Perintang 680Ω 1 / 4W
  • (1) Perintang 330Ω 1 / 4W

Untuk pertukaran, bayar sedikit tambahan dan dapatkan sesuatu yang lumayan. Kotak persegi yang biasa didapati adalah sampah yang tidak boleh dipercayai.

Langkah 2: Mulakan Perhimpunan

Mulakan Majlis
Mulakan Majlis
Mulakan Majlis
Mulakan Majlis

Pasang semua komponen rendah dan pelompat terlebih dahulu. Komponen potong mengarah ke 8mm di bawah titik terendah pada badan komponen setelah membongkok. JANGAN memotong petunjuk pada 3 komponen yang digunakan pada langkah seterusnya. Potongnya sekata tetapi biarkan pada panjang maksimum. Berhati-hati dengan kapasitor cakera. Lapisan celup di bahagian bawahnya rapuh dan pecah di tempat yang menutupi plumbum jika dilenturkan.

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

Satu kapasitor 100nF bergerak dari A11 ke GND, sukar untuk melihatnya dalam foto. Perintang 330Ω berada di lubang D10 dan D11. Gambar rajah Fritzing menjadikannya lebih mudah untuk melihat ke mana arahnya.

Topi 100nF yang lain masuk D17, D18, yang lain di G17, G19, dan yang lain di H17, H18.

Pelompat yang menuju ke AVCC boleh diganti dengan induktor 10µH. Sekiranya pengukuran analog anda memerlukannya, ia akan mengurangkan kebisingan.

Manik ferit pilihan masuk ke VCC. Gunakannya jika terdapat komponen yang mengeluarkan bunyi, misalnya cip logik siri 7400. Tanggalkan pelompat VCC dan ganti dengan manik ferit.

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

Langkah 3: ISP dan Bahan Tinggi

ISP dan Bahan Tinggi
ISP dan Bahan Tinggi
ISP dan Bahan Tinggi
ISP dan Bahan Tinggi
ISP dan Bahan Tinggi
ISP dan Bahan Tinggi

Komponen yang lebih tinggi datang seterusnya. Ini adalah diod, perintang 4.7k, dan kristal kuarza. Pastikan untuk memerhatikan kekutuban pada diod. Jalur katod berjalan di sebelah +. Ya semestinya bias terbalik.

Apabila semuanya seperti yang ditunjukkan dan anda pasti tidak ada kekurangan, sudah tiba masanya untuk wayar sotong ISP. Pin 17, 18, dan 19 pada ATmega masing-masing adalah MOSI MISO dan SCK. RESET boleh pergi ke J10 dengan jenis suis ini. VCC dan GND tentu saja + dan - tentu saja.

Langkah 4: Pemuat Boot Pilihan

Pemuat Boot Pilihan
Pemuat Boot Pilihan

Anda perlu memasukkan bootloader ke ATmega untuk "memuat naik" lakaran dari Arduino IDE. Jika tidak, ia hanya akan memuat naik melalui ISP. Serial jauh lebih pantas, tetapi bootloader mengambil sedikit ruang memori flash yang sebaliknya akan masuk ke lakaran anda dan melambatkan proses boot. Optiboot disyorkan jika anda melalui laluan ini dan sangat kecil. Secara peribadi, saya melepaskan bootloader dan hanya menggunakan ISP.

Pertimbangan lain adalah cuaca untuk mengatasi ISP. Sebagai contoh, USBtinyISP mempunyai pelompat di dalam untuk mengaktifkan sasaran. Pengecas telefon lama juga menjadikan sumber kuasa yang sangat baik. Papan pemecah USB tersedia atau hanya memotong penyambung dan menanggalkan dan memasang wayar jika anda berani. Saya mempunyai pengecas Android yang terkena pada kaki dan patah, jadi tidak ada masalah. Dengan wayar sotong, lepaskan pin VTG / VCC di ISP semasa menyalakan secara luaran atau biarkan bersambung dan lepaskan pelompat.

Langkah 5: Kesimpulannya

Kesimpulannya
Kesimpulannya

Anda semua sudah selesai sekarang. Muat naik lakaran sekelip mata untuk ujian dan LED akan mula berkelip. Saya mempunyai lakaran sekelip mata yang terganggu di suatu tempat. Lihat jika anda dapat menemuinya.

Disyorkan: