วันจันทร์ที่ 25 กุมภาพันธ์ พ.ศ. 2556

Control DC Motor with Atmega32

Control DC Motor with Atmega32

     งานชิ้นนี้ เป็นงานชิ้นแรกที่ได้สั่งทำ PCB จริงๆ มีอุปสรรคเยอะมากครับ ทั้งการสั่งทำ PCB การสั่งของมาต่อจริง ทั้งต่อได้บ้าง ไม่ได้บ้าง แก้กันไปตามปัญหา ซึ่งเป็นการเนรียนรู้ที่ดีมากครับ
     โดยวงจรนี้ ผมไม่ได้ออกแบบเองหรอกครับ ซึ่งได้เลียนแบบมาอีกทีนึง แต่ก็ได้เรียนรู้อะไรหลายอย่างจากการทำงานชิ้นนี้ ถือว่าเป็นก้าวเริ่มต้อที่ดี แม้ว่า "วงจรนี้จะไม่สำเร็จ 100% ก็ตาม" 
     วงจรนี้จะออกแบบให้ควบคุมมอร์เตอร์กระแสตรงธรรมดา โดยใช้ relay ในการควบคุมการจ่ายไฟ 12 โวลต์ให้กับมอร์เตอร์ และไฟ 12 โวลต์อันนี้ ก็ได้ลดแรงดันด้วย 7805 จนเหลือ 5 โวลต์ เพื่อนำไปใช้งานต่อกับ IC และ Atmega32 วงจรอาจจะใช้ไมโครคอนโทรลเลอร์ที่ใกญ่เกินไป แต่ผมกำลังอยู่ในวัยเรียนรู้ ยังขาดประสบการณืในการเลือกใช้ไมโครคอนโทรลเลอร์ จะพยายามเลือกให้เหมาะสมในครั้งต่อๆ ไป
อุปกรณ์
  1. Atmega32A-PU 1 ตัว
  2. MAX232CPE+ 1 ตัว
  3. SN74HCT04N 1 ตัว
  4. L7805CV 1 ตัว
  5. Socket 16 pin 1 ตัว
  6. Socket 14 pin 1 ตัว
  7. Socket 40 pin 1 ตัว
  8. LED สีแดง 2 ตัว
  9. LED สีเขียว 2 ตัว
  10. DE09STB2NGS/RH(Connecter 9 pin) 1 ตัว
  11. Connecter 1X8 female 1 ตัว
  12. Connecter 1X6 female 1 ตัว
  13. Connecter 1X16 female 1 ตัว
  14. Connecter 1X9 female 1 ตัว
  15. Connecter 1X2 male 3 ตัว
  16. Connecter 1X2 female 2 ตัว
  17. Jumper 1 ตัว
  18. Relay 5V 1 ตัว
  19. สวิตช์ 1 ตัว
  20. Crystal Oscillator 16 MHz 1 ตัว
  21. LCD 2X16 1 ตัว
  22. Diode 1N4001 2 ตัว
  23. Resister 1K ohm 5 ตัว
  24. Resister 300 ohm 3 ตัว
  25. Resister 200 ohm 1 ตัว
  26. Resister 2K2 ohm 1 ตัว
  27. Capacitor 0.1 uF 4 ตัว
  28. Capacitor 1 uF 4 ตัว
  29. Capacitor 47 uF 2 ตัว
  30. DC Motor 1 ตัว

Schematic

เอกสารที่เกี่ยวข้อง
Credit : DharmaniTech