สารบัญ:

กรอบรูปดิจิตอลอีกอัน (Linux): 9 ขั้นตอน
กรอบรูปดิจิตอลอีกอัน (Linux): 9 ขั้นตอน

วีดีโอ: กรอบรูปดิจิตอลอีกอัน (Linux): 9 ขั้นตอน

วีดีโอ: กรอบรูปดิจิตอลอีกอัน (Linux): 9 ขั้นตอน
วีดีโอ: ขนลุกน้ำตาจะไหล ตะขาบอะไรยาวใหญ่ได้ขนาดนี้ 2024, กรกฎาคม
Anonim
ยังคงเป็นกรอบรูปดิจิตอลอีกอัน (Linux)
ยังคงเป็นกรอบรูปดิจิตอลอีกอัน (Linux)

เมื่อได้เห็นการออกแบบอื่นๆ ฉันก็อยากลองทำแบบของตัวเองบ้าง แม้ว่าจะไม่ถูกอย่างแน่นอนที่ ~ $ 135 แต่ก็เป็นโครงการที่สนุกและฉันมีความสุขมากกับผลลัพธ์ เรียบง่ายสะอาดตาและต้องใช้สายไฟขนาดเล็กเพียงเส้นเดียว ต้นทุนโครงการ:แล็ปท็อปที่มีหน้าจอ 15 นิ้ว $50Frame $2016GB การ์ด Compact Flash $35 - ใหญ่กว่าที่จำเป็นมากWireless card FreeSwitches และต่อสาย $15 การจับคู่และเบ็ดเตล็ด $15 รวม $135 การปฏิเสธความรับผิด: โครงการนี้เกี่ยวข้องกับไฟฟ้า ความร้อน และพื้นที่จำกัด ฉันไม่รับผิดชอบ สำหรับการเสียชีวิตหรือความเสียหายต่อบุคคลหรือสิ่งใดๆ จากการพยายามทำโครงการนี้

ขั้นตอนที่ 1: แล็ปท็อป

แล็ปท็อป
แล็ปท็อป

การพยายามหาแล็ปท็อปที่ดีสำหรับโครงการนี้ค่อนข้างยาก ด้านหนึ่งคุณต้องการระบบที่ช้าที่สุดและใช้พลังงานน้อยที่สุดในขณะที่ต้องการหน้าจอคุณภาพสูงสุด หลังจากดูออนไลน์แล้วฉันก็ตัดสินใจซื้อ Dell Inspiron 5000 ที่ราคา 3 ดอลลาร์ 776 MSRP แล็ปท็อปเครื่องนี้ไม่ได้ราคาถูก ค่าใช้จ่ายส่วนใหญ่มาจากหน้าจอขนาด 15 นิ้วที่น่าประทับใจ หลังจากสำรวจ cragislist แล้ว ฉันพบว่าระบบที่สมบูรณ์แบบในราคาเพียง $50 นั่นเท่ากับประหยัดเงินได้ $3, 726 ในเวลาเพียง 8 ปี ปัญหาเดียวคือมีจอภาพความละเอียด 1440x1050 แทน ตัวเลือก 1600x1200 ที่หายากกว่าและจะกะพริบเล็กน้อยโดยเฉพาะเมื่อมองที่สีฟ้า Pentium III 650MHz440BX เมนบอร์ดที่ถูกที่สุด128MB PC100 SDRAM15 1400x1050 LCDATI Rage Mobility 128 w/8MB SGRAM20GB 4200rpm ไดรฟ์ดีวีดี/ซีดีรอม 8x/24x ฟลอปปีไดรฟ์แบบบูรณาการโบนัสที่สำคัญเกี่ยวกับแล็ปท็อปของเขาคือ นั่นคือ Pentium III เครื่องแรกที่ใช้ Intel SpeedStep ขณะนี้อาจฟังดูไม่เป็นเรื่องใหญ่นักโดยเฉพาะอย่างยิ่งเนื่องจากแล็ปท็อปเกือบทุกเครื่องมีเทคโนโลยีนี้ อนุญาตให้ฉันใช้นาฬิกา CPU ด้วยตนเองจาก 650 MHz เป็น 500 MHz และลดการใช้พลังงาน CPU จาก 9 วัตต์เหลือเพียง 5 วัตต์เท่านั้น เนื่องจากฉันไม่ได้วางแผนที่จะมีระบบระบายความร้อนแบบแอ็คทีฟ การประหยัดพลังงานทุกๆ บิตจึงเท่ากับความร้อนน้อยลงที่ต้องกังวล

ขั้นตอนที่ 2: การถอดประกอบ

ถอดประกอบ
ถอดประกอบ
ถอดประกอบ
ถอดประกอบ
ถอดประกอบ
ถอดประกอบ

หลังจากถอดเคสออกจากหน้าจอแล้ว ฉันพบว่าถ้าฉันกดเบาๆ ที่จุดหนึ่งที่ด้านหลัง การสั่นไหวจะหายไป แม้ว่าสิ่งนี้อาจน่ารำคาญเมื่อใช้เป็นแล็ปท็อป แต่ก็ไม่มีปัญหาสำหรับโปรเจ็กต์นี้ เพราะต่อมาฉันติดโฟมชิ้นเล็กๆ ที่ด้านหลังตรงจุดที่ถูกต้องโดยใช้แรงกดสม่ำเสมอ หลังจากนั้นฉันก็ทำการถอดแยกชิ้นส่วนแล็ปท็อปและนำออกทั้งหมด ความกล้า ฉันไม่มีภาพที่ดีของกระบวนการนี้เพราะฉันสนุกมาก ฉันได้ทำการดัดแปลงเล็กน้อยเพื่อทำให้เมนบอร์ดมีขนาดเล็กลง รวมถึงการตัด PCB ส่วนเกินออกสองสามนิ้วที่เคยมีโมเด็มติดอยู่ ค่อยๆ ลอกฮีตซิงก์อะลูมิเนียมบน CPU ออก ฉันยังถอดฝาครอบโลหะออกจากตำแหน่งที่ฮาร์ดไดรฟ์อยู่เพราะมันติดอยู่ที่ด้านล่างสุดของ pcb

ขั้นตอนที่ 3: The Frame

กรอบ
กรอบ
กรอบ
กรอบ

เฟรมนี้อาจเป็นหนึ่งในตัวเลือกที่ยากที่สุดในโปรเจ็กต์ทั้งหมด ฉันไม่ต้องการใช้กล่องโปรเจ็กต์เพราะขนาด แต่มันยากจริงๆ ที่จะหากรอบที่ลึกพอ ฉันพบสิ่งนี้ที่ Hobby Lobby ราคา $ 20 และแม้ว่ามันจะทำงานได้ดี แต่ฉันก็หวังว่ามันจะทำจากไม้แทนที่จะเป็นพลาสติก

ขั้นตอนที่ 4: เริ่มต้นใช้งาน เลเยอร์คู่แรก

เริ่มต้นใช้งาน เลเยอร์คู่แรก
เริ่มต้นใช้งาน เลเยอร์คู่แรก
เริ่มต้นใช้งาน เลเยอร์คู่แรก
เริ่มต้นใช้งาน เลเยอร์คู่แรก
เริ่มต้นใช้งาน เลเยอร์คู่แรก
เริ่มต้นใช้งาน เลเยอร์คู่แรก

หลังจากดูโครงการอื่นๆ ของผู้คนมากมายแล้ว ฉันตัดสินใจใช้โฟมเพื่อปูจอภาพและใช้เทปฟอยล์ยึดให้เข้าที่ วิธีนี้ใช้ได้ผลดีจริงๆ และแข็งพอที่จะยึดหน้าจอไว้กับที่โดยไม่ต้องกังวลว่าหน้าจอจะเลื่อนหรือหลุดออกมา (เนื่องจากไม่มีกระจกอีกต่อไป) เมื่อติดตั้งหน้าจออย่างถูกต้องแล้ว ฉันต้องหาวิธีวางอุปกรณ์อิเล็กทรอนิกส์ไว้ด้านบนอย่างปลอดภัยโดยไม่ต้องกดที่ด้านหลังของ LCD นอกจากนี้ยังมีแผงวงจรแบบบางที่ให้พลังงานไฟฟ้าแรงสูงแก่ไฟด้านหลังซึ่งยาวประมาณ 3/8 นิ้ว ซึ่งฉันต้องคำนึงถึง ในการทำเช่นนี้ ฉันตัดโฟมอีกชั้นหนึ่งเพื่อให้มันวางอยู่บนขอบของเฟรมโดยไม่ต้องกดที่หน้าจอ จากนั้นฉันก็ใช้เทปกาวสองหน้าเพื่อยึดแผงวงจรให้อยู่ในตำแหน่งที่ถูกต้อง การค้นหาโฟมที่ถูกต้องนั้นจริงๆ แล้วเป็นปัญหาเล็กน้อย ขนาดเดียวที่ฉันหาได้คือแบบหนาหรือบาง ฉันลงเอยด้วยการซื้อชิ้นที่หนาขึ้นและผ่านกระบวนการบีบด้วยหมุดเกลียวแล้วอุ่นในเตาอบ หลังจากทำงานไปซักพักฉันก็ได้ความหนาที่เหมาะสม

ขั้นตอนที่ 5: เลเยอร์มาเธอร์บอร์ด

เลเยอร์มาเธอร์บอร์ด
เลเยอร์มาเธอร์บอร์ด
เลเยอร์มาเธอร์บอร์ด
เลเยอร์มาเธอร์บอร์ด
เลเยอร์มาเธอร์บอร์ด
เลเยอร์มาเธอร์บอร์ด

เมานต์สำหรับเมนบอร์ดทำจากไม้อัดขนาด 1/4 นิ้วที่ฉันตัดส่วนออกเพื่อให้สามารถเชื่อมต่อริบบิ้นของจอภาพได้ การใช้สกรูไม้ ฉันติดมาเธอร์บอร์ดเข้ากับไม้โดยตรงโดยไม่ต้องใช้สเปเซอร์ แม้ว่าอาจจะไม่เหมาะ แต่ดูเหมือนว่าจะทำงานได้ดี ต่อมาฉันได้เพิ่มไม้สี่เหลี่ยมขนาด 1" x 1" สองชิ้นที่ด้านบนและด้านล่างเพื่อสร้างแรงกดที่ถูกต้องเพื่อให้ส่วนประกอบทั้งหมดเข้าที่อย่างแน่นหนา (เมื่อด้านหลัง ถูกปิด). ปัญหาเดียวคือมันทำให้ยากที่จะเอาบอร์ดออกจากเฟรมอีกครั้ง ดังนั้นฉันจึงเพิ่มที่จับลิ้นชักที่ด้านบน ฉันเคยคิดเกี่ยวกับการติดตั้งแหล่งจ่ายไฟภายในหน้าจอด้วย คำแนะนำของฉันคืออย่าทำ สุดท้ายก็แกะฝาออกเพราะว่าอิฐมันหนาไป ฉันสังเกตว่าไม่เพียงแต่มันน่ากลัวจริงๆ แต่มันทำให้ร้อนขึ้นเล็กน้อยและมีกลิ่นเหมือนไหม้อยู่เสมอ แต่ฉันกลับใช้วิธีที่ฉลาดกว่าในการทิ้งแหล่งจ่ายไฟไว้บนพื้นและใช้การเชื่อมต่อ DC กับหน้าจอ

ขั้นตอนที่ 6: การเพิ่มการเชื่อมต่อ

การเพิ่มการเชื่อมต่อ
การเพิ่มการเชื่อมต่อ
การเพิ่มการเชื่อมต่อ
การเพิ่มการเชื่อมต่อ
การเพิ่มการเชื่อมต่อ
การเพิ่มการเชื่อมต่อ
การเพิ่มการเชื่อมต่อ
การเพิ่มการเชื่อมต่อ

ที่ด้านล่างซ้าย คุณจะเห็นตำแหน่งที่ฉันเพิ่มปลั๊กที่เหมาะสมสำหรับการจ่ายไฟและสวิตช์ สิ่งเหล่านี้ค่อนข้างยุ่งยากเพราะฉันต้องการให้ขั้วต่อสายไฟถูกซ่อนไว้ให้มากที่สุดในขณะที่ยังคงเสียบและถอดออกได้อย่างง่ายดาย สวิตช์ต้องมีพื้นที่ว่างอย่างสมบูรณ์แบบด้วย ดังนั้นเมื่อวางบอร์ดเข้าที่ มันก็จะยื่นออกมาในปริมาณที่ถูกต้องจากเฟรม ฉันยังตั้งใจที่จะถอดบอร์ดลูกออกด้วยไฟและพอร์ตอินฟราเรดที่สวิตช์เปิดปิดอยู่เพราะ มันสูงกว่าทุกสิ่งทุกอย่าง สิ่งนี้จะทำให้ฉันต้องแกะรอยและบัดกรีสายไฟเข้ากับเมนบอร์ดโดยตรง อย่างไรก็ตาม ฉันมีพื้นที่เพียงพอ (ความลึก) ที่จะปล่อยให้มันเหมือนเดิม และเพียงแค่ต่อสายไฟของฉันเข้ากับสวิตช์เปิด/ปิดเครื่องเก่าโดยตรง เนื่องจากสายแล็ปท็อปมีขนาดไม่ยาวนัก เพียงพอแล้ว ฉันต้องการสายเคเบิลที่สามารถถอดเปลี่ยนได้ เพื่อให้เข้ากับผนังและไม่เทอะทะนัก นั่นคือเหตุผลที่ฉันใช้สายสัญญาณเสียง RCA เพื่อส่งพลังงานไปยังตัวเครื่อง แม้ว่าฉันจะไม่ทราบว่าสายไฟสามารถรับพลังงานได้มากน้อยเพียงใด เนื่องจากตัวเครื่องดึงพลังงานได้เพียง 26 วัตต์เมื่อสตาร์ทเครื่องและ 20 วัตต์ขณะใช้งาน จึงไม่เป็นปัญหาแต่อย่างใด ข้อสังเกตที่น่าสนใจคือฉันซื้อสาย RCA ขนาด 24 ฟุตที่บางพอสมควร สำหรับโปรเจ็กต์นี้และพบว่าหลังจากเปลี่ยนไปใช้แล้ว การใช้พลังงานของฉันเพิ่มขึ้นมากกว่า 4 วัตต์ ฉันรู้ว่ามันจะเพิ่มการต่อต้าน แต่ไม่ได้คาดหวังความแตกต่างมากนัก

ขั้นตอนที่ 7: Linux

ลินุกซ์
ลินุกซ์
ลินุกซ์
ลินุกซ์
ลินุกซ์
ลินุกซ์

หมายเหตุ: นี่ไม่ใช่คำแนะนำฉบับสมบูรณ์สำหรับการตั้งค่า Linux นี่เป็นเพียงคำแนะนำของฉันจากบทเรียนที่ฉันได้เรียนรู้จากประสบการณ์ สำหรับการติดตั้ง ฉันทำตามคำแนะนำจากที่นี่ คู่มือนี้ไม่เพียงแต่เป็นแนวทางที่ดีเท่านั้น แต่ยังมีสคริปต์ที่มีประโยชน์มากมายอีกด้วย ตัวอย่างเช่น การเริ่มสไลด์โชว์ การเปิด/ปิดการแสดงผล ฯลฯ ฉันเลือก Damn Small Linux สำหรับระบบปฏิบัติการที่ฉันเลือก ข้อดีคือใช้ Debian/Knoppix และใช้พื้นที่เพียง 50 MB เท่านั้น อย่างไรก็ตาม ส่วนประกอบ Linux กลับกลายเป็นว่ายากกว่าที่ฉันคาดไว้มาก ไม่ใช่ว่าการติดตั้งนั้นยากเป็นพิเศษ แต่ฉันยังคงพบปัญหาที่ไม่ชอบคอมแพคแฟลชการ์ดและไม่ได้ติดตั้งบูตโหลดเดอร์อย่างถูกต้อง ระหว่างการติดตั้ง DSL คุณมีสองทางเลือก (oversimplifying) โดยพื้นฐานแล้ว ไม่ว่าจะติดตั้งลงใน USB Pendrive / Memory stick หรือบนฮาร์ดไดรฟ์จริง เนื่องจากในโหมด Memory stick การทำงานต่างไปจากเดิมอย่างสิ้นเชิงเพื่อให้คุณสามารถรันใน RAM ได้ทั้งหมดโดยไม่ต้องใช้ที่เก็บข้อมูลถาวร การเปลี่ยนแปลงบางอย่างที่ทำได้ยากเมื่อคุณต้องการติดตั้งแอปพลิเคชันจริง อย่างไรก็ตาม เมื่อฉันใช้โหมดฮาร์ดไดรฟ์ ระบบจะพยายามติดตั้งตัวโหลดการบูตและล้มเหลวอย่างเงียบๆ ฉันพบว่าฉันสามารถทำงานได้โดยการสร้างไฟล์กำหนดค่า Grub ด้วยตนเองและติดตั้งลงในตัวโหลดการบูตหลักของอุปกรณ์ กระบวนการนี้ไม่สนุกนักและต้องใช้การลองผิดลองถูกมากมาย อีกปัญหาหนึ่งที่ฉันพบคือทุกสิ่งที่ฉันทำช้ามากและแอปพลิเคชันจำนวนมากตอบสนองช้า ฉันกลัวว่ามันเป็นข้อจำกัดของการ์ด Compact Flash แต่จริงๆ แล้วมันเป็นปัญหากับวิธีการกำหนดค่า DSL โดยค่าเริ่มต้นจะปิดใช้งานการถ่ายโอน DMA และนี่กลายเป็นปัญหาใหญ่สำหรับการ์ดหน่วยความจำขนาดเล็กของฉัน เมื่อฉันคิดออกและลบ "nodma" ออกจากการถ่ายโอนบูตโหลดเดอร์จาก 2MB ต่อวินาทีเป็น 20+MB ต่อวินาที!

ขั้นตอนที่ 8: บทสรุปและความคิดสุดท้าย

บทสรุปและความคิดสุดท้าย
บทสรุปและความคิดสุดท้าย
บทสรุปและความคิดสุดท้าย
บทสรุปและความคิดสุดท้าย
บทสรุปและความคิดสุดท้าย
บทสรุปและความคิดสุดท้าย
บทสรุปและความคิดสุดท้าย
บทสรุปและความคิดสุดท้าย

เมื่อเปิดเครื่องแล้ว เครื่องจะเชื่อมต่อกับอินเทอร์เน็ตไร้สายโดยอัตโนมัติ และเริ่มสไลด์โชว์รูปภาพทั้งหมดที่สามารถค้นหาซ้ำได้ในโฟลเดอร์ที่กำหนดไว้ล่วงหน้า จากนั้นการควบคุมยูนิตนั้นง่ายพอๆ กับการเชื่อมต่อผ่านการเชื่อมต่อ ssh และเรียกใช้สคริปต์ที่เหมาะสม เนื่องจากฉันไม่ค่อยกระตือรือร้นที่จะแสดงรูปถ่ายของตัวเอง ฉันจึงเขียนสคริปต์ (แฮ็ก) ที่จะตรวจสอบทุก ๆ ชั่วโมงและดาวน์โหลดทั้งหมด "รูปภาพเด่น" จาก Picasa Web ขอบคุณสำหรับการอ่าน นี่เป็นโปรเจ็กต์ที่สอนได้ครั้งแรกของฉัน และฉันหวังว่าคุณจะชอบมัน หากคุณมีคำถามใด ๆ โปรดโพสต์ไว้ในความคิดเห็น และฉันจะพยายามตอบพวกเขา ภาพแอ็คชั่นด้านล่าง:

ขั้นตอนที่ 9: อัปเดต (Picasa Script / Hack)

อัปเดตแล้ว (สคริปต์ Picasa / แฮ็ก)
อัปเดตแล้ว (สคริปต์ Picasa / แฮ็ก)

มีคนไม่กี่คนที่ถามถึงสคริปต์ที่ฉันใช้ดาวน์โหลดรูปภาพจาก picasa เหตุผลที่ฉันไม่ได้ใส่ไว้ก่อนหน้านี้คือมันเกี่ยวกับมันน่าเกลียดและจะพังทันทีที่ picasaweb เปลี่ยนแปลงอะไรกับหน้าเว็บของพวกเขา ความหงุดหงิดมาจากการขาดฟีดไปยังรูปภาพ "เด่น" ของพวกเขา และฉันต้องดาวน์โหลดหน้าเว็บของพวกเขา แยกบรรทัดที่ฉันต้องการและแทนที่ลิงก์ไปยังภาพขนาดย่อด้วยลิงก์จริง สิ่งนี้ทำให้ซับซ้อนมากขึ้นเนื่องจากการเปลี่ยนแปลงของ URL กับแต่ละรูปภาพรวมถึงเซิร์ฟเวอร์ที่โฮสต์เนื้อหา โชคดีที่ระบบจัดกลุ่มภาพที่มีความละเอียดต่างกัน ในกรณีของฉัน ฉันชอบเพียงแค่คว้าต้นฉบับและปล่อยให้กรอบรูปปรับขนาดได้อย่างเหมาะสม เพื่อให้ชัดเจนยิ่งขึ้น โปรดดูลิงก์ต่อไปนี้ภาพขนาดย่อจาก picasaweb.google.com/lh/explore# ความละเอียด 144x144 ในปัจจุบันhttps://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACTM/yhbSPhcyh8Y/s144-c/kumeva%20151. ด้วยภาพที่ปรับขนาดเป็น 800x? ในกรณีนี้ 800x536.https://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACTM/yhbSPhcyh8Y/s800/kuva%20151.jpg/รูปภาพต้นฉบับที่ความละเอียด 1600x1071 https://lh5.ggpht.com/_40TrPwL /yhbSPhcyh8Y/kuva%20151.jpgในรหัสที่ฉันใช้ sed เพื่อลบ "s144-c" ออกจาก URL เพื่อดาวน์โหลดต้นฉบับ แต่ใช้งานได้ดีเช่นกันเพื่อแทนที่ด้วยรูปภาพขนาดที่ต้องการ นอกจากนี้ ฉันยังเขียนสคริปต์นี้โดยตั้งใจให้มันทำงานในโฟลเดอร์ชื่อ "picasa" ในโฟลเดอร์หลักของฉัน หากคุณต้องการวางไว้ที่อื่น คุณจะต้องอัปเดตตามนั้น สคริปต์นี้จำเป็นต้องเรียกอย่างอื่นด้วย ฉันได้เพิ่มสิ่งต่อไปนี้ใน crontab ส่วนตัวของฉันเพื่อเรียกใช้สคริปต์ทุกเช้าเวลา 4.00 น. computername$ crontab -l0 4 * * * ~/picasa/download_favorits >> ~/picasa/cront_out.txt แนวคิดพื้นฐานคือจะพยายามดาวน์โหลดภาพทั้ง 12 ภาพในหน้านั้น ยกเว้นในกรณีที่มีอยู่แล้วระบบจะข้ามไป ฉันหวังว่าจะช่วยอธิบายได้ หากคุณมีคำถามอื่น ๆ โปรดโพสต์ไว้ในความคิดเห็น #!/bin/bash#Mike Dahlgren 2009HOME=~wget -O $HOME/picasa/explore.html https://picasaweb.google.com/lh/explore#mkdir -p $HOME/picasa/picscat ~/picasa/ explore.html | grep 'style="width' | awk '{print $2 " " $6}' | sed 's/s144-c/d/' > $HOME/picasa/pics_list.txtcd $HOME/picasa/picsexec <../pics_list.txtในขณะที่อ่าน linedoecho $linewget -nc $linedonerm $HOME/picasa/explore.htmlrm $HOME/picasa/pics_list.txt

แนะนำ: