Mục lục:

Đồng hồ Arcade Retro - Arduino: 6 bước (có hình ảnh)
Đồng hồ Arcade Retro - Arduino: 6 bước (có hình ảnh)

Video: Đồng hồ Arcade Retro - Arduino: 6 bước (có hình ảnh)

Video: Đồng hồ Arcade Retro - Arduino: 6 bước (có hình ảnh)
Video: Biến hình khi văn phòng Schannel có khách đến 2024, Tháng bảy
Anonim
Image
Image
Đồng hồ Arcade Retro - Arduino
Đồng hồ Arcade Retro - Arduino
Đồng hồ Arcade Retro - Arduino
Đồng hồ Arcade Retro - Arduino

Xây dựng đồng hồ cạnh giường arcade tương tác, với màn hình cảm ứng và các hình động arcade mà bạn có thể ghi lại âm thanh bạn chọn để báo thức.

Đây là bản cập nhật của một dự án trước đây, hiện bao gồm Hộp đựng in 3D và bốn chương trình riêng biệt để lựa chọn

1. Arcade Clock - DK Mario, Space Invaders & hoạt hình Pacman

2. Đồng hồ Pacman - Trò chơi Pacman hoạt hình tương tác với các chức năng đồng hồ

3. DK Clock - Trò chơi DK hoạt hình tương tác với các chức năng đồng hồ

4. Tumble Ghost - Trò chơi Pacman Ghost hoạt hình dựa trên Flappy Bird

Rất nhiều điều thú vị để xây dựng và là một món quà tuyệt vời cho bất kỳ ai thích sống lại hoài niệm về các nhân vật trong game arcade những năm 80

** Nếu bạn thích tài liệu hướng dẫn này, vui lòng bình chọn cho nó trong "Cuộc thi đồng hồ" bằng cách nhấn nút ở cuối trang ***

Cảm ơn nhiều !!

Bước 1: Thu thập vật liệu

Thu thập tài liệu
Thu thập tài liệu
  1. Bảng Arduino - Arduino Mega 2560 (Có thể mua các mặt hàng 1, 2 và 3 dưới dạng một đơn đặt hàng đi kèm)
  2. Màn hình cảm ứng Arduino Shield - Tấm chắn bảng mở rộng màn hình LCD cảm ứng Mega 3,2 inch
  3. Màn hình cảm ứng - Màn hình LCD TFT 3.2 "+ Màn hình cảm ứng cho Mega 2560 của Arduino
  4. Mô-đun Đồng hồ thời gian thực - DS3231 RTC
  5. Mô-đun ghi âm - Máy ghi âm ISD1820
  6. PLA Filament cho máy in 3D
  7. Hai phần Epoxy Resin cho trường hợp dán với nhau
  8. Cáp USB dài 2m Bộ sạc USB (dùng để cấp nguồn cho đồng hồ)
  9. Súng bắn keo nóng
  10. Ties cáp X 3

Các thành phần làm mờ ánh sáng nền tự động tùy chọn chỉ bắt buộc nếu có Đồng hồ bên giường

  1. Điện trở 270k Ohm
  2. Điốt Zener 3.3v
  3. Điện trở 0,5 watt 47 Ohm
  4. Điện trở phụ thuộc ánh sáng (LDR)

Bước 2: In vỏ máy 3D

In vỏ máy 3D
In vỏ máy 3D
In vỏ máy 3D
In vỏ máy 3D

Tôi đã in hộp đựng đồng hồ trên Creality Ender 3. Bạn có thể tìm thấy tất cả các tệp in 3D và hướng dẫn cho hộp đựng tại đây trên Thingiverse

Bước 3: Xây dựng mạch

Xây dựng mạch
Xây dựng mạch
Xây dựng mạch
Xây dựng mạch
Xây dựng mạch
Xây dựng mạch

Mạch tổng thể chứa Đồng hồ thời gian thực, Arduino Mega, Mô-đun âm thanh, Màn hình cảm ứng và Tấm chắn màn hình.

1. Đồng hồ thời gian thực

Gắn đồng hồ Thời gian thực vào mặt sau của Arduino Mega như trong hình được cung cấp. Tôi đã sử dụng súng bắn keo nóng và bọt đóng gói để đảm bảo chúng không chạm vào nhau và có một số đệm để hấp thụ chuyển động. Trong trường hợp của tôi, tôi đã hàn 2 chân RTC trực tiếp với Arduino và sử dụng dây hookup để kết nối 5v và GND với Arduino.

2. Mô-đun ghi âm

Đây thực sự là những điều thú vị và dễ sử dụng. Theo cách tương tự như trên, hãy sử dụng bọt và keo nóng để định vị mô-đun và loa ở mặt sau của Arduino cẩn thận để đảm bảo chúng được cách điện khỏi chạm vào. Mô-đun âm thanh được kích hoạt bởi D8 trên Arduino, vì vậy điều này và nguồn điện cần kết nối theo sơ đồ mạch được cung cấp.

3. Auto Backlight Dimmer (Tùy chọn)

Nếu bạn có ý định sử dụng làm đồng hồ đầu giường, thì bạn sẽ muốn tự động giảm độ sáng đèn nền vào ban đêm để nó không ảnh hưởng đến giấc ngủ của bạn. (Nếu không, bạn có thể bỏ qua bước này!) Thật không may, đèn nền trong màn hình TFT được nối dây cứng thành + 3.3v và không thể điều chỉnh bằng Arduino. Điều này có nghĩa là chúng ta phải ngắt kết nối nó và kết nối lại với chân PWM trên Arduino để điều khiển độ sáng của Đèn nền. Tôi muốn làm điều này với thiệt hại tối thiểu cho các chân hoặc rãnh trên các thành phần, vì vậy đã thực hiện cách tiếp cận sau. Làm theo các bước dưới đây một cách cẩn thận

(a) Để đạt được điều này, một Điện trở Phụ thuộc Ánh sáng (LDR) được đặt ở phía sau thiết bị để phát hiện ánh sáng. Khoan hai lỗ 3mm trên vỏ và đẩy các chân LDR qua các lỗ. Dùng keo nóng dán bên trong tủ để giữ cố định các chân tủ. Hàn hai dây ở bên trong vỏ và kết nối chúng theo sơ đồ mạch. Thêm Điện trở 270k Ohm vào A7 của Arduino theo sơ đồ mạch.

(b) Tháo Màn hình TFT và đặt nó trên một bề mặt chắc chắn. Xác định chốt 19 (LED_A) và cẩn thận loại bỏ một vài mm nhựa ở chân chốt. Bẻ cong chốt bằng phẳng và cách xa đầu nối như hình trên. Kiểm tra xem Tấm chắn TFT có thể cắm vừa khít và chốt cong không cản trở phích cắm hoặc ổ cắm.

(c) Hàn thanh ghi 47 Ohm vào đầu cong trên chân cắm và kết nối dây từ điện trở đến D9 của Arduino Mega. Chân Arduino D9 có thể chìm lên đến 40mA vì vậy điện trở giới hạn điều này thấp hơn mức này. Gắn một Diode Zener 3.3v vào cùng một chân (LED_A) và kết nối nó với đất theo sơ đồ. Mục đích của việc này là để bảo vệ đèn nền khỏi quá áp vì nó sẽ điều chỉnh điện áp xuống 3.3v.

4. Màn hình TFT và Lá chắn Arduino

Cẩn thận đẩy các đầu nối Màn hình cảm ứng TFT 3.2 'vào TFT Arduino Shield. Sau đó, cẩn thận kết nối với đầu Arduino theo hình ảnh được cung cấp. RTC có pin nên sẽ duy trì thời gian chính xác ngay cả khi nguồn điện đã được rút ra. Thời gian báo thức được lưu trữ trong Eeprom trên Arduino, có nghĩa là nó sẽ được giữ lại nếu bị cắt điện.

Bước 4: Nạp mã

Nạp mã
Nạp mã

Về nhì trong cuộc thi đồng hồ

Đề xuất: