Isi kandungan:
- Langkah 1: Papan Litar
- Langkah 2: Pengukiran atau Pengilangan
- Langkah 3: Pematerian
- Langkah 4: Menguji
- Langkah 5: Program Pengaturcaraan dan Ujian Ringkas
- Langkah 6: Menguji Serial Port
- Langkah 7: Ujian modul LCD
- Langkah 8: Beberapa Video
Video: Papan Pembangunan Atmega16 / 32 Dengan LCD: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:13
Ini menunjukkan petunjuk, bagaimana membuat papan pengembangan anda sendiri untuk pemproses Atmega16 atau Atmega32. Internet penuh dengan papan pengembangan buatan rumah, tetapi saya fikir, masih ada ruang untuk yang lain. Papan ini sangat berguna untuk projek saya dan saya sebenarnya merancang dan membuatnya untuk memenuhi salah satu projek saya. Apa yang ditawarkannya? - Penyambung ISP. - Voltan rujukan boleh laras untuk AREF dengan perapi. - 8 led menghubungkan PORTA dengan pelompat yang boleh ditanggalkan, jadi anda boleh menggunakan led juga dengan port lain.- Bar lonjakan untuk PORTA, PORTB, PORTC dan PORTD.- Bar lonjakan yang diubah suai untuk skrin LCD (4 bit) - penyambung port bersiri rs232- Modul rs232 yang boleh ditanggalkan- 5V Dikawal Apa yang anda perlukan? (bahagian untuk papan utama) - Pemproses 1x Atmega16 atau Atmega32- kristal 1x (Ini adalah pilihan anda berapa Mhz) - Kapasitor 2x 27 pF untuk kristal- 1x 7805 pengatur voltan- 1x 47uF 16V kapasitor- kapasitor 3x 100nF- 1x DC-jack 2, 1mm atau 2, 5mm (apa sahaja yang anda mahu gunakan) - 1x 1K potensiometer - 8x led (warna apa pun) - 8x 330 Ohm perintang- banyak batang lonjakan Bahagian untuk modul rs232- Max232 IC- 4x 0, 1uF kapasitor - 2x led (hijau dan merah) - 2x 330 Ohm perintang- Spike bar- D9-penyambung
Langkah 1: Papan Litar
Terdapat litar dari kedua papan dan fail pdf mengandungi fail mencetak dari papan ini. Anda boleh mengukir papan anda dari gambar-gambar ini. Fail zip mengandungi semua fail Eagle dari papan ini. Jangan ragu untuk mengubah cara ini yang anda mahukan.
Langkah 2: Pengukiran atau Pengilangan
Terdapat dua cara untuk membuat papan ini, pengukiran atau penggilingan. Saya bukan ahli kimia, jadi saya menggunakan pilihan terakhir. Saya membuat kilang saya dari instruksional yang hebat ini, jadi Sekiranya seseorang juga mempunyai kilang nc dan ingin menggunakannya untuk membuat papan ini, beritahu saya dan saya akan menghantar kod-G.
Langkah 3: Pematerian
Gambar di bawah akan menunjukkan nama komponen dan di mana ia sepatutnya berada di dalamnya.
Langkah 4: Menguji
Sebelum kita dapat menguji papan pengembangan kita, kita memerlukan kabel pengaturcara AVR. Berikut adalah petunjuk yang baik mengenai kabel pengaturcaraan. Kami hanya memerlukan 6 wayar. SCK, MISO, MOSI, RST, Ground dan + 5V dan itulah sebabnya penyambung saya hanya mempunyai 6 pin. PENTING! Isyarat SCK, MISO, MOSI dan RST memerlukan 390 perintang Ohm yang biasanya disolder di atas papan, tetapi saya mahu menjimatkan sedikit ruang dari papan dan itulah sebabnya perintang berada di dalam kabel. Tanpa perintang ini, pengaturcaraan tidak akan berfungsi. Kita juga perlu melakukan kabel antara modul rs232 dan papan utama. Terdapat juga beberapa "wayar ujian" pada gambar dan ini sangat berguna ketika kita akan menguji papan kita.
Langkah 5: Program Pengaturcaraan dan Ujian Ringkas
Seterusnya kita akan memerlukan beberapa program "ujian" untuk menguji papan kenyataan kita. PENTING! Kita harus mematikan JTAG dari PORTC, jika kita tidak melakukannya, modul lcd tidak akan berfungsi, jadi perlu. Dalam operasi Linux kita boleh melakukannya dengan perintah avrdude: avrdude -p m16 -c stk200 -U lfuse: w: 0xe4: m -U hfuse: w: 0xd9: m Perintah ini melumpuhkan JTAG dan menyiapkan dan menggunakan pengayun dalaman 8Mhz. Papan kami mempunyai kristal luaran, tetapi orang menggunakan kristal saiz yang berbeza, jadi perintah ini selamat untuk semua. Sekiranya anda ingin menggunakan kristal luaran anda di sini adalah laman web untuk mengira sekering yang betul. IMPORTATNT! Berhati-hati dengan pengaturcaraan fius. Sekiranya anda menetapkan nilai fius yang salah, pemproses anda tidak akan berfungsi. Ada cara memulihkannya dengan nadi luaran, tetapi mari kita harap anda tidak perlu melakukan itu =) Program ujian sederhana: #include (avr / io.h) int main (void) {DDRA = 0xff; // tetapkan port sebagai outputDDRB = 0xff; DDRC = 0xff; DDRD = 0xff; PORTA = 0x00; // lumpuhkan semua pull-upsPORTB = 0x00; PORTC = 0x00; PORTD = 0x00;} Sudah tiba masanya untuk menghidupkan papan dan menghantar program ujian kecil ini ke pemproses dengan winavr atau apa sahaja yang anda mahu gunakan. Sekarang kita boleh mengujinya port kami berfungsi dengan betul. Letakkan satu ujung dari wayar ke salah satu kepala pelindung kepala dan sentuh dengan ujung yang lain setiap port melonjak langkah demi langkah. LED mesti bersinar setiap masa. Sekiranya tidak bersinar, maka ada yang tidak kena dengan pematerian. Ingatlah juga ujian bahawa setiap led berfungsi.
Langkah 6: Menguji Serial Port
Sekiranya semuanya berfungsi dengan sempurna, sudah tiba masanya untuk menguji modul rs232 kami. Terdapat sedikit program yang menguji bahawa TX dan RX kami berfungsi. Penggunaan di Linux: Buat fail yang disebut Makefile dan salin teks di bawah dalam fail. Kod Makefile mengandaikan bahawa anda menggunakan Atmega16 dan kabel pengaturcaraan anda stk200 Ingat tetapkan kebenaran yang betul ke port bersiri 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 *.oMuat turun fail bersambung.c dan masukkan dalam folder yang sama dengan Makefile. Naikkan papan pengembangan anda dan pasangkan kabel antara modul rs232 dan papan utama. Modul led pada lampu harus menyala sekarang. Letakkan wayar ujian antara pin PA0 dan beberapa pin led. Gunakan terminal anda dan pergi ke folder di mana test.c dan Makefile. Sambungkan pengaturcara ISP ke papan. Kini tiba masanya untuk menghantar kod kami dalam pemproses dan ia berlaku dengan perintah terminal: buat perisian Muat turun yang disebut GTKterm (Serial Port Terminal). Fedora: yum install gtktermUbuntu: sudo apt-get install gtkterm Mulailah GTKterm dan formatkan ia menggunakan kelajuan 9600Kbs, 8 bit data, 1 bit berhenti, tanpa pariti, tidak ada limpahan. Jika semuanya berfungsi, ia harus menulis "berfungsi!" pada skrin GTKterm apabila anda menekan butang "z" dan ketika anda menekan butang "x", papan yang dipimpin harus dihidupkan dan apabila anda menekan "c", ia akan dimatikan.
Langkah 7: Ujian modul LCD
Kini tiba masanya untuk menguji modul LCD kami. Saya melampirkan perisian yang hebat untuk mengawal skrin LCD. Saya memuat turun kod dari Scienceprog.com dan sedikit mengubahnya. Programkan pemproses dengan kod ini dan pasangkan 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 = PC7Mc lcd-modul saya mengandungi 2 penyambung (lihat gambar), kerana teksnya naik ke bawah jika anda meletakkan modul sebagaimana mestinya. Saya mencerminkan dan melekatkan penyambung baru ke bahagian lain. Sekarang ia berfungsi dengan dua cara.
Langkah 8: Beberapa Video
Percepatan yang lebih redup
Disyorkan:
Papan Pembangunan DIY ESP32 - ESPer: 5 Langkah (dengan Gambar)
Papan Pembangunan DIY ESP32 - ESPer: Baru-baru ini saya telah membaca banyak IoT (Internet of Things) dan percayalah, saya tidak sabar untuk menguji salah satu peranti hebat ini, dengan kemampuan untuk menyambung ke internet, saya sendiri dan mula bekerja. Nasib baik peluang
Buat Papan Pembangunan Anda Sendiri Dengan Pengawal Mikro: 3 Langkah (dengan Gambar)
Buat Papan Pembangunan Anda Sendiri Dengan Mikrokontroler: Adakah anda pernah mahu membuat papan pengembangan anda sendiri dengan mikrokontroler dan anda tidak tahu bagaimana. Dalam arahan ini saya akan menunjukkan kepada anda bagaimana membuatnya. Yang anda perlukan adalah pengetahuan dalam elektronik, merancang litar dan pengaturcaraan. Sekiranya anda mempunyai usaha
Merancang Papan Pembangunan Mikrokontroler: 14 Langkah (dengan Gambar)
Merancang Lembaga Pengembangan Mikrokontroler: Adakah anda pembuat, penggemar hobi, atau penggodam berminat untuk melangkah dari projek perfboard, IC DIP dan PCB buatan sendiri ke PCB pelbagai lapisan yang dibuat oleh rumah papan dan pembungkusan SMD yang siap untuk pengeluaran besar-besaran? Maka arahan ini untuk anda! Gui ini
WIDI - Wireless HDMI Menggunakan Zybo (Papan Pembangunan Zynq): 9 Langkah (dengan Gambar)
WIDI - HDMI Tanpa Wayar Menggunakan Zybo (Papan Pembangunan Zynq): Pernahkah anda berharap bahawa anda boleh menyambungkan TV anda ke PC atau komputer riba sebagai monitor luaran, tetapi tidak mahu menghalang semua wayar itu? Sekiranya ya, tutorial ini hanya untuk anda! Walaupun terdapat beberapa produk yang mencapai tujuan ini, sebuah
Bina Papan Pembangunan Anda Sendiri: 8 Langkah (dengan Gambar)
Bina Lembaga Pembangunan Anda Sendiri: Instruksional ini akan menunjukkan kepada anda bagaimana membina papan pengembangan anda sendiri dari awal! Kaedah ini mudah dan tidak memerlukan alat canggih, anda bahkan boleh melakukannya di meja dapur anda. Ini juga memberi pemahaman yang lebih baik tentang bagaimana Ardruinos dan