วิศวกรรมไฟฟ้า

คำถาม & คำตอบสำหรับผู้เชี่ยวชาญด้านอิเล็กทรอนิกส์และวิศวกรรมไฟฟ้านักเรียนและผู้ที่ชื่นชอบ

8
การสื่อสารไร้สายในระยะทางไกล
ต้องการสื่อสารระหว่าง Arduino กับพีซี แต่ไกลเกินกว่า 2,500 ฟุตในที่โล่งไร้สาย อะไรจะเป็นวิธีที่ดีที่สุดในการทำสิ่งนี้? อุปกรณ์สื่อสารที่ฉันพบ (xbee, ... ) ไม่ได้ไปไกล

6
อะไรคือ 'gotchas' ของการออกแบบบอร์ดความถี่สูง?
ฉันต้องการออกแบบ PCB สำหรับคอนโทรลเลอร์ลูปอะนาล็อก .. มี A / D, D / A และโปรเซสเซอร์บนบอร์ด (ทั้ง DSP หรือ FPGA ฉันยังไม่ได้ตัดสินใจ) เนื่องจากสิ่งนี้ควรปรับสัญญาณอะนาล็อกที่ 10 kHz จึงต้องมีโปรเซสเซอร์ที่รวดเร็ว จากสิ่งที่ฉันเข้าใจการออกแบบบอร์ดสำหรับโปรเซสเซอร์ที่ใช้งานสูงกว่า 150 MHz หรืออาจเป็นเรื่องที่ท้าทายมากเนื่องจากปัญหาเรื่อง RF คุณมีคำแนะนำอะไรบ้างในการออกแบบบอร์ดเช่นนี้? ปัญหาใดที่เกิดจากการจัดวางสามารถเกิดขึ้นได้? มีแหล่งข้อมูลออนไลน์ที่ดีที่มีฐานความรู้สำหรับเรื่องนี้หรือไม่? ขอบคุณ
13 board  layout  pcb 

4
วิธีการย้อนกลับโปรโตคอล I2C และ SPI วิศวกร
หากฉันมีอุปกรณ์ที่ไม่เป็นที่รู้จักซึ่งพูดถึง I2C หรือ SPI ฉันจะทำวิศวกรรมย้อนกลับโปรโตคอลได้อย่างไร โดยทั่วไปฉันกำลังมองหาบางสิ่งบางอย่างที่คล้ายกันเป็นสอดแนมหรือtcpdump สำหรับซอฟต์แวร์ที่เป็นที่ต้องการของ Mac แต่ยังสามารถเรียกใช้พีซีภายใต้แนวขนานได้

3
วิธีการใช้เซ็นเซอร์เอาต์พุต 3.3V และ 5V กับ Arduino?
ในการรับความละเอียดเต็มรูปแบบจาก Arduino ADC เมื่อใช้เซ็นเซอร์ 3.3V คุณต้องทำสองสิ่ง เชื่อมต่อแหล่งจ่ายไฟ 3.3V เข้ากับขา AREF โทรanalogReference (ภายนอก)ในรหัส แต่ถ้าฉันต้องผสมเซ็นเซอร์เอาท์พุท 3.3V และ 5V ตัวเลือกของฉันคืออะไร?
13 arduino 

6
เริ่มต้นการเขียนโปรแกรม PIC
ฉันได้มองหาการเขียนโปรแกรม PIC แต่ไม่เหมือนกับไมโครคอนโทรลเลอร์อื่น ๆ ที่มีอยู่จำนวนชิปที่แตกต่างกันที่มีอยู่ทำให้ฉันสับสน นอกจากนี้ยังปรากฏว่าชิปบางตัวที่แนะนำในบางเว็บไซต์เป็นตัวเลือกที่ดีสำหรับผู้ที่เริ่มต้นด้วยการเขียนโปรแกรม PIC อาจถูกแทนที่ (หรือฉันอาจสับสนมากขึ้น) ดังนั้นคำถามของฉันเดือดถึงสามส่วน: ชิพ PIC ที่ดีสำหรับการเริ่มต้นคืออะไร ฉันมีความสุขที่ได้ทำทั้งแอสเซมเบลอร์หรือภาษาอื่น ๆ ดังนั้นคุณควรแนะนำ IDE / ภาษาใดสำหรับ Linux สิ่งที่คุณจะแนะนำในแง่ของการรับโค้ดไปยังชิปผ่านการเชื่อมต่อ USB จากแล็ปท็อป Linux (PicKit 2 มีความเป็นไปได้เพียงอย่างเดียว) และการกำหนดค่าวงจร / บอร์ดใดที่ฉันต้องทำ แก้ไข: หลังจากคุยกับ Kortuk นาน (ดูความคิดเห็นด้านล่าง) เกี่ยวกับข้อดีของชุดบิตต่าง ๆ ฉันตัดสินใจเริ่มต้นด้วย PicKit2 Starter Kit สิ่งนี้มาพร้อมกับชิป PIC16F690 ที่ติดตั้ง

6
การสร้างต้นแบบ PCB ด้วยแผงทองแดง Presensitized
ฉันกำลังทำงานบน PCB ต้นแบบครั้งแรกของฉันโดยใช้บอร์ด PCB บางก่อนไวแสงที่ซื้อมาจากMaplins สหราชอาณาจักร อย่างไรก็ตามฉันมีปัญหาอย่างมากในการเปิดเผยและพัฒนาบอร์ดดูเหมือนว่ามันจะไม่ถูกต้อง ฉันยังไม่ถึงขั้นการแกะสลักเลยเพราะฉันไม่พอใจกับผลลัพธ์ที่พัฒนาขึ้น ฉันกำลังมองหาเคล็ดลับและกลเม็ดทั่วไปและวิธีการติดตาม 'เส้นทาง' สู่ความสำเร็จที่ถูกต้อง - ฉันดูเหมือนจะแย่ลงด้วยเหตุผลบางอย่าง! ;-) ฉันใช้แผ่นอิงค์เจ็ทโปร่งใสที่มีโทนสีเข้มที่สุดที่นำมาใช้กับหน้ากากและหลังจากสังเกตเห็นว่าคุณสามารถมองเห็นแสงผ่านบริเวณที่พิมพ์บนหน้ากากฉันตัดสินใจที่จะเพิ่มเป็นสองเท่าและขายแผ่นใสสองแผ่นที่เรียงกัน คุณสามารถถือมันขึ้นกับแสงและยังคงเห็นแสงสีม่วงที่หมองคล้ำ แต่ส่วนใหญ่ทึบแสง ฉันยอมรับว่านี่อาจเป็นหนึ่งในสาเหตุของปัญหาของฉัน! ฉันเริ่มใช้หลอดไฟขนาด 100 วัตต์ปกติด้วยความสำเร็จเพียงเล็กน้อย การรับสัมผัสดูเหมือนจะใช้เวลา 40 นาทีและนานกว่านั้นเพื่อให้ได้ผลใด ๆ และอบอุ่น ฉันเคยถือหน้ากากลงบนกระดานโดยใช้กระจก แต่หลังจากรู้ว่าบล็อกแก้วแสง UV จำนวนมากฉันตัดสินใจที่จะเปลี่ยนเป็นแผ่นอะครีลิคใส จากนั้นฉันก็พบเครื่องฆ่าเชื้อยูวีแบบพกพาราคาถูกซึ่งจริงๆแล้วอ้างว่าปล่อยแสง UV-C; ฉันรู้ว่า UV-A เป็นประเภทที่ต้องใช้ในการแสดงกระดานเท่าที่ฉันสามารถออกกำลังกายได้ แต่ดูเหมือนว่าจะมีเอฟเฟกต์ที่เร็วกว่ามากฉันเห็นเอฟเฟกต์แม้หลังจากเปิดรับเพียงสองนาที คู่มือระบุว่าใช้ "หลอด UV ฆ่าเชื้อโรค 4 วัตต์ที่มีชีวิตยืนยาว" และใช่ไม่ใช่สิ่งที่คุณต้องการเรียกว่าสดใส การเปิดรับแสงที่ยาวที่สุดที่ฉันได้ทำไปนั้นใช้เวลาประมาณหกนาทีและฉันยังคงพบปัญหาเดียวกัน (ดูด้านล่าง) ตามเว็บไซต์ของพวกเขาบอร์ดได้รับการพัฒนาที่คาดคะเนโดยใช้โซดาไฟ ในความพยายามทั้งหมดของฉันฉันเห็นรูปแบบวงจรปรากฏขึ้น แต่ทองแดงที่พัฒนาแล้วซึ่งจะถูกแกะสลักออกมาก็ไม่มีความเงางามอย่างที่ฉันคาดไว้ สัมผัสทองแดงมันวาวไปโดยมากเว็บไซต์อ้างอิงแกะสลัก PCB …

2
ฉันจะขับทรานสดิวเซอร์ล้ำเสียงด้วย Arduino ได้อย่างไร
ฉันพยายามที่จะสร้างอุปสรรคแมวกับ Arduino บางสิ่งบางอย่างที่คล้ายกับนี้ ฉันได้ทำการตรวจจับแล้วและตอนนี้รู้ว่าฉันต้องใช้ตัวแปลงสัญญาณอัลตราโซนิกเพื่อผลิต 'ระเบิด' ที่ฉันต้องการ อย่างไรก็ตามฉันไม่มีส่วนเกี่ยวข้องกับวิธีที่ฉันจะเชื่อมต่อสิ่งเหล่านี้กับ arduino ไม่มีใครมีคำแนะนำใด ๆ ?

2
วิธีล้างภาชนะที่ใช้สำหรับการแกะสลักเฟอร์ริกคลอไรด์?
จากสิ่งที่ฉันรวบรวมทางออนไลน์หลังจากการแกะสลักร้านหนึ่งมีการใช้เฟอร์ริกคลอไรด์ "ใช้แล้ว" (โดยเฉพาะ FeCl 2และ CuCl) ในภาชนะที่สามารถนำไปทิ้งในโรงกำจัดขยะได้ แล้วอุปกรณ์ที่คุณใช้ล่ะ ตัวอย่างเช่นภาชนะบรรจุที่ PCB แช่อยู่? คุณสามารถล้างภาชนะในอ่างล้างจานของคุณได้ไหม หรือคุณคาดว่าจะใช้เครื่องใหม่ทุกครั้งและนำเครื่องเก่าไปทิ้งในโรงกำจัดขยะ? แล้วการล้างบอร์ดเองล่ะ? คุณสามารถล้างมันในอ่างล้างจาน (พอร์ซเลนสีขาวสแตนเลส) หลังบ้านได้ไหม หรือคุณควรล้างมันและเก็บน้ำที่ปนเปื้อนไว้ในภายหลังเพื่อนำไปยังโรงกำจัดขยะ (พร้อมกับภาชนะที่บรรจุน้ำล้าง)? คนทำอะไร ส่วนนี้ถูกคัดสรรมาเป็นอย่างดีในทุกการสอนเกี่ยวกับการกัด PCB โดยใช้เฟอร์ริกคลอไรด์ที่ฉันเคยเจอ = /
13 pcb  safety  etching 

7
ISA opcodes --- พวกเขามาจากไหน
เมื่อวิศวกรกำลังออกแบบสถาปัตยกรรมชุดคำสั่งตามขั้นตอนหรือโพรโทคอลหากมีให้ปฏิบัติตามเมื่อกำหนดรหัสไบนารีบางอย่างเป็นคำแนะนำ ตัวอย่างเช่นถ้าฉันมี ISA ที่บอกว่า 10110 เป็นคำสั่งโหลดเลขฐานสองนั้นมาจากไหน? มันเป็นแบบจำลองจากตารางสถานะสำหรับเครื่องสถานะ จำกัด แสดงการดำเนินการโหลดหรือไม่ แก้ไข: หลังจากทำการค้นคว้าเพิ่มเติมฉันเชื่อว่าฉันพยายามถามคำถามเกี่ยวกับวิธีกำหนด opcodes สำหรับคำสั่งต่างๆของ CPU ADD อาจถูกกำหนดด้วย opcode 10011; คำแนะนำในการโหลดอาจถูกกำหนดเป็น 10110 กระบวนการคิดอะไรในการกำหนดเลขฐานสองเหล่านี้สำหรับชุดคำสั่ง

3
ทำไม PCB ถึงมีขนาดใหญ่มากสำหรับ SMPS นี้
ในการโพสต์เกี่ยวกับการกระจายความร้อนในตัวควบคุมเชิงเส้นหนึ่งคำตอบให้ smps ที่เทียบเท่ากับขาเล็ก ๆ นี้ มันเป็นคำตอบที่ยอดเยี่ยมและฉันจะสั่งให้ตัวเองซักสองสามข้อ ฉันสงสัยว่าทำไมมีพื้นที่ว่างเหลือเกิน ดูเหมือนจะไม่ต้องการเลเยอร์เพิ่มเติม - ยกเว้นอาจเป็นพื้นดิน - และดูเหมือนว่าอาจมีขนาดกะทัดรัดกว่ามาก มีบางสิ่งที่เกิดขึ้นที่ไม่ชัดเจนจากรูปลักษณ์ของมันหรือไม่? แก้ไข : เพื่อให้ชัดเจนฉันไม่ใช่ OP สำหรับโพสต์ที่ลิงก์ เพียงยืมสำหรับคำถามติดตามนี้

2
แชร์บายพาสตัวเก็บประจุกับไอซีหรือไม่?
ฉันมีบอร์ดที่มี IC MAX9611เหมือนกันหลายตัว ตามแผ่นข้อมูลควรข้ามโดยแคป 0.1uF และ 4.7uF แบบขนาน ตอนนี้ฉันมีสิ่งเหล่านี้ 15 อันอยู่ติดกัน: ฉันไม่แน่ใจว่าฉันจำเป็นต้องบัดกรีหมวกเหล่านี้ทั้งหมดสำหรับแต่ละ IC สำหรับหนึ่งความจุของบอร์ด 2 เลเยอร์ (VCC ด้านบนเทลงด้านล่าง GND) จะสูงและอาจรบกวนสัญญาณ I2C ฉันไม่มีประสบการณ์กับการกำหนดค่านี้ดังนั้นฉันไม่ทราบว่าจะเกิดอะไรขึ้นในสถานการณ์กรณีที่เลวร้ายที่สุด ... โปรดกำจัดแสง! ฉันจะอ่าน / เขียนแต่ละ IC แต่ละตัวดังนั้นไม่มี 2 IC จะทำงานในเวลาเดียวกัน ฉันหมายถึงฉันต้องประสานหมวกทั้งหมดหรือไม่เช่นสามารถออกไปโดยมีฝาสำหรับชิปที่สองแต่ละอันได้หรือไม่

4
ผลของการบูตสแตรปในวงจรขยาย
ฉันพยายามที่จะเข้าใจวงจรเครื่องขยายเสียง "บูตสแตรป" นี้ ภาพด้านล่างดัดแปลงมาจากหนังสือ "เทคนิคทรานซิสเตอร์" โดย GJ Ritchie: วงจรนี้เป็นรูปแบบของ "แรงดันไฟฟ้า divider อคติ" กับการเพิ่มขึ้นของ "ส่วนประกอบร่วมมือ" ที่และCผู้เขียนอธิบายว่าใช้และเพื่อให้ได้ความต้านทานอินพุตที่สูงขึ้น ผู้เขียนอธิบายสิ่งนี้ดังนี้: C R 3 CR3R3R_3CCCR3R3R_3CCC ด้วยการเพิ่มส่วนประกอบ (และ ) และสมมติว่านั้นมีปฏิกิริยาตอบสนองเล็กน้อยที่ความถี่สัญญาณค่า AC ของความต้านทานอิมิตเตอร์จะได้รับจาก: C CR3R3R_3CCCCCC R′E=RE||R1||R2RE′=RE||R1||R2R_E' = R_E || R_1 || R_2 ในการปฏิบัตินี้แสดงให้เห็นถึงการลดขนาดเล็กในR_ERERER_E ตอนนี้แรงดันไฟฟ้าที่เพิ่มขึ้นของผู้ติดตาม emitter ที่มีตัวต้านทาน emitter คือซึ่งใกล้เคียงกับเอกภาพมาก ดังนั้นกับสัญญาณอินพุตนำไปใช้กับฐานสัญญาณที่มีปรากฏขึ้นที่อีซีแอล ( ) ถูกนำไปใช้ปลายล่างของR_3ดังนั้นแรงดันสัญญาณที่ปรากฏขึ้นทั่ว คือน้อยกว่าสัญญาณอินพุตเต็มมากและตอนนี้ดูเหมือนจะมีค่าที่มีประสิทธิภาพ (สำหรับสัญญาณ AC):R_3 A = …

3
สามารถใช้เทอร์โมมิเตอร์อินฟราเรด (ปืน IR) เพื่อวัดอุณหภูมิห้องได้หรือไม่?
ฉันรู้หลักการของเทอร์โมมิเตอร์แบบอินฟราเรด แต่มีคำถามหนึ่งข้อเกี่ยวกับเรื่องดังต่อไปนี้ ในฐานะที่เป็นเทอร์โมมิเตอร์ IR จะตรวจจับคลื่น IR ที่แผ่จากร่างกายภายนอกที่เข้ามาในมุมมองของพวกเขาและให้การอ่านอุณหภูมิพื้นผิวเราสามารถชี้ไปในอากาศหรืออวกาศที่สุ่มไกลและวัดอุณหภูมิของสภาพแวดล้อม / ห้องได้หรือไม่? การอ่านจะเกิดอะไรขึ้นใกล้อุณหภูมิห้องหรือจะเป็นค่าขยะ ตัวอย่างหนึ่งของเซ็นเซอร์ความร้อน IR: https://www.sparkfun.com/products/9570

2
เสียงโดยใช้ PWM หลักการอะไรอยู่เบื้องหลัง
ฉันเห็นวงจรของบอร์ด PIC ซึ่งใช้ตัวกรอง PWM เพื่อส่งสัญญาณเสียงไปยังแจ็คเสียง มันแสดงเอาท์พุท PWM ที่กรองโดยใช้ 3 ขั้นตอนของตัวกรอง RC แบบพาสซีฟตามด้วยสเตจ LM386 ฉันมีคำถามต่อไปนี้: โดยปกติสัญญาณเสียงจะมีหลายความถี่รวมกันพร้อมกัน PWM ทำเช่นนั้นได้อย่างไร คุณภาพเสียงดีพอ ๆ กับการใช้ PCM กับ DAC ตัวกรองและเครื่องขยายเสียงหรือไม่? เนื่องจากเทคนิคนี้มีลักษณะและสะดวกมากทำไมอุปกรณ์เสียงไม่ได้ใช้เพื่อประหยัดเงินและค่าใช้จ่ายรวมถึงการ์ดเสียงในคอมพิวเตอร์
13 audio  pwm  pcm 

4
วัตถุประสงค์ของตัวต้านทานฐานอีซีแอลคืออะไร?
ใครสามารถอธิบายวัตถุประสงค์ของตัวต้านทาน R2 ให้ฉันได้หรือไม่ ถ้าฉันลบ R2 วงจรจะทำงานเหมือนเดิมใช่ไหม จำลองวงจรนี้ - แผนผังที่สร้างโดยใช้CircuitLab
13 resistors  bjt 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.