Taula de continguts:
- Pas 1: les plaques de circuit
- Pas 2: gravat o fresat
- Pas 3: soldar
- Pas 4: proves
- Pas 5: programació i programa de proves senzilles
- Pas 6: provar el port sèrie
- Pas 7: Prova del mòdul LCD
- Pas 8: alguns vídeos
Vídeo: Taula de desenvolupament Atmega16 / 32 amb LCD: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:17
Aquest instructiu mostra com fer la vostra pròpia placa de desenvolupament per als processadors Atmega16 o Atmega32. Internet està ple de plaques de desenvolupament casolanes, però crec que ja queda espai per a una altra. Aquesta placa ha estat molt útil en els meus projectes i realment la vaig dissenyar i fer per servir a un dels meus projectes. Què ofereix? - Connector ISP.- Voltatge de referència ajustable per AREF amb retallador.- 8 leds connectats PORTA amb ponts extraïbles, de manera que pugueu utilitzar leds també amb altres ports.- Barres espigues per a PORTA, PORTB, PORTC i PORTD.- Barra espiga modificada per a pantalla LCD (4 bits) - Connector de port sèrie RS232- Mòdul RS232 extraïble- Regulat 5V. (peces per a la placa principal) - 1x processador Atmega16 o Atmega32 - 1x cristall (és la vostra elecció quants Mhz seran) - 2x condensadors de 27 pF per a cristall- 1x regulador de voltatge 7805- 1x condensador 47uF 16V- 3x condensador 100nF- 1x Presa de corrent continu 2, 1mm o 2, 5mm (el que vulgueu fer servir) - Potenciómetre 1x 1K - Led 8x (qualsevol color) - Resistències 8x 330 Ohm- Moltes barres d'espiga Parts per al mòdul RS232- IC Max232- 4x 0, condensadors 1uF - 2x led (verd i vermell) - 2x resistències de 330 ohms - barra espiga - connector D9
Pas 1: les plaques de circuit
Hi ha circuits des de les dues taules i el fitxer pdf conté fitxers impresos d’aquestes taules. Podeu gravar els vostres taulers a partir d’aquestes imatges. El fitxer zip conté tots els fitxers Eagle d’aquests taulers. No dubteu a modificar-los com voleu.
Pas 2: gravat o fresat
Hi ha dues maneres de fabricar aquests taulers, l'aiguafort o el fresat. No sóc químic, de manera que vaig utilitzar l’última opció. Vaig fabricar el meu molí a partir d’aquests fantàstics instructius, de manera que si algú també nc-mill vol fer-lo servir per fabricar aquestes taules, només m’ho heu de fer saber i us enviaré els codis G.
Pas 3: soldar
A la imatge següent es mostrarà el nom del component i on hauria de ser a bord.
Pas 4: proves
Abans de poder provar la nostra placa de desenvolupament, necessitarem un cable de programador AVR. Aquí hi ha una bona informació sobre el cable de programació. Només necessitem 6 cables. SCK, MISO, MOSI, RST, Ground i + 5V i per això el meu connector només té 6 pins. IMPORTANT! Els senyals SCK, MISO, MOSI i RST necessiten resistències de 390 Ohm que normalment es solden a bord, però volia estalviar una mica d’espai de la placa i per això les resistències estan dins del cable. Sense aquestes resistències, la programació no funcionarà. També hem de fer un cable entre el mòdul RS232 i la placa principal. També hi ha un parell de "cables de prova" a la imatge i són molt útils quan anem a provar la nostra placa.
Pas 5: programació i programa de proves senzilles
A continuació, necessitarem alguns programes de "prova" per provar el nostre tauler. IMPORTANT! Hem de desactivar JTAG des de PORTC, si no ho fem, el mòdul lcd no funcionarà, de manera que és necessari. En Linux, ho podem fer amb l’ordre avrdude: avrdude -p m16 -c stk200 -U lfuse: w: 0xe4: m -U hfuse: w: 0xd9: m Aquesta ordre desactiva JTAG i activa i utilitza l'oscil·lador intern de 8Mhz. El nostre tauler té cristalls externs, però la gent utilitza cristalls de diferent mida, de manera que aquesta ordre és segura per a tothom. Si voleu utilitzar el vostre cristall extern, aquí teniu un lloc per calcular els fusibles correctes. Aneu amb compte amb la programació de fusibles. Si definiu valors de fusible incorrectes, el processador no funcionarà. Hi ha una manera de recuperar-lo amb pols extern, però esperem que no hagueu de fer això =) Programa de proves senzill: #include (avr / io.h) int main (void) {DDRA = 0xff; // estableix el port com a sortida DDRB = 0xff; DDRC = 0xff; DDRD = 0xff; PORTA = 0x00; // desactiva totes les extraccionsPORTB = 0x00; PORTC = 0x00; PORTD = 0x00;} És hora d'engegar la placa i enviar aquest petit programa de prova al processador amb el winavr o el que vulguis fer servir. Ara podem provar-ho els nostres ports funcionen correctament. Col·loqueu un extrem des del cable fins al cap dels passadors de leds i toqueu amb l’altre extrem tots els ports que augmenten pas a pas. El led ha de brillar cada vegada. Si no brilla, hi ha alguna cosa malament en la soldadura. Recordeu que també heu provat que tots els leds funcionen.
Pas 6: provar el port sèrie
Si tot va funcionar perfectament, és hora de provar el nostre mòdul RS232. Hi ha un petit programa que prova que el nostre TX i RX funciona. Ús a Linux: creeu un fitxer anomenat Makefile i copieu el text següent al fitxer. El codi Makefile suposa que utilitzeu Atmega16 i el cable de programació és stk200. Recordeu que heu definit els permisos correctes a el vostre port sèrie / 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 *.o Descarregueu el fitxer adjunt serial.c i poseu a la mateixa carpeta on es troba Makefile. Enceneu la vostra placa de desenvolupament i poseu el cable entre el mòdul RS232 i la placa principal. Els leds del mòdul haurien d’encendre’s ara. Col·loqueu el cable de prova entre el pin PA0 i alguns dels LEDs. Utilitzeu el terminal i aneu a la carpeta on es troba test.c i el Makefile. Connecteu el programador ISP a la placa. Ara és hora d’enviar el nostre codi al processador i passa amb l’ordre terminal: make Download software anomenat GTKterm (Serial Port Terminal). 8 bits de dades, 1 bit d'aturada, sense paritat, sense desbordament. Si tot funciona, hauria d'escriure "funciona". a la pantalla GTKterm quan premeu el botó "z" i quan premeu el botó "x", el led de la placa s'ha d'encendre i, quan premeu "c", s'ha d'apagar.
Pas 7: Prova del mòdul LCD
Ara és hora de provar el nostre mòdul LCD. He adjuntat un fantàstic programari per controlar la pantalla LCD. Vaig descarregar el codi de Scienceprog.com i el vaig modificar poc. Programa el processador amb aquest codi i connecta el mòdul lcd a la placa. Connexions de pin del mòdul LCD: 1 = VSS (terra) 2 = VDD (5V) 3 = VO (terra) 4 = RS5 = R / W6 = E11 = PC412 = PC513 = PC614 = PC7 El meu mòdul lcd conté 2 connectors (vegeu la imatge), perquè el text puja cap avall si poseu el mòdul com hauria de ser. Em vaig reflectir i enganxar el nou connector a un altre costat. Ara funciona en totes dues direccions.
Pas 8: alguns vídeos
Acceleròmetres més febles
Recomanat:
Taula de desenvolupament DIY ESP32 - ESPer: 5 passos (amb imatges)
DIY ESP32 Development Board - ESPer: Fa poc, havia estat llegint sobre moltes IoT (Internet of Things) i confia en mi, no podia esperar a provar un d’aquests meravellosos dispositius, amb la possibilitat de connectar-me a Internet, jo mateix i poso les mans a la feina. Per sort l'oportunitat d'un
Com crear i inserir una taula i afegir columnes i / o files addicionals a aquesta taula al Microsoft Office Word 2007: 11 passos
Com es crea i s'insereix una taula i s'afegeixen columnes i / o files addicionals a aquesta taula a Microsoft Office Word 2007: alguna vegada heu tingut moltes dades amb les quals esteu treballant i pensades per a vosaltres mateixos … "com puc fer tot d'aquestes dades es veuen millor i són més fàcils d'entendre? " Si és així, és possible que la vostra resposta sigui una taula del Microsoft Office Word 2007
Feu la vostra pròpia placa de desenvolupament amb microcontrolador: 3 passos (amb imatges)
Feu la vostra pròpia placa de desenvolupament amb microcontrolador: mai volíeu fer la vostra pròpia placa de desenvolupament amb microcontrolador i no sabíeu com fer-ho? i programació. Si teniu alguna missió
Taula de pa del tauler de desenvolupament: 12 passos (amb imatges)
Taula de pa del tauler de desenvolupadors: aquest manual d’instruccions mostra com crear una tauler de pa a mida per al tauler de programació
Taula de programació i desenvolupament ESP-12E i ESP-12F: 3 passos (amb imatges)
Taula de programació i desenvolupament ESP-12E i ESP-12F: la funció d’aquesta placa era senzilla: poder programar mòduls ESP-12E i ESP-12F tan fàcilment com les plaques NodeMCU (és a dir, no cal prémer botons). Teniu pins adequats per a taulers amb accés a la E / S útil. Utilitzeu un USB independent per transmetre en sèrie