Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - ppzakub1

#2
ขอบคุณ ทุกคนมากๆ เลย จ้า ตอนนี้ Work แล้ว จ้า คือ ผมเขียนโปรแกรมเพิ่มใน ส่วน ให้มันเซ็ต ค่า lcd.begin ใหม่ ทุกๆ 1 นาที คือการเซ็ตจอ ใหม่ เลยทำให้ ค่า ออกมาเป้นเหมือนเดิม ปกติ อย่างเช่น ถ้า จอเป้นภาษาต่างด้าว อีก 1 นาที มันก็จะเซ็ต จอใหม่ ประมาณนั้นแหละคับ ^^ ขอบคุณทุกคนที่ช่วยผมมาตั้งแต่ ต้น ขอบคุณมากๆคับ ขอบคุณ Electoday ที่มีสมชิกที่มีน้ำใจมาช่วยผมในปัญหาครั้งนี้ด้วยคับ ขอบคุณคับ
#3
Quote from: RoLRoR on March 15, 2013, 01:25:00 AM
ลองใส่ ac line filter  ดู และเพิ่ม L+C กรองเหมือนท่าน MicroX ว่าร่วมด้วย

ผมก็เคยเจอปัญหานี้ ใช้ปลั๊กไฟ AC ร่วมกัน ไฟกระชากมาจาก Relay ,Magnetic Contacter
,คอมเพรสเซอร์ทำงาน หรือ มอเตอร์อื่นๆ  จอ LCD ชอบ Error แต่ Micro ยังทำงานอยู่นะ
เลยทำปุ่มสำหรับเรียก initial LCD อีกครั้ง
หรือเขียนโปรแกรม ตั้งเวลา สัก 10-20วินาที เรียก Initial LCD อีกที ซะเลย.

ใช่เลยคับ
#4
Quote from: MicroX on March 15, 2013, 09:17:53 AM
Quote
ตรง Load อะคับ เสียบปลั๊กตู้เย็นมา > ACS712 จะทำการวัดกระแส แล้วส่งค่าผ่าน ขา Vout แล้วมาต่อเข้า Ardunio ขา Analog 0

คุณอ่านกระแส และอุณหภูมิเพื่อมาแสดงผลเท่านั้น คุณไม่ได้ ON\OFF คอมฯ ตู้เย็นเองใช่ไหมครับ (ตัวตู้เย็นตัดเอง)

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

**ไม่ทราบว่าผมควรจะ ต่อ C กับไดโอด ที่ที่ขา Vccของ LCD เพื่อกันกระแส ที่มากเกินไปจะดีรึป่าว
#5
Quote from: MicroX on March 14, 2013, 11:22:24 PM
จากวงจรผมไม่เห็นส่วนเอาต์พุตที่ควบคุมตู้เย็นเลย ผมสงสัยตรงนี้อีกจุด
ว่าจะมีอะไรที่กินกระแส แล้วทำให้ระดับแรงดันไฟเลี้ยงตก จนเกิด ripple หรือเปล่า เช่น Relay
เพราะถ้าวงจรกินกระแส จนกระทั่งแรงดันไฟเลี้ยงเกิด ripple แล้ว ระบบจะไม่เสถียรครับ
หรือคุณวัดกระแสเพื่ออ่านค่าเฉยๆ ครับ อย่างไรลองปรับปรุ่ง power supply ให้ชัวร์ก่อนครับจะได้ตัดปัญหาไปทีละจุด


ตรง Load อะคับ เสียบปลั๊กตู้เย็นมา > ACS712 จะทำการวัดกระแส แล้วส่งค่าผ่าน ขา Vout แล้วมาต่อเข้า Ardunio ขา Analog 0
#6
Quote from: MicroX on March 14, 2013, 11:31:34 PM
และจากวงจรคุณใช้ไฟ +5V เข้าไปที่ช่อง USB ของ ETT ATmega1280 ให้คุณลองเปลี่ยนมาใช้ 12V ป้อนเข้าทาง Jack Power ของบอร์ดจะดีกว่าเพราะ Regulator ของ ETT ATmega1280 เป็นสวิทชิ่งจะชั่วลดเรื่อง noise ลงไปได้มากครับ

ขอบคุณมากคับผมที่ให้คำแนะนำ คับผม เด่วผมจะลองซื้อ Adapter ที่คุณแนะนำดูนะคับ
#8
Quote from: MicroX on March 14, 2013, 09:39:56 PM
ไมโครสมัยนี้ก็พอจะทน noise ได้ดีอยู่พอสมควรนะครับ คุณน่าจะให้รายละเอียดเรื่องภาคจ่ายไฟของคุณเพิ่มเติมอีกสักหน่อย
ว่าใช้อยู่แบบไหน อย่างเช่น หม้อแปลงใช้ขนาดเท่าไร เรคกูเรเตอร์เบอร์อะไร บอร์ดคุณใช้กระแสเท่าไร
ขณะ Relay On กินกระแสเท่าไร อย่างเช่นถ้าคุณใช้ เรคกูเรเตอร์ 7805 แล้วถ้าคุณใช้ Relay 5V
โดยใช้ไฟหลังเรคกูเรเตอร์ ร่วมกับ MCU ก็จะกวนได้ง่าย หากใช้ 7805 เอาไม่อยู่ ก็ลองใช้ MC34063A ดู
http://www.electoday.com/index.php?topic=1250.msg3163#msg3163

อื่นๆ รอคุณมาตอบก่อนแล้วกัน