สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: แรงบันดาลใจ
- ขั้นตอนที่ 2: กดเพื่อทำลาย
- ขั้นตอนที่ 3: การติดตั้งสายไฟและ Pi
- ขั้นตอนที่ 4: หยุดพัก
วีดีโอ: 1963 Tele-LED Comfort Break Reminder: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
โทรศัพท์ไร้สายที่เก่าและพิเศษนี้ช่วยให้ความเป็นอยู่ที่ดีและประสิทธิภาพการทำงานอยู่ร่วมกันในโฮมออฟฟิศ! ข้างใต้กระจังหน้าแบบวินเทจ วงแหวนนีโอพิกเซลจะจุดไฟ LED 24 ดวงตามลำดับเป็นเวลาหนึ่งชั่วโมง โดยเปลี่ยนไปใช้จอแสดงผลสีรุ้งที่สะดุดตาเมื่อถึงเวลาพัก ละเว้นรุ้งและวงแหวน LED เริ่มกะพริบเป็นสีแดง พร้อมด้วยเสียงบี๊บที่ละเอียดอ่อนแต่ไม่สามารถเพิกเฉยจากหน่วยออดดั้งเดิมของโทรศัพท์ได้
หากต้องการยกเลิกการส่งเสียงบี๊บหรือรีเซ็ตตัวจับเวลาเมื่อใดก็ได้ ฉันเพียงแค่ต้องกดปุ่มบนโทรศัพท์หรือยกหูโทรศัพท์ขึ้นชั่วขณะ ซึ่งทั้งสองอย่างนี้บังคับให้ฉันลุกขึ้นแล้วเดินข้ามห้องไป แล้วเห็นว่าฉันขึ้นไปแล้ว ฉันอาจจะยืดขาของฉันดื่มกาแฟก็ได้….คุณเห็นวิธีการทำงาน
ทั้งหมดนี้ขับเคลื่อนโดย Raspberry Pi 2 รุ่นเก่าที่สวยงาม โดยใช้สวิตช์และออดดั้งเดิมของโทรศัพท์ข้างวงแหวนนีโอพิกเซล
มันขับเคลื่อนจากฮับ USB บนแล็ปท็อปที่ทำงานของฉัน และเริ่มทำงานโดยอัตโนมัติเมื่อฉันเริ่มทำงานในตอนเช้า ดังนั้นจึงไม่ต้องทำอะไรนอกจากรีเซ็ตตัวจับเวลาเมื่อฉันหยุดพัก
ในกรณีที่คุณไม่สามารถดูวิดีโอ YouTube แบบฝังได้ที่
เสบียง
Raspberry Pi 2
NeoPixel Ring (24 LED ในกรณีนี้)
1x LED สีขาวสำหรับที่ใส่หลอดไฟ
สายจัมเปอร์
โทรศัพท์วินเทจ
ขั้นตอนที่ 1: แรงบันดาลใจ
หลังจากจ้องไปที่โทรศัพท์เครื่องเก่าแปลกๆ ที่มุมห้องทำงานเป็นเวลาหนึ่งเดือน ฉันคิดว่าถึงเวลาที่เครื่องจะทำอะไรสักอย่างจริงๆ แล้ว ฉันไม่ต้องการใช้เวลาหรือเงินมากเกินไปกับมัน ฉันจึงตัดสินใจใช้เฉพาะชิ้นส่วนที่ฉันมีในเวิร์กช็อปเท่านั้น ซึ่งเป็นความท้าทายอย่างหนึ่ง
ฉันหยิบโทรศัพท์ขึ้นมาที่งานขายของเก่าริมถนนเมื่อเกือบสองปีที่แล้ว และไม่เคยเข้าใจจุดประสงค์ของมันเลย มันมีกระจังหน้าแทนที่จะเป็นหน้าปัด แต่ไม่มีลำโพงอยู่ข้างใน - สันนิษฐานว่ามาจากฐานทัพอากาศในท้องถิ่น ดังนั้นน่าจะมีได้ เป็นอินเตอร์คอมหรือส่วนต่อขยายบางอย่าง
ฉันตัดสินใจจับคู่กับวงแหวน Kitronik Zip Halo LED ซึ่งเป็นขนาดที่เหมาะสมและยังหลอกหลอนเวิร์กช็อปมานานกว่าหนึ่งปีโดยไม่ได้ใช้งาน มันไม่ได้ถูกใช้เพราะในทางเทคนิคแล้ว มันมีไว้สำหรับ bbc micro:bit แต่ในที่สุดก็พบจุดประสงค์ของมันแล้ว ฉันก็รู้ว่ามันเป็นแค่วงแหวนนีโอพิกเซลที่แต่งขึ้น และสามารถควบคุมได้เหมือนกับแถบอื่นๆ ของ WS2812B RGB LEDs
ขั้นตอนที่ 2: กดเพื่อทำลาย
หลังจากการรื้อถอนและทำความสะอาดอย่างรวดเร็ว ชิ้นส่วนโทรศัพท์ก็เข้าถึงได้ง่ายขึ้นมาก และฉันตั้งค่าให้เชื่อมต่อกับ Raspberry Pi
ปุ่มดั้งเดิมนั้นง่ายที่สุด ซึ่งกลายเป็นไมโครสวิตช์รุ่นแรกๆ ที่มีขั้วต่อแบบสกรู ดังนั้นจึงเชื่อมต่อกับสายจัมเปอร์ตัวเมียบางตัวได้อย่างง่ายดาย ตะเกียงสีแดงขนาดเล็กนั้นดูยุ่งยากกว่าเล็กน้อย แต่เพียงแค่ต้องเปลี่ยนหลอดไฟเป็นไฟ LED สีขาว ไม่เช่นนั้นที่ยึดก็ยังคงอยู่เหมือนเดิม แล้วต่อสายเข้ากับสายจัมเปอร์อีกครั้ง
ต่อไป ฉันต้องการยกโทรศัพท์ขึ้นเพื่อรีเซ็ตตัวจับเวลาพัก ดังนั้นด้วยการตั้งค่ามัลติมิเตอร์เป็น "ความต้านทาน" ฉันจึงเริ่มทดสอบการเชื่อมต่อสกรูแบบเดิมบนโทรศัพท์แบบต่างๆ กัน ในที่สุดก็สะดุดกับขั้วคู่หนึ่งที่ จะเชื่อมต่อโดยตรงกับสวิตช์เครื่องรับ
ฉันไม่แน่ใจเกี่ยวกับเสียงกริ่ง เนื่องจากมันถูกทำเครื่องหมายว่า "12v" - ฉันคิดว่าจะใช้บอร์ดรีเลย์ขนาดเล็กและแบตเตอรี่ 9v แต่หลังจากการทดสอบ ฉันพบว่ามันจะส่งเสียงบี๊บที่ 3v ค่อนข้างดี จึงต่อเข้ากับสายจัมเปอร์โดยตรง.
ขั้นตอนที่ 3: การติดตั้งสายไฟและ Pi
ฉันเคยใช้สายจัมเปอร์ยาวๆ กับสวิตช์ทั้งหมด ดังนั้นการประกอบจึงไม่ยากเกินไป ก่อนอื่นฉันยึดบอร์ด Raspberry Pi ให้แน่นด้วยสลักเกลียว (ที่ยึดสายเคเบิลยาว 3 ม. พร้อมสลักเกลียวขนาดเล็กเจาะทะลุ) จากนั้นต่อชิ้นส่วนเข้ากับ GPIO ทีละตัว
นอกเหนือจากวงแหวน NeoPixel ซึ่งต่อสายได้ถึง 5v, GND และ GPIO18 ส่วนประกอบต่างๆ ได้รับการตั้งค่าดังนี้:
GPIO12 (อินพุต) - ปุ่มดั้งเดิม GPIO16 (อินพุต) - สวิตช์เครื่องรับสัญญาณโทรศัพท์ GPIO14 (เอาต์พุต) - Buzzer โทรศัพท์ดั้งเดิม GPIO26 (เอาต์พุต) - ไฟ LED สำหรับหลอดไฟ
เพื่อให้ Pi ทำงานกับวงแหวน NeoPixel ฉันได้ติดตั้งซอฟต์แวร์บางตัวสำหรับบอร์ดโดยใช้ไฟ LED ชนิดเดียวกัน (The Unicorn HAT):
curl -sS https://get.pimoroni.com/unicornhat | ทุบตี
สคริปต์การตั้งค่านี้ทำงานหนักเป็นส่วนใหญ่ และฉันขอแนะนำให้ลองใช้หากคุณต้องการควบคุมไฟ LED WS2812B ซึ่งมาพร้อมกับตัวอย่างที่ยอดเยี่ยม ขึ้นอยู่กับจำนวนไฟ LED ในแถบ/วงแหวนของคุณ คุณอาจต้องแก้ไข…
sudo nano /usr/local/lib/python3.7/dist-packages/unicornhat.py
… ตามที่ควบคุม (ฉันค่อนข้างแน่ใจ) จำนวนไฟ LED ที่ซอฟต์แวร์คาดว่าจะพบ
หลังจากได้รับการทำงานพื้นฐานแล้ว ฉันก็ดึงสคริปต์ Python ขึ้นมาซึ่งจะควบคุมไฟ LED และเสียงกริ่ง ซึ่งรวมเข้ากับสวิตช์สองตัว การดำเนินการนี้ต้องใช้การลองผิดลองถูกบ้าง แต่สคริปต์ที่ฉันใช้มีอยู่ใน GitHub ซึ่งสามารถปรับให้เข้ากับอินพุตและเอาต์พุตต่างๆ ได้อย่างง่ายดาย มันใช้งานได้ แต่ไม่สมบูรณ์แบบ!
ส่วนสุดท้ายของการตั้งค่าคือการเรียกใช้สคริปต์เมื่อเริ่มต้น ดังนั้นฉันจึงแก้ไข…
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
…เพิ่มบรรทัด…
sudo python3 /home/pi/timer.py &
..ไปที่ท้ายไฟล์ บันทึกและรีบูต
ส่วนสุดท้ายของการประกอบเป็นเพียงการประกอบสองส่วนของเคสโทรศัพท์เข้าด้วยกัน - ยึดไว้อย่างสะดวกด้วยสลักเกลียวดั้งเดิม
ขั้นตอนที่ 4: หยุดพัก
ฉันชอบโทรศัพท์เครื่องนี้มากตอนนี้ มันนั่งเงียบ ๆ อยู่ในมุมของสำนักงาน ดูดี มีงานเดียว (บังคับให้ฉันย้ายบางครั้ง) และทำได้ดี มันสนุกและรวดเร็วในการสร้าง แต่ถ่ายภาพยากมาก - ไฟ LED สว่างกว่าและสดใสกว่าในภาพมาก!
ฉันเคยทำงานที่บ้านมาสองสามวันต่อสัปดาห์ และในเวลาปกติมันเป็นโอกาสที่จะได้ทำงานหลายชั่วโมงเป็นเวลานานและทำงานให้เสร็จได้มากขึ้นโดยไม่รบกวนสมาธิ
นั่นไม่ใช่วิธีทำงานที่ยั่งยืนเมื่อคุณทำ WFH ทุกวัน แม้ว่าในสถานการณ์ระยะไกลเช่นนี้ สิ่งสำคัญมากที่จะหยุดพักเพื่อความสะดวกสบายเล็กๆ น้อยๆ เหล่านั้น เพื่อเห็นแก่ (ในกรณีของฉันโดยเฉพาะ) หลังส่วนล่างและสุขภาพจิตของคุณ.
ขอบคุณสำหรับการอ่าน อยู่อย่างปลอดภัยและหยุดพักทำการบ้าน!
โปรเจ็กต์ Old Tech, New Spec อื่น ๆ ของฉันอยู่ใน Instructables ที่
รายละเอียดเพิ่มเติมที่เว็บไซต์ https://bit.ly/OldTechNewSpec และฉันใช้ Twitter @OldTechNewSpec
รางวัลที่สอง การแข่งขันความเร็ว Work From Home
แนะนำ:
Mask Reminder: 5 ขั้นตอน
Mask Reminder: เครื่องนี้สร้างขึ้นเพื่อเตือนให้ผู้คนสวมหน้ากากก่อนออกไปนอกบ้าน โดยเฉพาะในช่วงการระบาดของ COVID-19 เครื่องใช้เซ็นเซอร์ Photoresistance เพื่อตรวจจับว่ามีคนผ่านหรือไม่ เมื่อตรวจพบใคร มอเตอร์เปิดกล่องหน้ากาก
ปี 1963 Pi Tourer เกมคอนโซล: 9 ขั้นตอน (พร้อมรูปภาพ)
คอนโซลเกม Pi Tourer ปี 1963: นี่คือวิทยุติดรถยนต์ของ Sky Tourer รุ่นปี 1963 ที่ฉันได้แปลงเป็นคอนโซลเกมย้อนยุคแบบพกพาที่มีประโยชน์ มี Raspberry Pi 3 ในตัวพร้อมปุ่มอาร์เคด 6 ปุ่มและจอยสติ๊กที่ควบคุมสไปรท์ RetroPie โบราณเหล่านั้นผ่านบอร์ดควบคุม Picade NS
Locker Closing Reminder (Arduino): 5 ขั้นตอน
Locker Closing Reminder (Arduino): อุปกรณ์นี้ใช้เพื่อเตือนนักเรียนที่โรงเรียนให้ปิดล็อกเกอร์ โดยส่วนตัวแล้ว ฉันเป็นคนประเภทนั้นที่มักจะลืมปิดประตูล็อกเกอร์เมื่อฉันจากไป การแจ้งเตือนการปิดล็อกเกอร์นี้ทำงานโดยมีเซ็นเซอร์วัดแสงเพื่อควบคุม LE
แขนไบโอนิคแบบ Tele Operated: 13 ขั้นตอน (พร้อมรูปภาพ)
Tele Operated Bionic Arm: ในคำแนะนำนี้ เราจะสร้างแขนไบโอนิคที่ควบคุมระยะไกล ซึ่งเป็นแขนหุ่นยนต์ที่คล้ายกับมือมนุษย์ที่มีองศาอิสระหกองศา (ห้าสำหรับหุ่นและอีกอันสำหรับข้อมือ) ควบคุมด้วยมือมนุษย์โดยใช้ถุงมือที่มีเซ็นเซอร์แบบยืดหยุ่น
Xanboo / Homesite Laser Break Beam Sensor: 6 ขั้นตอน
Xanboo / Homesite Laser Break Beam Sensor: ฉันต้องการให้เซ็นเซอร์ลำแสงเลเซอร์สไตล์ฮอลลีวูดเล่นด้วย ปัญหาคือฉันมีกล้องและเซ็นเซอร์ Motorola Homesight กองหนึ่ง แต่ไม่มีเลเซอร์สักตัว! โปรเจ็กต์นี้บันทึกการทดลอง ความล้มเหลว และความสำเร็จของฉันในการสร้างเซ็นเซอร์เลเซอร์