สารบัญ:
วีดีโอ: Raspberry Pi Park Sensor: 3 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ในคำแนะนำนี้ เราจะสร้างเซ็นเซอร์จอดรถ แนวคิดของเซ็นเซอร์การจอดนี้คือการแสดงสีเขียวเมื่อคุณมีพื้นที่เหลือเฟือที่จะดึงรถของคุณไปข้างหน้าในที่จอดรถ จากนั้นเปลี่ยนเป็นสีเหลืองเมื่อคุณเข้าใกล้ตำแหน่งไปข้างหน้าจนสุด และสีแดงเมื่อคุณควรหยุด เราจะสร้างระบบนี้ด้วย Raspberry Pi และใช้ระยะทางที่เราสามารถทดสอบได้อย่างง่ายดาย
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
คุณจะต้องใช้ส่วนประกอบต่อไปนี้นอกเหนือจากการตั้งค่า Raspberry Pi
- HC-SR04 เซ็นเซอร์ระยะอัลตราโซนิก
- นำ (X3)
- 330Ω ตัวต้านทาน (X3)
- ตัวต้านทาน 10KΩ (x2)
- สายจัมเปอร์ชาย-ชาย/ชาย-หญิง
- เขียงหั่นขนม
ขั้นตอนที่ 2: ทำการเดินสายไฟ
- ทริกเกอร์สำหรับเซ็นเซอร์วัดระยะทางคือ GPIO 4, เสียงสะท้อนคือ GPIO 18, ไฟสีเขียวคือ 17, ไฟสีเหลืองคือ 27 และไฟสีแดงคือ 22
- ตัวต้านทาน 330 โอห์มใช้สำหรับไฟ LED และเชื่อมต่อกับขาบวกของไฟ LED แล้วตามด้วย GPIO
- ตัวต้านทาน 10K ohm ใช้สำหรับหมุดสะท้อนของเซ็นเซอร์วัดระยะและเชื่อมต่อกับ GPIO
ขั้นตอนที่ 3: รหัส
นำเข้า RPi. GPIO เป็น GPIOนำเข้าเวลา
GPIO.setwarnings(เท็จ)
GPIO. การล้างข้อมูล ()
GPIO.setmode(GPIO. BCM)
TRIG = 4
เสียงสะท้อน = 18
สีเขียว = 17
สีเหลือง = 27
สีแดง = 22
GPIO.setup (TRIG, GPIO. ออก)
GPIO.setup (ECHO, GPIO. IN)
GPIO.setup (สีเขียว, GPIO. OUT)
GPIO.setup (สีเหลือง, GPIO. OUT)
GPIO.setup (สีแดง, GPIO. OUT)
def green_light():
GPIO.output(สีเขียว, GPIO.สูง)
GPIO.output(สีเหลือง, GPIO. LOW)
GPIO.output(สีแดง, GPIO.ต่ำ)
def yellow_light():
GPIO.output(สีเขียว, GPIO. LOW)
GPIO.output(สีเหลือง, GPIO.สูง)
GPIO.output(สีแดง, GPIO.ต่ำ)
def red_light(): GPIO.output(สีเขียว, GPIO. LOW)
GPIO.output(สีเหลือง, GPIO. LOW)
GPIO.output(สีแดง, GPIO.สูง)
def get_distance():
GPIO.output(TRIG, ทรู)
เวลานอน(0.00001)
GPIO.output(TRIG, เท็จ)
ในขณะที่ GPIO.input(ECHO) == False: start = time.time()
ในขณะที่ GPIO.input(ECHO) == True: end = time.time()
signal_time = สิ้นสุด-เริ่ม
ระยะทาง = signal_time / 0.000058
ระยะทางกลับ
ในขณะที่จริง:
ระยะทาง = get_distance()
เวลานอน (0.05)
พิมพ์ (ระยะทาง)
ถ้าระยะทาง >= 25:
ไฟเขียว()
เอลฟ์ 25 > ระยะทาง > 10:
สีเหลือง_แสง()
ระยะทางเอลลิฟ <= 5:
ไฟแดง()
หากระยะทางมากกว่าหรือเท่ากับ 25 ซม. เราจะแสดงไฟสีเขียว หากอยู่ระหว่าง 10 ถึง 25 ซม. เราจะเปลี่ยนเป็นสีเหลือง จากนั้นเราจะเปลี่ยนเป็นสีแดงน้อยกว่าหรือเท่ากับ 10 ซม.
แนะนำ:
วิธีทำ Spring Vibration Sensor ที่บ้าน!: 5 ขั้นตอน (พร้อมรูปภาพ)
วิธีทำ Spring Vibration Sensor ที่บ้าน!: ฉันกำลังทำงานในโปรเจ็กต์ใหม่ที่เกี่ยวข้องกับเซ็นเซอร์ Spring Vibration หรือที่รู้จักว่า "คนจน" มาตรความเร่ง/เซ็นเซอร์ตรวจจับความเคลื่อนไหว! สวิตช์การสั่นสะเทือนแบบสปริงเหล่านี้เป็นสวิตช์ทริกเกอร์การกระตุ้นด้วยการสั่นสะเทือนที่ไม่ใช่ทิศทางที่มีความไวสูง ด้านในเป็น
Crocodile Solar Pool Sensor: 7 ขั้นตอน (พร้อมรูปภาพ)
Crocodile Solar Pool Sensor: คำแนะนำนี้แสดงวิธีสร้างเซ็นเซอร์สระว่ายน้ำที่ค่อนข้างพิเศษเพื่อวัดอุณหภูมิของสระและส่งผ่าน WiFi ไปยังแอพ Blynk และไปยังนายหน้า MQTT ฉันเรียกมันว่า "เซ็นเซอร์ Crocodile Solar Pool"มันใช้การเขียนโปรแกรม Arduino en
การออกแบบ 3D Park: 11 ขั้นตอน
การออกแบบ 3D Park: ฉันถามเพื่อนว่าเธอจะไปที่ใดเป็นที่แรกหลังจากการระบาดใหญ่นี้ เธอบอกว่า Park ดังนั้นฉันจึงตัดสินใจสร้างแบบจำลองสวนสาธารณะ 3 มิติ
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: 4 ขั้นตอน
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: ในคำแนะนำนี้ เราจะเชื่อมต่อเซ็นเซอร์ ADXL335 (accelerometer) บน Raspberry Pi 4 กับ Shunya O/S
ระบบ SafeT-Park: 6 ขั้นตอน (พร้อมรูปภาพ)
ระบบ SafeT-Park: อุปกรณ์นี้จะช่วยปกป้องโครงสร้างที่จอดรถโดยนำแนวคิดด้านความปลอดภัยสามข้อไปใช้กับอุปกรณ์ IOT ระบบตอบสนองฉุกเฉินอัตโนมัติ ในกรณีที่โครงสร้างที่จอดรถไฟไหม้ เซ็นเซอร์อุณหภูมิและระดับความสูงแบบบูรณาการเพื่อระบุตำแหน่ง