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

GPIO ย่อมาจาก Output Input ของวัตถุประสงค์ทั่วไปและสามารถใช้ในการรับและส่งสัญญาณดิจิตอลไปยังและจากอุปกรณ์อิเล็กทรอนิกส์อย่างง่ายจาก Raspberry Pi

1
การใช้งานของรูเพิ่มเติมที่มีอยู่ในรุ่น B คืออะไร
แม้จะมีงานวิจัยบนเว็บ แต่ฉันไม่สามารถหาตัวเลือกที่พร้อมใช้งานจากรู "โอกาส" เหล่านี้ใน Rpi ฉันอาจไม่ได้ใช้คำที่เหมาะสมเพื่อระบุพวกเขา ชื่อของหลุมประเภทนี้คืออะไร? การใช้งานจดหมายโต้ตอบ "โอกาส" คืออะไร

1
รีเลย์ที่เปิดใช้งานข้ามศูนย์
ฉันจะไปเกี่ยวกับการเขียนโปรแกรมสวิตช์ (ตามโซลิดสเตตรีเลย์หรือ triac) ที่ก่อให้เกิดพลังงานข้ามศูนย์ได้อย่างไร สำหรับสิ่งที่ไม่คุ้นเคยกับเรื่องนี้: เปิดสวิตช์ไฟ 230V เมื่อคลื่นไซน์ของสายไฟข้ามศูนย์ - ผลลัพธ์คือการลดการรบกวนทางแม่เหล็กไฟฟ้าที่เกิดจากกระแสไฟฟ้าที่พุ่งสูงอย่างรวดเร็ว โดยเฉพาะฉันต้องการย้ายซอฟต์แวร์ให้มากที่สุดเท่าที่จะทำได้ วงจรตรวจจับประกอบด้วยหม้อแปลงขนาดเล็กไดโอดและตัวต้านทานสองตัวเพื่อรักษาระดับและกระแสในการตรวจสอบให้ "1" เมื่อกำลังไฟ AC อินพุตอยู่ในครึ่งบวก "0" ในเชิงลบติดกับขา GPIO อินพุต เอาท์พุทประกอบด้วยโซลิดสเตตรีเลย์สองสามตัวและอุปกรณ์สำคัญที่เปลือยเปล่าเพื่อให้พวกเขาทำงาน (ดึงขึ้นและอื่น ๆ ) ติดกับขา GPIO เอาท์พุท ปัญหาคือเวลา: ด้วย 50Hz AC เราได้รับ 100 ศูนย์ข้ามในวินาทีหนึ่งครึ่งรอบคือ 10ms เพื่อให้ได้ระยะทางที่เหมาะสมจากการข้ามศูนย์เพื่อให้ EMI ต่ำกล่าวว่าเราไม่ควรเปิดใช้งานเอาต์พุตมากกว่า 10% ที่ผ่านมา (หรือก่อนหน้านี้) เหตุการณ์การข้ามศูนย์ซึ่งหมายถึงความอดทน + -1ms นั่นไม่ได้หมายความว่าเวลาตอบสนอง 1ms - เราสามารถคาดหวังว่าการข้ามศูนย์ครั้งต่อไปจะเกิดขึ้นอย่างแม่นยำ 10ms หลังจากครั้งแรกหรือครั้งที่สี่ …
13 gpio  real-time 

4
ราสเบอร์รี่ PI และเครื่องสแกนลายนิ้วมือ
ฉันจะทำให้ Raspberry PI ทำงานร่วมกับเครื่องสแกนลายนิ้วมือได้อย่างไร ฉันพบบางอย่างสำหรับ Arduino เท่านั้น ( http://learn.adafruit.com/adafruit-optical-fingerprint-sensor ) มีบทช่วยสอนสำหรับ Raspberry หรือห้องสมุดหรือไม่? ฉันหาอะไรไม่เจอ
13 gpio 

3
ฉันสามารถเชื่อมต่อหน้าจอ LCD 16x2 กับ 5V GPIO ได้หรือไม่
จากสิ่งที่ฉันได้เห็นจากบทความและวิดีโอออนไลน์ทุกคนน่าจะใช้พิน GPIO 3.3V ฉันมีหน้าจอ LCD ที่ต้องใช้แหล่งจ่ายไฟ 5V และฉันสงสัยว่ามันจะปลอดภัยหรือไม่ที่จะใช้พิน GPIO 5V ของ Raspberry Pi? ถ้าคุณไม่สามารถใช้มันมีไว้เพื่ออะไร? ฉันมี 16x2 KS0066 (เห็นได้ชัดว่าเข้ากันได้กับ HD44780) หน้าจอ LCD
13 gpio 

2
แหล่งสัญญาณนาฬิกาที่แตกต่างกันสำหรับนาฬิกาทั่วไปคืออะไร
ฉันกำลังพยายามสร้างสัญญาณนาฬิกา 11.289 MHz ที่สะอาดจากนาฬิกาเอนกประสงค์ GPCLK0 บน GPIO4 เส้นทางที่แนะนำคือการใช้คริสตัล 19.2 MHz เป็นแหล่งที่มาซึ่งดูเหมือนว่าจะทำงานให้กับความถี่ที่ต่ำกว่า แต่ไม่ว่าฉันจะลองใช้ค่าเริ่มต้นที่ 2.5 kHz ก็ตาม อ่านเอกสารดูเหมือนว่าแปลว่าควรใช้แหล่ง PLL มีข้อมูลอะไรเพิ่มเติมเกี่ยวกับแหล่งที่กล่าวถึงคืออะไร? โดยเฉพาะอย่างยิ่ง: 4 = PLLA ต่อ 5 = PLLC ต่อ 6 = PLLD ต่อ ดูหน้า 107 - ลงทะเบียนควบคุมนาฬิกาของเอกสารประกอบอุปกรณ์ต่อพ่วง BCM2835
13 gpio  audio 

5
ฉันสามารถใช้ DHT22 เป็นเซ็นเซอร์วัดอุณหภูมิสำหรับ Pi ของฉันได้หรือไม่?
เป็นไปได้ไหมที่จะใช้เซ็นเซอร์วัดอุณหภูมิราคาถูกเช่นDHT-22กับ Raspberry Pi ฉันได้พบไดรเวอร์ Arduino สำหรับสิ่งนี้และสิ่งที่คล้ายกันมากมายและจะสะดวกในการย้ายโค้ดไปที่ Raspberry Pi แต่ความเข้าใจของฉันคือเนื่องจากต้องใช้เวลาเฉพาะเช่นการมีไมโครคอนโทรลเลอร์เฉพาะที่ไม่มีระบบปฏิบัติการเต็มรูปแบบทำให้ง่ายขึ้นมาก หากไม่มีความสามารถในการปิดการใช้งานอินเทอร์รัปต์ (a'la cli()และsei()ใน AVRs) ระดับของเวลาที่จำเป็นต้องใช้เป็นไปได้หรือไม่? ฉันกำลังพยายามสร้างตัวควบคุมสำหรับระบบควบคุมสภาพอากาศสำหรับอายุเช่นชีส มันจะต้องเชื่อมต่อกับรีเลย์สองตัวและเซ็นเซอร์อุณหภูมิและความชื้นและดูเหมือนว่ามันจะเป็นวิธีที่คุ้มค่าที่สุดในการทำ โดยเฉพาะ - มีใครเห็นหรือเขียนไดรเวอร์สำหรับเซ็นเซอร์อุณหภูมิชนิด 1 สายที่ทำงานบน 'pi หรือไม่

4
เป็นไปได้หรือไม่ที่จะควบคุมโมดูล SRAM ผ่านหมุด GPIO?
ฉันต้องการแนบโมดูล SRAM กับ RasPi ความคิดของฉันคือการจัดเก็บข้อมูลที่สำคัญ (เข้ารหัส) ในการ์ด SD แต่เก็บกุญแจไว้ในโมดูล SRAM มันจะมีแบตเตอรี่สำรองของตัวเอง (หรือsupercapacitor ) และสวิตช์ป้องกันการงัดแงะที่จะลบเนื้อหาหากเปิดสิ่งที่แนบมา มีวิธีใดบ้างในการเชื่อมต่อกับ SRAM ด้วยสาย GPIO ที่มีเพียง 8 สาย? โมดูล SRAM นั้นต้องการความจุอย่างน้อย 128 บิต (ขนาดของคีย์AES ที่เล็กที่สุด) แต่แม้แต่หน่วยความจำที่กว้าง 1 บิตก็ดูเหมือนว่าต้องการแอดเดรส 7 บรรทัดและหนึ่งดาต้าไลน์บวก 2 หรือ 3 บรรทัดควบคุม มันสามารถทำได้? ฉันคิดว่ามันอาจเป็นไปได้ที่จะโกงโดยการใช้สาย I / O ที่ออกแบบมาเพื่อสิ่งอื่น


4
จะทราบแรงดันไฟฟ้าขาเข้าของ Raspbian ได้อย่างไร?
ฉันมีราสเบอร์รี่แบบไม่ต้องใส่ข้อมูลและมีแหล่งจ่ายไฟสำหรับอุปกรณ์จำนวนมาก เมื่อเร็ว ๆ นี้ราสเบอร์รี่รีสตาร์ทและฉันคิดว่าอาจเกิดจากแรงดันไฟฟ้าต่ำ เป็นไปได้หรือไม่ที่จะตรวจสอบแรงดันไฟฟ้าขาเข้าสำหรับซอฟต์แวร์? ฉันเคยเห็นบางโครงการ แต่ใช้ฮาร์ดแวร์และสำหรับฉันยากที่จะเข้าถึงราสเบอร์รี่ หาก xmbc หรือ osmc แสดงสี่เหลี่ยมสีรุ้งที่มีการตรวจจับภายใต้แรงดันไฟฟ้าฉันคิดว่าการดัดแปลงฮาร์ดแวร์ไม่จำเป็น xbmc ทำการตรวจจับภายใต้แรงดันไฟฟ้าอย่างไร ขอบคุณล่วงหน้า

2
ทำไม Raspberry Pi ถึงมีกราวด์ 8 อัน?
ในภาพด้านล่างเค้าโครงของพินนั้นแสดงให้เห็นสำหรับ Raspberry Pi และจะเห็นได้ว่ามีพิน GND 8 ตัวสำหรับ 2 5V + 2 3.3V เท่านั้น จุดประสงค์คืออะไร?
12 gpio 


5
คำอธิบาย Pin GPIO
ชุด Pi 2 ของฉันมาพร้อมกับการ์ดอ้างอิงรหัส GPIO ต่อไปนี้ นอกเหนือจากการแสดงหมายเลขพิน 5V, 3.3V, GND และ GPIO ทั้งหมดแล้วยังมีข้อมูลเพิ่มเติมเกี่ยวกับพิน GPIO เช่น TXD, RXD, UART, CLK, PCM, DE0, CE1, SPI, DIN, DOUT, PCM, SDA, SCL, I2C, MOSI, MISO, SCLK, SPI, PCM, FS และสีต่างๆ ทั้งหมดนี้หมายความว่าอย่างไร ฉันสมมติว่าสิ่งเหล่านี้เป็นพินพิเศษสำหรับบางสิ่ง GPIO ทั้งหมดนั้นไม่สามารถใช้งานในลักษณะเดียวกันได้หรือไม่?
12 gpio 

2
GPIO พิน 13 และ 14 ควรบัดกรีด้วยกันไหม
ฉันเพิ่งซื้อบอร์ด A + รุ่นใหม่และสังเกตว่าหมุด GPIO 13 และ 14 (หมุดหมุดที่ 21 และ 23) ถูกบัดกรีด้วยกันที่ด้านหลัง นี่ไม่ใช่กรณีของ A + board ก่อนหน้าของฉัน: ดูทั้งสองเปรียบเทียบกันแบบด้านล่าง นี่เป็นข้อผิดพลาดในบอร์ดหรือการกำหนดค่าที่ตั้งใจไว้หรือไม่? หากนี่เป็นข้อผิดพลาดฉันควรถอดตัวประสานออกก่อนที่จะใช้บอร์ด (แม้ว่าฉันจะไม่ต้องการใช้พินเหล่านี้)?
12 gpio  hardware 

1
Raspberry pi GPIO อินพุตพินให้ค่าสุ่ม
ฉันเล่น Raspberry Pi มาเร็ว ๆ นี้ แต่ฉันมีปัญหา เมื่อฉันตั้งค่าหมุดป้อนข้อมูลเพื่อตรวจสอบว่าไฟฟ้าถูกส่งไปหรือไม่มันให้คำตอบที่ไม่เสถียร ข้อสังเกตเล็กน้อยที่ฉันได้ทำเพื่อชี้แจงปัญหาของฉัน: เมื่อฉันเชื่อมต่อวงจรและกระแสไฟฟ้าไหลไปที่ขาอินพุตค่าที่ให้ฉันเป็นค่า TRUE หรือ 1 อย่างสม่ำเสมอ เมื่อฉันทำลายวงจรโดยการลบ LED ที่เป็นส่วนหนึ่งของมัน (เมื่อค่าอินพุตควรเป็น 0) มันให้ค่าสุ่มฉันขยับระหว่าง 0 และ 1 เมื่อฉันถอดสายเคเบิลทั้งหมดออกจาก Pi ของฉันมันจะให้ค่าที่สอดคล้องกันเป็น 0 หากฉันถอดสาย GPIO ทั้งหมดออกแล้วมันให้ค่า 0 แต่ถ้าฉันแตะที่ขาอินพุตด้วยชิ้นส่วนของโลหะที่เป็นตัวนำไฟฟ้า มันไม่ได้ให้ค่าสุ่มถ้าฉันมีบางอย่างเชื่อมต่อกับขาออกเช่นกัน มันไม่จำเป็นต้องนำไปสู่ทุกที่เพียงแค่ต้องแตะที่ขาออก และชิ้นส่วนโลหะอื่น ๆ จะต้องแตะที่ขาอินพุต ไม่มีการเชื่อมต่อระหว่างพวกเขา ฉันสงสัยว่าเหตุใดจึงเริ่มให้ค่าสุ่มเมื่อขาอินพุต GPIO แตะโลหะใด ๆ และน่าสนใจยิ่งขึ้นทำไมมันให้ 1s หรือ TRUE ที่สอดคล้องกันกับฉันเมื่อฉันส่งกระแสไฟฟ้าให้กับมัน?
12 gpio  python 

5
ฉันสามารถอ่านปริมาณแสงได้หรือไม่
ฉันไม่แน่ใจว่าจะพูดอย่างไร แต่ฉันต้องการอ่าน 'ปริมาณแสง' กับ Raspberry Pi ของฉัน ด้วย 'ปริมาณแสง' ฉันหมายถึงตัวเลขระหว่าง 0 ถึง 100 (เช่น) โดยที่ 0 คือไม่มีแสง / มืดและ 100 คือแสงจำนวนมาก (ซึ่งตามที่ฉันเข้าใจตัวเลขโดยพลการบางอย่าง 'แสงจำนวนมาก') . ปัญหาคือ: ฉันได้อ่านแล้วว่า Raspberry Pi มีพอร์ตอินพุต / เอาต์พุตดิจิตอลเท่านั้นไม่ใช่อินพุตแบบอะนาล็อก ยังมีวิธีอ่านอินพุตแบบอะนาล็อกหรือไม่และถ้าเป็นเช่นนั้นฉันต้องใช้ฮาร์ดแวร์ตัวใด ในการตั้งค่าระดับความรู้: ฉันจัดการกับLEDควบคุมการส่งออกผ่านทางห้องสมุด RPI.GPIO ฉันยังไม่ได้อ่านอินพุตใด ๆ
12 gpio  rpi.gpio 

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