Mục lục:
Video: Điện Magic Eight Ball: 5 bước
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Bạn có muốn biết những bí mật của Vũ trụ? Chà, Magic Eight Ball có thể không dành cho bạn!
Có thể trả lời câu hỏi có hoặc không, đôi khi có thể, Magic Eight Ball có thể trả lời tất cả các câu hỏi của bạn với đảm bảo 100%! *
Sử dụng Arduino Atmega328P, một số đèn LED, một nút bấm và một số điện trở, bạn cũng có thể xây dựng Magic Eight Ball của riêng mình!
Nếu bạn không có Arduino Uno, nhưng bạn tình cờ có bộ điều chỉnh điện áp và tinh thể thời gian, bạn cũng có thể tạo Magic Eight Ball cho riêng mình!
* Magic Eight Ball không chịu trách nhiệm về bất kỳ hậu quả nào cho các hành động của bạn dựa trên các quyết định của bạn để hành động theo những gì Magic Eight Ball đã ra lệnh.
Danh sách các bộ phận:
1 Atmega328p
4 đèn LED đỏ
1 Điện trở 1 K Ohm
4 Điện trở 560 Ohm
1 nút bấm tạm thời
1 Bộ điều chỉnh điện áp LM7805
1 Tinh thể thời gian 16 MHz
2 tụ điện.022 uF
2 tụ điện 10 uF
1 bảng mạch
Bước 1: Mã
Phần khó nhất của mã là theo dõi nơi các biến được tạo và nơi chúng có thể được sửa đổi. Các biến cục bộ như quyết định chỉ có thể được sửa đổi trong phương thức của chúng trong khi các biến lớp như delayLoop có thể được sửa đổi ở bất kỳ đâu. Điều quan trọng là phải hiểu những biến nào đang kiểm soát vòng lặp của bạn và những thứ gì được thay đổi sau vòng lặp của bạn. Rất khó để chạy qua toàn bộ chương trình nếu vòng lặp của bạn chạy vô hạn các đèn LED.
Chúng tôi đã sử dụng một ArduinoUno hiện có để di chuyển mã của chúng tôi từ máy tính sang Arduino và để kiểm tra mã của chúng tôi trước khi gắn nó vào mạch cuối cùng của chúng tôi. Đây có thể là cách dễ nhất để làm điều đó, nhưng bất kỳ phương pháp nào để đưa mã vào Arduino cũng sẽ hoạt động.
Bước 2: Xây dựng thiết lập Arduino
Để bắt đầu, chúng ta cần thiết lập các thành phần cần thiết để arduino chạy. Để cấp nguồn cho arduino, chúng ta sử dụng pin 9V với bộ điều chỉnh điện áp 5V. Hai tụ điện 10 uF gắn vào chân đầu vào và đầu ra của bộ điều chỉnh dẫn đến đất và một dây dẫn từ chân giữa xuống đất.
Tinh thể thời gian được gắn vào các chân chín và mười của arduino, nơi hai tụ điện.022 uF dẫn đất cho cả hai chân.
Cuối cùng, chân 8 trên Arduino cần kết nối với mặt đất.
Bước 3: Nút
Đặt nút vào một phần dễ tiếp cận của bảng mạch điện của bạn và nối nó với chân đầu ra của bộ điều chỉnh điện áp để cấp nguồn cho nó. Ngoài ra, đặt điện trở 1 KOhm của bạn vào chân này của nút và nối đất.
Ở phía đối diện và nửa dưới của nút, đấu dây vào chốt 4 trên arduino.
Bước 4: Đèn LED
Đối với bước này, bốn đèn LED cần được kết nối với các chân 11, 14, 17 và 19. Chân còn lại của mỗi đèn LED cần kết nối với một trong các điện trở 560 Ohm, mỗi chân này được nối đất.
Đối với thiết bị này, chúng tôi đã chọn có bốn đèn LED cho bốn câu trả lời có thể có; đèn LED đầu tiên cho "có", đèn LED thứ hai cho "không", đèn LED thứ ba cho "có thể" và đèn LED thứ tư cho "hỏi lại".
Bước 5: Cải tiến / Biến thể
Bởi vì nó là một quả bóng số tám "Ma thuật", thiết bị có thể được giấu trong một số loại thùng chứa, ví dụ như một hộp thiếc Altoids. Chỉ cần có đèn LED thò ra khỏi thùng chứa và có quyền truy cập vào nút có thể cho Ảo giác rằng thùng chứa Altoids ma thuật này đang trả lời các câu hỏi.
Một lựa chọn khác để cải thiện thiết bị này là hàn nó vào một bảng mạch hoàn thiện để làm cho nó bền hơn và nếu nó được hàn nhỏ gọn hơn, nó có thể phù hợp với các thùng chứa nhỏ hơn.
Thiết bị này có đèn LED để tạo hiệu ứng hình ảnh, nhưng cũng có khả năng thêm thành phần âm thanh vào thiết bị. Có thể việc gắn loa vào thiết bị và phát nhạc hẹn giờ Jeopardy có thể làm tăng thêm tính thẩm mỹ cho thiết bị. Rõ ràng là có sự cải tiến khi thêm nhiều đèn LED để cung cấp nhiều tùy chọn quyết định hơn, điều này sẽ khá đơn giản.