สารบัญ:
- ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ
- ขั้นตอนที่ 2: ตั้งค่า Raspberry Pi โหลด ทดสอบและปรับแต่ง Python Code
- ขั้นตอนที่ 3: แอปนับถอยหลังเริ่มต้นอัตโนมัติที่ Boot Up
- ขั้นตอนที่ 4: ติดตั้งซอฟต์แวร์ไดรเวอร์จอแสดงผล
- ขั้นตอนที่ 5: ประกอบฮาร์ดแวร์และเพิ่มกิจกรรมในอนาคต
![ตัวจับเวลานับถอยหลังกิจกรรมที่จะเกิดขึ้น: 5 ขั้นตอน ตัวจับเวลานับถอยหลังกิจกรรมที่จะเกิดขึ้น: 5 ขั้นตอน](https://i.howwhatproduce.com/images/005/image-12751-j.webp)
วีดีโอ: ตัวจับเวลานับถอยหลังกิจกรรมที่จะเกิดขึ้น: 5 ขั้นตอน
![วีดีโอ: ตัวจับเวลานับถอยหลังกิจกรรมที่จะเกิดขึ้น: 5 ขั้นตอน วีดีโอ: ตัวจับเวลานับถอยหลังกิจกรรมที่จะเกิดขึ้น: 5 ขั้นตอน](https://i.ytimg.com/vi/bLkqtQpY5kM/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
![ตัวจับเวลานับถอยหลังเหตุการณ์ที่จะเกิดขึ้น ตัวจับเวลานับถอยหลังเหตุการณ์ที่จะเกิดขึ้น](https://i.howwhatproduce.com/images/005/image-12751-1-j.webp)
![ตัวจับเวลานับถอยหลังเหตุการณ์ที่จะเกิดขึ้น ตัวจับเวลานับถอยหลังเหตุการณ์ที่จะเกิดขึ้น](https://i.howwhatproduce.com/images/005/image-12751-2-j.webp)
ภาพรวม: นาฬิกานับถอยหลังของเหตุการณ์คล้ายกับผลิตภัณฑ์เชิงพาณิชย์ โดยมีการบิดเล็กน้อย:
ก) อ่านได้จากหน้าจอห้อง
b) ภาพเหตุการณ์ที่ปรับแต่งได้
c) เมื่อเวลาเป้าหมายของกิจกรรมนับถอยหลัง วันที่เหลือจะเปลี่ยนสี - เขียว -> เหลือง -> ชมพู -> แดง
d) สามารถเพิ่มกิจกรรมใหม่ผ่าน WiFi ได้
ส่วนประกอบหลัก: Raspberry Pi และ TFT 5 นิ้ว LCD Display
ระดับทักษะ: คุ้นเคยกับการตั้งค่า Raspberry Pi, คำสั่งพื้นฐานของ Linux และโปรแกรม python และการประกอบฮาร์ดแวร์เล็กน้อย
ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ
![อะไหล่และเครื่องมือ อะไหล่และเครื่องมือ](https://i.howwhatproduce.com/images/005/image-12751-3-j.webp)
![อะไหล่และเครื่องมือ อะไหล่และเครื่องมือ](https://i.howwhatproduce.com/images/005/image-12751-4-j.webp)
อะไหล่:
ราสเบอร์รี่ Pi 2 B หรือ PI 3 B
Elecrow RPA05010R HDMI 5 นิ้ว 800x480 TFT LCD แสดงผล พร้อมจอสัมผัสสำหรับ Raspberry Pi B + / 2B/3B
คุณภาพสูงอะคริลิค Bicolor สำหรับ Waveshare Raspberry pi 5 นิ้ว HDMI LCD
ไม่จำเป็นต้องใช้อะแดปเตอร์ Wifi USB สำหรับ PI3
เครื่องมือ:
แหล่งจ่ายไฟ - ที่ 2A
คีย์บอร์ดและเมาส์
จอภาพ HDMI (เพื่อให้การแก้ไขและทดสอบโค้ดง่ายขึ้น)
ขั้นตอนที่ 2: ตั้งค่า Raspberry Pi โหลด ทดสอบและปรับแต่ง Python Code
![Raspberry Pi ติดตั้ง โหลด ทดสอบ และปรับแต่งโค้ด Python Raspberry Pi ติดตั้ง โหลด ทดสอบ และปรับแต่งโค้ด Python](https://i.howwhatproduce.com/images/005/image-12751-5-j.webp)
สำหรับขั้นตอนเหล่านี้ ให้แนบ Pi กับจอภาพ HDMI ขนาดเต็ม
ขั้นตอนที่ 1: ดาวน์โหลดและเบิร์น Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ และตั้งค่าเริ่มต้นให้เสร็จสิ้น
- เปิดใช้งาน SSH, VNC
- บูตเข้าสู่ระบบอัตโนมัติไปยังเดสก์ท็อป
- ตั้งค่าเขตเวลาท้องถิ่นที่ถูกต้อง และตั้งค่า Wifi
ขั้นตอนที่ 2: จากเดสก์ท็อป GUI เปิดหน้าต่างเทอร์มินัลและติดตั้ง Tkinter ด้วย-
sudo apt-get update
sudo apt-get ติดตั้ง python-tk
ขั้นตอนที่ 3: ติดตั้ง git ด้วยคำสั่งนี้
sudo apt-get ติดตั้ง git
ขั้นตอนที่ 4: ดาวน์โหลดและทดสอบรหัสหลามเริ่มต้น
โคลน git "https://github.com/e024576/UpcomingEvent.git"
cd UpcomingEvent python cntDwnSng.py
ผลลัพธ์ควรมีลักษณะเหมือนภาพหน้าจอที่แสดง…
ขั้นตอนที่ 5: ปรับแต่งรหัสหลามสำหรับกิจกรรมของคุณ ขั้นแรกให้เปิดโค้ด python ด้วย nano แล้วเลื่อนจากบนลงล่างเพื่อทำความคุ้นเคยกับมัน
nano cntDwnSng.py
ก) แก้ไขชื่อกิจกรรมและวันที่โดยแก้ไขบรรทัดของโค้ดนี้
#ป้อนข้อมูลกิจกรรมที่นี่ …
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 เมษายน 2018', font=('Helvetica', '20'), fill='yellow')
b) ป้อนเวลาและวันที่จริงที่คุณต้องการนับถอยหลังถึง
# ป้อนเวลาและวันที่เป้าหมายของกิจกรรมที่นี่
วัน= 12 เดือน= 04 ปี= 2018 ชั่วโมง= 9 นาที= 00 วินาที= 0
c) ป้อนรูปภาพที่คุณต้องการแสดง Tkinter เฉพาะรูปแบบไฟล์ภาพ.gif "ไลค์" เท่านั้น ดังนั้นฉันจึงใช้ MS Paint เพื่อแปลงไฟล์-j.webp
photo = Tkinter. PhotoImage (ไฟล์ = './dualsport.gif')
d) ปรับขนาดภาพใหม่ Dualsport-g.webp
#ปรับขนาดภาพ
ภาพถ่าย = photo.zoom(3) ภาพถ่าย = photo.subsample(2)
ซึ่งสร้างภาพใหม่ขนาด 548 x 3/2= 822 กว้าง และ 450 x 3/2= 675 ซึ่งใหญ่เกินไป แต่ผมก็โอเคกับการตัดทอน โปรดทราบว่า photo.zoom() & photo.subsample() อนุญาตเฉพาะพารามิเตอร์ค่าจำนวนเต็มเท่านั้น
ด้วยการแก้ไขเหล่านี้ คุณสามารถรันโค้ด python อีกครั้งเพื่อตรวจสอบผลลัพธ์ที่ตรงตามความต้องการของคุณ
หมายเหตุ - นี่เป็นครั้งแรกที่ฉันใช้ tkinter ทุกครั้ง ดังนั้นโค้ดของฉันจึงไม่ใช่ตัวอย่างที่ดีของแนวปฏิบัติที่ดีที่สุด!
ขั้นตอนที่ 3: แอปนับถอยหลังเริ่มต้นอัตโนมัติที่ Boot Up
![Autostart นับถอยหลัง App ที่ Boot Up Autostart นับถอยหลัง App ที่ Boot Up](https://i.howwhatproduce.com/images/005/image-12751-6-j.webp)
เมื่อคุณแน่ใจว่ารหัสหลามของคุณทำงานอย่างถูกต้องแล้ว คุณสามารถตั้งค่าให้เริ่มทำงานเมื่อ PI เริ่มทำงาน เนื่องจากโปรแกรมต้องการสภาพแวดล้อมแบบกราฟิก จึงต้องดำเนินการดังนี้:
a) คัดลอก cntDwnSng.py และไฟล์ภาพ-g.webp
b) เริ่มตัวแก้ไขนาโนด้วย
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
c) เพิ่มบรรทัดติดตามที่ด้านล่างของไฟล์
@sudo /usr/bin/python /home/pi/cntDwnSng.py
d) ออกจาก nano ด้วย Ctrl-X จากนั้นกด Y จากนั้นกด Enter
จ) เปลี่ยนการอนุญาตด้วย:
sudo chmod +x cntDwnSng.py
f) ปิดใช้งานการบันทึกหน้าจอโดยติดตั้งการตั้งค่าเดสก์ท็อปโปรแกรมรักษาหน้าจอด้วย -
sudo apt-get ติดตั้ง xscreensaver
เมื่อติดตั้งแล้ว คุณจะพบแอปพลิเคชันสกรีนเซฟเวอร์ภายใต้ตัวเลือกการตั้งค่าในเมนูเดสก์ท็อป GUI หลัก สำหรับโครงการนี้ คุณต้องปิดการใช้งานสกรีนเซฟเวอร์
g) ทดสอบว่าใช้งานได้:
sudo รีบูต
ขั้นตอนที่ 4: ติดตั้งซอฟต์แวร์ไดรเวอร์จอแสดงผล
ขั้นตอนที่ 1: เปิดเทอร์มินัลแล้วดาวน์โหลดไดรเวอร์ LCD ของไดรเวอร์:
sudo rm -rf LCD-showgit โคลน
ขั้นตอนที่ 2: ติดตั้งไดรเวอร์:
chmod -R 755 LCD-showcd LCD-show/ sudo./LCD5-show
ขั้นตอนที่ 5: ประกอบฮาร์ดแวร์และเพิ่มกิจกรรมในอนาคต
![ประกอบฮาร์ดแวร์และเพิ่มกิจกรรมในอนาคต ประกอบฮาร์ดแวร์และเพิ่มกิจกรรมในอนาคต](https://i.howwhatproduce.com/images/005/image-12751-7-j.webp)
สร้างขาตั้ง LCD ตามคำแนะนำเหล่านี้
แนบ LCD กับ Raspberry Pi ตามคู่มือผู้ใช้ของจอแสดงผล LCD
การเพิ่มเหตุการณ์ในอนาคต
ใช้ ssh หรือ VNC เพื่อเชื่อมต่อกับ PI ผ่าน Wifi จากนั้นแก้ไขโค้ด python และเพิ่มไฟล์-g.webp
แค่นั้นแหละ - สนุก !
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
![การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2360-j.webp)
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
![การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-5374-j.webp)
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
![วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน](https://i.howwhatproduce.com/images/004/image-9009-j.webp)
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
![การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
![เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน](https://i.howwhatproduce.com/images/008/image-21644-j.webp)
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง