Daftar Isi:
- Langkah 1: Papan Sirkuit
- Langkah 2: Etsa atau Penggilingan
- Langkah 3: Menyolder
- Langkah 4: Pengujian
- Langkah 5: Pemrograman dan Program Tes Sederhana
- Langkah 6: Menguji Port Serial
- Langkah 7: Uji modul LCD
- Langkah 8: Beberapa Video
Video: Papan Pengembangan Atmega16/32 Dengan LCD: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:59
Instruksi ini menunjukkan, bagaimana melakukan papan pengembangan Anda sendiri untuk prosesor Atmega16 atau Atmega32. Internet penuh dengan papan pengembangan buatan sendiri, tetapi saya pikir, ada ruang tersisa untuk yang lain. Papan ini sangat berguna pada proyek saya dan saya benar-benar merancang dan membuatnya untuk melayani salah satu proyek saya. Apa yang ditawarkannya?- Konektor ISP.- Tegangan referensi yang dapat disesuaikan untuk AREF dengan pemangkas.- 8 led terhubung PORTA dengan jumper yang dapat dilepas, sehingga Anda dapat menggunakan led juga dengan port lain.- Batang paku untuk PORTA, PORTB, PORTC dan PORTD.- Batang lonjakan yang dimodifikasi untuk layar LCD (4 bit)- Konektor port serial rs232- Modul rs232 yang dapat dilepas- Regulasi 5VApa yang Anda perlukan? (suku cadang untuk main board)- 1x prosesor Atmega16 atau Atmega32- 1x kristal (Terserah Anda mau berapa Mhz)- 2x 27 pF kapasitor untuk kristal- 1x 7805 voltage regulator- 1x 47uF 16V kapasitor- 3x 100nF kapasitor- 1x DC-jack 2, 1mm atau 2, 5mm (apa pun yang Anda ingin gunakan)- Potensiometer 1x 1K - LED 8x (warna apa saja)- Resistor 8x 330 Ohm- banyak palang pakuBagian untuk modul rs232- IC Max232- Kapasitor 4x 0, 1uF - 2x led (hijau dan merah)- 2x 330 Ohm resistor- Spike bar- D9-konektor
Langkah 1: Papan Sirkuit
Ada sirkuit dari kedua papan dan file pdf berisi file cetak dari papan ini. Anda dapat mengetsa papan Anda dari gambar-gambar ini. File zip berisi semua file Eagle dari papan ini. Jangan ragu untuk memodifikasi ini sesuai keinginan Anda.
Langkah 2: Etsa atau Penggilingan
Ada dua cara untuk membuat papan ini, etsa atau penggilingan. Saya bukan ahli kimia, jadi saya menggunakan opsi terakhir. Saya membuat pabrik saya dari instruksi yang hebat ini, jadi Jika seseorang juga memiliki nc-mill dan ingin menggunakannya untuk membuat papan ini, beri tahu saya dan saya akan mengirimkan kode-G.
Langkah 3: Menyolder
Gambar di bawah ini akan menunjukkan nama komponen dan di mana seharusnya dipasang.
Langkah 4: Pengujian
Sebelum kita dapat menguji papan pengembangan kita, kita akan membutuhkan kabel pemrogram AVR. Berikut adalah instruksi yang baik tentang kabel pemrograman. Kami hanya membutuhkan 6 kabel. SCK, MISO, MOSI, RST, Ground dan +5V dan itulah mengapa konektor saya hanya memiliki 6 pin. PENTING! Sinyal SCK, MISO, MOSI dan RST membutuhkan resistor 390 Ohm yang biasanya disolder di papan, tetapi saya ingin menghemat ruang dari papan dan itulah mengapa resistor ada di dalam kabel. Tanpa resistor ini pemrograman tidak akan bekerja. Kita juga harus memasang kabel antara modul RS232 dan papan utama. Ada juga beberapa "kabel uji" pada gambar dan ini sangat berguna ketika kita akan menguji papan kita.
Langkah 5: Pemrograman dan Program Tes Sederhana
Selanjutnya kita akan membutuhkan beberapa program "pengujian" untuk menguji papan kita. PENTING! Kita harus menonaktifkan JTAG dari PORTC, jika kita tidak melakukannya, modul lcd tidak akan bekerja, sehingga perlu. Dalam operasi Linux kita dapat melakukannya dengan perintah avrdude: avrdude -p m16 -c stk200 -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m Perintah ini menonaktifkan JTAG dan mengatur osilator internal 8Mhz dan menggunakan. Papan kami memiliki kristal eksternal, tetapi orang menggunakan ukuran kristal yang berbeda, jadi perintah ini aman untuk semua. Jika Anda ingin menggunakan kristal eksternal Anda di sini adalah situs untuk menghitung sekering yang benar. PENTING! Hati-hati dengan pemrograman sekering. Jika Anda menetapkan nilai sekering yang salah, prosesor Anda akan tidak beroperasi. Ada cara memulihkannya dengan pulsa eksternal, tetapi semoga Anda tidak perlu melakukannya =)Program pengujian sederhana:#include (avr/io.h)int main(void){DDRA = 0xff; // set port sebagai outputDDRB = 0xff;DDRC = 0xff;DDRD = 0xff;PORTA = 0x00; // nonaktifkan semua pull-upPORTB = 0x00;PORTC = 0x00;PORTD = 0x00;}Saatnya untuk menyalakan papan dan mengirim program uji kecil ini ke prosesor dengan winavr atau apa pun yang ingin Anda gunakan. Sekarang kita dapat mengujinya port kami bekerja dengan benar. Letakkan satu ujung dari kabel ke salah satu kepala peniti led dan sentuh dengan ujung lainnya setiap port melonjak selangkah demi selangkah. Led harus bersinar setiap saat. Jika tidak bersinar, maka ada yang salah dengan penyolderan. Ingat tes juga bahwa setiap led berfungsi.
Langkah 6: Menguji Port Serial
Jika semuanya bekerja dengan sempurna, sekarang saatnya untuk menguji modul rs232 kami. Ada program kecil yang menguji bahwa TX dan RX kami berfungsi. Penggunaan di Linux: Buat file bernama Makefile dan salin teks di bawah ini dalam file. Kode Makefile mengasumsikan bahwa Anda menggunakan Atmega16 dan kabel pemrograman Anda adalah stk200 Ingat atur izin yang benar ke port serial Anda /dev/ttyS0CC=/usr/bin/avr-gccCFLAGS=-g -Os -Wall -mcall-prologues -mmcu=atmega16 -std=gnu99OBJ2HEX=/usr/bin/avr-objcopy AVRDUDE=/usr/bin /avrdude: $(TARGET).hex $(AVRDUDE) -p m16 -P /dev/parport0 -c stk200 -u -U flash:w:test.hex%.obj: %.o $(CC) $(CFLAGS) $< -o $@%.hex: %.obj $(OBJ2HEX) -R.eeprom -O ihex $< $@clean: rm -f *.hex *.obj *.oDownload file terlampir serial.c dan masukkan itu di folder yang sama di mana Makefile berada. Nyalakan papan pengembangan Anda dan letakkan kabel di antara modul rs232 dan papan utama. Led pada modul seharusnya menyala sekarang. Letakkan kabel uji di antara pin PA0 dan beberapa pin led. Gunakan terminal Anda dan buka folder di mana test.c dan Makefile. Hubungkan ISP-programmer ke board. Sekarang saatnya untuk mengirim kode kita di prosesor dan itu terjadi dengan perintah terminal: buat Unduh perangkat lunak yang disebut GTKterm(Serial Port Terminal). Fedora: yum install gtktermUbuntu: sudo apt-get install gtkterm Mulai GTKterm dan format menggunakan kecepatan 9600Kbs, 8 bit data, 1 stop bit, tidak ada paritas, tidak ada overflow. Jika semuanya berfungsi, ia harus menulis "berfungsi!" di layar GTKterm ketika Anda menekan tombol "z" dan ketika Anda menekan tombol "x" led di papan harus menyala dan ketika Anda menekan "c" itu harus mati.
Langkah 7: Uji modul LCD
Sekarang saatnya untuk menguji modul LCD kami. Saya memasang perangkat lunak hebat untuk mengontrol layar LCD. Saya mengunduh kode dari Scienceprog.com dan sedikit memodifikasinya. Program prosesor dengan kode ini dan pasang modul lcd Anda di papan. Sambungan pin modul LCD:1 = VSS(Ground)2 = VDD(5V)3 = VO(Ground)4 = RS5 = R/W6 = E11 = PC412 = PC513 = PC614 = PC7My lcd-module berisi 2 konektor (lihat gambar), karena teks akan naik ke bawah jika Anda meletakkan modul sebagaimana mestinya. Saya mencerminkan dan menempelkan konektor baru ke sisi lain. Sekarang bekerja dua arah.
Langkah 8: Beberapa Video
Akselerometer peredup
Direkomendasikan:
Papan Pengembangan ESP32 DIY - ESPer: 5 Langkah (dengan Gambar)
Papan Pengembangan ESP32 DIY - ESPer: Jadi baru-baru ini saya membaca tentang banyak IoT (Internet of Things) dan percayalah, saya tidak sabar untuk menguji salah satu perangkat luar biasa ini, dengan kemampuan untuk terhubung ke internet, sendiri dan mendapatkan pekerjaan saya. Beruntung kesempatan
Membuat Papan Pengembangan Sendiri Dengan Mikrokontroler: 3 Langkah (dengan Gambar)
Buat Papan Pengembangan Anda Sendiri Dengan Mikrokontroler: Apakah Anda pernah ingin membuat papan pengembangan sendiri dengan mikrokontroler dan Anda tidak tahu caranya. Dalam instruksi ini saya akan menunjukkan cara membuatnya. Yang Anda butuhkan hanyalah pengetahuan dalam elektronik, merancang sirkuit dan pemrograman. Jika Anda memiliki quest
Bermain Game Flappy Bird Dengan Papan Pengembangan M5stick C Berbasis M5stack Esp32: 5 Langkah
Bermain Game Flappy Bird Dengan Papan Pengembangan M5stick C Berbasis M5stack Esp32: Hai teman-teman hari ini kita akan belajar cara mengunggah kode permainan burung flappy ke papan pengembangan m5stick c yang disediakan oleh m5stack. Untuk proyek kecil ini, Anda memerlukan dua hal berikut: m5stick-c papan pengembangan: https://www.utsource.net/itm/p/8663561.h
Merancang Papan Pengembangan Mikrokontroler: 14 Langkah (dengan Gambar)
Merancang Papan Pengembangan Mikrokontroler: Apakah Anda seorang pembuat, penghobi, atau peretas yang tertarik untuk melangkah dari proyek perfboard, IC DIP, dan PCB buatan sendiri ke PCB multilayer yang dibuat oleh rumah papan dan kemasan SMD yang siap untuk produksi massal? Maka instruksi ini adalah untuk Anda! Gua ini
Papan Pemrograman dan Pengembangan ESP-12E dan ESP-12F: 3 Langkah (dengan Gambar)
Papan Pemrograman dan Pengembangan ESP-12E dan ESP-12F: Tugas papan ini sederhana: Dapat memprogram modul ESP-12E dan ESP-12F semudah papan NodeMCU (yaitu tidak perlu menekan tombol). Memiliki pin ramah papan tempat memotong roti dengan akses ke IO yang dapat digunakan. Gunakan USB terpisah ke konve