Агуулгын хүснэгт:
Видео: Raspberry Pi Park мэдрэгч: 3 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Энэхүү зааварчилгаанд бид паркийн мэдрэгч барих болно. Энэхүү паркийн мэдрэгчийн санаа бол машины зогсоол дээр машинаа урагш татах хангалттай зай байгаа үед ногоон өнгөөр харуулах, дараа нь бүрэн урагшаа ойртоход шар болж, зогсохдоо улаан болж хувирах явдал юм. Бид энэ системийг Raspberry Pi -ээр бүтээж, амархан туршиж болох зарим зайг ашиглах гэж байна.
Алхам 1: Танд хэрэгтэй зүйлс
Танд Raspberry Pi -ийн тохиргооноос бусад дараах бүрэлдэхүүн хэсгүүд хэрэгтэй болно.
- HC-SR04 хэт авианы зайн мэдрэгч
- LED (X3)
- 330Ω резистор (X3)
- 10KΩ эсэргүүцэл (x2)
- Эрэгтэй-эрэгтэй / эрэгтэй-эмэгтэй холбогч утас
- Талхны самбар
Алхам 2: Утас тавих
- Зайны мэдрэгчийн идэвхжүүлэгч нь GPIO 4, цуурай нь GPIO 18, ногоон гэрэл 17, шар гэрэл 27, улаан гэрэл 22 байна.
- 330 ом эсэргүүцэл нь гэрэлд зориулагдсан бөгөөд тэдгээр нь LED -ийн эерэг хөлтэй, дараа нь GPIO -той холбогддог.
- 10K ом эсэргүүцэл нь зай мэдрэгчийн цуурай зүү бөгөөд GPIO -тэй холбогддог.
Алхам 3: Код
RPi. GPIO -ийг GPIO импортын цаг болгон импортлох
GPIO.setwarnings (Худал)
GPIO.cleanup ()
GPIO.setmode (GPIO. BCM)
TRIG = 4
ECHO = 18
НОГООН = 17
ШАР = 27
Улаан = 22
GPIO. тохиргоо (TRIG, GPIO. OUT)
GPIO. тохиргоо (ECHO, GPIO. IN)
GPIO. тохиргоо (НОГООН, GPIO. OUT)
GPIO. тохиргоо (YELLOW, GPIO. OUT)
GPIO. тохиргоо (RED, GPIO. OUT)
def green_light ():
GPIO. гаралт (НОГООН, GPIO. HIGH)
GPIO.output (YELLOW, GPIO. LOW)
GPIO.output (RED, GPIO. LOW)
def yellow_light ():
GPIO. гаралт (НОГООН, GPIO. ДООД)
GPIO.output (YELLOW, GPIO. HIGH)
GPIO.output (RED, GPIO. LOW)
def red_light (): GPIO.output (GREEN, GPIO. LOW)
GPIO.output (YELLOW, GPIO. LOW)
GPIO. гаралт (RED, GPIO. HIGH)
def get_distance ():
GPIO.output (TRIG, True)
цаг унтах (0.00001)
GPIO.output (TRIG, худал)
while GPIO.input (ECHO) == Худал: start = time.time ()
байхад GPIO.input (ECHO) == Үнэн: төгсгөл = time.time ()
signal_time = төгсгөлийн эхлэл
зай = дохио_ цаг / 0.000058
буцах зай
үнэн байхад:
зай = get_distance ()
цаг унтах (0.05)
хэвлэх (зай)
хэрэв зай> = 25:
ногоон гэрэл()
elif 25> зай> 10:
шар гэрэл ()
elif зай <= 5:
улаан гэрэл()
Хэрэв зай нь 25 см -ээс их эсвэл тэнцүү байвал бид ногоон гэрэл харуулна. Хэрэв энэ нь 10-25 см -ийн хооронд байвал бид шар болж, дараа нь 10 см -ээс бага эсвэл улаан өнгөтэй болно.
Зөвлөмж болгож буй:
DIY амьсгал мэдрэгч Arduino (дамжуулагч сүлжмэл сунгах мэдрэгч): 7 алхам (зурагтай)
DIY амьсгал мэдрэгч нь Arduino (дамжуулагч сүлжмэл сунгах мэдрэгч): Энэхүү DIY мэдрэгч нь дамжуулагч сүлжмэл сунгах мэдрэгч хэлбэртэй байх болно. Энэ нь таны цээж/ходоодыг ороож, цээж/гэдэс томорч, агших үед мэдрэгч, улмаар Arduino -д өгдөг оролтын өгөгдөл нэмэгдэх болно. Тиймээс
Заавар: RGB өнгө мэдрэгч мэдрэгч TCS230 -ийг Arduino UNO -той хэрхэн ашиглах вэ: 3 алхам
Заавар: RGB өнгө мэдрэгч мэдрэгч TCS230 -ийг Arduino UNO -той хэрхэн ашиглах вэ: Тодорхойлолт: Энэхүү заавар нь Arduino Uno ашиглан RGB өнгө илрүүлэгч мэдрэгчийг хэрхэн ашиглах талаар хэд хэдэн энгийн алхмуудыг харуулах болно. Энэхүү гарын авлагын төгсгөлд та цөөн хэдэн өнгийг харьцуулах хэд хэдэн үр дүнг авах болно
Мини зэгс мэдрэгч бүхий RaspberryPi 3 соронзон мэдрэгч: 6 алхам
Мини зэгс мэдрэгч бүхий RaspberryPi 3 соронзон мэдрэгч: Энэхүү зааварчилгаанд бид RaspberryPi 3. ашиглан IoT соронзон мэдрэгчийг бий болгоно. Мэдрэгч нь мини зэгс мэдрэгчээр соронз мэдрэгдэх үед хоёулаа асдаг LED ба дуугаралтаас бүрдэнэ
Хэт авианы мэдрэгч ба контактгүй температур мэдрэгч бүхий Arduino интерфейс: 8 алхам
Хэт авианы мэдрэгч ба контактгүй температур мэдрэгч бүхий Arduino интерфейс: Өнөө үед үйлдвэрлэгчид, хөгжүүлэгчид төслийн загварыг хурдан хөгжүүлэхийн тулд Arduino -г илүүд үздэг болсон. Arduino бол ашиглахад хялбар техник хангамж, програм хангамж дээр суурилсан нээлттэй эхийн электроникийн платформ юм. Arduino нь маш сайн хэрэглэгчийн нийгэмлэгтэй. Энэхүү төсөлд
Мэдрэгч мэдрэгч ба MIDI бүхий LED хиртэлт: 9 алхам (зурагтай)
Мэдрэгч мэдрэгч ба MIDI бүхий LED хиртэлт: LED хиртэлт нь LED, багтаамж мэдрэгчтэй мэдрэгч, MIDI гаралттай интерактив төхөөрөмж бөгөөд Arduino Uno -ийн тусламжтайгаар удирддаг. Та төхөөрөмжийг янз бүрийн аргаар програмчилж болно. Бүх програмуудын хувьд санаа нь бараг ижил байдаг: