Оглавление:

Dado Electrónico - Digital Dice: 4 шага
Dado Electrónico - Digital Dice: 4 шага

Видео: Dado Electrónico - Digital Dice: 4 шага

Видео: Dado Electrónico - Digital Dice: 4 шага
Видео: Dado eletrônico de 0 a 9 acionado por som! cd4026 - lm741 - Electronic dice circuit from 0 - 9. 2024, Июнь
Anonim
Dado Electrónico - Цифровые кости
Dado Electrónico - Цифровые кости

Simple dado digital para jugar al parchis

Как собрать цифровые кости.

Шаг 1: Dado Electrónico

Dado Electrónico
Dado Electrónico

En este lectable vamos a construir un dado digital.

En Principio está pensado para jugar al parchís, pero es fácilmente, адаптируемый к cualquier juego de mesa en que se necesite tirar uno o más dados.

Он предназначен для игры в parchís, но его легко адаптировать к любой настольной игре, в которой необходимо бросить один или несколько кубиков.

Шаг 2: Componentes Necesarios - Компоненты

МАТЕРИАЛЫ.

Un Arduino nano (или больше от Arduino)

Una pantalla OLED de 0, 96 “

Un Pulsador

Un led

Una resistencia de 10k

Una protoboard y кабели.

В этой версии 0, 96 пультов используется драйвер SSD1306.

Это разрешение 128x64, это соединение с протоколом I2C, и функция с 5v.

Для использования в обязательном порядке установить библиотеки Adafruit_SSD1306.h и Adafruit_GFX.h

********************************************

Ардуино нано

OLED дисплей 0, 96 I2C

Нажать кнопку

Светодиодный диод

Резистор 10 кОм

Этот экран составляет 0,96 дюйма, и он использует драйвер SSD1306. Он имеет разрешение 128x64, обменивается данными по протоколу I2C и работает с 5В. Для его использования необходимо установить библиотеки Adafruit_SSD1306.h и Adafruit_GFX.h

Шаг 3: Conexiones

Conexiones
Conexiones

Для соединения с 4 соснами GND, VCC, SCL, SDA

Подключите праймер к контакту GND на Arduino и VCC на 5v от Arduino. (OJO. Hay otras pantallas que funcionan con 3, 5 v)

SCL y SDA содержит все, что связано с соснами I2C-дель-Ардуино. En Arduino Uno, Nano y Mini Pro, SDA с контактом A4 и SCK с контактом A5

Ahora vamos a conectar un led con un pulsador y una resistencia pulldown

************************

Для подключения у него есть 4 контакта GND, VCC, SCL, SDA. Мы подключаем первый контакт к GND Arduino, а VCC - к 5v Arduino. (Обратите внимание, есть и другие экраны, которые работают с 3.5 v)

SCL и SDA должны быть подключены к контактам I2C Arduino. В Arduino Uno, Nano и Mini Pro SDA - это контакт A4 и SCK контакт A5.

Теперь мы собираемся подключить светодиод с кнопкой и понижающим резистором.

Посмотрите изображение.

Шаг 4: Código

El funcionamiento del programa es sencillo. Al Principio Carga en memoria 6 изображений с када уно де лас карас дель дадо. Después entra en un bucle infinito a la espera de que el pulsador cierre el circuito. Cuando el pulsador es activado se genera un numero aleatorio entre 1 y 6 y se carga en pantalla la image related número, y vuelve a esperar por el pulsador.

Para Evitar que los números aleatorios se repitan, utilizamos como semilla de la lectura del pin A0 que al no tener nada se supone que dará una lectura distinta cada vez.

Para Evitar El Efecto Rebote del Pulsador, realmente lo que hacemos es controlar cuando lo soltamos. Cuando pulsamos por primera vez, se enciende el led, y permanece encendido hasta que soltamos el pulsador.

******************

Код прост. Сначала он загружает в память 6 изображений с каждой из граней матрицы.

Затем сделайте цикл, ожидая, пока кнопка замкнет цепь.

Когда кнопка активирована, генерируется случайное число от 1 до 6, и изображение, соответствующее этому числу, загружается на экран.

Рекомендуемые: