สารบัญ:

นาฬิกานับถอยหลังเข้ารับตำแหน่งประธานาธิบดี (Wifi): 6 ขั้นตอน
นาฬิกานับถอยหลังเข้ารับตำแหน่งประธานาธิบดี (Wifi): 6 ขั้นตอน

วีดีโอ: นาฬิกานับถอยหลังเข้ารับตำแหน่งประธานาธิบดี (Wifi): 6 ขั้นตอน

วีดีโอ: นาฬิกานับถอยหลังเข้ารับตำแหน่งประธานาธิบดี (Wifi): 6 ขั้นตอน
วีดีโอ: ได้เงินเฉย‼️🔥🔥🔥🔥 2024, พฤศจิกายน
Anonim
นาฬิกานับถอยหลังเข้ารับตำแหน่งประธานาธิบดี (Wifi)
นาฬิกานับถอยหลังเข้ารับตำแหน่งประธานาธิบดี (Wifi)
นาฬิกานับถอยหลังเข้ารับตำแหน่งประธานาธิบดี (Wifi)
นาฬิกานับถอยหลังเข้ารับตำแหน่งประธานาธิบดี (Wifi)
นาฬิกานับถอยหลังเข้ารับตำแหน่งประธานาธิบดี (Wifi)
นาฬิกานับถอยหลังเข้ารับตำแหน่งประธานาธิบดี (Wifi)

ภาพรวม: นาฬิกานับถอยหลังคล้ายกับผลิตภัณฑ์เชิงพาณิชย์ โดยมีการบิดเล็กน้อย:

a) เมื่อถึงเวลาของกิจกรรมเป้าหมาย นาฬิกานับถอยหลัง: แสดงการประกาศแบบเลื่อน และเล่นเอฟเฟกต์เสียงและเพลง mp3 - ในกรณีนี้คือ R. E. M. เพลง: “จุดจบของโลกอย่างที่เรารู้ (และฉันรู้สึกสบายดี)” เล่นบน Youtube

b) คุณสามารถระบุเวลาที่แน่นอนของเหตุการณ์ในอนาคตลงไปเป็นนาทีและวินาที

c) ฟังก์ชันนาฬิกา Wifi ช่วยลดการเลื่อนลอยของเวลา และช่วยให้ตั้งโปรแกรมใหม่แบบ over-the-air ได้ง่ายสำหรับวันที่จัดงานในอนาคต

ส่วนประกอบหลัก: Raspberry Pi, จอ LCD ขนาด 16 x 2 และลำโพงขับเคลื่อนที่ติดตั้งในกรอบรูปขนาด 5x7 ของร้านดอลลาร์

ระดับทักษะ: คุ้นเคยกับการตั้งค่า Raspberry Pi และการรัน headless, คำสั่งพื้นฐานของ Linux และโปรแกรม python และการบัดกรีเล็กน้อย (3 สาย)

ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ

อะไหล่และเครื่องมือ
อะไหล่และเครื่องมือ
อะไหล่และเครื่องมือ
อะไหล่และเครื่องมือ
อะไหล่และเครื่องมือ
อะไหล่และเครื่องมือ

อะไหล่:

  1. Raspberry Pi รุ่น B+ หรือใหม่กว่าและเคส
  2. ลำโพง USB ขับเคลื่อนด้วยอินพุตเสียง 3.5 มม. ลำโพงที่ฉันใช้เป็นรายการส่งเสริมการขายฟรี แต่ลำโพงนี้ดูค่อนข้างใกล้เคียง … ลำโพง เป็นการดีที่มีปัจจัยรูปแบบสี่เหลี่ยมจัตุรัส
  3. สายไมโคร USB 2 เส้นและเครื่องชาร์จแบบพอร์ตคู่ - ชุดสายไฟคอยล์สีแดงเสริม
  4. กรอบรูป 5x7
  5. Sparkfun Audio Cable TRRS - 18" (ผมเปีย) CAB-11580
  6. Digikey CP-3502-ND ปลั๊กสเตอริโอ 3.5 มม.
  7. ฮาร์ดบอร์ดหรือไม้อัดหนา 3/4" ประมาณ 5" x 8"
  8. โมดูลแสดงผล LCD I2C 2X16
  9. สายจัมเปอร์ดูปองท์ตัวเมียกับตัวเมีย 4 เส้น (ยาว 100 หรือ 200 มม. ก็ใช้ได้)
  10. อแดปเตอร์ไร้สาย USB

เครื่องมือ:

  1. ปืนกาวร้อน
  2. หัวแร้ง
  3. เครื่องปอกสายไฟ
  4. วงดนตรีหรือจิ๊กซอว์

ขั้นตอนที่ 2: สร้างสายสัญญาณเสียง TRRS

สร้างสายสัญญาณเสียง TRRS
สร้างสายสัญญาณเสียง TRRS

บัดกรีตะกั่วสีเหลือง สีแดง และสีเขียวของสายสัญญาณเสียง Sparkfun Audio TRRS - 18 (ผมเปีย) CAB-11580 เข้ากับปลั๊กสเตอริโอขนาด 3.5 มม. Digikey CP-3502-ND ตามที่แสดงในแผนภาพ

ขั้นตอนที่ 3: ตั้งค่า Raspberry PI

ก) ตั้งค่า Raspberry Pi อย่าลืมเปิดใช้งาน I2C และ SHH ตั้งค่า wifi และตรวจสอบว่าคุณสามารถเชื่อมต่อกับ raspberry pi ใน "โหมดหัวขาด" คู่มืออ้างอิง

b) สร้างไดเร็กทอรีย่อยของโปรเจ็กต์ - ฉันเรียกฉันว่า "ทรัมป์" เพื่อใส่ไฟล์ที่จำเป็นลงไป

mkdir trump

cd trump

คำสั่ง pwd ควรให้ผล /home/pi/trump

c) คัดลอกเอฟเฟกต์เสียงและไฟล์เพลงของคุณไปที่ /home/pi/trump ชื่อไฟล์ต้องเป็น DRUMROLL.wav และเพลง remsong.mp3 จึงจะทำงานกับโปรแกรม as-is python ที่เราจะเพิ่มในภายหลัง คุณสามารถใช้ชื่อไฟล์อื่นได้ แต่คุณจะต้องแก้ไขไฟล์ python ฉันไม่สามารถให้ไฟล์เหล่านี้ได้ด้วยเหตุผลด้านลิขสิทธิ์ - แต่คุณสามารถหาไฟล์เอฟเฟกต์เสียงมากมายที่รวมอยู่ใน Windows OS และแน่นอนว่าดาวน์โหลดเพลงจาก iTunes, Amazon …

คำแนะนำ - สำหรับการย้ายไฟล์ไปมาระหว่างพีซีและ RasPi ฉันใช้โปรแกรมยูทิลิตี้ winSCP

ขั้นตอนที่ 4: เชื่อมต่อจอแสดงผล LCD กับ Raspberry Pi ตั้งค่าและทดสอบ

เชื่อมต่อจอแสดงผล LCD กับ Raspberry Pi ตั้งค่าและทดสอบ
เชื่อมต่อจอแสดงผล LCD กับ Raspberry Pi ตั้งค่าและทดสอบ

a) เชื่อมต่อ LCD กับ Raspberry PI โดยใช้จัมเปอร์ตัวเมียกับตัวเมีย 4 ตัว เชื่อมต่อพิน SDA บน RasPi กับพิน GPIO SDA บน LCD และเชื่อมต่อพิน SCL บน RasPi กับพิน SCL บน LCD และเชื่อมต่อพิน 5 โวลต์และกราวด์จาก RasPi กับ LCD

b) เพื่อให้ RasPi ของคุณคุยกับ LCD - เข้าถึง Raspberry Pi ในโหมดหัวขาด และดูคำแนะนำในการเขียนโปรแกรม LCD ด้วย PYTHON โดย Circuit Basics คุณต้องกรอกหัวข้ออย่างน้อยที่สุด: การติดตั้งไลบรารี RPLCD และเขียนเพื่อแสดงในโหมด 8 บิต ตรวจสอบว่าคุณสามารถแสดง "Hello World" บน LCD ได้ อย่าไปไกลกว่านี้จนกว่าจะเสร็จสิ้น

ขั้นตอนที่ 5: การทดสอบระบบ

การทดสอบระบบ
การทดสอบระบบ

a) เชื่อมต่อ LCD ไว้เสมอ เชื่อมต่อสายสัญญาณเสียง TRRS ระหว่างลำโพงและ RasPi (ปลายสาย TRRS กับ RasPi) เชื่อมต่อทั้ง RasPi และลำโพงเข้ากับแหล่งจ่ายไฟ ดูแผนภาพด้านบน

b) คัดลอกไฟล์ cntDwnSng.py ลงในไดเร็กทอรี trump ของคุณ เพื่อวัตถุประสงค์ในการทดสอบ ให้แก้ไขไฟล์เพื่อเปลี่ยนค่าวันที่เป็นประมาณ 10 นาทีจากทุกครั้งที่คุณทำการทดสอบ:

สรุปคำสั่ง -

เปลี่ยนเป็นไดเรกทอรีทรัมป์"

cd trump

แก้ไขด้วย:

nano cntDwnSng.py

เปลี่ยนค่าวันที่ของโปรแกรมหลาม:

# ป้อนเวลาและวันที่เป้าหมายที่นี่ day= 20

เดือน= 1

ปี = 2017

ชั่วโมง= 12

นาที = 00

วินาที= 0

c) บันทึกโปรแกรม python และรันด้วยคำสั่ง:

python cntDwnSng.py

d) ผลลัพธ์ที่คาดหวังคือ: LCD นับถอยหลังจนกว่าจะถึงเวลาศูนย์ จากนั้นเอฟเฟกต์เสียงจะเล่น จากนั้นข้อความ LCD จะเลื่อน และสุดท้ายเพลง mp3 จะเล่น หากทุกอย่างเป็นไปด้วยดี คุณสามารถรีเซ็ตค่าวันที่ได้

ขั้นตอนที่ 6: ปรับเปลี่ยนกรอบรูปและการประกอบขั้นสุดท้าย

แก้ไขกรอบรูปและการประกอบขั้นสุดท้าย
แก้ไขกรอบรูปและการประกอบขั้นสุดท้าย
แก้ไขกรอบรูปและการประกอบขั้นสุดท้าย
แก้ไขกรอบรูปและการประกอบขั้นสุดท้าย
แก้ไขกรอบรูปและการประกอบขั้นสุดท้าย
แก้ไขกรอบรูปและการประกอบขั้นสุดท้าย

ก) ขยับแขนรองรับกรอบรูปสต็อกจากด้านหนึ่งไปอีกด้านหนึ่งเพื่อแยกออกจากกระดานหลัง

b) พิมพ์ไฟล์ภาพพิธีเปิด (ทั้ง-j.webp

c) ตัดหมุดทั้งหมดที่ยื่นขึ้นใกล้กับจอแสดงผลเพื่อให้มีการติดตั้งแบบฝังเรียบมากขึ้น ติด LCD เข้ากับแป้นคีย์บอร์ดด้วยกาวร้อนและแถบกระดาษแข็งเข้ามุม อย่าติดตั้ง LCD กลับหัว!

d) ด้วยวงดนตรีหรือจิ๊กซอว์ ให้ตัดส่วนรองรับเฟรมต่อรูปวาด และติดเข้ากับกระดานหลังกรอบรูปด้วยกาวร้อน - ตรวจสอบให้แน่ใจว่าได้ติดอย่างเรียบร้อย

e) ใส่สายดูปองท์ 4 เส้นเข้ากับหมุด RasPi GPIO ก่อนประกอบเคส RasPi เข้าด้วยกัน

f) ติด Raspi และลำโพงเข้ากับแขนรองรับเฟรมด้วยกาวร้อน ทำการเชื่อมต่ออื่นๆ ให้เสร็จสิ้นตามขั้นตอนก่อนหน้า ไม่บังคับ - ผูกสายไฟ USB เข้ากับสายรัดขดลวดสีแดง

g) ในการรันโปรแกรม python โดยอัตโนมัติเมื่อเริ่มต้น ให้ป้อนคำสั่ง:

sudo nano /etc/profile

เลื่อนไปที่ด้านล่างและเพิ่มบรรทัดต่อไปนี้:

sudo python /home/pi/trump/cntDwnSng.py

พิมพ์ Ctrl-X เพื่อออก จากนั้นกด "Y" เพื่อบันทึก ตามด้วย "Enter" สองครั้ง

h) ก้าวต่อไป - ตอนนี้คุณมีความสามารถในการควบคุม RasPi แล้ว คุณสามารถเพิ่มฟังก์ชันการเฉลิมฉลองได้อย่างง่ายดาย ดูตัวจับเวลานับถอยหลังวันส่งท้ายปีเก่าพร้อมความสามารถในการยิงดอกไม้ไฟ

แนะนำ: