สารบัญ:

Dado Electrónico - ลูกเต๋าดิจิตอล: 4 ขั้นตอน
Dado Electrónico - ลูกเต๋าดิจิตอล: 4 ขั้นตอน

วีดีโอ: Dado Electrónico - ลูกเต๋าดิจิตอล: 4 ขั้นตอน

วีดีโอ: Dado Electrónico - ลูกเต๋าดิจิตอล: 4 ขั้นตอน
วีดีโอ: Electronic dice with seven segment display without microcontroller 2024, มิถุนายน
Anonim
Dado Electrónico - ลูกเต๋าดิจิตอล
Dado Electrónico - ลูกเต๋าดิจิตอล

ดาโด ดิจิทัล พารา จูการ์ อัล พาร์ชิส อย่างง่าย

วิธีสร้างลูกเต๋าดิจิทัล

ขั้นตอนที่ 1: Dado Electronico

ดาโด้ อิเล็กโทรนิโก
ดาโด้ อิเล็กโทรนิโก

En este สอนได้ vamos คอนสตรัค un dado ดิจิตอล

En principio está pensado para jugar al parchís, pero es fácilmente adaptable a cualquier เกมออนไลน์ en que se necesite tirar uno o más dados.

มันถูกออกแบบมาเพื่อเล่นพาร์ชิส แต่สามารถปรับให้เข้ากับเกมบนโต๊ะใด ๆ ที่จำเป็นต้องโยนลูกเต๋าตั้งแต่หนึ่งลูกขึ้นไป

ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น - ส่วนประกอบ

วัสดุ

Un Arduino nano (หรือ cualquier otro Arduino)

Una pantalla OLED จาก 0, 96"

Un pulsador

ไม่นำ

Una resistencia เดอ 10k

Una protoboard y สายเคเบิล

Mi pantalla es de 0, 96 pulgadas, y utiliza el driver SSD1306.

ความละเอียดที่ 128x64, การสื่อสารกับโปรโตคอล I2C, และ funciona con 5v.

การใช้งานที่จำเป็นและจำเป็นสำหรับการติดตั้ง Adafruit_SSD1306.h y Adafruit_GFX.h

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

Arduino นาโน

จอแสดงผล Oled 0, 96 I2C

ปุ่มกด

นำไดโอด

ตัวต้านทาน 10 K โอห์ม

หน้าจอนี้มีขนาด 0.96 นิ้ว และใช้ไดรเวอร์ SSD1306 มีความละเอียด 128x64 สื่อสารกับโปรโตคอล I2C และทำงานร่วมกับ 5v สำหรับการใช้งานจำเป็นต้องติดตั้งไลบรารี Adafruit_SSD1306.h และ Adafruit_GFX.h

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

คอนเน็กซิโอเนส
คอนเน็กซิโอเนส

Para la conexión กำจัด 4 ไพน์ GND, VCC, SCL, SDA

Conectamos el primer pin al GND del Arduino y VCC al 5v เดล Arduino (OJO. hay otras pantallas que funcionan con 3, 5 v)

SCL y SDA hay que conectarlos และ los pines I2C del Arduino สำหรับ Arduino Uno, Nano y Mini Pro, SDA กับ el pin A4 y el SCK el pin A5

Ahora vamos a conectar ยกเลิก 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

ตอนนี้เรากำลังจะเชื่อมต่อไฟ LED กับปุ่มกดและตัวต้านทานแบบดึงลง

ดูภาพ.

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

เอล funcionamiento del programa es sencillo Al principio carga en memoria 6 รูปภาพ กับ cada uno de las caras del dado 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 imagen จดหมายโต้ตอบ 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. มากกว่า

สำหรับ evitar el efecto rebote del pulsador, realmente lo que hacemos es controlar cuando lo soltamos Cuando pulsamos por primera vez, สภาพแวดล้อม el led, และ permanece encendido hasta que soltamos el pulsador

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

รหัสเป็นเรื่องง่าย ขั้นแรกให้โหลดภาพในหน่วยความจำ 6 ภาพโดยแต่ละหน้าของผู้ตาย

จากนั้นทำเป็นวงวนเพื่อรอให้ปุ่มปิดวงจร

เมื่อเปิดใช้งานปุ่ม หมายเลขสุ่มระหว่าง 1 ถึง 6 จะถูกสร้างขึ้น และภาพที่ตรงกับหมายเลขจะถูกโหลดบนหน้าจอ

แนะนำ: