arduino
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
arduino [2015/02/17 21:28] – [Módulo de programas] saki | arduino [2020/06/15 09:19] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 38: | Línea 38: | ||
| | ||
- | | + | |
| | ||
| | ||
+ | |||
+ | | ||
===== Esquema de bloques: ===== | ===== Esquema de bloques: ===== | ||
Línea 55: | Línea 57: | ||
- | ===== Módulo de control: ===== | + | ===== Módulo de control |
==== Controlador. ==== | ==== Controlador. ==== | ||
Línea 63: | Línea 65: | ||
| | ||
- | + | ||
| | ||
Línea 72: | Línea 73: | ||
| | ||
+ | El Modulo de control (Arduino1) enviará vía serie los comandos para controlar las salidas y monitorizar las entradas al módulo de programas (Arduino2). Para controlarlo se utilizará un programa que contenga las rutinas que se elegiran y ajustarán mediante el teclado y un sistema de menus en el display. | ||
+ | [[programaArdu1|Programa Modulo de control]] | ||
+ | [[bitacoraprog1|Bitacora de cambios en el Programa del Módulo de control]] | ||
+ | [[instrucciones|Instrucciones de manejo del programa]] | ||
- | ===== Módulo de programas ===== | + | ===== Módulo de programas |
El circuito va a ser un arduino básico, es decir, el atmega con los componentes mínimos son sus entradas/ | El circuito va a ser un arduino básico, es decir, el atmega con los componentes mínimos son sus entradas/ | ||
+ | |||
+ | |||
+ | |||
+ | Es esquema del modulo 2 o "de control" | ||
+ | // | ||
+ | {{ : | ||
+ | |||
+ | Como se puede observar incluye una parte que interconecta con el módulo 1 y centraliza en este esquema los conectores externos que darán la comunicación de ambos módulos permitiendo con un conmutador interconectarlos entre ellos o liberarlos y conectar cada uno por separado a otra fuente de datos (PC u otros) para reprogramarlos o interactuar con ellos desde el exterior). | ||
+ | |||
+ | Placa Arduino 2 o "de programas": | ||
+ | |||
+ | {{ : | ||
+ | |||
Programa Arduino 2: | Programa Arduino 2: | ||
Línea 91: | Línea 109: | ||
La pega es que los códigos que hay que utilizar para enviar y recibir la información son puros byte hexadecimal. Por ello puede ser necesario tener la tabla de codigos ascii correspondiente. en el windows 7 en españa parece que responde a http:// | La pega es que los códigos que hay que utilizar para enviar y recibir la información son puros byte hexadecimal. Por ello puede ser necesario tener la tabla de codigos ascii correspondiente. en el windows 7 en españa parece que responde a http:// | ||
- | | | | Digital Output| | | | | | | | | | | | + | |^ |
- | | |90 00 00 | all off | | | | | | | | | | | | + | | |90 00 00 | all off| | |
- | |PD2|90 04 00|On P02| |F4 02 00|P02in|F4 02 01|P02out| | | | |F4 02 04|P02Servo| | + | |PD02|90 04 00|On P02| |F4 02 00|F4 02 01| | |F4 02 04|PD02| |
- | |PD3|90 08 00|On P03| |F4 03 00|P03in|F4 03 01|P03out| | + | |PD03|90 08 00|On P03| |F4 03 00|F4 03 01| |F4 03 03|F4 03 04|PD03| |
- | |PD4|90 10 00|On P04| |F4 04 00|P04in|F4 04 01|P04out| | | | |F4 04 04|P04Servo| | + | |PD04|90 10 00|On P04| |F4 04 00|F4 04 01| | |F4 04 04|PD04| |
- | PD5 90 20 00 On P05 F4 05 00 P05in F4 05 01 P05out F4 05 03 P05PWM F4 05 04 P05Servo | + | |PD05|90 20 00|On P05| |F4 05 00|F4 05 01| |F4 05 03|F4 05 04|PD05| |
- | PD6 90 40 00 On P06 F4 06 00 P06in F4 06 01 P06out F4 06 03 P06PWM F4 06 04 P06Servo | + | |PD06|90 40 00|On P06| |F4 06 00|F4 06 01| |F4 06 03|F4 06 04|PD06| |
- | PD7 90 00 01 On P07 F4 07 00 P07in F4 07 01 P07out F4 07 04 P07Servo | + | |PD07|90 00 01|On P07| |F4 07 00|F4 07 01| | |F4 07 04|PD07| |
- | PD8 91 01 00 On P08 F4 08 00 P08in F4 08 01 P08out F4 08 04 P08Servo | + | |PD08|91 01 00|On P08| |F4 08 00|F4 08 01| | |F4 08 04|PD08| |
- | PD9 91 02 00 On P09 F4 09 00 P09in F4 09 01 P09out F4 09 03 P09PWM F4 09 04 P09Servo | + | |PD09|91 02 00|On P09| |F4 09 00|F4 09 01| |F4 09 03|F4 09 04|PD09| |
- | PD10 91 04 00 On P10 F4 0A 00 P10in F4 0A 01 P10out F4 10 03 P10PWM F4 10 04 P10Servo | + | |PD10|91 04 00|On P10| |F4 0A 00|F4 0A 01| |F4 10 03|F4 10 04|PD10| |
- | PD11 91 08 00 On P11 F4 0B 00 P11in F4 0B 01 P11out F4 11 03 P11PWM F4 11 04 P11Servo | + | |PD11|91 08 00|On P11| |F4 0B 00|F4 0B 01| |F4 11 03|F4 11 04|PD11| |
- | PD12 91 10 00 On P12 F4 0C 00 P12in F4 0C 01 P12out F4 0C 04 P12Servo | + | |PD12|91 10 00|On P12| |F4 0C 00|F4 0C 01| | |F4 0C 04|PD12| |
- | PD13 91 20 00 On P13 F4 0D 00 P13in F4 0D 01 P13out F4 0D 04 P13Servo | + | |PD13|91 20 00|On P13| |F4 0D 00|F4 0D 01| | |F4 0D 04|PD13| |
- | An0 91 40 00 On P14 F4 0E 00 P14in F4 0E 01 P14out F4 0E 02 P14An F4 0E 04 P14Servo | + | |An0 |91 40 00|On P14| |F4 0E 00|F4 0E 01|F4 0E 02| |F4 0E 04|An0| |
- | An1 91 00 01 On P15 F4 0F 00 P15in F4 0F 01 P15out F4 0F 02 P15An F4 0F 04 P15Servo | + | |An1 |91 00 01|On P15| |F4 0F 00|F4 0F 01|F4 0F 02| |F4 0F 04|An1| |
- | An2 92 01 00 On P16 F4 10 00 P16in F4 10 01 P16out F4 10 02 P16An F4 10 04 P16Servo | + | |An2 |92 01 00|On P16| |F4 10 00|F4 10 01|F4 10 02| |F4 10 04|An2| |
- | An3 92 02 00 On P17 F4 11 00 P17in F4 11 01 P17out F4 11 02 P17An F4 11 04 P17Servo | + | |An3 |92 02 00|On P17| |F4 11 00|F4 11 01|F4 11 02| |F4 11 04|An3| |
- | An4 92 04 00 On P18 F4 12 00 P18in F4 12 01 P18out F4 12 02 P18An F4 12 04 P18Servo | + | |An4 |92 04 00|On P18| |F4 12 00|F4 12 01|F4 12 02| |F4 12 04|An4| |
- | An5 92 08 00 On P19 F4 13 00 P19in F4 13 01 P19out F4 13 02 P19An F4 13 04 P19Servo | + | |An5 |92 08 00|On P19| |F4 13 00|F4 13 01|F4 13 02| |F4 13 04|An5| |
- | + | ||
- | 90 0C 00 Pin2+pin3 --> | + | |90 0C 00|Pin2+pin3--> |
- | + | ||
- | P03PWMval Analog response | + | ||P03PWMval| | | | | |Analog response ||| |
- | E3 00 00 0 P05PWMval E5 00 00 P14=An0 E0 00 00 E0 7F 07 | + | |E3 00 00|0| |P05PWMval|E5 00 00| |P14=An0|E0 00 00|E0 7F 07| |
- | E3 01 00 1 P09PWMval E9 00 00 P15=An1 E1 00 00 E1 7F 07 | + | |E3 01 00|1| |P09PWMval|E9 00 00| |P15=An1|E1 00 00|E1 7F 07| |
- | E3 02 00 2 P10PWMval EA 00 00 | + | |E3 02 00|2| |P10PWMval|EA 00 00| |Pxx=An2|E2 00 00|E2 7F 07| |
- | E3 7F 00 127 P11PWMval EB 00 00 | + | |E3 7F 00|127| |P11PWMval|EB 00 00| |Pxx=An3|E3 00 00|E3 7F 07| |
- | E3 00 01 128 | + | |E3 00 01|128| | |
- | E3 7F 01 255 | + | |E3 7F 01|255| | |
arduino.1424208499.txt.gz · Última modificación: 2015/02/17 23:28 (editor externo)