เซ็นเซอร์วัดความดันทำหน้าที่อะไร?


คำตอบ:


5

อุปกรณ์บางอย่างเช่น Motorola Xoom , Sony Ericsson Xperia Activeและ Galaxy Nexus มีเซ็นเซอร์ความดันอากาศที่ติดตั้งไว้ในตัวเพื่อวัดความกดอากาศของบรรยากาศ ฉันมีแอพBarometer HDติดตั้งอยู่ใน Xoom ของฉันซึ่งดูเหมือนว่าจะให้การอ่านแบบเดียวกับบารอมิเตอร์อิเล็กทรอนิกส์ Suunto ของฉัน

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

ดูเพิ่มเติมนี้ StackOverflow คำถามที่เกี่ยวข้องกับอุปกรณ์ Android ที่มีเซ็นเซอร์ความดันและนี้บทความ Gizmodoสำหรับบางส่วนของการใช้งานที่เป็นไปได้สำหรับบารอมิเตอร์ซึ่งรวมถึงการช่วยให้อุปกรณ์ของคุณในการคำนวณระดับความสูงในแอพพลิเคจีพีเอส

วิศวกร Android Dan Morrill โพสต์ลง Google+ อธิบายว่าทำไม Galaxy Nexus ถึงมีบารอมิเตอร์ :

ฉันเห็นหญ้าแห้งจำนวนมากเกี่ยวกับบารอมิเตอร์ใน Galaxy Nexus นี่คือผอม; มันไม่น่าทึ่งหรือแปลกประหลาดอย่างที่ผู้คนคิด

วัตถุประสงค์หลักของบารอมิเตอร์คือ (อย่างน้อยฉันก็ถูกบอก) เพื่อให้ล็อค GPS ได้เร็วขึ้น การล็อคจีพีเอสนั้นเกี่ยวข้องกับการแก้สมการเชิงเส้นแบบ 4 มิติ - 3 มิติในอวกาศและเวลา (ใช่คุณจะได้รับเวลาที่ถูกต้องฟรีหากคุณล็อคใน GPS) เนื่องจากวิธีการทำงานของ GPS จึงอาจใช้เวลาสักครู่

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

3 มิติในอวกาศคือละติจูด, ลองจิจูด ... และความสูง บารอมิเตอร์ช่วยให้คุณสามารถประมาณการความสูงก่อนตัดได้อย่างสมเหตุสมผล สิ่งนี้จะช่วยให้คุณมีขาขึ้นหนึ่งมิติ - โดยเฉพาะอย่างยิ่งเมื่อรวมกับ "2D" aGPS - ซึ่งสามารถช่วยเร่งความเร็วการล็อคโดยทั่วไป

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


0

มันวัดความดันนิ้วบนหน้าจอสัมผัส

แหล่งที่มา: http://developer.android.com/reference/android/view/MotionEvent.html#getPressure(int)


ทำไมคุณถึงคิดว่าเซ็นเซอร์ความดันทำหน้าที่เหมือนกับฟังก์ชัน getPressure (int) โดยเฉพาะอย่างยิ่งเนื่องจากเซ็นเซอร์ไม่ได้ใช้ int เพื่อรับตำแหน่งที่เฉพาะเจาะจง
คริสเตียน

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