คำถามติดแท็ก sensor

เซ็นเซอร์แปลงปริมาณทางกายภาพ (เช่นอุณหภูมิความดัน) เป็นสัญญาณไฟฟ้า

3
ฉันจะอ่านค่าแรงดันเต็มรูปแบบจากเซ็นเซอร์ความดันได้อย่างไร
ฉันกำลังสร้างแอปพลิเคชันโดยใช้ DIY Force Sensitive Resistor (FSR) ที่นำมาจากคำสั่งนี้ ความต้านทานของเซ็นเซอร์นี้จะอยู่ในช่วงตั้งแต่ 20kOhm เมื่อพักจนถึง 9kOhm เมื่อกด ฉันจะแปลงค่าความต้านทานเหล่านี้เป็นสัญญาณที่ 0v สอดคล้องกับสภาพที่เหลือได้อย่างไรและ 5v สอดคล้องกับสภาพ "กด" เพื่อให้ฉันสามารถอ่านได้ด้วย Arduino
10 sensor  arduino 

4
เซ็นเซอร์แรงดันเอาท์พุทของเซ็นเซอร์เพิ่มขึ้น
ฉันใช้เซ็นเซอร์ฝุ่นอนุภาค Shinyei PPD-60PV ​​ในผลิตภัณฑ์และฉันสังเกตเห็นบางสิ่งที่แปลกมากในการทดสอบและฉันไม่รู้วิธีอธิบาย มันเชื่อมต่อกับบอร์ดWildFireด้วยการเดินสายไปยังบอร์ดอะแดปเตอร์แปลงไฟ WildFire ใช้พลังงานจาก 5V ผ่านพอร์ต USB PPD-60PV ​​มีการเชื่อมต่อ 5V / GND สองตัวที่ทำผ่านบอร์ดอะแดปเตอร์เชื่อมต่อและเอาต์พุตอะนาล็อกที่ต่อสายเข้ากับอินพุต ADC A7 ของ WildFire ผ่านทางอะแดปเตอร์แปลงไฟ ผลิตภัณฑ์ของฉันรองรับโหมดการทำงานพื้นฐานสองโหมด: (1) เชื่อมต่อ Wi-Fi และ (2) ออฟไลน์ สิ่งที่ฉันค้นพบคือในโหมด Wi-Fi สัญญาณอะนาล็อกของเซ็นเซอร์ PPD-60PV ​​นั้นดูเหมือนจะเพิ่มขึ้นประมาณโวลต์ สิ่งที่ฉันค้นพบ (และลดอาการลงอย่างระมัดระวัง) คือแรงดันไฟฟ้าที่เพิ่มขึ้นนี้จะเกิดขึ้นทีละน้อย (ในหลายวินาที) หลังจากที่ ESP8266 เชื่อมต่อกับเครือข่าย Wi-Fi เท่านั้น นอกจากนี้ยังสามารถกู้คืนเป็นค่าพื้นฐานปกติทีละน้อย (ในช่วงเวลาที่คล้ายกัน) เมื่อทำการรีเซ็ต ESP8266 (และทำการยกเลิกการเชื่อมต่อกับเครือข่าย Wi-Fi) การทดลองวินิจฉัยเพิ่มเติมแสดงให้เห็นว่าแรงดันไฟฟ้านี้เพิ่มขึ้นในเอาต์พุตแบบอะนาล็อกของเซ็นเซอร์เกิดขึ้นแม้ว่าฉันจะยกเลิกการเชื่อมต่อเอาท์พุทแบบอะนาล็อกจาก WildFire …

9
ฉันควรใช้เซ็นเซอร์ตัวใดเพื่อตรวจสอบว่าโครงการของฉันเคลื่อนไหวหรือไม่
ฉันไม่สนใจว่ามันเคลื่อนที่เร็วแค่ไหนหรือไปในทิศทางใดฉันแค่อยากให้โครงการที่ใช้ Arduino รู้ว่ามันกำลังเคลื่อนไหวหรือไม่ (ดังนั้นฉันจึงสามารถปิดไฟ LED ระบายกระแสสูงในขณะที่จักรยานของฉันอยู่กับที่ ประหยัดแบตเตอรี่ของฉัน) ฉันต้องการ accelerometer, gyroscope หรือเซ็นเซอร์ชนิดอื่นหรือไม่?

3
Circuit ทำงานบน breadboard แต่ไม่ใช้ PCB
ฉันมีวงจรที่ค่อนข้างเรียบง่ายที่ทำงานได้อย่างสมบูรณ์บนเขียงหั่นขนม แต่ฉันประสบปัญหาในการถ่ายโอนไปยัง PCB ฉันเห็นพฤติกรรมแปลก ๆ ซึ่งอยู่นอกประสบการณ์ปัจจุบันของฉันดังนั้นฉันหวังว่าจะได้รับคำแนะนำ วงจรใช้เซ็นเซอร์ตรวจจับการเคลื่อนไหวไร้สายแม้ว่าปัญหาที่ฉันเกิดขึ้นจะเกิดขึ้นก่อนที่ฉันจะไปที่ส่วน RF หรือแม้แต่ส่วน uC ของแผนภาพ: ฉันวนเวียนส่วนที่มีปัญหา R3 เป็นตัวต้านทานแบบดึงลงซึ่งจำเป็นต้องใช้ b / c AMN42121 ขับเอาต์พุต HIGH เมื่อตรวจพบการเคลื่อนไหว แต่ปล่อยให้มันแขวนไว้โดยไม่มีการเคลื่อนไหวจึงจำเป็นต้องดึงลง ฉันใช้ C1 เพื่อทำให้การเปลี่ยนแปลงระหว่างการเคลื่อนที่ราบรื่นและไม่มีการเคลื่อนไหว C1 ทำให้ระดับเอาต์พุตไปที่ LOW ช้าและราบรื่นดังนั้นสถานะ "ไม่มีการเคลื่อนไหว" จึงเกิดขึ้นหลังจากไม่กี่วินาทีที่ไม่มีการเคลื่อนไหว อินเวอร์เตอร์มีอินเทอร์รัปต์ภายนอกของ b / c attiny ถูกเรียกใช้โดยระดับต่ำดังนั้นฉันจำเป็นต้องสลับตรรกะ เป็นเรื่องที่โชคร้ายที่ฉันต้องใช้แพคเกจจุ่มขนาดใหญ่สำหรับอินเวอร์เตอร์ตัวเดียว แต่ฉันหาอะไรไม่เจอ ฉันได้สร้าง PCB สองด้านสำหรับวงจรนี้ซึ่งมีลักษณะดังนี้: อีกครั้งฉันได้รวบรวมเฉพาะบริเวณที่เป็นวงกลมจนถึงตอนนี้ หลังจากบัดกรี S1, R3 และ C1 ฉันได้รับสัญญาณต่อไปนี้จากเซ็นเซอร์ออก: นี่คือสิ่งที่ฉันต้องการเห็นดังนั้นทุกอย่างก็ดีขึ้นจนถึงจุดนี้ …

4
วิธีการเคลื่อนย้ายวัตถุอย่างแม่นยำข้ามระนาบ 2 มิติ
นี่คือสิ่งที่ตรงกันข้าม / เป็นส่วนเติมเต็มของคำถามก่อนหน้าของฉันซึ่งเกี่ยวข้องกับการวัดตำแหน่งที่แม่นยำของวัตถุเมื่อมีการเคลื่อนย้ายหรือวาดโดยคนในช่วงเวลาสั้น ๆ สมมติว่าฉันใช้หนึ่งในวิธีที่แนะนำของ @ Rocketmagnet (อาจใช้ตัวเข้ารหัสแบบเชิงเส้น) ถัดไป: สมมติว่าฉันได้ติดตาม / บันทึกข้อมูลตำแหน่ง XY ขณะที่วัตถุถูกย้ายโดยพลการผ่านรูปแบบบางอย่างในระนาบ 2 มิติโดยบางคน: เป้าหมาย:ตอนนี้ฉันต้องการให้วัตถุทำซ้ำรูปแบบการเคลื่อนไหวที่บันทึกไว้นั่นคือฉันต้องการให้วัตถุเคลื่อนที่ผ่านตำแหน่ง XY เดียวกัน - แต่อัตโนมัติในครั้งนี้ กล่าวอีกนัยหนึ่งฉันต้องการให้ระบบพกพา / ย้ายวัตถุจากบันทึก (X1, Y1) ถึง (X2, Y2) ถึง (X3, Y3) และอื่น ๆ อีกครั้งถูก จำกัด อย่างสมบูรณ์กับระนาบ / พื้นผิว 2D เช่น: ข้อ จำกัด : ฉันต้องการการเคลื่อนไหวของวัตถุที่ถูกควบคุม / แม่นยำอย่างเป็นธรรมโดยมีข้อผิดพลาดไม่เกิน 0.5 มม. โดเมนของคะแนนสำหรับวัตถุที่จะย้ายจะขยายออกไปทั่วจัตุรัส …

4
วิธีการตรวจสอบกระแสสูง
ฉันกำลังทำงานในโครงการที่เกี่ยวข้องกับการใช้มอเตอร์ DC ซึ่งใช้ในการยก / ลดกระจกหน้าต่างในรถ ในขณะที่ทำงานมอเตอร์จะดึงกระแสประมาณ 1.5A อย่างไรก็ตามเมื่อหน้าต่างมาถึงจุดสิ้นสุดของตัวเลื่อนและมอเตอร์ไม่สามารถยก / ลดกระจกได้อีกต่อไปมันจะเริ่มวาดได้สูงถึง 15A จนกว่าคุณจะปล่อยปุ่ม ฉันต้องการใช้ไมโครคอนโทรลเลอร์ AVR เพื่อควบคุมมอเตอร์นี้และต้องการหยุดมอเตอร์เมื่อหน้าต่างมาถึงสิ่งกีดขวาง ฉันพยายามหาวิธีแก้ปัญหาสามข้อในตอนนี้: ใช้สวิตช์ที่จะทริกเกอร์และแจ้งไมโครคอนโทรลเลอร์เมื่อหน้าต่างถึงกำแพง ฉันต้องการหลีกเลี่ยงสิ่งนี้เพราะนี่หมายถึงการติดตั้งสวิตช์สองตัวต่อหน้าต่างและใช้สายเคเบิลเพิ่มเติมไปยังไมโครคอนโทรลเลอร์ ใช้ฟังก์ชั่นจับเวลาซึ่งจะปิดมอเตอร์หลังจากระยะเวลาที่กำหนด สิ่งนี้ไม่สามารถใช้ได้เนื่องจากแรงดันไฟฟ้าอาจเปลี่ยนแปลงและมอเตอร์อาจหมุนเร็วขึ้นหรือช้าลงกว่าปกติ นอกจากนี้หน้าต่างอาจอยู่ในตำแหน่งที่ไม่รู้จักเมื่อเริ่มจับเวลา (จนถึงกลาง ... ) ใช้เครื่องตรวจจับกระแสไฟฟ้าสูงบางประเภทและกำหนดเส้นทางไปยังอินพุตของไมโครคอนโทรลเลอร์แจ้งเตือนโปรแกรมเมื่อถึงขีด จำกัด ปัจจุบัน (กล่าวว่า 5A) บางอย่างเช่นทรานซิสเตอร์รีเลย์หรืออุปกรณ์ที่คล้ายกันซึ่งสามารถจัดการกระแสสูงนี้ในอินพุต ฉันเป็นมือใหม่มากเมื่อพูดถึงอุปกรณ์อิเล็กทรอนิกส์ดังนั้นฉันจึงคิดว่ามีวิธีตรวจจับกระแสไฟฟ้าสูงนี้ (มอเตอร์ทำงานที่ ~ 12V) และให้สัญญาณนี้แก่ไมโครคอนโทรลเลอร์ (ซึ่งทำงานบน 5V) ฉันจะขอบคุณความช่วยเหลือใด ๆ ขอบคุณ!

2
LM358 (Op-Amp) สำหรับเซนเซอร์ตรวจจับแสง?
ฉันกำลังดูเซ็นเซอร์แสงนี้ : อะไรคือจุดที่มี LM358 (ฉันเชื่อว่าเป็น Op-Amp Dual) สำหรับ Light Sensor? บางทีฉันอาจจะพลาดบางสิ่ง .... แต่มันมีจุดประสงค์อะไร ฉันรู้ว่านี่อาจเป็นคำถามที่ง่ายและโง่ แต่ทำไมคุณไม่อ่านข้อมูลแบบอะนาล็อกจาก Light Sensor?

2
เซ็นเซอร์ที่เป็นแอคชูเอเตอร์ด้วย?
นี่เป็นคำถามเชิงทฤษฎีมากกว่าและฉันไม่รู้ว่าสิ่งนี้เหมาะสมกับไซต์ QA นี้หรือไม่ แต่ที่โรงเรียนฉันขอให้นำเสนอ 3 ตัวอย่างของเซ็นเซอร์ (ในแง่แคบ) ที่เป็นแอคทูเอเตอร์ ฉันไม่สามารถหาข้อมูลใด ๆ สำหรับชีวิตของฉัน ตัวอย่างเดียวที่ฉันพบคือเซ็นเซอร์ piezoelectric แต่ฉันไม่แน่ใจว่าสิ่งนี้ถูกต้องหรือไม่ เซ็นเซอร์ในความหมายแคบคืออุปกรณ์ที่ตอบสนองต่อสัญญาณ / สิ่งเร้าจากสัญญาณไฟฟ้า

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

5
ฉันจะตรวจสอบได้อย่างไรว่าประตูโรงรถเปิดหรือปิด?
ปัญหา: ฉันต้องการที่จะตรวจสอบว่าประตูโรงรถถูกเปิดหรือปิดด้วย Arduino ของฉัน ฉันไม่รู้ว่าเซ็นเซอร์ชนิดใดที่เหมาะกับงานนี้ Arduino และเซ็นเซอร์ที่ไม่รู้จักจะอยู่ห่างจากประตูโรงรถประมาณ 4 เมตร บริบทบางอย่าง: ฉันอาศัยอยู่ที่ชั้นสองของบ้านและสุดสัปดาห์ที่ผ่านมาประตูโรงรถเปิดทิ้งไว้ทั้งคืนโดยไม่ได้ตั้งใจ ฉันต้องการวิธีตรวจจับประตูที่เปิดอยู่ ความคิดแรกของฉัน (ฉันเป็นมือใหม่ในอุปกรณ์อิเล็กทรอนิกส์) เคยวาง Arduino ที่ฉันเป็นเจ้าของอยู่ในโรงรถและวางเซ็นเซอร์บางอย่างที่เปิดประตูแล้วส่งสัญญาณไร้สายไปยังอีก Arduino ที่ชั้นสองที่เปิดประตู และสร้างเสียงเพื่อเตือนว่าประตูโรงรถเปิดออก
9 arduino  sensor 

5
ADC ความละเอียดสูงสำหรับเซ็นเซอร์ที่มีเสียงดังในสภาวะที่เปลี่ยนแปลงได้
Intro ในการตอบคำถามนี้เกี่ยวกับแอมพลิฟายเออร์ที่ปรับตัวได้ขอแนะนำว่าเพื่อที่จะจัดการกับเงื่อนไขของตัวแปรมันอาจจะประหยัดกว่าที่จะใช้ ADC ที่มีความละเอียดสูงกว่าเพื่อที่ฉันจะได้ไม่ต้องกังวลกับแอมพลิฟายเออร์ ในซอฟต์แวร์ ภาพรวม ฉันกำลังพยายามออกแบบวงจรเก็บข้อมูลสำหรับเซ็นเซอร์ตรวจจับสิ่งทอที่ยึดตามร่างกาย สิ่งทอแตกต่างกันไปตามความต้านทานขณะที่ยืด (ประมาณ 1 ลำดับขนาด 10k -100kยืด 30%) ช่วงที่แน่นอนจะเปลี่ยนไปขึ้นอยู่กับวิธีการตัดผ้าไม่ว่าจะเปียกโชกไปด้วยเหงื่ออุณหภูมิอุณหภูมิของวัสดุที่ถูกติดตั้ง ฯลฯ สิ่งต่าง ๆ จะต้องมีขนาดเล็กที่สุดเท่าที่จะเป็นไปได้เพราะติดตั้งบนมือ ดังนั้นการลดจำนวนขององค์ประกอบจึงเป็นข้อดีΩΩ\OmegaΩΩ\Omega นอกจากนี้ฉันต้องการให้วงจรสามารถนำมาใช้ซ้ำสำหรับแอปพลิเคชันอื่นที่อาจมีประสิทธิภาพแย่ลง ตัวอย่างเช่นถ้าผมใช้รุ่นที่ถูกกว่าของสิ่งทอแนวต้านของฉันอาจจะไม่ดีเท่าที่ 100 300 \ΩΩ\OmegaΩΩ\Omega เส้นทางสัญญาณ [สิ่งทอ] -> [สะพานวีทสโตน] -> [lowpass] -> [แอมป์เครื่องมือ] -> [ADC] -> [AVR] ความต้องการ ดังนั้นฉันกำลังมองหา ADC ที่จะตอบสนองความต้องการของฉัน ADC ควรเป็น: 16bits + ใช้งานง่ายที่สุดเท่าที่จะทำได้: ดีกว่าถ้ามีรหัสอินเตอร์เฟสเขียนไว้แล้วสำหรับ AVR / Arduino …
9 sensor  adc 


1
การวัดระดับแสงด้วยโฟโตไดโอดและ ADC
ฉันพยายามใช้โฟโตไดโอดเพื่อวัดระดับแสงผ่าน ADC บน ATMega168 ฉันได้รหัสไมโครคอนโทรลเลอร์ที่ทำงานได้อย่างถูกต้อง (การวัดค่าของพินและรายงานว่าเป็นความสว่างนำ) แต่ฉันมีปัญหาในการรับโฟโตไดโอดเพื่อรายงานแรงดันไฟฟ้าที่ขึ้นอยู่กับระดับแสง ฉันเห็นว่าฉันสามารถทำสิ่งนี้ได้สำเร็จด้วย op amp ( ที่นี่ ) แต่ฉันต้องการที่จะทำสิ่งนี้โดยไม่ต้อง op amp ถ้าเป็นไปได้ ฉันมี 5 โวลต์และฉันต้องการให้โฟโตไดโอดคายค่าระหว่าง 0 และ 5 โวลต์ มีวงจรเจ้าเล่ห์ที่ฉันสามารถใช้เพื่อจุดประสงค์นี้ที่ไม่ต้องการแอมป์หรือไม่? ฉันถามคำถามนี้เพราะฉันต้องการทราบวิธีใช้โฟโตไดโอดเพื่อจุดประสงค์นี้ (ฉันไม่ต้องการใช้ LDR) ขอบคุณ! แก้ไข โอ้ใช่นี่คือแผ่นข้อมูลสำหรับโฟโตไดโอดที่ฉันใช้

4
หุ่นยนต์มีองศาอิสระ 9 องศา?
ฉันพบ SparkFun โมดูลที่ตรวจจับการเคลื่อนไหวใน 9 องศาอิสระ (DOF) ฉันรู้แค่ 6 อานนท์เท่านั้น: การแปลในทิศทาง X, Y, Z และการหมุนรอบแกน X, Y และ Z อีกสามคนคืออะไร? แก้ไข ฉันทราบว่ามีหุ่นยนต์ที่มีมากกว่า 6 อานนท์ แต่ในแต่ละเซ็กเมนต์นั้นมี 6 อานนท์สูงสุดเท่านั้น มือมนุษย์ (รวมถึงข้อมือ) มี 23 อานนท์
9 sensor 

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

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