วิธีการเชื่อมต่อ Accelerometer ADXL335 กับ Arduino

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





ในโพสต์นี้เราจะมาดูวิธีการใช้ accelerometer กับ arduino และแยกการอ่านที่มีประโยชน์ซึ่งจะพิมพ์บนมอนิเตอร์แบบอนุกรมของ IDE นอกจากนี้เราจะสำรวจวิธีการทำงานของเครื่องวัดความเร่งโดยสรุปและการใช้งาน

โดย Girish Radhakrishanan



Accelerometers Wok อย่างไร

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

accelerometer เป็นอุปกรณ์เชิงกลบางส่วนเนื่องจากกลไกภายใน มีแผ่นเคลื่อนที่จัดเรียงเหมือนตัวเก็บประจุแผ่นเหล่านี้สามารถเคลื่อนที่ได้อย่างอิสระเมื่ออยู่ภายใต้แรงภายนอก



แผ่นที่เคลื่อนที่จะถูกแยกออกจากกันไม่กี่ไมโครเมตรและมีขนาดเล็กมากและบรรจุในรูปแบบ IC ซึ่งมีขนาดไม่กี่มิลลิเมตร

แผ่นที่เคลื่อนที่ได้อย่างอิสระจะมีน้ำหนักขนาดเล็กติดอยู่ซึ่งทำจากซิลิกอน น้ำหนักของกล้องจุลทรรศน์จะดูดซับแรงกระแทกภายนอกและนำไปใช้กับแผ่นเคลื่อนที่

เมื่อจานเคลื่อนที่อยู่ภายใต้ช่วงเวลามันจะเปลี่ยนความจุซึ่งสามารถตรวจจับได้โดยวงจรภายนอก

โมดูล accelerometer ทั่วไป:

Accelerometer สามารถเป็นแกนเดี่ยวคู่หรือสามแกนที่นี่เรากำลังใช้เครื่องวัดความเร่งแบบสามแกนซึ่งสามารถตรวจจับความเร่งใน 3 แกน ได้แก่ X, Y และ Z ซึ่งหมายความว่ามีตัวเก็บประจุแบบเคลื่อนที่สามตัวที่วางอยู่ในทิศทาง X, Y และ Z ที่ประดิษฐ์เป็น IC เดียว โมดูล.

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเครื่องวัดความเร่งคุณสามารถดูลิงก์นี้ซึ่งจะอธิบาย accelerometer ทำงานอย่างไร

เครื่องวัดความเร่งที่ใช้ในโครงการนี้มีเอาต์พุตแรงดันไฟฟ้าแบบอะนาล็อกเมื่อเทียบกับความเร่งภายนอก ในการใช้งานบนวงจรดิจิทัลเราจำเป็นต้องแปลงแรงดันไฟฟ้าอนาล็อกเป็นดิจิตอล กระบวนการแปลงอนาล็อกเป็นดิจิตอลสามารถทำได้อย่างง่ายดายโดย arduino

มันทำงานอย่างไร

วิธีการเชื่อมต่อ Accelerometer ADXL335 กับ Arduino

วงจร Arduino accelerometer ที่กล่าวถึงนั้นง่ายมากเพราะเราจะดึงการอ่านจากมาตรความเร่งเท่านั้น accelerometer มี 5 ขั้ว Vcc, GND, X, Y และ Z

ขั้วแกน X, Y และ Z เชื่อมต่อกับขั้ว A2, A1 และ A0 ของ arduino ตามลำดับ

accelerometer สามารถใช้พลังงานจากพอร์ต 3.3V บน arduino โปรดใช้ความระมัดระวังมากที่สุดในขณะที่เปิดเครื่องจากแหล่งจ่ายไฟภายนอกสำหรับโครงการ 5V สามารถทำให้เครื่องวัดความเร่งเสียหายได้อย่างง่ายดายมีแรงดันไฟฟ้าสูงสุดที่ 3.6V

รหัสโปรแกรม:

//---------------Program developed by R.Girish-------------------//
const int xpin = A2
const int ypin = A1
const int zpin = A0
void setup()
{Serial.begin(9600)
}
void loop()
{
Serial.print('X=')
Serial.print(analogRead(xpin))
Serial.print('t')
Serial.print('Y=')
Serial.print(analogRead(ypin))
Serial.print('t')
Serial.print('Z=')
Serial.print(analogRead(zpin))
Serial.println()
delay(500)
}
//---------------Program developed by R.Girish-------------------//

โปรแกรมนี้ง่ายมากเรากำหนดพินอะนาล็อกสามตัวสำหรับอินพุตจากมาตรความเร่งและเริ่มการตรวจสอบอนุกรมและตั้งค่าอัตราบิต 9600 การใช้ Serial.print () เรากำลังพิมพ์การอ่านค่าความเร่งบนจอภาพอนุกรม

เอาท์พุท:

สิ่งที่เราสามารถสรุปได้จากมอนิเตอร์แบบอนุกรมคือระดับแรงดันไฟฟ้าจากแกนสามแกนที่แตกต่างกันของ accelerometer เมื่อได้รับแรงกระทำจากภายนอกหรือเอียงจะได้รับการสะท้อนในจอภาพอนุกรม

เราสามารถตั้งโปรแกรมให้ arduino ทริกเกอร์อุปกรณ์ต่อพ่วงภายนอกบางอย่างเช่นรีเลย์หรือ LED หรือมอเตอร์เมื่อการเร่งความเร็วหรือการเอียงนั้นเกินเกณฑ์ที่กำหนดไว้ล่วงหน้า แต่เป็นเรื่องของบทความอื่น

การใช้ accelerometers:

Accelerometer มีแอพพลิเคชั่นหลากหลายตั้งแต่สมาร์ทโฟนไปจนถึงเครื่องบิน

•มาตรวัดความเร่งเป็นประโยชน์สำหรับสมาร์ทโฟนคุณเคยสงสัยหรือไม่ว่าหน้าจอของคุณเปลี่ยนการวางแนวจากแนวนอนเป็นแนวตั้งและในทางกลับกันอย่างไรหรือผู้ชายใน 'Temple run' จะเลื่อนไปทางซ้ายและขวาเมื่อคุณเอียงโทรศัพท์ ทั้งหมดนี้เป็นความมหัศจรรย์ของเครื่องวัดความเร่ง

• Accelerometer ใช้ในเครื่องบินเพื่อวัดค่าพารามิเตอร์ต่างๆเพื่อทำให้การต่อสู้มีเสถียรภาพ

•ใช้ในกล้องดิจิทัลเพื่อป้องกันภาพสั่นไหวแบบออปติคอล

•ใช้ในขาตั้งกล้องที่มีความเสถียรทางอิเล็กทรอนิกส์สำหรับมืออาชีพด้านการถ่ายภาพ

ข้างต้นเป็นเพียงเศษเสี้ยวของการใช้ accelerometer ตอนนี้คุณรู้แล้วว่า accelerometer คืออะไรใช้กับ arduino อย่างไรและใช้ที่ไหน




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