Cuprins:

Blink Caos: Harta Logistică Pentru Random Blink: 5 Steps
Blink Caos: Harta Logistică Pentru Random Blink: 5 Steps

Video: Blink Caos: Harta Logistică Pentru Random Blink: 5 Steps

Video: Blink Caos: Harta Logistică Pentru Random Blink: 5 Steps
Video: Мне стыдно 3. Шоу постыдных историй. В гостях Бека Easy, Асхат Ибитанов и Биржан Кабылбаев 2024, Iulie
Anonim
Blink Caos: Harta Logistică Pentru Random Blink
Blink Caos: Harta Logistică Pentru Random Blink

Este un instructable pentru un generator de aleatorii, folosind o hartă logistică, care acum explică că este. Con el mapa logístico, se enciende y apaga un led de forma aleatoria. Acesta poate servi simplu de exemplu ca și prin caos se generează comportamente aparent aleatorii. No se si es lo más práctico, pero es entretenido

Pasul 1: Materiale

Materiale
Materiale

Ocupamos:

  1. Arduino UNO
  2. Pană de pâine
  3. Cabluri
  4. LED
  5. Potenciómetro de 10k Ohm

Pasul 2: Conexiuni

Conexiuni
Conexiuni
Conexiuni
Conexiuni

El led lo conectamos al pin 13 (pata larga) y a tierra (pata corta). Como estamos en el pin 13, no ocupamos una resistencia.

El potenciómetro, lo conectamos a "5V" la pata stânga, a "GND" la pata dreapta, și a centrului a A0.

Eso es todo!

Pasul 3: Harta Logistică

Harta Logistică
Harta Logistică
Harta Logistică
Harta Logistică
Harta Logistică
Harta Logistică
Harta Logistică
Harta Logistică

El mapa logístico este o ecuație care descrie creșterea logistică a unei populații. Este o ecuație discreta în timp ce va trece la pas, în timp discret, re-calculând dimensiunea populației. Această ecuație este un exemplu de comportament caotic care poate apărea de la o ecuație atât de simplă. Popularizat de Robert May în 1976. La ecuación:

n (t + 1) = r * n (t) * (1 - n), describe a la población en t + 1, ca o funcție a populației în t, multiplicat pentru potențialul său biologic (cum se reproduce), și un efect dens-dependent care se introduce în el término (1 - n). Aceasta este versiunea normalizată a ecuației. Básicamente, due to termino (1 - n), la población crece si n> 1, y decrece n <1.

În acest caz, vom folosi un punct critic atunci când populația n> 1, care se înțelege el led. El potenciómetro se utilizează pentru a modifica valorile de r în ecuație.

En las fotos se muestran some of the comportamientos that se obtienen de esa ecuación (graficados with el plotter de Arduino).

Pueden leer more over the map logistic in wikipedia

Pasul 4: Cod

Cod
Cod

În codul lo important este în corpul principal al programului (loop), care este el care se utilizează pentru iterarea asupra ecuației hărții logistice. În liniile 6 și 7 se definesc două variabile globale pentru dimensiunea populației și r pentru potențial biologic.

În linia 18 se lee el potenciómetro, y en la 19, se convierte, primul la o scară de valoare între 0 și 1, și apoi a un valor între 0 și 3, deși a se se aplică "constrain", pentru limită los tipos de comportamiento que quiero con el potenciómetro (hay varias maneras de hacerlo y esta probablemente no es la mejor)

De la linii 23 la 28 pur și simplu se decide când prinde el led.

Adjunto el código para que lo puedan descargar.

Pasul 5: Funcionando

Como ven al mover el potenciómetro pasamos de oscilaciones periódicas, es decir un blink intermitente with ciclos regulares, a uno caótico.

Acest lucru se poate folosi pentru a avea un generator de cicli de diferite perioade, până când ajunge la caos.

Recomandat: