สารบัญ:

Blink Caos: Mapa Logístico Para Random Blink: 5 ขั้นตอน
Blink Caos: Mapa Logístico Para Random Blink: 5 ขั้นตอน

วีดีโอ: Blink Caos: Mapa Logístico Para Random Blink: 5 ขั้นตอน

วีดีโอ: Blink Caos: Mapa Logístico Para Random Blink: 5 ขั้นตอน
วีดีโอ: [3.3 Incursion]Low Level Incursion Farming - Step 1(The Ledge) 2024, กรกฎาคม
Anonim
Blink Caos: Mapa Logístico Para Random Blink
Blink Caos: Mapa Logístico Para Random Blink

Este es uninstrucable สำหรับ un generador de aleatoriedad, utilizando un mapa logístico, que ahora explico que es. Con el mapa logístico, enciende y apaga un led de forma aleatoria. Este puede servir simplemente de ejemplo de como a través del caos se genan comportamientos aparentemente aleatorios. ไม่มี si es lo más práctico, pero es entretenido

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ

โอคูปามอส:

  1. Arduino UNO
  2. เขียงหั่นขนม
  3. สายเคเบิล
  4. นำ
  5. Potenciómetro ที่ 10k Ohm

ขั้นตอนที่ 2: Conexiones

Conexiones
Conexiones
Conexiones
Conexiones

El led lo conectamos al pin 13 (pata larga) และ tierra (pata corta) Como estamos en el pin 13, ไม่มี ocupamos una resistencia

El potenciómetro, lo conectamos a "5V" la pata izquierda, a "GND" la pata derecha, y la del centro a A0.

สิ่งที่ต้องทำ!

ขั้นตอนที่ 3: Mapa Logístico

Mapa Logístico
Mapa Logístico
Mapa Logístico
Mapa Logístico
Mapa Logístico
Mapa Logístico
Mapa Logístico
Mapa Logístico

El mapa logístico es una ecuación que อธิบาย el crecimiento logístico de una población Es una ecuación discreta en tiempo que va paso a paso, en tiempos discretos, re-calculando el tamaño de la población. Esta ecuación muestra como comportamiento caótico puedeก่อตั้ง de una ecuación tan ง่าย Fue popularizada โดย Robert May en 1976. La ecuación:

n(t+1) = r * n(t) * (1 - n), อธิบาย a la población en t+1, como una función de la población en t, multiplicado por su potencial biotico (como se reproduce), y un efecto denso-dependiente que se Introduction en el término (1 - n) Esta es la versión normalizada de la ecuación. Básicamente, debido al termino (1 - n), la población crece si n > 1, y Decrece n < 1

ใน este ตัวอย่าง vamos a utilizar como punto crítico cuando la población n > 1, que se encienda el led. El potenciómetro se utiliza para cambiar los valores de r en la ecuación.

รูปภาพสุดท้าย algunos de los comportamientos que se obtienen de esa ecuación (graficados con el plotter de Arduino)

Pueden leer más sobre el mapa logístico en wikipedia

ขั้นตอนที่ 4: Código

คอร์ดิโก
คอร์ดิโก

En el código lo importante está en el cuerpo principal del programa (loop), que es el que se utiliza para iterar sobre la ecuación del mapa โลจิสติก En las líneas 6 และ 7 se definen dos variables globales n para el tamaño de población y r para potencial biotico.

En la línea 18 se lee el potenciómetro, y en la 19, se convierte, primero a una escala de valor entre 0 y 1, y luego a un valor entre 0 y 3, aunque a eso se le aplica "constrain", para Limitar los tipos de comportamiento que quiero con el potenciómetro (hay varias maneras de hacerlo y esta probablemente ไม่มี es la mejor)

เริ่มต้น 23 และ 28 อย่างง่าย ตัดสินใจเลือกล่วงหน้า el led

Adjunto el código para que lo puedan ดาวน์โหลด

ขั้นตอนที่ 5: Funcionando

Como ven al Mover el potenciómetro pasamos de oscilaciones periódicas, es decir ไม่กะพริบเป็นระยะ ๆ กับ ciclos Regulares, a uno caótico

Esto se puede usar para tener un generador de ciclos de diferentes períodos, hasta llegar al caos. ประวัติความเป็นมา

แนะนำ: