[โรนัลด์] ต้องแย่งชิงเพื่อรับการส่งของเขาอย่างไรก็ตามเรามีความยินดีที่เขาทำ วิดีโอสาธิตของเขาแสดงหน้าจอของเครื่องเล่นซีดีของปี 1980 ที่ทำงานกับเครื่องเล่นเพลง Daemon มันเป็นเพียงหน้าจอดั้งเดิมที่ทำงานได้อย่างแท้จริงอย่างไรก็ตามงานยังไม่เสร็จ อย่างไรก็ตามมีความเพียงพอที่จะแสดง URL ของเราเมื่อแทร็กถึงเครื่องหมาย 22:00
หน้าจอขับเคลื่อนด้วยชิป ATMEGA32 ซึ่งใช้การเชื่อมต่อ USB เพื่อรับคำสั่งจากคอมพิวเตอร์ที่ใช้ MPD [โรนัลด์] มีปัญหาในการหาวิธีการส่งค่า int มากกว่า USB ดังนั้นเขาจึงแฮ็คโปรโตคอลของเขาเองที่ใช้ประโยชน์จาก LSB ของแต่ละไบต์ที่มาบนรถบัส หลังจากหยุดพักคุณสามารถดูวิดีโอรวมถึงการตรวจสอบคำอธิบายที่เขารวมอยู่ในการส่งของเขา มีการเสนอมัดโค้ดในทำนองเดียวกันที่นี่
นี่คือรายการในการประกวด Fubarino เพื่อความเป็นไปได้ที่หนึ่งใน 20 บอร์ด Fubarino SD ซึ่ง Microchip ได้รับรางวัล!
เป้าหมายสุดท้ายคือการมีผู้เล่นที่ใช้ MPD (Music Player Daemon) ภายในกล่องเครื่องเล่นซีดีของปี 1980 (การทำงาน) ใช้ LCD ดั้งเดิม (ทำงาน) ความสามารถในการใช้งานการจัดการระยะไกลดั้งเดิม (การทำงาน) ความสามารถในการเล่นดีวีดี (กำลังดำเนินการอยู่) สิ่งนั้นเช่นนั้น
แผนของฉันคือการใส่แผนงานรวมถึงแหล่งที่มาบนอินเทอร์เน็ตเช่นเดียวกับส่งไปยัง obdev.at ตั้งแต่ฉันเชื่อว่ามันเป็นวิธีการใหม่ในการใช้ไดรเวอร์ USB ของพวกเขา เนื่องจากฉันยังคงสร้างซอฟต์แวร์ PC-Side ฉันยังไม่ได้ทำ ฉันได้ยินเพียงการประกวด Fubarino เมื่อวานนี้เช่นเดียวกับที่ฉันเชื่อว่ามันจะเป็นไปได้ที่จะดัดแปลงโครงการของฉันดังนั้นฉันจึงทำ
ก่อนอื่นฉันไม่สามารถจดจำแผนงานได้ พวกเขาค่อนข้างง่าย: มันเป็น atmega32 ทั่วไป (ไม่มี atmega8 เมื่อพิจารณาว่าฉันใช้ประโยชน์จากสิ่งที่ฉันพิมพ์ต่ำกว่า) HID bootloader บรรจุอุปกรณ์ PIND สอง pin ของพอร์ตถูกนำไปใช้เพื่อขับเครื่องบินหลัง ตัวต้านทานสี่ในห้า 1.1k 1% ถูกใช้เป็นตัวต้านทานแบบดึงขึ้น / ลงเพื่อผลิตระดับ 2.5V ที่จำเป็นสำหรับการกำหนดค่า LCD Backplane สองตัว
พื้นหลังเล็กน้อย สำหรับการขับจอแอลซีดีทั่วไปที่มีสอง backplanes สองคลื่นสี่เหลี่ยมที่มีค่ากลางพร้อมกับคลื่นสี่เหลี่ยมสำหรับเซ็กเมนต์ (เช่นรูปที่ 2 ที่ http://www.freescale.com/webapp/sps/site/overview.jsp? รหัส = 784_LPB_LCDTIPS) ช่วงเวลาที่ต้องแม่นยำเพื่อหยุดเซ็กเมนต์ LCD สำหรับการย่อยสลาย สมดุล DC ใด ๆ ที่มีขนาดใหญ่เพียงพอสามารถฆ่าได้ …
Porta, Portb, Portc เชื่อมโยงกับกลุ่ม หนึ่ง PIN พิเศษบน PORTD เชื่อมโยงกับส่วน ‘เล่น’ (ดูเหมือนว่าแบ็คเพลนเดี่ยว) ส่วนหนึ่งเชื่อมโยงกับกลุ่ม ‘ปิด’ ทั้งหมด (ฉันไม่มีหมุดที่เพียงพอที่จะขับเคลื่อนทุกเซ็กเมนต์)
เพราะฉันไม่เข้าใจวิธีการส่งอักขระ 0x00 0x00 ใช้ USB ฉันทำโปรโตคอลของตัวเองด้วยการส่ง lsbit ของข้อมูล 2 × 3 ไบต์เป็นสามของข้อมูลที่สี่ที่สี่เช่นเดียวกับการแก้ปัญหาเหล่านั้นในรหัส Atmega . ข้อมูลสามไบต์แรกทั้งหมดมี ‘1’ เป็น LSB
ในรูปแบบงานของฉันฉันตัดสินใจทำตรรกะจำนวนมากบนพีซีด้านรวมทั้งใช้ประโยชน์จาก Atmega มากหรือน้อยเป็น framebuffer ที่ทำให้ฉันต้องทำมันให้ยากขึ้นเพื่อแสดงข้อความบางอย่างรวมถึงการดำเนินการทริกเกอร์ไข่อีสเตอร์
ในการแสดงข้อความ (http://hackaday.com เป็นไปไม่ได้บนจอแอลซีดีนี้ดังนั้นฉันจึงทำให้ฉันใกล้เคียงที่สุด :-)) ฉันใช้พีซี – ไคลเอ็นต์ก่อนอื่นในการผลิตรหัส hex ของตัวละครเป็น เช่นเดียวกับที่คัดลอกไปยังแหล่งที่มา Atmega ปรับแต่ง LSB ขึ้นจนดูดี
และนั่นเป็นเรื่องเกี่ยวกับทั้งหมดที่ฉันสามารถทำได้ก่อนกำหนด … ฉันหวังว่าจะมีกระดาษทั้งหมดนี้ในรหัสอย่างไรก็ตาม AH ดี .. อาจเพียงพอสำหรับคุณที่จะเข้าใจ
ไข่อีสเตอร์อยู่ในวิดีโอที่ 1:06
ขอแสดงความนับถือ,
โรนัลด์