คำถามติดแท็ก matrix

1
ศึกษา PCB ของเครื่องคิดเลขยุค 70 พวกเขากำลังคิดอะไรอยู่
ฉันกำลังศึกษา PCB จากเครื่องคิดเลข ELSI 8002 จากปี 1974 ฉันกำลังคิดที่จะเปลี่ยนเคสสำหรับโครงการ แต่ตอนนี้ฉันได้แก้ไขแล้ว (โดยบัดกรีขั้วต่อแบตเตอรี่) ฉันไม่รู้ว่าฉัน สามารถทนที่จะดึงมันออกจากกัน ( สูดกลิ่น ) บางทีฉันจะซื้ออันที่ลึกกว่าสำหรับโครงการของฉัน ... ฉันรู้สึกค่อนข้างสับสนกับรูปแบบของปุ่มกด ปุ่มกดในตอนแรกดูเหมือนว่าแป้นพิมพ์ทั่วไป แต่หลังจากศึกษาอย่างละเอียดฉันพบว่ามันไม่ได้ใช้แถวหรือคอลัมน์ ตอนแรกฉันคิดว่าอาจเป็นเพราะพวกเขาพยายามที่จะบันทึกพินบนไมโครคอนโทรลเลอร์ เค้าโครงเมทริกซ์ที่มีคอลัมน์ n แถวและ m ต้องใช้หมุด n + m แต่จริงๆแล้วเราต้องการพินที่ไม่ซ้ำกันสำหรับแต่ละปุ่มเท่านั้น ดังนั้นจริงๆแล้วเราแค่ต้องการหมุด x เมื่อ n * m <= x เลือก 2 เมทริกซ์ 4x5 มี 20 ปุ่มและ 20 <= 7 เลือก 2 …

5
ทำกระดานหมากรุกอิเล็กทรอนิกส์
ฉันต้องการสร้างกระดานหมากรุกไม้ที่คุณสามารถเล่นกับชิ้นส่วนปกติ (เช่นไม่ใช่ชิ้นส่วนดัดแปลงที่ใช้รหัส RFID, แม่เหล็ก, ... ) แต่เชื่อมต่อกับซอฟต์แวร์ที่สังเกตการเคลื่อนไหวของฉันและทำหน้าที่เป็น ผู้เล่นที่สอง ฉันคิดเกี่ยวกับวิธีการตรวจจับชิ้นส่วนบนกระดานและฉันได้ตัดสินใจว่าฉันไม่จำเป็นต้องรู้ว่าชิ้นส่วนใดอยู่ที่ไหน: "ความจริง" อยู่ในซอฟต์แวร์ดังนั้นถ้าฉันย้ายชิ้นส่วนจาก A ไป B ซอฟต์แวร์สามารถค้นหาว่าชิ้นส่วนใดถูกย้าย ดังนั้นฉันมีความคิดที่จะเจาะสองรูเข้าไปในแต่ละช่องของกระดานหมากรุกหนึ่งช่องที่อยู่ตรงกลางและอีกช่องที่มุมขวาบน: หนึ่งที่อยู่ตรงกลางจะใช้สำหรับเซ็นเซอร์ความสว่างในการตรวจสอบว่าชิ้นส่วนที่ยืนอยู่บนสนามหรือไม่ ส่วนที่อยู่มุมจะใช้สำหรับ LED เพื่อแสดงว่าผู้ใช้ต้องย้ายไปที่คอมพิวเตอร์ชิ้นใดเพื่อให้สถานการณ์ในโลกแห่งความจริงตรงกับสถานการณ์ซอฟต์แวร์อีกครั้ง ฉันต้องการใช้ Raspberry Pi เป็นพื้นฐานฮาร์ดแวร์เพื่อให้ซอฟต์แวร์ทำงานซึ่งจะเขียนเป็น Node.js (แต่นั่นไม่ควรสำคัญสำหรับคำถามนี้) สิ่งที่ฉันท้ายที่สุดก็คือเซ็นเซอร์ความสว่าง 64 ตัวและไฟ LED 64 ดวงซึ่งฉันต้องจัดการแยกกัน กล่าวอีกนัยหนึ่ง: ฉันต้องการ 64 เอาต์พุตและ 64 อินพุต และแน่นอนว่านี่เป็นสิ่งที่ Raspberry Pi ไม่ได้จัดการนอกกรอบ - และฉันคิดว่าต้องมีวิธีที่ดีกว่าการมีพอร์ต I / O 128 พอร์ต เนื่องจากฉันคิดว่าการตรวจจับสถานะของบอร์ดเป็นภารกิจที่สำคัญกว่าฉันจึงเริ่มค้นหาวิธีจัดการสวิทช์ …
14 detection  matrix 

2
ขั้วบวกขั้วบวกแอลอีดีมัลติเพล็กซ์ LED
ฉันกำลังช่วยสร้างการติดตั้งศิลปะนี้ซึ่งมีขนาดเท่ากับจอแสดงผลขนาดใหญ่ 16 x 16 พิกเซล ฉันตัดสินโดยใช้ 16 TI TLC5926 ชิปขับกระแสคงที่ถูกล่ามโซ่ไว้ด้วยกันเพื่อให้ฉันขับตรงไปยัง LED แต่ละอัน เมื่อมองย้อนกลับไปฉันสงสัยในตัวเองและสงสัยว่านี่เป็นวิธีการที่หนักหน่วงหรือไม่ ถ้าฉันได้ทำ "วิธีการแบบมัลติเพิล LED" (เช่น LED ที่แถวแยกคอลัมน์และการคงอยู่ของเทคนิคการมองเห็น) ฉันอาจจะสามารถดึงสิ่งนี้ออกได้ด้วย 32 "ไดรฟ์พิน" (มากกว่า 256) ที่ค่าใช้จ่ายของความซับซ้อนของซอฟต์แวร์มากขึ้นและความสว่างที่มีประสิทธิภาพน้อยลง ในโทโพโลยีขั้วบวกขั้วบวกแบบมัลติเพล็กซ์ TLC5926 ดูเหมือนจะเหมาะสำหรับการขับคอลัมน์ (กำลังจม) อะไรที่จะเป็นชิพแอนะล็อก / ประกอบสำหรับการขับแถวในอินเตอร์เฟซ shift-register ที่คล้ายกันของเชนและสามารถจัดหาได้มากถึง 120 mA ต่อช่อง (เพื่อให้ตรงกับความสามารถในการจมของ TLC5926)? เพื่อความชัดเจนฉันไม่ต้องการแหล่งกระแสสูงด้านข้าง ฉันกำลังมองหาสวิตช์ด้านข้างที่สามารถควบคุมได้และควบคุมได้ในระดับสูง (โดยเฉพาะ 16 บิตเพื่อให้เหมาะกับ TLC5926 ที่ด้านล่าง) สิ่งสำคัญที่สุดนี้สามารถทำได้โดยใช้ 8-bit 74HC595 shift …

7
ฉันจะควบคุมไฟ LED หลายร้อยตัวด้วย Arduino ได้อย่างไร
ฉันกำลังทำงานในโครงการอิเล็กทรอนิกส์ที่มีไฟ LED หลายร้อยดวง (พูดถึงหลอดไฟ LED หกถึงเจ็ดร้อย ... รู้มั้ย) มีวิธีควบคุมไฟ LED หลายอันนี้กับ Arduinos หนึ่งหรือสองคู่บ้างไหม? ฉันต้องการที่จะสามารถเข้าถึง / ควบคุมแต่ละ LED เป็นรายบุคคลตามที่ฉันต้องการจะทำคือพล็อตไฟ LED ลงบนแผนที่ผนังของโลก จากนั้นฉันจะติดต่อ Arduino กับ Google Analytics และเมื่อมีคนนำทางไปยังไซต์ของฉันจากสถานที่หนึ่งในโลก LED ที่อยู่ใกล้ที่สุดในภูมิภาคของพวกเขาจะสว่างขึ้นในแบบเรียลไทม์ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ขอบคุณ! ฉันพยายามค้นคว้าและอ่านเกี่ยวกับมัลติเพล็กซิ่งและชาร์ลีเพล็กซิ่ง แต่สิ่งเหล่านั้นดูเหมือนจะสูงสุดที่ 100 หรือมากกว่านั้นใช่ไหม ฉันสมมติว่าฉันต้องการฮาร์ดแวร์ / ส่วนประกอบภายนอกเพื่อให้สามารถควบคุมไฟ LED จำนวนมากนี้ได้ แต่สิ่งที่ฉันจะต้องทำให้เกิดขึ้นคืออะไร มีใครอีกไหมที่เคยสร้างเมทริกซ์ LED ขนาดใหญ่นี้?

2
ฟังก์ชันการคูณเมทริกซ์เวกเตอร์ใน VHDL นี้เป็นแบบขนานหรือไม่
ฉันมีฟังก์ชั่น VHDL ต่อไปนี้ที่คูณเมทริกซ์ mxn ที่กำหนดaโดยเวกเตอร์ nx1 b: function matrix_multiply_by_vector(a: integer_matrix; b: integer_vector; m: integer; n: integer) return integer_vector is variable c : integer_vector(m-1 downto 0) := (others => 0); begin for i in 0 to m-1 loop for j in 0 to n-1 loop c(i) := c(i) + (a(i,j) * …
9 fpga  vhdl  matrix 

4
วิธีเชื่อมต่อปุ่ม 16 ปุ่มด้วยสาย 8 เส้นเท่านั้น?
นี่คือผลิตภัณฑ์ ฉันเข้าใจความคิด: ปุ่ม 16 เหล่านี้ใช้เมทริกซ์ 4x4 4 สายสำหรับแถว 4 สายสำหรับคอลัมน์และเรามี 8 สาย แต่: วิธีนี้สามารถทำงานได้โดยไม่ต้องมัลติเพล็กเซอร์? สามารถตรวจจับการกดปุ่มหลาย ๆ ปุ่มได้อย่างแม่นยำหรือไม่? แม้ว่าปุ่มจะใช้แถวหรือคอลัมน์เดียวกัน ตัวอย่าง: ปุ่มที่ตำแหน่ง (2,2) (2,3), (3,2) และกด (3,3) ในเวลาเดียวกัน มันทำงานยังไง?

1
การจำลองม้านั่งทดสอบอย่างง่ายด้วยแกน ROM สังเคราะห์
ฉันใหม่กับโลกของ FPGA อย่างสมบูรณ์และคิดว่าฉันจะเริ่มต้นด้วยโครงการที่ง่ายมาก: ตัวถอดรหัส 7 บิตแบบ 4 บิต รุ่นแรกที่ฉันเขียนอย่างหมดจดใน VHDL (โดยทั่วไปเป็น combinatorial เดียวselectไม่จำเป็นต้องใช้นาฬิกา) และดูเหมือนว่าจะทำงานได้ แต่ฉันก็อยากจะทดลองกับ "IP Cores" ใน Xilinx ISE ดังนั้นตอนนี้ฉันใช้ GUI "ISE Project Explorer" และฉันสร้างโครงการใหม่ด้วย ROM core รหัส VHDL ที่สร้างขึ้นคือ: LIBRARY ieee; USE ieee.std_logic_1164.ALL; -- synthesis translate_off LIBRARY XilinxCoreLib; -- synthesis translate_on ENTITY SSROM IS PORT ( clka : …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.