جدول المحتويات:

Dado Electrónico - النرد الرقمي: 4 خطوات
Dado Electrónico - النرد الرقمي: 4 خطوات

فيديو: Dado Electrónico - النرد الرقمي: 4 خطوات

فيديو: Dado Electrónico - النرد الرقمي: 4 خطوات
فيديو: Цифровые кости только с 4017 | Хлебные схемы | СдевЭлектроника 2024, شهر نوفمبر
Anonim
Dado Electrónico - النرد الرقمي
Dado Electrónico - النرد الرقمي

بسيطة dado الرقمية الفقرة jugar al parchis

كيف تصنع نرد رقمي.

الخطوة 1: Dado Electrónico

دادو الكترونيكو
دادو الكترونيكو

En este التعليمات 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 exesite tirar uno o más dados.

إنها مصممة لتلعب لعبة parchís ، لكنها قابلة للتكيف بسهولة مع أي لعبة طاولة يكون من الضروري فيها رمي نرد واحد أو أكثر.

الخطوة 2: المكونات Necesarios - المكونات

المواد.

Un Arduino nano (o cualquier otro Arduino)

أونا بانتالا OLED de 0، 96"

أون بولسادور

قاد الأمم المتحدة

أونا ريزيستنسيا دي 10 كيلو

أونا بروتوبورد y الكابلات.

Mi pantalla es de 0، 96 pulgadas، y used el driver SSD1306.

Tiene una Resolution de 128x64، se comunica con el Protocolo I2C، y funciona con 5v.

Para su utilización es necesario instalar las librerias Adafruit_SSD1306.h y Adafruit_GFX.h

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

اردوينو نانو

شاشة Oled 0 ، 96 I2C

اضغط الزر

الصمام الثنائي

10 كيلو أوم المقاوم

يبلغ حجم هذه الشاشة 0.96 بوصة ، وتستخدم برنامج تشغيل SSD1306. تبلغ دقتها 128 × 64 ، وتتصل ببروتوكول I2C ، وتعمل مع 5 فولت. لاستخدامه من الضروري تثبيت المكتبات Adafruit_SSD1306.h و Adafruit_GFX.h

الخطوة 3: Conexiones

المخروط
المخروط

Para la conexión dispone de 4 pines GND، VCC، SCL، SDA

Conectamos el Primer pin al GND del Arduino y VCC al 5v del Arduino. (OJO. hay otras pantallas que funcionan con 3، 5 v)

SCL y SDA hay que conectarlos a los pines I2C del Arduino. En Arduino Uno و Nano y Mini Pro و SDA es el pin A4 y el SCK el pin A5

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

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

للاتصال ، يحتوي على 4 دبابيس GND و VCC و SCL و SDA. نقوم بتوصيل الدبوس الأول بـ GND الخاص بـ Arduino و VCC بـ 5 فولت من Arduino. (ملاحظة ، هناك شاشات أخرى تعمل مع 3.5 فولت)

يجب توصيل SCL و SDA بدبابيس I2C في Arduino. في Arduino Uno و Nano و Mini Pro ، SDA هي الدبوس A4 و SCK pin A5

الآن سنقوم بتوصيل الصمام مع زر الضغط والمقاومة المنسدلة.

انظر إلى الصورة.

الخطوة 4: Código

El funcionamiento del programa es sencillo. Al Principio carga en memoria 6 imágenes con cada uno de las caras del dado. Después entra en un bucle infinito a la espera de que el pulsador cierre el circo. Cuando el pulsador es activado se genera un numero aleatorio entre 1 y 6 y se carga en pantalla la imagen concretiente al 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 Permanentece encendido hasta que soltamos el pulsador.

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

الكود بسيط. أولاً يتم تحميل 6 صور في الذاكرة مع كل وجه من وجوه النرد.

ثم قم بعمل حلقة في انتظار الزر لإغلاق الدائرة.

عند تنشيط الزر ، يتم إنشاء رقم عشوائي بين 1 و 6 ويتم تحميل الصورة المقابلة للرقم على الشاشة.

موصى به: