Daftar Isi:
- Langkah 1: Materi
- Langkah 2: Conexiones
- Langkah 3: Mapa Logistico
- Langkah 4: Codigo
- Langkah 5: Fungsionando
Video: Berkedip Caos: Mapa Logístico Para Berkedip Acak: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Este es un instrucable para un generador de aleatoredad, utilizando un mapa logístico, que ahora explico que es. Con el mapa logístico, se enciende y apaga un led de forma aleatoria. Este puede servir simplemente de ejemplo de como a través del caos se generan comportamientos aparentemente aleatorios. Tidak ada se si es lo más practico, pero es entretenido
Langkah 1: Materi
Okupamo:
- Arduino UNO
- Papan tempat memotong roti
- Kabel
- LED
- Potensi metro dari 10k Ohm
Langkah 2: Conexiones
El led lo conectamos al pin 13 (pata larga) dan tierra (pata corta). Como estamos en el pin 13, tidak ada ocupamos una resistencia.
El potenciómetro, lo conectamos a "5V" la pata izquierda, a "GND" la pata derecha, y la del centro a A0.
Eso es todo!
Langkah 3: Mapa Logistico
El mapa logístico es una ecuación que mendeskripsikan 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 emerger de una ecuación tan sederhana. Fue popularizada por Robert May en 1976. La ecuación:
n(t+1) = r * n(t) * (1 - n), deskripsikan a la población en t+1, como una función de la población en t, multiplicado por su potencial biotico (como se mereproduksi), y un efecto denso-dependiente que se memperkenalkan en el término (1 - n). Esta es la versión normalizada de la ecuacion. Dasar, debido al termino (1 - n), la población crece si n > 1, y decrece n < 1.
En este ejemplo vamos a utilizar como punto critico cuando la población n > 1, que se encienda el led. El potenciómetro se utiliza para cambiar los valores de r en la ecuacion.
En las fotos se muestran 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
Langkah 4: Codigo
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 logístico. En las líneas 6 y 7 se definisi variabel dos globales n para el tamaño de población y r para potensi bio.
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 estaprobablemente no es la mejor)
De las líneas 23 a la 28 simplemente se memutuskan cuando prender el led.
Adjunto el código para que lo puedan descargar.
Langkah 5: Fungsionando
Como ven al mover el potenciómetro pasamos de oscilaciones periódicas, es decir un blink intermitente con ciclos regulares, a uno caótico.
Esto se puede usar para tener un generador de ciclos de diferentes períodos, hasta llegar al caos.
Direkomendasikan:
Eksperimen PWM Motor DC Acak + Pemecahan Masalah Encoder: 4 Langkah
Eksperimen PWM Motor DC Acak + Pemecahan Masalah Encoder: Sering kali sampah seseorang menjadi harta orang lain, dan ini adalah salah satu momen bagi saya. Jika Anda telah mengikuti saya, Anda mungkin tahu bahwa saya mengambil proyek besar untuk membuat CNC printer 3D saya sendiri dari memo. Potongan-potongan itu
M5StickC ESP32 & NeoPixels LED Ring Warna Acak: 7 Langkah
M5StickC ESP32 & NeoPixels LED Ring Warna Acak: Dalam proyek ini kita akan mempelajari cara menampilkan warna acak pada Cincin LED NeoPixels menggunakan papan M5StickC ESP32.Tonton Video
Generator Angka Acak: 5 Langkah (dengan Gambar)
Random Number Generator: Artikel ini menunjukkan generator nomor acak analog. Sirkuit ini mulai menghasilkan output acak ketika manusia menyentuh terminal input. Output rangkaian diperkuat, terintegrasi, dan selanjutnya memperkuat suara dari manusia yang bertindak seperti
512 Warna LED Flasher (acak): 13 Langkah
Flasher LED 512 Warna (acak): Flasher LED ini menampilkan 512 warna tanpa menggunakan mikrokontroler. Penghitung biner 9-bit menghasilkan angka pseudo-acak dan konverter 3 D/A (digital ke analog) menggerakkan LED merah, hijau dan biru
Generator Nomor Acak LED: 5 Langkah (dengan Gambar)
Generator Nomor Acak LED: Ini adalah proyek Arduino yang sangat sederhana. Produk menggunakan LED untuk mewakili angka acak. Ketika Anda menekan (dan menahan) tombol, LED akan bolak-balik, kemudian, itu akan membiarkan serangkaian LED acak bersinar untuk mewakili nomor tersebut. Ini adalah Ardu