Làm một quả cầu ma thuật bằng Arduino Pro Mini

Tôi đang xem một bộ phim trong đó một trong các nhân vật có một quả cầu ma thuật trả lời các câu hỏi. Sau đó tôi nghĩ rằng sẽ rất tuyệt nếu làm một cái tương tự, nhưng là kỹ thuật số. Tôi lục lọi kho linh kiện điện tử của mình và xem liệu tôi có những thứ cần thiết để chế tạo một quả bóng như vậy không. Trong thời kỳ đại dịch, tôi không muốn gọi bất cứ thứ gì trừ khi thực sự cần thiết. Kết quả là tôi đã phát hiện ra một máy đo gia tốc ba trục, một màn hình cho Nokia 5110, một bo mạch Arduino Pro Mini và một số thứ nhỏ nhặt khác. Điều này lẽ ra là đủ đối với tôi và tôi phải làm việc.

Làm một quả cầu ma thuật bằng Arduino Pro Mini

Phần cứng của dự án

Đây là danh sách các thành phần tạo nên dự án của tôi:

  • Bảng mạch Arduino Pro Mini.
  • Đầu nối GX-12 (nam).
  • Gia tốc kế ba trục MMA7660.
  • Màn hình PCD8544 cho Nokia 5110/3310.
  • Bộ sạc cho pin lithium polymer TP4056.
  • Bộ chuyển đổi DD0505MD.
  • Kích thước pin lithium polymer 14500.

trưng bày

Màn hình mà tôi quyết định sử dụng trong dự án này đã thuộc quyền sở hữu của tôi từ lâu. Khi tôi phát hiện ra nó, tôi ngay lập tức tự hỏi tại sao trước đây tôi chưa từng sử dụng nó ở bất kỳ đâu. Tôi tìm thấy một thư viện để làm việc với nó và kết nối nguồn với nó. Sau đó, tôi ngay lập tức tìm thấy câu trả lời cho câu hỏi của mình. Vấn đề là độ tương phản của nó và thực tế là cần có các thành phần bổ sung để hoạt động. tôi đã tìm thấy điều này thư viện để làm việc với màn hình và biết rằng bạn có thể kết nối chiết áp với một tiếp điểm analog. Tôi quyết định sử dụng gia tốc kế để điều chỉnh độ tương phản của màn hình. Cụ thể, nếu bạn vào menu cài đặt, nghiêng thiết bị sang trái sẽ dẫn đến giảm giá trị tương ứng và nghiêng sang phải sẽ dẫn đến tăng giá trị. Tôi đã thêm một nút vào thiết bị, khi nhấn, cài đặt độ tương phản hiện tại sẽ được lưu trong EEPROM.

Menu điều khiển gia tốc

Tôi thấy việc điều hướng menu bằng các nút quá nhàm chán. Vì vậy, tôi quyết định thử sử dụng con quay hồi chuyển để làm việc với menu. Kế hoạch tương tác với menu này hóa ra lại rất thành công. Vì vậy, nghiêng thiết bị sang trái sẽ mở menu cài đặt độ tương phản. Do đó, bạn có thể vào menu này ngay cả khi độ tương phản của màn hình khác xa so với tiêu chuẩn. Tôi cũng sử dụng gia tốc kế để chọn các ứng dụng khác nhau mà tôi đã tạo. Đây thư viện mà tôi đã sử dụng trong dự án này.

ứng dụng

Lúc đầu tôi muốn tạo ra thứ gì đó có thể hoạt động như một quả cầu ma thuật. Nhưng sau đó tôi quyết định rằng tôi có thể trang bị những gì tôi có với những khả năng bổ sung do nhiều ứng dụng khác nhau cung cấp. Ví dụ: tôi đã viết một chương trình mô phỏng việc ném xúc xắc, tạo ngẫu nhiên một số từ 1 đến 6. Một chương trình khác của tôi có thể trả lời các câu hỏi “Có” và “Không” khi được yêu cầu. Nó giúp đưa ra quyết định trong những tình huống khó khăn. Bạn có thể thêm các ứng dụng khác vào thiết bị của tôi.

Pin

Vấn đề với các dự án của tôi là tôi luôn sử dụng pin lithium polymer không thể tháo rời trong đó. Và sau đó, khi những dự án này bị lãng quên trong một thời gian, điều tồi tệ có thể xảy ra với pin. Lần này tôi quyết định làm mọi việc khác đi và đảm bảo rằng có thể tháo pin ra khỏi thiết bị nếu cần. Ví dụ, nó có thể hữu ích trong một số dự án mới. Vào thời điểm đó, tôi đã thiết kế phần vỏ cho pin nhưng tôi cần hoàn thiện nó bằng cách trang bị cho nó một cánh cửa. Những bản sao đầu tiên của vụ án hóa ra lại phức tạp và cồng kềnh một cách vô lý. Vì vậy tôi đã thiết kế lại nó. Nó có thể hữu ích trong các dự án khác của tôi.

Làm một quả cầu ma thuật bằng Arduino Pro Mini
Vỏ pin

Ban đầu, tôi muốn cố định vỏ hộp bằng nam châm, nhưng tôi thực sự không thích sử dụng tất cả các loại thành phần bổ sung mà tôi có thể làm mà không cần chúng. Vì vậy, tôi quyết định làm một cái nắp có chốt. Những gì tôi nghĩ ra lúc đầu không phù hợp lắm cho việc in 3D. Vì vậy tôi đã thiết kế lại nắp. Kết quả là nó đã có thể được in tốt.

Làm một quả cầu ma thuật bằng Arduino Pro Mini
Vỏ bọc pin

Tôi hài lòng với kết quả này, nhưng việc sử dụng ngăn chứa pin như vậy trong các dự án của tôi sẽ hạn chế các lựa chọn thiết kế của tôi, vì nắp ngăn phải ở trên cùng của thiết bị. Tôi đã cố gắng lắp ngăn chứa pin vào thân máy để nắp mở rộng sang một bên thân máy, nhưng chẳng có kết quả gì tốt cả.

Làm một quả cầu ma thuật bằng Arduino Pro Mini
In vỏ pin

Làm một quả cầu ma thuật bằng Arduino Pro Mini
Nắp pin nằm ở phía trên của máy

Giải quyết vấn đề dinh dưỡng

Tôi không muốn kết nối các phần tử với bo mạch chính để cấp nguồn cho thiết bị, vì điều này sẽ làm tăng kích thước của nó và tăng chi phí của dự án. Tôi nghĩ rằng sẽ thật lý tưởng nếu tôi có thể tích hợp bộ sạc TP4056 và bộ chuyển đổi DD0505MD mà tôi đã có vào dự án. Bằng cách này, tôi sẽ không phải chi tiền cho các thành phần bổ sung.

Làm một quả cầu ma thuật bằng Arduino Pro Mini
Giải quyết vấn đề về nguồn điện của thiết bị

Tôi đã làm nó. Các tấm ván đã kết thúc ở đúng vị trí của chúng, tôi kết nối chúng bằng cách hàn bằng dây cứng ngắn, điều này giúp cấu trúc thu được rất nhỏ gọn. Một thiết kế tương tự có thể được xây dựng trong các dự án khác của tôi.

Làm một quả cầu ma thuật bằng Arduino Pro Mini
Phần bên trong của vỏ có khoảng trống dành cho các bộ phận cung cấp năng lượng cho thiết bị

Hoàn thiện dự án và hậu quả của việc bố trí các thành phần không thành công trong trường hợp

Trong khi thực hiện dự án, một điều khó chịu đã xảy ra với anh ấy. Sau khi thu thập xong mọi thứ, tôi đánh rơi thiết bị xuống sàn. Sau đó, màn hình ngừng hoạt động. Lúc đầu tôi nghĩ đó là do màn hình. Vì vậy, tôi đã kết nối lại nhưng điều đó không khắc phục được gì. Vấn đề với dự án này là vị trí thành phần kém. Cụ thể, để tiết kiệm không gian, tôi gắn màn hình phía trên Arduino. Để có được Arduino, tôi phải hàn màn hình. Nhưng việc hàn lại màn hình không giải quyết được vấn đề. Trong dự án này tôi đã sử dụng một bo mạch Arduino mới. Tôi có một bảng khác như thế này mà tôi sử dụng cho các thí nghiệm về bảng mạch bánh mì. Khi tôi kết nối màn hình với nó, mọi thứ đều hoạt động. Vì tôi đang sử dụng phương pháp gắn trên bề mặt nên tôi phải tháo các chốt khỏi bảng này. Bằng cách tháo các chân ra khỏi bo mạch, tôi đã tạo ra đoản mạch bằng cách kết nối các chân VCC và GND. Điều duy nhất tôi có thể làm là đặt mua một tấm ván mới. Nhưng tôi không có thời gian cho việc đó. Sau đó, tôi quyết định lấy con chip từ bo mạch xảy ra đoản mạch và chuyển nó sang bo mạch "chết". Tôi đã giải quyết vấn đề này bằng cách sử dụng trạm hàn khí nóng. Trước sự ngạc nhiên của tôi, mọi thứ đều hiệu quả. Tôi chỉ cần sử dụng pin để đặt lại bảng.

Làm một quả cầu ma thuật bằng Arduino Pro Mini
Bo mạch đã được gỡ bỏ chip

Trong hoàn cảnh bình thường, tôi sẽ không đi đến mức cực đoan như vậy. Nhưng bo mạch Arduino của tôi chỉ mới được một tuần. Đó là lý do tại sao tôi thực hiện thí nghiệm này. Có lẽ đại dịch đã khiến tôi sẵn sàng thử nghiệm và sáng tạo hơn.

Buộc dây buộc

Tôi trang bị cho các dự án của mình những dây buộc. Rốt cuộc, bạn không bao giờ biết trước mình sẽ sử dụng chúng khi nào và ở đâu.

Kết quả


Đây là những gì nó trông giống như khi làm việc với quả bóng ma thuật thu được.

Здесь bạn có thể tìm thấy các tập tin để in 3D vỏ máy. Đây bạn có thể xem qua mã.

Bạn có sử dụng Arduino Pro Mini trong các dự án của mình không?

Làm một quả cầu ma thuật bằng Arduino Pro Mini

Làm một quả cầu ma thuật bằng Arduino Pro Mini

Nguồn: www.habr.com

Thêm một lời nhận xét