Mục lục:
- Bước 1: Các bộ phận và công cụ
- Bước 2: Thiết lập Raspberry Pi, tải, kiểm tra và tùy chỉnh mã Python
- Bước 3: Tự động khởi động lại ứng dụng đếm ngược khi khởi động
- Bước 4: Cài đặt phần mềm trình điều khiển hiển thị
- Bước 5: Lắp ráp phần cứng và thêm các sự kiện trong tương lai
Video: Hẹn giờ đếm ngược sự kiện sắp tới: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Tổng quan: Đồng hồ đếm ngược sự kiện tương tự như các sản phẩm thương mại, với một số điểm thay đổi:
a) Có thể đọc được từ màn hình trong phòng.
b) Hình ảnh sự kiện có thể tùy chỉnh.
c) Khi thời gian mục tiêu sự kiện đếm ngược, các ngày còn lại sẽ thay đổi màu - xanh lá cây -> vàng -> hồng -> đỏ.
d) Các sự kiện mới có thể được thêm qua WiFi
Các thành phần chính: Raspberry Pi và Màn hình LCD 5 inch TFT
Trình độ Kỹ năng: Quen thuộc với việc thiết lập Raspberry Pi, các lệnh cơ bản của Linux và các chương trình python, và một chút lắp ráp phần cứng.
Bước 1: Các bộ phận và công cụ
Các bộ phận:
Raspberry Pi 2 B hoặc PI 3 B
Elecrow RPA05010R HDMI Màn hình LCD TFT 5 inch 800x480 với Màn hình cảm ứng cho Raspberry Pi B + / 2B / 3B
Chân đế màu acrylic chất lượng cao cho Waveshare Raspberry pi 5 inch HDMI LCD
Bộ điều hợp USB Wi-Fi không cần thiết cho PI3
Công cụ:
Nguồn cung cấp - ở 2A
Bàn phím và chuột
Màn hình HDMI (giúp chỉnh sửa và kiểm tra mã dễ dàng hơn)
Bước 2: Thiết lập Raspberry Pi, tải, kiểm tra và tùy chỉnh mã Python
Đối với các bước này, hãy gắn Pi vào màn hình HDMI kích thước đầy đủ.
Bước 1: Tải xuống và ghi hình ảnh Raspbian https://www.raspberrypi.org/downloads/raspbian/ và hoàn tất thiết lập ban đầu.
- bật SSH, VNC
- khởi động tự động đăng nhập vào máy tính để bàn
- đặt múi giờ địa phương chính xác và thiết lập Wi-Fi
Bước 2: Từ GUI trên máy tính để bàn, mở cửa sổ đầu cuối và cài đặt Tkinter với-
sudo apt-get cập nhật
sudo apt-get install python-tk
Bước 3: Cài đặt git bằng lệnh này
sudo apt-get install git
Bước 4: Tải xuống và kiểm tra mã python ban đầu
git clone "https://github.com/e024576/UpcomingEvent.git"
cd UpcomingEvent python cntDwnSng.py
Kết quả sẽ giống như ảnh chụp màn hình được hiển thị…
Bước 5: Tùy chỉnh mã python cho sự kiện của bạn. Đầu tiên hãy mở mã python bằng nano và sau đó cuộn từ trên xuống dưới để làm quen với nó.
nano cntDwnSng.py
a) sửa đổi tiêu đề và ngày của Sự kiện bằng cách chỉnh sửa các dòng mã này
#enter Thông tin sự kiện tại đây…
canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, anchor = 'center', text = '12-15 tháng 4, 2018', font = ('Helvetica', '20'), fill = 'yellow')
b) nhập ngày giờ thực tế bạn muốn đếm ngược
# nhập ngày và giờ mục tiêu sự kiện tại đây
ngày = 12 tháng = 04 năm = 2018 giờ = 9 phút = 00 giây = 0
c) nhập hình ảnh bạn muốn hiển thị. Tkinter chỉ "thích" định dạng tệp hình ảnh.gif, vì vậy tôi đã sử dụng MS Paint để chuyển đổi-j.webp
photo = Tkinter. PhotoImage (file = './dualsport.gif')
d) bán lại hình ảnh. Kích thước ban đầu của Dualsport-g.webp
# thay đổi kích thước hình ảnh
photo = photo.zoom (3) photo = photo.subsample (2)
Hình ảnh này tạo ra hình ảnh mới có chiều rộng 548 x 3/2 = 822 và 450 x 3/2 = 675. Quá lớn, nhưng tôi đã đồng ý với việc cắt bớt. Lưu ý rằng photo.zoom () & photo.subsample () CHỈ cho phép các tham số giá trị nguyên.
Với những chỉnh sửa này, bạn có thể chạy lại mã python để kiểm tra đầu ra đáp ứng nhu cầu của bạn.
Lưu ý - đây là lần đầu tiên tôi sử dụng tkinter, vì vậy mã của tôi có thể không phải là một ví dụ điển hình về phương pháp hay nhất!
Bước 3: Tự động khởi động lại ứng dụng đếm ngược khi khởi động
Khi bạn chắc chắn rằng mã python của mình đang hoạt động chính xác, bạn có thể thiết lập nó để bắt đầu khi PI khởi động. Bởi vì chương trình cần môi trường đồ họa, đây là những gì cần phải thực hiện:
a) Sao chép cntDwnSng.py và tệp hình ảnh-g.webp
b) Khởi động trình chỉnh sửa nano với
sudo nano / etc / xdg / lxsession / LXDE-pi / autostart
c) Thêm dòng tiếp theo vào cuối tệp
@sudo / usr / bin / python /home/pi/cntDwnSng.py
d) Thoát nano bằng Ctrl-X, rồi đến Y, rồi nhấn Enter
e) Thay đổi quyền với:
sudo chmod + x cntDwnSng.py
f) Tắt tính năng lưu màn hình bằng cách cài đặt tùy chọn màn hình bảo vệ màn hình với -
sudo apt-get install xscreensaver
Sau khi cài đặt này, bạn có thể tìm thấy ứng dụng bảo vệ màn hình trong tùy chọn Preferences trên menu màn hình GUI chính. Đối với dự án này, bạn cần tắt trình bảo vệ màn hình.
g) Kiểm tra xem nó hoạt động:
khởi động lại sudo
Bước 4: Cài đặt phần mềm trình điều khiển hiển thị
Bước 1: Mở thiết bị đầu cuối và tải xuống trình điều khiển LCD trình điều khiển:
sudo rm -rf LCD-showgit clone
Bước 2: Cài đặt trình điều khiển:
chmod -R 755 LCD-showcd LCD-show / sudo./LCD5-show
Bước 5: Lắp ráp phần cứng và thêm các sự kiện trong tương lai
Xây dựng giá đỡ LCD theo các hướng dẫn này.
Gắn màn hình LCD vào Raspberry Pi theo hướng dẫn sử dụng đi kèm của màn hình LCD.
Thêm sự kiện trong tương lai
Sử dụng ssh hoặc VNC để kết nối với PI qua Wifi, sau đó sửa đổi mã python và thêm tệp-g.webp
ĐÓ - THƯỞNG THỨC!
Đề xuất:
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu tiên của mạch Bộ hẹn giờ 555: 3 bước
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu của mạch Bộ hẹn giờ 555: Động cơ bước là động cơ DC chuyển động theo các bước rời rạc, nó thường được sử dụng trong máy in và thậm chí cả robot. Tôi sẽ giải thích mạch này theo các bước. Phần đầu tiên của mạch là 555 bộ đếm thời gian. Đây là hình ảnh đầu tiên (xem ở trên) với chip 555 w
Hẹn giờ đếm ngược sử dụng tấm chắn GLCD: 8 bước (có hình ảnh)
Đồng hồ đếm ngược sử dụng tấm chắn GLCD: Trong dự án này, tôi vẽ đồng hồ đếm ngược trên tấm chắn GLCD 1sheeld, người dùng của dự án này có thể Xác định khoảng thời gian của bộ đếm thời gian bằng cách sử dụng nút được vẽ trên GLCD, khi bộ đếm thời gian về 0 sẽ có âm thanh còi và rung
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: 6 bước
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: Xin chào các bạn! Bộ hẹn giờ là một khái niệm quan trọng trong lĩnh vực điện tử. Mọi thành phần điện tử hoạt động trên cơ sở thời gian. Cơ sở thời gian này giúp giữ cho tất cả các công việc được đồng bộ hóa. Tất cả các bộ vi điều khiển đều hoạt động ở một số tần số xung nhịp được xác định trước,
Bộ hẹn giờ NE555 - Định cấu hình Bộ hẹn giờ NE555 trong một cấu hình có thể linh hoạt: 7 bước
Bộ hẹn giờ NE555 | Đặt cấu hình Bộ hẹn giờ NE555 trong một cấu hình linh hoạt: Bộ định thời NE555 là một trong những IC được sử dụng phổ biến nhất trong thế giới điện tử. Nó ở dạng DIP 8, có nghĩa là nó có 8 chân
Làm cho máy ảnh của bạn thành "chế độ chụp đêm quân sự", thêm hiệu ứng ban đêm hoặc tạo chế độ chụp ảnh ban đêm trên bất kỳ máy ảnh nào !!!: 3 bước
Đặt Máy ảnh của bạn thành "Chế độ chụp đêm quân sự", Thêm Hiệu ứng Ban đêm hoặc Tạo Chế độ Cảnh báo Ban đêm trên Bất kỳ Máy ảnh nào !!!: *** Điều này đã được đưa vào CUỘC THI KỸ THUẬT SỐ DAYS PHOTO , Hãy bình chọn cho tôi ** * Nếu bạn cần bất kỳ trợ giúp nào, vui lòng gửi email: [email protected] Tôi nói tiếng Anh, Pháp, Nhật, Tây Ban Nha và tôi biết các ngôn ngữ khác nếu bạn