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

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

4
ซอฟต์แวร์ออกแบบตัวกรองที่ดีสำหรับ Mac OS X / Unix?
ฉันจำเป็นต้องใช้ตัวกรอง lowpass แบบง่ายสำหรับวงจรการเก็บข้อมูล (ใช้ผ้ายืดตัวนำเป็นเซ็นเซอร์ตัวต้านทาน) แหล่งข้อมูลหลายแห่งแนะนำว่าวิธีที่ดีที่สุดในการดำเนินการนี้คือการใช้ซอฟต์แวร์ออกแบบตัวกรอง ฉันยังไม่พบเครื่องมือออกแบบตัวกรอง (เครื่องคิดเลข) ที่ฉันชอบ คนออนไลน์ที่ฉันพบมีรถ / น่าสะพรึงกลัว ทางออกที่ดีที่สุดจะเป็นหนึ่งเดียวกับ GUI ที่ใช้งานได้กับ Mac OS X หรืออาจใช้วิธีแก้ปัญหา Unix / Linux ก็ได้ Windows เป็นสิ่งที่ไม่ต้องทำสำหรับฉัน ฉันพบรายการนี้: http://www.circuitsage.com/filter.html แก้ไข:ฉันกำลังใช้เว็บนี้อยู่ตอนนี้โดยเฉพาะสำหรับตัวกรองที่ใช้งาน (ซึ่งใช้งานได้มากขึ้นสำหรับเซ็นเซอร์เนื่องจากพวกเขามีความเสถียรมากขึ้นด้วยความถี่ต่ำ)
11 design  filter  software  tools  iir 

2
ฉันจะหยุดโซลิดสเตตรีเลย์ไม่ให้ล็อคได้อย่างไร
ฉันพยายามใช้ power relay ( PR26MF ) เพื่อเปิดและปิดอุปกรณ์ อุปกรณ์จ่ายไฟ 9 โวลต์และโดยทั่วไปจะเหลือ ~ 250mA ฉันพบว่ารีเลย์เปิดใช้งานได้ดี แต่เมื่อฉันพยายามปิดมันจะไม่ทำงาน: มันยังคงอยู่ในสถานะเปิด แผ่นข้อมูลระบุว่าอาจจำเป็นต้องใช้วงจร snubber ในการโหลด ฉันพยายามเพิ่มหนึ่งตัว (ด้วยค่าคงที่เวลา ~ 2ms) มันไม่มีผลกระทบ ฉันวัดความต้านทานข้ามพอร์ตเอาท์พุทของรีเลย์โดยไม่ต้องโหลด มันทำงานได้ตามที่คุณคาดหวัง: ~ ความต้านทาน inf เมื่อปิดและความต้านทานต่ำเมื่อเปิด ดูเหมือนว่าจะเปิดและปิดได้ดีในการตั้งค่าที่ ฉันลองโหลดอื่นโดยใช้ SSR เพื่อขับเคลื่อนรีเลย์เชิงกล 5V SSR ยังคงแสดงพฤติกรรมการล็อค

2
การหมุนอย่างต่อเนื่อง 'เซอร์โว' กับมอเตอร์ DC
ฉันควรเลือกเซอร์โวมอเตอร์หมุนต่อเนื่องหรือในทางกลับกันในสถานการณ์ใด สำหรับฉันแล้วดูเหมือนว่าการใช้มอเตอร์ DC ฉันจะต้องใช้สามพินจาก MCU - สองตัวสำหรับข้างหน้า / ถอยหลัง / เบรค / ชายฝั่งและอีกหนึ่งสำหรับ PWM นอกเหนือจากนั้นฉันจะต้องมี H-Bridge สำหรับเซอร์โวการหมุนอย่างต่อเนื่องฉันจะต้องการเพียงหนึ่งพินสัญญาณและรหัสบางอย่างเพื่อส่งสัญญาณเวลาที่เหมาะสม ฉันไม่สามารถควบคุมความเร็วของเซอร์โวได้หรือไม่ นอกจากนี้ยังต้องมีบางสิ่งบางอย่างที่คล้ายกับ h-bridge ภายในมอเตอร์ซึ่งแน่นอนค่าใช้จ่าย แต่มอเตอร์จะมุ่งเสมอซึ่งเป็นข้อดี ดังนั้นข้อดีและข้อเสียของแต่ละคนคืออะไรและเมื่อใดที่ฉันควรเลือกรายการอื่น
11 motor  servo 


1
PIC18F4550 C-compiler ที่เป็นโอเพ่นซอร์ส & ข้ามแพลตฟอร์ม?
ฉันเป็นผู้ใช้ AVR เป็นเวลานาน ฉันชอบ AVR-GCC ที่ทำงานบนสองระบบปฏิบัติการหลักที่ฉันใช้ (Mac OS X และ Linux) เป็นโอเพ่นซอร์สและได้รับการสนับสนุนจาก Atmel ฉันต้องการกลับไปสู่การเขียนโปรแกรม PIC (ใช้ใน 90s) เนื่องจากมี PIC ที่ดีงามอยู่ที่นั่นเช่น PIC18F4550-class ของชิป น่าเสียดายที่คอมไพเลอร์ส่วนใหญ่สำหรับ PIC18 ทั้งหมดดูเหมือนจะเป็น Windows เท่านั้นและจ่ายเงิน และพวกเขามักจะมี IDE ที่ฉันไม่ต้องการ ฉันชอบคอมไพเลอร์บรรทัดคำสั่งและ Makefiles ดังนั้นฉันจึงสามารถบอกได้ด้วยการดูไฟล์เดียวว่าโค้ดได้รับการสร้างอย่างไร (และไม่ลุยผ่านเขาวงกตที่คดเคี้ยวของกล่องโต้ตอบ) ฉันแหย่ที่SDCCแต่ดูเหมือนว่าจะไม่ได้รับการสนับสนุน PIC18F4550 และแม้ว่ามันจะทำอย่างไรการบ่นบนเน็ตทำให้ฟังดูเหมือนการสนับสนุน PIC18 นั้นอ่อนแอหรือสับสนมากที่สุดในการใช้ ดังนั้นคอมไพเลอร์บรรทัดคำสั่งข้ามแพลตฟอร์มที่ดีที่มี PIC18F4550 รองรับนั้นคืออะไร? ความล้มเหลวนั้นคืออะไร C-compiler ที่ดีที่สุดสำหรับ PIC18F4550 และหนึ่งจะใช้กับ Makefiles ได้อย่างไร?
11 pic  c  compiler 


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

5
ความน่าเชื่อถือของเซ็นเซอร์อุณหภูมิ DS18x20
ฉันใช้ DS18x20 ของ Maxim (จริง ๆ แล้วฉันมีมากกว่าหนึ่งตัวแปร) เซ็นเซอร์อุณหภูมิ 1 สายเพื่อบันทึกอุณหภูมิในห้องต่างๆในบ้านของฉันหนึ่งครั้งต่อนาที เกี่ยวกับการอ่านหนึ่งพันครั้งฉันได้รับบางสิ่งที่ปลอมกลับมาอย่างสมบูรณ์ ในช่วงกลางของลำดับที่ค่อยๆเพิ่มขึ้นจาก 65F เป็น 70F ฉันได้รับ -32.1F หรือ 15.64F มีคนอื่นที่มีปัญหาแบบนั้นหรือนี่เป็นสิ่งผิดปกติกับการตั้งค่าของฉันหรือไม่? หากนี่เป็นเพียงปัญหาที่ทราบเกี่ยวกับสิ่งเหล่านี้ฉันจะต้องทำสิ่งที่ชอบอ่านสามครั้งและโยนออกนอกขอบเขต เพียงไม่กี่คำสั่งเกี่ยวกับการตั้งค่าของฉัน: ฉันทำงานที่ 3.3V ฉันกำลังตรวจสอบผลรวมตรวจสอบการอ่านเมื่อมันกลับมาที่ arduino และตรงกับ (หรือฉันคิดว่ามันทำ - อาจมีข้อผิดพลาดในรหัสนั้นเสมอ) สิ่งเหล่านี้กำลังหมดอำนาจปกติไม่ใช่กำลังของปรสิต ฉันมีตัวต้านทานแบบดึงขึ้น 4.7K ฉันใช้เซ็นเซอร์เดียวเท่านั้นในแต่ละแพลตฟอร์มการตรวจจับ เซ็นเซอร์อยู่บน PCB ที่ติดกับ Arduino ซึ่งกำลังอ่าน ฉันเห็นปัญหาเดียวกันกับการอ่านจากอาร์ดิโนต่าง ๆ (diecimilla, pro-mini, custom custom)

7
วิธีการระบุเครื่องหมาย LED ด้วยการปรับความสว่างของพวกเขา?
สำหรับโครงการของฉันฉันต้องใช้เครื่องหมาย LED อินฟราเรดเพื่อระบุตำแหน่งของจุดในอวกาศด้วยอัลกอริทึม stereovision และกล้อง IR หลายตัว ฉันต้องการตัวแสดงสถานะ LED แต่ละอันเพื่อให้มี ID ที่เป็นเอกลักษณ์ซึ่งเป็นปัญหาปัจจุบันของฉัน ความคิดของฉันคือให้แต่ละ LED แฟลชระหว่างสองสถานะของความสว่าง (เป็นไปได้?) ในลำดับที่รู้จัก แต่ยังคงสว่างพอที่จะติดตามในสถานะความสว่างต่ำกว่า ฉันไม่รู้ว่าจะนำสิ่งนี้ไปใช้อย่างไรหรือเริ่มต้นที่ไหนดี ฉันเป็นโปรแกรมเมอร์ แต่ไม่เคยทำงานกับวงจรจริงมาก่อน คุณช่วยฉันเริ่มต้นได้ไหม
11 led 

3
Arduino Stepper Motor
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ใช้งาน Arduino กับ Stepper Motor ได้อย่างไร

2
การทดสอบหน่วยภาษาแอสเซมบลี AVR
คุณจะทดสอบรหัสการประกอบของคุณได้อย่างไร ฉันกำลังทำงานกับคอนโทรลเลอร์เซอร์โวแบบอนุกรมซึ่งเป็นส่วนหนึ่งของโครงการหุ่นยนต์ hexapod และรหัสได้มาถึงจุดที่มันซับซ้อน;) อย่างไรก็ตามฉันเคยใช้การทดสอบหน่วยในงานประจำวันของฉันในฐานะนักพัฒนาเซิร์ฟเวอร์ C ++ และ ดังนั้นได้ลองใช้การทดสอบชนิดเดียวกันกับรหัสประกอบ AVR ของฉัน ฉันหาวิธีที่ใช้ได้ผลกับฉัน (ดูที่นี่ ) แต่ฉันสนใจถ้ามีเครื่องมือหรือเทคนิคมาตรฐานที่ฉันพลาดไป Updated:สำหรับบรรดาของคุณที่มีความสนใจที่มาเต็มไปยังตัวควบคุมเซอร์โวและการทดสอบหน่วยที่มีตอนนี้ที่นี่
11 avr  robotics  serial  servo 

8
อัตราตัวอย่างสูงสุดของ Arduino Duemilanove?
ทุกวัน! ฉันมี Arduino Duemilanove แขวนอยู่รอบ ๆ ว่างในขณะนี้และคิดว่าฉันอาจลองโครงการเชื่อมต่อเสียงบางอย่าง ฉันแค่สงสัยว่าการสุ่มตัวอย่างแบบไหนที่ฉันสามารถทำได้โดยใช้อินพุตแบบอะนาล็อกเดียวและใช้อัลกอริธึมง่ายๆบนชิปจากนั้นรายงานโดยใช้เอาต์พุตดิจิตอลสองสามตัวที่เชื่อมโยงกับ LED ฉันต้องการตัวอย่างที่ ~ 44.1 kHz ถ้าเป็นไปได้ สำหรับการอ้างอิงสิ่งแรกที่ฉันอยากลองคือเครื่องจูนเนอร์กีต้าร์ที่เรียบง่าย

5
ตรวจสอบวงจรนาฬิกาสำหรับรหัสใน arduino / AVR หรือไม่
เป็นไปได้หรือไม่ที่จะตรวจสอบบล็อคของรหัสและกำหนดจำนวนรอบสัญญาณนาฬิกาของหน่วยประมวลผลที่โค้ดใช้กับโปรเซสเซอร์ Arduino และ / หรือ AVR atmel? หรือฉันควรตรวจสอบไมโครวินาทีก่อนและหลังการรันโค้ดหรือไม่ หมายเหตุ: ฉันไม่ได้กังวลกับเวลาจริง (เท่าที่ผ่านมาจำนวนวินาทีจริง) เท่าที่ฉันเป็นใน "จำนวนรอบนาฬิกาไม่รหัสนี้ต้องใช้จาก CPU" โซลูชันปัจจุบันที่ฉันสามารถหาได้คือจาก time.c: #define clockCyclesPerMicrosecond() ( F_CPU / 1000000L ) #define clockCyclesToMicroseconds(a) ( (a) / clockCyclesPerMicrosecond() ) เดินสาย c เพิ่ม: #define microsecondsToClockCycles(a) ( (a) * clockCyclesPerMicrosecond() ) โดยบัญชีนี้ฉันสามารถคำนวณ cyles นาฬิกาที่ส่งผ่านโดยการตรวจสอบ microseconds ที่ผ่านไปแล้วส่งไปยัง microsecondsToClockCycles () คำถามของฉันคือมีวิธีที่ดีกว่า ด้านข้าง: มีทรัพยากรที่ดีสำหรับการตรวจสอบประสิทธิภาพของ …
11 arduino  avr  atmel  timer 

5
ทำไมการแปลง AC-DC-AC ถึงเหนือกว่าการแปลง AC-AC โดยตรง?
ขณะนี้ฉันกำลังศึกษาพลังงานลมและอุปกรณ์อิเล็กทรอนิกส์กำลังที่ใช้สำหรับมัน ในพลังงานลมเครื่องกำเนิดไฟฟ้าถูกขับเคลื่อนด้วยลมดังนั้นพลังงานที่ได้จึงเป็นความถี่และแอมพลิจูดที่หลากหลาย ในทางกลับกันกริดพลังงานมีข้อกำหนดที่เข้มงวดสำหรับอินพุตพลังงานในแง่ของความถี่เฟสเซอร์และไซน์รูปแบบ ด้วยเหตุนี้ตัวแปลงพลังงานจึงถูกใช้อย่างสม่ำเสมอในพลังงานลม วิธีเด่นในการรับพลังงานลงในกริดคือการใช้ตัวแปลง AC-DC ตามด้วยตัวแปลง DC-DC และตัวแปลง DC-AC ดูเหมือนว่าจะค่อนข้างซับซ้อนแทนที่จะใช้ตัวแปลง AC-AC โดยตรงตัวเดียว ทำไมการแปลงทางอ้อมผ่านทาง DC "ในระหว่าง" จึงดีกว่า? (อันที่จริงเป็นrepost จากวิศวกรรมเนื่องจากฉันเพิ่งค้นพบในภายหลังว่ามีการใช้งานมากขึ้น, กระชับ, หัวเรื่องที่ไม่ใช่วิศวกรรมเบต้าไฟฟ้า)

4
วิธีที่ง่ายที่สุดในการสอบเทียบเทอร์มิสเตอร์คืออะไร?
ในฐานะที่เป็นงานอดิเรกที่ไม่สามารถเข้าถึงอุปกรณ์ในห้องทดลองได้จริง ๆ แล้วมันเป็นไปไม่ได้เลยที่ฉันจะสอบเทียบเทอร์มิสเตอร์ที่ฉันมี แน่นอนว่ามีเซ็นเซอร์อุณหภูมิสอบเทียบเช่น DS18B20 แต่เทอร์มิสเตอร์เป็นพิเศษสำหรับ MCU ที่ช้าเช่น Aruino UNO (เมื่อเทียบกับ MCU ใหม่) เป็นปลากระพง เรามีตัวเลือกอะไรบ้างสำหรับการสอบเทียบเทอร์มิสเตอร์โดยไม่ต้องใช้อุปกรณ์ในห้องปฏิบัติการ

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