Tabla de contenido:
- Paso 1: los símbolos
- Paso 2: usar los símbolos
- Paso 3: Cosas más complicadas
- Paso 4: convertir el diagrama de flujo en un programa
- Paso 5: Agregar al diagrama de flujo
- Paso 6: convertirlo en el programa
- Paso 7: un verdadero dolor
Video: Inicio de la programación con un diagrama de flujo: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:45
¿Empieza a utilizar microcontroladores PIC para sus proyectos? son muy útiles pero muy frustrantes cuando su programa simplemente no funciona. Esta es una forma de ordenar sus ideas dibujando un diagrama de flujo. Esta es la forma en que los programadores profesionales a menudo crean sus obras maestras. Comenzar con un simple lápiz y papel para poner sus ideas en algún tipo de orden. Esto es particularmente valioso cuando el sistema que está definiendo es un proceso que se mueve paso a paso. Un buen ejemplo de ello sería programar una lavadora automática o un robot. Por supuesto, para un programa muy simple, no necesitaría hacer esto.
Paso 1: los símbolos
Para un diagrama de flujo simple, solo necesita usar 2 símbolos. Un rectángulo muestra un ejemplo de ACCIÓN: encienda o apague un motor, encienda o apague un LED. Un diamante muestra una DECISIÓN: ejemplo: si el interruptor está encendido, está la tapa cerrada, ¿el robot ha tocado algo?
Paso 2: usar los símbolos
Su proceso debe encajar en una serie de acciones paso a paso, Haga esto, Luego haga aquello, ¿Ha sucedido esto? Ejemplo. ¿Está cerrada la tapa de la lavadora? Comience a llenar la máquina ¿Está la máquina llena? Deje de llenar la máquina Esto se puede representar usando el símbolo casillas y escribir en ellas cuál es la acción o decisión. Es posible que deba cambiar las cosas o reordenarlas hasta que pueda ver que todo está en el orden correcto y en el lugar correcto para que suceda en el momento correcto.
Paso 3: Cosas más complicadas
Un programa más complicado que controle, digamos, un robot o una lavadora, tendrá muchos más pasos.
Paso 4: convertir el diagrama de flujo en un programa
Aquí es donde puntúa el diagrama de flujo. Ahora es posible escribir los comandos de programación necesarios al lado de cada cuadro de diagrama de flujo. Primero, debe clasificar qué entrada y salida está conectada a qué elemento de la vida real. TODOS los sistemas se pueden describir como las siguientes 3 secciones ENTRADA - PROCESO - SALIDA La entrada la sección trata sobre los sensores, por ejemplo interruptores, sensores ultrasónicos, micrófonos, etc. La sección de proceso es la parte que toma las decisiones dependiendo de lo que digan los sensores de entrada La sección de salida tradujo las pequeñas señales electrónicas en voltajes y corrientes más grandes para controlar los dispositivos de salida, p. Motores, LED, Lámparas, Altavoces, etc. Esta tabla de entrada y salida (tabla de E / S) tiene 4 salidas y 1 entrada y se usaría para controlar un pequeño robot. Entonces, al encender la salida 0 hará que el motor derecho avance, al apagar la salida 0 se detendrá el motor derecho.
Paso 5: Agregar al diagrama de flujo
Esta tabla se aplica fácilmente al diagrama de flujo. Cuando hay una acción, normalmente se activará o desactivará algo o se esperará un tiempo para permitir que la acción se complete. actividad. En la mayoría de las formas de programación PIC, esto será preguntando "Si la entrada x está activada, haga esto …" Este comando se puede aplicar al diagrama de flujo usando la tabla de E / S como se muestra a continuación.
Paso 6: convertirlo en el programa
Ahora estamos en una buena posición para obtener un programa que funcionará en su mayor parte como pretendemos. Los comandos ahora se pueden escribir en una forma adecuada para el lenguaje de programación que está utilizando. Generalmente utilizamos el sistema de microprocesador PICAXE https:// www.picaxe.com esto está programado en una forma de BASIC que encuentro más fácil de usar para la mayoría de las aplicaciones. El programa ahora estaría escrito así - He comentado esto para que pueda ver lo que hace cada línea y cómo se relaciona con el diagrama de flujo: Inicio: 'esta es una etiqueta para que podamos saltar por el programa si es necesario. Alto 0 'convierte la salida 0 en alto 1' activa la salida 1 en verificación: otra etiqueta Si el pin 3 = 1, gire cuando la entrada 3 esté en salto a la etiqueta gire goto check 'si la entrada 3 no está encendida, siga revisando hasta que lo esté. girar: baja 0 'apagar salida 0 baja 1' apagar salida 1 alta 2 encender salida 2 alta 4 'encender salida 4 esperar 2' esperar 2 segundos mientras el robot retrocede un poco. low 2low 4goto start 'vuelve al inicio para avanzar de nuevo.
Paso 7: un verdadero dolor
Todo esto parece muy largo cuando todo lo que quieres hacer es que tu robot / lavadora / peluca funcione. Estoy de acuerdo, aunque esto me ha llevado mucho más tiempo escribirlo de lo que realmente me tomaría y vale la pena el esfuerzo. encontrará con programas complejos que es difícil poner las cosas en el orden correcto. Echas de menos cosas (es complicado) 3. El papel es barato y su tiempo puede que no lo sea; créame, esto es más rápido a largo plazo para algo más complicado que encender y apagar un LED. La frustración mata para aprender nuevas habilidades. Nada es peor que construir algo con electrónica y no funcionará, no sabes por qué ni por dónde empezar. Es mucho mejor tener una buena oportunidad de decir bien que el programa debería estar funcionando, debe ser el hardware. Pruébelo y se sorprenderá con la claridad de pensamiento que le brinda.
Recomendado:
Cómo hacer un sensor de tasa de flujo de aire preciso con Arduino por menos de £ 20 Ventilador COVID-19: 7 pasos
Cómo hacer un sensor de caudal de aire preciso con Arduino por menos de £ 20 Ventilador COVID-19: consulte este informe para conocer el diseño más reciente de este sensor de flujo de orificio: https://drive.google.com/file/d/1TB7rhnxQ6q6C1cNb. ..Este instructivo muestra cómo construir un sensor de tasa de flujo de aire usando un sensor de presión diferencial de bajo costo y fácilmente un
Alternador y dinamómetro de flujo axial impreso en 3D: 4 pasos (con imágenes)
Alternador y dinamómetro de flujo axial impreso en 3D: ¡¡PARE !! ¡¡¡LEÉ ESTO PRIMERO!!! Este es un registro de un proyecto que aún está en desarrollo, no dude en ofrecer apoyo. Mi objetivo final es que este tipo de motor / alternador pueda convertirse en un diseño de código abierto parametrizado. Un usuario debería poder
Medición de flujo con medidores de flujo de agua (ultrasónicos): 5 pasos (con imágenes)
Medición de flujo con medidores de flujo de agua (ultrasónicos): El agua es un recurso fundamental para nuestro planeta. Los seres humanos necesitamos agua todos los días. Y el agua es necesaria para una variedad de industrias y los seres humanos la necesitamos todos los días. A medida que el agua se ha vuelto más valiosa y escasa, la necesidad de un control eficaz y del hombre
Medición de la velocidad del flujo: 7 pasos (con imágenes)
Medición de la velocidad del flujo: con este dispositivo puede medir la velocidad de una corriente que fluye libremente. Lo único que se necesita es Arduino y algunas habilidades básicas de elaboración y, por supuesto, un flujo de flujo libre. No es la forma más práctica de medir la veloci
Sensor de flujo de agua de bajo costo y pantalla ambiental: 8 pasos (con imágenes)
Sensor de flujo de agua de bajo costo y pantalla ambiental: el agua es un recurso precioso. Millones de personas no tienen acceso a agua potable y hasta 4000 niños mueren a diario por enfermedades contaminadas con agua. Sin embargo, seguimos desperdiciando nuestros recursos. El objetivo general de th