คำวิจารณ์แผนผัง


10

ฉันออกแบบโครงการอิเล็กทรอนิกส์เครื่องแรกของฉันและฉันจะขอบคุณถ้าคุณสามารถให้ข้อเสนอแนะกับฉัน

ฉันกำลังมองหาข้อผิดพลาดสำหรับผู้เริ่มต้นเป็นพิเศษไม่มีอะไรผิดปกติหรือไม่มีประสิทธิภาพกับวงจรของฉันและระหว่างที่ฉันสร้างวงจร

โครงการเป็นตัวจับเวลาครัวควบคุมโดย Arduino มีตัวจับเวลาสามตัวที่สามารถเรียกใช้ในเวลาเดียวกันและจะส่งเสียงบี๊บเมื่อถึงศูนย์ มันใช้พลังงานจากผนัง แต่เมื่อมันถูกตัดการเชื่อมต่อแบตเตอรี่จะต้องถือว่าโดยไม่ต้องรีบูตเครื่องจับเวลา

แผนผังแรกคือแหล่งจ่ายไฟ หากเชื่อมต่อกับผนังไม่ควรใช้พลังงานจากแบตเตอรี่ แต่จะต้องเปลี่ยนเป็นแบตเตอรี่หากถูกตัดการเชื่อมต่อ

แผนผัง 1

แผนผังที่สองประกอบด้วยไมโครคอนโทรลเลอร์และสวิตช์และปุ่มที่ใช้ควบคุมตัวจับเวลา

แผนผัง 2

แผนผังที่สามประกอบด้วยจอแสดงผล

แผนผัง 3

ฉันเข้าใจว่าการประเมินแผนผังเป็นสิ่งที่ต้องถามมากมายดังนั้นฉันจึงขอขอบคุณสำหรับข้อเสนอแนะใด ๆ

แก้ไข

ฉันรู้สึกขอบคุณทุกคนที่สละเวลาเพื่อแสดงความคิดเห็นในแผนผังของฉัน ฉันไม่มีเพื่อนวิศวกรคนใดอยู่รอบ ๆ ดังนั้นความคิดเห็นของคุณมีค่าอย่างมาก

ฉันพยายามทำการเปลี่ยนแปลงตามสิ่งที่คุณแนะนำ ฉันยังไม่ได้ลองมันบนเขียงหั่นขนม แต่ฉันก็ไม่แน่ใจว่าทุกอย่างจะได้ผลหรือไม่ ฉันยังต้องทำการทดสอบสองสามครั้งเพื่อหาค่าที่ดีที่สุดสำหรับ R5

นี่คือแผนผังที่อัปเดตแล้ว:

แผนผัง 1

แผนผัง 2

แผนผัง 3


3
สำหรับ 220 โอห์มสำหรับ LED นั้นต่ำไปหน่อย ค่าควรขึ้นอยู่กับแรงดันไฟฟ้าและแรงดันไฟฟ้าไปข้างหน้าของไฟ led สมมติว่าคุณกำลังใช้แรงดันไฟฟ้าไปข้างหน้า 0.7v และ 10mA ปัจจุบัน สำหรับไฟ led 12v โดยใช้ V = IR ตัวต้านทานควรเป็น (12v - 0.7v) / 10mA = 1130 ohm ... ดังนั้นตัวต้านทาน 1.2K ตรงนั้น เช่นเดียวกันสำหรับไฟ LED 5v อาจเป็นตัวต้านทาน 470 โอห์ม ทำให้ค่าเหล่านี้เล็กลงหากคุณต้องการความสว่าง
geometrikal

1
@geometrikal ขอบคุณฉันไม่ได้ติดตั้งโปรแกรมใด ๆ ดังนั้นฉันเพิ่งวาดด้วยมือ
André Wagner

4
สายรีเซ็ต Atmega ทำงานต่ำดังนั้นควรเชื่อมโยงกับ Vcc ไม่ให้กราวด์ ฉันรักความรู้สึก 8 บิตมันดูดี
s3c

2
Debounce จะทำให้การเปลี่ยนผ่านต่ำไปเป็นสูงอย่างราบรื่นเมื่อกดสวิตช์ S4 เป็นสวิตช์แบบสามขั้วหรือไม่? คุณไม่จำเป็นต้องมีตัวต้านทานด้านล่างของ r3 ไม่จำเป็นต้องดึงลงมาหากไม่ได้เชื่อมต่อกับ mcu
geometrikal

2
การเปิดตัวซอฟต์แวร์เป็นโซลูชันที่ถูกต้องและใช้กันโดยทั่วไป หากรอบ / หน่วยความจำทำไม่ได้ใช้จะมีค่าใช้จ่ายเป็นศูนย์ต่อหน่วยเมื่อพัฒนาแล้ว
Chris Stratton

คำตอบ:


10

ความรุ่งโรจน์สำหรับการใช้ refdes (ผู้ออกแบบอ้างอิง) สำหรับ (ส่วนใหญ่) ส่วนประกอบ โดยเฉพาะอย่างยิ่งถ้าคุณต้องการพูดคุยเกี่ยวกับวงจรที่พวกเขาต้องการสำหรับการสื่อสารที่ดี

แหล่งจ่ายไฟ

  • คุณใช้ refdes "L1" และ "L2" สำหรับไฟ LED อย่า "L" เป็นตัวกำหนดมาตรฐานสำหรับตัวเหนี่ยวนำ ใช้ "LD" หรือ "LED" หรืออย่างที่ฉันทำ "D" สำหรับไดโอด
  • ค่าของ R1 ต่ำเกินไป มันจะให้ LED 45 mA ซึ่งมากเกินไปสำหรับ LED แสดงสถานะ เพิ่มค่าเป็น 560 Ωและคุณจะมีความปลอดภัย 18 mA; พวกเขามักจะจัดอันดับที่ 20 mA ตรวจสอบแผ่นข้อมูล โดยวิธีการที่คุณต้องการ LED ที่? มันจะใช้พลังงานเสมอ
  • C1 และ C2 ถูกระบุว่าเป็น "10 mF" ซึ่งฉันเข้าใจว่าพวกเขาควรจะเป็น "10 µF" นั่นเป็นปัจจัยที่แตกต่างกัน 1,000 ข้อ พวกมันจะเป็นตัวเก็บประจุด้วยไฟฟ้าซึ่งส่วนใหญ่จะเป็นโพลาไรซ์ ใช้สัญลักษณ์ที่ระบุการโพลาไรเซชั่นและระบุอย่างชัดเจนว่าเป็นด้านบวก นอกจากนี้สำหรับอิเล็กโตรไลติกก็เป็นเรื่องดีที่จะกล่าวถึงแรงดันไฟฟ้าในแผนผังด้วย C1 ควรมีอย่างน้อย 20 V, C2 10 V.
  • วาง 100 nF ขนานกับ C1 และ C2
  • ดึง C2 ใกล้กับเอาต์พุตของคอนโทรลเลอร์มากกว่า LED ระบบไฟฟ้าไม่ได้สร้างความแตกต่าง แต่นั่นคือวิธีที่คุณควรวางไว้บน PCB 100 nF ควรใกล้เคียงกับเอาต์พุตมากที่สุด

ไมโครคอนโทรลเลอร์

  • ATmega328 ไม่มีขา VREF นั่นน่าจะเป็น Vcc เพิ่มตัวเก็บประจุ decoupling 100 nF ระหว่าง Vcc และกราวด์ให้ใกล้เคียงกับหมุดมากที่สุด เสมอ decouple แหล่งจ่ายไฟของ IC
  • รีเซ็ตถูกเชื่อมต่อกับกราวด์ ไม่เป็นไรถ้าคุณใช้วงจรรีเซ็ตภายใน แต่อย่าลืมตั้งโปรแกรมบิต RSTDISBL เป็น "1"
  • คุณไม่สามารถขับลำโพงโดยตรงจากขา I / O คุณจะต้องมีทรานซิสเตอร์ที่นั่น
  • คุณสามารถบันทึกตัวต้านทานถ้าคุณใช้การดึงภายในของ PC0 และเชื่อมต่อสวิตช์ลงกราวด์ R4 นั้นไม่จำเป็น จำไว้ว่าตรรกะจะกลับด้าน
  • เช่นเดียวกันกับ PB2 ถึง PB5 และสวิตช์ S2 และ S4: พูลดาวน์ภายในและสลับเป็นกราวด์แทน +5 V.
  • สวิตช์ S2 และ S4 กำลังสับสน คุณมีที่อยู่ติดต่อ 2 รายการที่ด้านล่างและ 5 ที่ด้านบนสุด พวกเขาควรจะเป็นผู้ติดต่อที่เปลี่ยนไปหรือไม่? ถ้าเป็นเช่นนั้นคุณจะไม่จำเป็นต้องใช้: อินพุตหนึ่งจะเสริมให้กับอื่น ๆ เสมอดังนั้นคุณจะต้องการเพียงหนึ่ง ไม่ว่าในกรณีใดตัวต้านทานแบบดึงลงต่ำสุดจะไม่สามารถใช้งานได้
  • ฉันจะใช้ชื่อที่อธิบายเพิ่มเติมสำหรับอวนบนพอร์ต D เช่น "Digit1", "Digit2" เป็นต้น

จอแสดงผล

  • อีกครั้งให้แยกแหล่งจ่ายไฟด้วยตัวเก็บประจุ 100 nF
  • ค่าตัวต้านทานสำหรับ R4 นั้นสูงเกินไป สลับเป็น 150 Ωประเภท
  • ตัวต้านทาน 5 R5 สามารถลดลงได้ พวกเขาไม่มีหน้าที่
  • ×

บทสรุป
นี่เป็นรายการที่ยาว แต่ฉันคิดว่าคุณทำได้ดีมากเพราะเป็นโครงการแรกของคุณ ฉันเห็นแผนงานที่แย่กว่านั้นมาก ที่ประสบความสำเร็จ!


แก้ไขการอัปเดตคำถามอีกครั้ง
วงจรของคุณในช่วงไตรมาสที่ 1 และ D3 ไม่ค่อยดีนัก: แบตเตอรี่จะป้อน LED แต่ไม่ใช่ส่วนที่เหลือของวงจร ฉันไม่แน่ใจว่า LED ในฐานะที่เป็นตัวบ่งชี้แบตเตอรี่เป็นความคิดที่ดี: โดยเฉพาะอย่างยิ่งกับพลังงานแบตเตอรี่ที่คุณต้องประหยัด

เกี่ยวกับสิ่งนี้: เก็บไดโอดเหมือนในรุ่นแรกของคุณ แต่ควบคุม LED จากไมโครคอนโทรลเลอร์ ใช้หนึ่งในหมุดฟรีเพื่อตรวจจับการมีอยู่ของ 12 V ถึงไดโอดซีเนอร์ 5 V และตัวต้านทานอนุกรม จากนั้นคุณสามารถกระพริบไฟ LED เมื่อคุณใช้พลังงานแบตเตอรี่ แฟลชสั้นหนึ่งครั้งทุกวินาทีประหยัดกว่า


ขอบคุณมากที่สละเวลาประเมินโครงงาน หนึ่งคำถามเริ่มต้น: คุณพูดถึงการแยกไมโครคอนโทรลเลอร์และจอแสดงผลในภายหลัง ฉันสมมติว่าอินพุต + 5V ทั้งหมดเชื่อมต่อกับเอาต์พุต + 5V บนพาวเวอร์ซัพพลาย พลังไม่ได้แยกออกหรือไม่ ทำไมฉันต้องแยกอีกครั้ง
André Wagner

3
@ André - เป็นคำถามที่ดี โดยเฉพาะอย่างยิ่งวงจรรวมระบบดิจิตอลอาจวาดจุดยอดกระแสสั้น ๆ เมื่อทรานซิสเตอร์หลายตัวสลับพร้อมกัน เวลาที่เพิ่มขึ้นอาจสูงมาก (= ความถี่สูง) และตัวเหนี่ยวนำของร่องรอย PCB อาจมีความต้านทานสูงต่อตัวเก็บประจุของแหล่งจ่ายไฟ ดังนั้นคุณต้องการบัฟเฟอร์พลังงานเพิ่มเติม (นั่นคือสิ่งที่ฝา decoupling อยู่) ใกล้กับหมุดไฟ ใช้ "ใกล้เคียง" อย่างแท้จริง: 1 มม. ดีกว่า 5 มม. สิ่งที่เพิ่มเติมคือสไปค์ปัจจุบันไม่ได้เดินทางผ่านบอร์ดซึ่งอาจทำให้อีเอ็มไอ เสมอให้ decoupling สำหรับทั้งหมดของวงจรรวม มันเป็นกฎหมาย! :-)
stevenvh

คำถามอื่น: เกี่ยวกับความคิดเห็นล่าสุดของคุณว่าฉันต้องการทรานซิสเตอร์บางส่วนเพื่อนำไปสู่ไฟ LED ฉันสร้างวงจรในเขียงหั่นขนมโดยไม่มีทรานซิสเตอร์ (เชื่อมต่อ MC โดยตรงใน LED) และมันก็สว่างเพียงพอสำหรับความต้องการของฉัน (ฉันใช้ตัวต้านทาน 220R) ฉันสามารถปล่อยให้มันเป็นแบบนั้นหรือฉันมีความเสี่ยงที่จะทำให้ไมโครคอนโทรลเลอร์เสียหายหรือไม่?
André Wagner

2
@ André - ความเสียหาย ผมคำนวณว่าคุณต้องการวาดขึ้นถึง 140 mA ในขณะที่แผ่นข้อมูลว่า 40 mA เป็นอย่างสูงสุด หน้า 313 อ่านคำบอกกล่าว: "ความเครียดเกินกว่าที่ระบุไว้ใน" การจัดอันดับสูงสุดอย่างแน่นอน " อาจทำให้เกิดความเสียหายถาวรต่ออุปกรณ์ " และบรรทัดสุดท้าย: "การสัมผัสกับเงื่อนไขการให้คะแนนสูงสุดอย่างสมบูรณ์เป็นระยะเวลานานอาจส่งผลกระทบต่อความน่าเชื่อถือของอุปกรณ์ " ใช้ทรานซิสเตอร์ได้ดีกว่า
stevenvh

ตกลง! ถ้าอย่างนั้นฉันก็จะใส่ทรานซิสเตอร์ที่นั่น! ขอบคุณสำหรับข้อมูล
André Wagner

4

ฉันจะโยนความคิดสั้น ๆ ที่นี่และอาจเพิ่มเข้าไปในภายหลัง
รายการจากคนอื่น ๆ ในความคิดเห็นจะทำดีเป็นคำตอบที่รวมกัน

ใครบางคนควรล็อคแลงจนกว่าคุณจะพูดถึงประเด็นบางข้อที่ทำให้ :-)

ค! & C2 แสดงเป็น 10 mF แต่ละตัว
mF = หนึ่งในพัน Farad = 10,000 microFarad
หากคุณหมายถึง 10 microFarad (ดูเหมือนว่าน่าจะเป็นไปได้) ค่านี้มักจะเขียน 10 uF
คุณอาจเขียนสิ่งนี้เป็น uF และมันถูกเปลี่ยนโดยการเปลี่ยนตัวอักษรเป็น 10 mF (บางครั้งเกิดขึ้น) แต่สิ่งนี้จะต้องตรวจสอบ

คุณกำลังใช้ชื่อตัวต้านทานหนึ่งตัวสำหรับกลุ่มตัวต้านทาน เช่น R4 = 7 x 10k
เป็นที่เข้าใจได้ง่าย แต่ทำให้ไม่สามารถอ้างถึงตัวต้านทานแต่ละตัวหรือคล้ายกันได้อย่างง่ายดายและไม่เหมาะสำหรับการจัดวางแบบอัตโนมัติ (เนื่องจากองค์ประกอบใดคือ R4 ไม่แน่นอน

ความสามารถในการอ่านการกำหนดได้อย่างง่ายดายและไม่น่าสงสัยคือเป้าหมายการออกแบบที่สำคัญของแผนผัง
ภาพลักษณ์ที่แตกต่างกันของฉลากในสถานที่ต่าง ๆ ดูเหมือนจะไม่มีจุดประสงค์ (แต่อาจมี) และบางอย่างก็ยากต่อการมองเห็น
เช่น ABCD ที่เชื่อมต่อกับ DA DB DC DD เป็นสีขาวในสี่เหลี่ยมสีดำ อ่านยาก
สีขาวบนพื้นสีเทาด้านในส่วนประกอบของร่างกายนั้นยากต่อการอ่านและไม่จำเป็นเท่า ๆ กัน
สีเทาบนสีเทาแย่ลง

ปัจจุบันไดอะแกรมนี้เป็นผู้สอนการใช้งาน แต่ไม่สามารถใช้สำหรับข้อ จำกัด หรือการแก้ไขปัญหาได้โดยไม่ต้องมีเอกสารอ้างอิงอื่น ๆ (หรือหน่วยความจำแบบ eidetic)
การเพิ่มหมายเลขพินจะช่วยเพิ่มช่วงการใช้งานที่ไดอะแกรมสามารถทำได้อย่างมาก

อิเล็กตรอนทั้งหมดจะหมดใน C1 :-)
ไม่แน่นอนจริงๆ แต่จัดแนวลูกค้าเป้าหมายในแนวตั้งตาม C2
ไม่มีอะไรผิดปกติกับการจัดตำแหน่งตัวเก็บประจุในแนวนอนที่เหมาะสมกับการใช้งาน แต่การใช้งานปกติเมื่อแสดงตัวเก็บประจุจากเส้นแนวนอนไปยังพื้นดิน (เช่นก่อนและหลังตัวควบคุมแรงดันไฟฟ้า U1) เป็นต่อ C2

ในทำนองเดียวกันการจัดเรียงแนวนอนของ R2 นั้นพบได้น้อยกว่าและ "ดูไม่ได้ดูดี" สิ่งนี้ทำเพื่อประหยัดพื้นที่ แต่เช่นการย้าย U1 ขึ้นเพื่อป้อนข้อมูลในแนวนอนโดย D1 และการย้ายข้อความด้านบน U1 จะอนุญาตให้ใช้พื้นที่เดียวกัน แต่ L2 & R2 เป็นแนวตั้ง

การเชื่อมต่อ SPK1 ดูแปลกไปหน่อย - ความตั้งใจชัดเจน

ในหลายสถานที่การอ่านจะได้รับการปรับปรุงโดยการใช้การเชื่อมต่อในแนวนอนกับพื้นดินหรือสัญลักษณ์ภาคพื้นดินมากกว่าที่จะเป็นสายยาวถึงพื้นดิน
เช่น pin LE ของ U3


Regulator อาจจะโตชิบา TA4805
กระแสไฟฟ้าที่ไม่ได้โหลดเป็นค่าทั่วไป 0.85 mA และกรณีที่แย่ที่สุด 1.7 mA
แต่ไฟแสดงสถานะ LED จะใช้เวลาประมาณ 3 mA PP3 9V 'แบตเตอรี่ทรานซิสเตอร์' มีความจุประมาณ 600 mAh ดังนั้นอายุการใช้งานของแบตเตอรี่จึงไม่ได้โหลด ~ = 600/5 = 150 ชั่วโมงหรือประมาณ 1 สัปดาห์ 24/7
ไฟ LED ที่ทันสมัยสามารถสดใสมากและต่ำกว่า 1 mA ควรจะเพียงพอ

พอร์ตพิน PC1 - PC5 ใช้ได้ตามที่แสดง แต่ต้องตั้งโปรแกรมด้วยการดึงขึ้น / ลงหากตั้งเป็นอินพุตหรือต้องตั้งค่าเป็นเอาต์พุต

R4 = 7 x 10k ดูสูงเกินไปเว้นแต่ว่าเป็นหน้าจอสัมผัสอัจฉริยะที่มีกำลังสูงกว่าสำหรับการจัดเตรียมปัจจุบัน

อานนท์ ...


"เว้นแต่ว่ามันจะเป็นจอแสดงผลอัจฉริยะที่ใช้พลังงานมากกว่า" สิ่งเหล่านี้มีอยู่สำหรับเซกเมนต์ 7 ส่วนหรือไม่ ฉันรู้ว่าพวกเขาทำเพื่อแสดงเมทริกซ์
stevenvh

อ่าแน่นอนพวกเขาทำ! ชอบ MAX7219 แพง ๆ แต่ฉันคิดว่ามันมักจะมีการเชื่อมต่อแบบอนุกรม
stevenvh

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