Mục lục:
- Bước 1: THÀNH PHẦN
- Bước 2: LEDS
- Bước 3: Giao diện các đèn LED với CloudX M633
- Bước 4: Nguyên tắc hoạt động
- Bước 5: GIẢI MÃ
Video: DICE ĐIỆN TỬ SỬ DỤNG CLOUDX M633: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Tất cả chúng ta đều đã chơi trò chơi may rủi theo cách này hay cách khác bằng cách sử dụng xúc xắc. Biết được bản chất không thể đoán trước của việc lăn xúc xắc sẽ diễn ra như thế nào để hiển thị thêm nhiều trò chơi thú vị.
Tôi xin giới thiệu một con xúc xắc kỹ thuật số điện tử sử dụng đèn LED đơn giản, một nút nhấn và mô-đun CloudX M633 để thực hiện nó.
Bước 1: THÀNH PHẦN
- CloudX M633
- Thẻ mềm CloudX
- Đèn Led
- Điện trở (100r, 10k)
- BreadBoard
- Dây nhảy
- nút bấm
- Dây V3
Bước 2: LEDS
Điốt phát quang (LED) là loại điốt đặc biệt phát sáng khi dòng điện chạy qua chúng. Chỉ sự cẩn thận tối đa đó là hạn chế lượng dòng điện thực tế chạy qua chúng để tránh vô tình làm hỏng chúng trong quá trình này.
Bước 3: Giao diện các đèn LED với CloudX M633
Toàn bộ mạch được tạo thành từ hai phần: phần vi điều khiển và phần LED tương ứng. Các đèn LED được tổ chức thành hai bộ với mỗi bộ - (bao gồm 7 đèn LED), đại diện cho các mặt bình thường của một viên xúc xắc; và được kết nối với chân P1 đến chân P14 của mô-đun MCU.
Toàn bộ hoạt động xoay quanh mô-đun vi điều khiển như nhịp tim của toàn bộ dự án. Nó (MCU) có thể được bật:
- hoặc thông qua các điểm VIN và GND (tức là kết nối chúng với các đầu cuối + ve và –ve của đơn vị cung cấp điện bên ngoài của bạn tương ứng) trên bảng;
- hoặc thông qua mô-đun thẻ mềm CloudX USB của bạn.
Như được minh họa rõ ràng trong sơ đồ ở trên, các đèn LED được sắp xếp theo cách mà khi chúng sáng lên, chúng biểu thị các con số giống như trong một viên xúc xắc thực. Và chúng tôi đang làm việc với hai bộ đèn LED để đại diện cho hai miếng xúc xắc riêng biệt. Tất cả chúng đều được kết nối ở chế độ chìm hiện tại.
Nhóm đèn LED đầu tiên bao gồm: D1, D2, D3, D4, D5, D6 và D7; được kết nối với các chân của MCU: P1, P2, P3, P4, P5, P6 và P7 tương ứng thông qua điện trở 10Ω. Trong khi nhóm còn lại gồm: D8, D9, D10, D11, D12, D13 và D14; được kết nối với các chân của MCU: P9, P10, P11, P12, P13, P14 và P15 tương ứng thông qua điện trở 10Ω.
Sau đó, công tắc nút nhấn SW1 mà chúng tôi thực hiện tạo số ngẫu nhiên thông qua một công tắc nhấn, được kết nối với chân P16 của MCU bằng cách sử dụng điện trở kéo lên 10kΩ.
Bước 4: Nguyên tắc hoạt động
Khi khởi động, các đèn LED thường ở trạng thái Tắt để cho biết rằng hệ thống đã sẵn sàng cho một số ngẫu nhiên mới được tạo để hiển thị. Khi nhấn công tắc, một số ngẫu nhiên từ 1 đến 6 được tạo ra và hiển thị qua đèn LED; và ở chế độ Bật đang chờ xử lý khi một lần nhấn công tắc khác được thực hiện lại.
Bước 5: GIẢI MÃ
#bao gồm
#bao gồm
#define switch1 pin16
#define được nhấn THẤP
/ * giữ các mẫu xúc xắc xuất hiện trên đèn LED * /
unsigned char die = {0, 0x08, 0x14, 0x1C, 0x55, 0x5D, 0x77};
không dấu char i, dice1, dice2;
setup () {// thiết lập tại đây / * cấu hình các chân cổng làm đầu ra * / portMode (1, OUTPUT); portMode (2, 0b10000000); / * tắt tất cả các đèn LED khi bắt đầu * / portWrite (1, LOW); portWrite (2, LOW); randNumLimit (1, 6); // quan tâm đến phạm vi tạo số ngẫu nhiên (tức là tối thiểu, tối đa)
vòng(){
// Chương trình ở đây if (switch1 được nhấn) {while (switch1 là THẤP); // đợi ở đây cho đến khi công tắc được giải phóng dice1 = randNumGen (); // tạo một số ngẫu nhiên cho dice1 dice2 = randNumGen (); portWrite (1, die [dice1]); // tìm nạp mẫu xúc xắc chính xác và hiển thị nó portWrite (2, die [dice2]); } else {portWrite (1, die [dice1]); portWrite (2, die [dice2]); }}} // Kết thúc chương trình
Đề xuất:
Làm thế nào để đạt được bất kỳ điện trở / điện dung nào bằng cách sử dụng các thành phần bạn đã có!: 6 bước
Làm thế nào để đạt được bất kỳ điện trở / điện dung nào bằng cách sử dụng các thành phần bạn đã có !: Đây không chỉ là một máy tính điện trở nối tiếp / song song khác! Chương trình này tính toán cách kết hợp các điện trở / tụ điện mà bạn hiện có để đạt được giá trị điện trở / điện dung mục tiêu mà bạn cần
Máy đo điện dung / Máy đo điện dung tự động tự động đơn giản với Arduino và bằng tay: 4 bước
Máy kiểm tra tụ điện tự động đơn giản / Máy đo điện dung bằng Arduino và bằng tay: Xin chào! Đối với đơn vị vật lý này, bạn cần: * nguồn điện có 0-12V * một hoặc nhiều tụ điện * một hoặc nhiều điện trở sạc * đồng hồ bấm giờ * đồng hồ vạn năng cho điện áp đo * một arduino nano * một màn hình 16x2 I²C * Điện trở 1 / 4W với 220, 10k, 4,7M một
Phiên bản lớn của điện trở Smd 1 Ohm cung cấp điện trở 1 Ohm mà không cần sử dụng bất kỳ linh kiện điện tử nào.: 13 bước
Phiên bản lớn của điện trở Smd 1 Ohm cung cấp điện trở 1 Ohm mà không cần sử dụng bất kỳ linh kiện điện tử nào.: Trong thực tế, điện trở smd rất nhỏ với kích thước gần 0,8mmx1,2mm. Ở đây, tôi sẽ làm một điện trở smd lớn, rất lớn so với điện trở smd ngoài đời thực
Chào thế giới! trên màn hình LCD Sử dụng CloudX M633: 4 bước
Chào thế giới! trên màn hình LCD Sử dụng CloudX M633: Trong Hướng dẫn này, chúng tôi sẽ hiển thị trên màn hình LCD (Màn hình tinh thể lỏng)
Sử dụng nút để BẬT & TẮT đèn Led với CloudX M633: 3 bước
Sử dụng nút để BẬT & TẮT đèn Led với CloudX M633: < img src = " https: //www.instructables.com/files/deriv/FLC/57B2…" / > Bạn có biết rằng bạn có thể sử dụng CloudX M633 để bật đèn LED khi nhấn một nút không? Trong dự án này, chúng tôi sẽ giới thiệu cho bạn cách sử dụng nút để BẬT và TẮT Led. NS