![Mchanganuzi wa muundo wa trafiki ukitumia kugundua kitu cha moja kwa moja: Hatua 11 (na Picha) Mchanganuzi wa muundo wa trafiki ukitumia kugundua kitu cha moja kwa moja: Hatua 11 (na Picha)](https://i.howwhatproduce.com/images/001/image-232-249-j.webp)
Orodha ya maudhui:
- Hatua ya 1: Orodha ya Sehemu
- Hatua ya 2: Kuweka Raspberry Pi
- Hatua ya 3: Raspberry Pi na Mlima wa Kamera
- Hatua ya 4: Mkutano wa Nuru ya Trafiki
- Hatua ya 5: Wiring (Sehemu ya 1)
- Hatua ya 6: Kuunda Mazingira
- Hatua ya 7: Kukamilisha fremu ya PVC
- Hatua ya 8: Wiring (Sehemu ya 2)
- Hatua ya 9: Imemalizika
- Hatua ya 10: Ziada (Picha)
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11
![Image Image](https://i.howwhatproduce.com/images/001/image-232-251-j.webp)
![](https://i.ytimg.com/vi/CVoGYCg-Fdk/hqdefault.jpg)
![Mchanganuzi wa muundo wa trafiki ukitumia kugundua kitu cha moja kwa moja Mchanganuzi wa muundo wa trafiki ukitumia kugundua kitu cha moja kwa moja](https://i.howwhatproduce.com/images/001/image-232-252-j.webp)
Katika ulimwengu wa leo, taa za trafiki ni muhimu kwa barabara salama. Walakini, mara nyingi, taa za trafiki zinaweza kuwa zenye kukasirisha katika hali ambapo mtu anakaribia taa kama inavyogeuka nyekundu. Hii inapoteza wakati, haswa ikiwa taa inazuia gari moja kupita kupitia makutano wakati hakuna mtu mwingine barabarani. Ubunifu wangu ni taa nzuri ya trafiki ambayo hutumia kugundua kitu cha moja kwa moja kutoka kwa kamera kuhesabu idadi ya magari kwenye kila barabara. Vifaa ambavyo nitatumia kwa mradi huu ni Raspberry Pi 3, moduli ya kamera, na vifaa anuwai vya elektroniki kwa nuru yenyewe. Kutumia OpenCV kwenye Raspberry Pi, habari iliyokusanywa itaendeshwa kupitia nambari inayodhibiti LED kupitia GPIO. Kulingana na nambari hizi, taa ya trafiki itabadilika, ikiruhusu magari kupita kwa mpangilio mzuri zaidi. Katika kesi hii, njia iliyo na magari mengi ingeweza kupitishwa ili njia iliyo na magari machache iweze kufanya kazi, kupunguza uchafuzi wa hewa. Hii ingeondoa hali wakati magari mengi yanasimamishwa wakati hakuna magari kwenye barabara ya makutano. Sio tu kwamba kuokoa muda kwa kila mtu, lakini pia kunaokoa mazingira. Kiasi cha wakati watu wamesimamishwa kwa ishara ya kusimama na injini yao idling huongeza kiwango cha uchafuzi wa hewa, kwa hivyo kwa kuunda taa nzuri ya trafiki, ninaweza kuboresha muundo wa taa ili magari yatumie wakati mdogo iwezekanavyo na gari yao imesimama. Mwishowe, mfumo huu wa taa ya trafiki ungeweza kutekelezwa katika miji, vitongoji, au hata maeneo ya vijijini kuwa bora zaidi kwa watu itapunguza uchafuzi wa hewa.
Hatua ya 1: Orodha ya Sehemu
Vifaa:
Raspberry Pi 3 Mfano B v1.2
Kamera ya Raspberry Pi v2.1
5V / 1A usambazaji umeme wa USB ndogo
Mfuatiliaji wa HDMI, kibodi, kadi ya SD ya panya na Jessie wa Raspbian
Cable ya kuzuka ya Raspberry Pi GPIO
Nyekundu, manjano, taa za kijani kibichi (2 ya kila rangi)
Viunganishi vya kike vya Raspberry Pi (rangi 7 za kipekee)
Waya wa kupima 24 (rangi tofauti) + neli ya kupungua kwa joto
Jopo la 2'x2 'la mbao au jukwaa
Screws kuni
Uso mweusi (kadibodi, bodi ya povu, bodi ya bango, n.k.)
Tepe nyeupe (au rangi yoyote isipokuwa nyeusi) kwa alama za barabarani
Rangi ya dawa nyeusi (kwa PVC)
Bomba la PVC na viungo vya kiwiko cha digrii 90 (2), tundu T (1), adapta ya kike (2)
Zana
Chuma cha kulehemu
Printa ya 3D
Piga na bits kadhaa za kuchimba
Bodi ya mkate
Bunduki ya joto
Hatua ya 2: Kuweka Raspberry Pi
Pakia kadi ya SD ndani ya Raspberry Pi na uwashe.
Fuata mwongozo huu kusanikisha maktaba za OpenCV zinazohitajika. Hakikisha una wakati wa kufanya hatua hii, kwani kusanikisha maktaba ya OpenCV inaweza kuchukua masaa kadhaa. Hakikisha pia kusanidi na kusanidi kamera yako hapa.
Unapaswa pia kusanikisha bomba:
kamera
gpiozero
RPi. GPIO
Hapa kuna nambari iliyokamilishwa:
kutoka kwa picamera.array kuagiza PiRGBArray
kutoka kwa picha ya kuagiza PiCamera
kuagiza picamera.array
kuagiza numpy kama np
muda wa kuagiza
kuagiza cv2
kuagiza RPi. GPIO kama GPIO
muda wa kuagiza
GPIO.setmode (GPIO. BCM)
maana mimi katika (23, 25, 16, 21):
Usanidi wa GPIO (i, GPIO. OUT)
cam = PiCamera ()
azimio la cam = (480, 480)
cam. kiwango cha kati = 30
mbichi = PiRGBArray (cam, size = (480, 480))
saa. kulala (0.1)
colorLower = np.array ([0, 100, 100])
colorUpper = np.array ([179, 255, 255])
ingiza = 0
inithoriz = 0
kaunta = 0
kwa fremu katika cam.capture_continuous (mbichi, fomati = "bgr", use_video_port = Kweli):
fremu = fremu
hsv = cv2.cvt Rangi (fremu, cv2. COLOR_BGR2HSV)
mask = cv2.inRange (hsv, colorLower, colorUpper)
mask = cv2.blur (mask, (3, 3))
mask = cv2.dilate (mask, Hakuna, iterations = 5)
mask = cv2.ode (mask, Hakuna, iterations = 1)
mask = cv2.dilate (mask, Hakuna, iterations = 3)
mimi, piga = cv2. kizingiti (mask, 127, 255, cv2. THRESH_BINARY)
cnts = cv2.findContours (thresh, cv2. RETR_TREE, cv2. CHAIN_APPROX_SIMPLE) [- 2]
kituo = Hakuna
vert = 0
usawa = 0
ikiwa len (cnts)> 0:
kwa c katika cnts:
(x, y), radius = cv2.min Kupunguza Mzunguko (c)
kituo = (int (x), int (y))
radius = int (eneo)
mviringo (fremu, kituo, radius, (0, 255, 0), 2)
x = int (x)
y = int (y)
ikiwa 180 <x <300:
ikiwa y> 300:
vert = vert +1
elif y <180:
vert = vert +1
mwingine:
vert = vert
ikiwa 180 <y <300:
ikiwa x> 300:
usawa = usawa +1
elif x <180:
usawa = usawa +1
mwingine:
usawa = usawa
ikiwa vert! = ingiza:
chapa "Magari katika njia ya wima:" + str (vert)
ingiza = vert
chapisha "Magari katika njia ya usawa:" + str (usawa)
inithoriz = usawa
chapisha '----------------------------'
ikiwa usawa! = inithoriz:
chapa "Magari katika njia ya wima:" + str (vert)
ingiza = vert
chapisha "Magari katika njia ya usawa:" + str (usawa)
inithoriz = usawa
chapisha '----------------------------'
ikiwa vert <horiz:
Pato la GPIO (23, GPIO. HIGH)
Pato la GPIO (21, GPIO. HIGH)
Pato la GPIO (16, GPIO. LOW)
Pato la GPIO (25, GPIO. LOW)
ikiwa usawa <vert:
Pato la GPIO (16, GPIO. HIGH)
Pato la GPIO (25, GPIO. HIGH)
Pato la GPIO (23, GPIO. LOW)
Pato la GPIO (21, GPIO. LOW)
cv2.imshow ("Fremu", fremu)
cv2.imshow ("HSV", hsv)
cv2.imshow ("Pura", pura)
mbichi. truncate (0)
ikiwa cv2.waitKey (1) & 0xFF == ord ('q'):
kuvunja
cv2.destroyAll Windows ()
Usafishaji wa GPIO ()
Hatua ya 3: Raspberry Pi na Mlima wa Kamera
![Raspberry Pi na Mlima wa Kamera Raspberry Pi na Mlima wa Kamera](https://i.howwhatproduce.com/images/001/image-232-253-j.webp)
![Raspberry Pi na Mlima wa Kamera Raspberry Pi na Mlima wa Kamera](https://i.howwhatproduce.com/images/001/image-232-254-j.webp)
![Raspberry Pi na Mlima wa Kamera Raspberry Pi na Mlima wa Kamera](https://i.howwhatproduce.com/images/001/image-232-255-j.webp)
![Raspberry Pi na Mlima wa Kamera Raspberry Pi na Mlima wa Kamera](https://i.howwhatproduce.com/images/001/image-232-256-j.webp)
Chapa 3D kesi na upandishe kamera na kukusanyika.
Hatua ya 4: Mkutano wa Nuru ya Trafiki
![Mkutano wa Nuru ya Trafiki Mkutano wa Nuru ya Trafiki](https://i.howwhatproduce.com/images/001/image-232-257-j.webp)
![Mkutano wa Nuru ya Trafiki Mkutano wa Nuru ya Trafiki](https://i.howwhatproduce.com/images/001/image-232-258-j.webp)
![Mkutano wa Nuru ya Trafiki Mkutano wa Nuru ya Trafiki](https://i.howwhatproduce.com/images/001/image-232-259-j.webp)
Jaribu taa ya trafiki na ubao wa mkate. Kila seti inayopingana ya LED inashiriki anode, na zote zinashirikiana cathode ya kawaida (ardhi). Inapaswa kuwa na jumla ya waya 7 za kuingiza: 1 kwa kila jozi ya LEDS (6) + 1 waya wa ardhi. Solder na kukusanya taa za trafiki.
Hatua ya 5: Wiring (Sehemu ya 1)
![Wiring (Sehemu ya 1) Wiring (Sehemu ya 1)](https://i.howwhatproduce.com/images/001/image-232-260-j.webp)
![Wiring (Sehemu ya 1) Wiring (Sehemu ya 1)](https://i.howwhatproduce.com/images/001/image-232-261-j.webp)
![Wiring (Sehemu ya 1) Wiring (Sehemu ya 1)](https://i.howwhatproduce.com/images/001/image-232-262-j.webp)
![Wiring (Sehemu ya 1) Wiring (Sehemu ya 1)](https://i.howwhatproduce.com/images/001/image-232-263-j.webp)
Solder vichwa vya kichwa vya kike hadi mita 5 za waya. Hizi ni pande ambazo waya hizi zitakua kupitia bomba za PVC baadaye. Hakikisha kuweza kutofautisha seti tofauti za taa (rangi 2 x 3 na ardhi 1). Katika kesi hii, niliweka alama mwisho wa seti nyingine ya waya nyekundu, manjano, na bluu na mkali ili nijue ni ipi.
Hatua ya 6: Kuunda Mazingira
![Kujenga Mazingira Kujenga Mazingira](https://i.howwhatproduce.com/images/001/image-232-264-j.webp)
![Kujenga Mazingira Kujenga Mazingira](https://i.howwhatproduce.com/images/001/image-232-265-j.webp)
![Kujenga Mazingira Kujenga Mazingira](https://i.howwhatproduce.com/images/001/image-232-266-j.webp)
![Kujenga Mazingira Kujenga Mazingira](https://i.howwhatproduce.com/images/001/image-232-267-j.webp)
Kujenga mazingira Tengeneza godoro la mbao mraba 2 hivi. Mbao chakavu ni sawa kwani itafunikwa. Piga shimo linalofaa tu adapta yako. Piga visu kupitia pande za godoro ili kupata bomba la PVC mahali pake. Kata bodi nyeusi ya povu ili kufanana na godoro la kuni chini. Piga shimo linalofaa karibu na bomba la PVC. Rudia kwenye kona iliyo kinyume. Weka alama kwenye barabara na mkanda mweupe.
Hatua ya 7: Kukamilisha fremu ya PVC
![Kukamilisha fremu ya PVC Kukamilisha fremu ya PVC](https://i.howwhatproduce.com/images/001/image-232-268-j.webp)
![Kukamilisha fremu ya PVC Kukamilisha fremu ya PVC](https://i.howwhatproduce.com/images/001/image-232-269-j.webp)
![Kukamilisha Sura ya PVC Kukamilisha Sura ya PVC](https://i.howwhatproduce.com/images/001/image-232-270-j.webp)
Kwenye bomba la juu, chimba shimo linaloweza kutoshea kifungu cha waya. Shimo mbaya ni nzuri maadamu unaweza kufikia ndani ya bomba. Nyoka waya kupitia bomba za PVC na viungo vya kiwiko kwa kipimo cha mtihani. Mara tu kila kitu kitakapokamilika, paka PVC na rangi nyeusi ya dawa ili kusafisha sura ya sura kuu. Kata pengo ndogo katika moja ya mabomba ya PVC ili kutoshea T-joint. Ongeza bomba la PVC kwenye hii ya pamoja ili taa ya trafiki itundike kutoka. Kipenyo kinaweza kuwa sawa na fremu kuu (1/2 ), ingawa ukitumia bomba nyembamba, hakikisha waya 7 zinaweza kupita. Toboa shimo kupitia bomba hili ili taa ya trafiki itundike.
Hatua ya 8: Wiring (Sehemu ya 2)
![Wiring (Sehemu ya 2) Wiring (Sehemu ya 2)](https://i.howwhatproduce.com/images/001/image-232-271-j.webp)
![Wiring (Sehemu ya 2) Wiring (Sehemu ya 2)](https://i.howwhatproduce.com/images/001/image-232-272-j.webp)
![Wiring (Sehemu ya 2) Wiring (Sehemu ya 2)](https://i.howwhatproduce.com/images/001/image-232-273-j.webp)
Weka waya kila kitu kama ilivyojaribiwa hapo awali. Angalia mara mbili taa ya trafiki na wiring na ubao wa mkate ili kudhibitisha viunganisho vyote vimetengenezwa. Solder taa ya trafiki kwa waya zinazokuja kupitia mkono wa pamoja wa T. Funga waya zilizo wazi na mkanda wa umeme ili kuzuia kaptula yoyote na kwa sura safi.
Hatua ya 9: Imemalizika
![Imemalizika! Imemalizika!](https://i.howwhatproduce.com/images/001/image-232-274-j.webp)
![Imemalizika! Imemalizika!](https://i.howwhatproduce.com/images/001/image-232-275-j.webp)
![Imemalizika! Imemalizika!](https://i.howwhatproduce.com/images/001/image-232-276-j.webp)
![Imemalizika! Imemalizika!](https://i.howwhatproduce.com/images/001/image-232-277-j.webp)
Ili kuendesha nambari, hakikisha kuweka chanzo chako kama ~ /.profile na cd kwa eneo la mradi wako.
Hatua ya 10: Ziada (Picha)
Ilipendekeza:
Kitanda cha Kuhisi cha Mwendo wa Moja kwa Moja cha DIY Mwanga wa Usiku wa LED: Hatua 6 (na Picha)
![Kitanda cha Kuhisi cha Mwendo wa Moja kwa Moja cha DIY Mwanga wa Usiku wa LED: Hatua 6 (na Picha) Kitanda cha Kuhisi cha Mwendo wa Moja kwa Moja cha DIY Mwanga wa Usiku wa LED: Hatua 6 (na Picha)](https://i.howwhatproduce.com/images/006/image-15782-j.webp)
Kitanda cha Moja kwa Moja cha Kuhisi Kitanda cha Usiku cha LED: Halo, Wavulana karibu kwa mwingine anayefundishwa ambaye atakusaidia kila siku katika maisha yako ya siku na kuongeza urahisi wa kufanya maisha yako kuwa rahisi. Hii inaweza kuwa mwokozi wa maisha wakati wa watu wazee ambao wanapaswa kuhangaika kuinuka kitandani
Ubunifu wa Huruma: Kilima cha Panya cha Moja kwa Moja cha Arduino: Hatua 18
![Ubunifu wa Huruma: Kilima cha Panya cha Moja kwa Moja cha Arduino: Hatua 18 Ubunifu wa Huruma: Kilima cha Panya cha Moja kwa Moja cha Arduino: Hatua 18](https://i.howwhatproduce.com/images/006/image-17542-j.webp)
Ubunifu wa Huruma: Pishaji wa Panya wa Arduino Moja kwa Moja: Hii inayoweza kuagizwa hutumika kama mwongozo unaozunguka wote wa kuunda kifaa cha kulisha kiatomati kwa panya au mnyama kipenzi wa saizi sawa. Msukumo wa mradi huu ulitoka kwa panya wa dada yangu, ambaye anahitaji kulishwa vidonge 4 vya chakula
Kidhibiti cha Pikipiki cha Maji cha Moja kwa Moja: Hatua 12
![Kidhibiti cha Pikipiki cha Maji cha Moja kwa Moja: Hatua 12 Kidhibiti cha Pikipiki cha Maji cha Moja kwa Moja: Hatua 12](https://i.howwhatproduce.com/images/012/image-33382-j.webp)
Mdhibiti wa Pikipiki ya Maji ya Moja kwa Moja: Hii rafiki, Leo nitafanya mzunguko wa mzunguko wa mtawala wa pampu ya maji kwa kutumia 2N222 Transistor na relay. Wacha tuanze
Mlishaji wa Kiwanda cha Moja kwa Moja cha WiFi Pamoja na Hifadhi - Usanidi wa Kilimo cha Ndani / Nje - Mimea ya Maji Moja kwa Moja na Ufuatiliaji wa Mbali: Hatua 21
![Mlishaji wa Kiwanda cha Moja kwa Moja cha WiFi Pamoja na Hifadhi - Usanidi wa Kilimo cha Ndani / Nje - Mimea ya Maji Moja kwa Moja na Ufuatiliaji wa Mbali: Hatua 21 Mlishaji wa Kiwanda cha Moja kwa Moja cha WiFi Pamoja na Hifadhi - Usanidi wa Kilimo cha Ndani / Nje - Mimea ya Maji Moja kwa Moja na Ufuatiliaji wa Mbali: Hatua 21](https://i.howwhatproduce.com/images/002/image-3511-13-j.webp)
Kilima cha Kiwanda cha Kiotomatiki cha WiFi kilicho na Hifadhi - Kuweka Kilimo cha ndani / Nje - Mimea ya Maji Moja kwa Moja na Ufuatiliaji wa Mbali: Katika mafunzo haya tutaonyesha jinsi ya kuanzisha mfumo wa kulisha mimea ya ndani / nje ambayo hunyunyizia mimea moja kwa moja na inaweza kufuatiliwa kwa mbali kutumia jukwaa la Adosia
Kilishi cha Mbwa Raspberry Pi Moja kwa Moja na Kijirusha Video Moja kwa Moja: Hatua 3
![Kilishi cha Mbwa Raspberry Pi Moja kwa Moja na Kijirusha Video Moja kwa Moja: Hatua 3 Kilishi cha Mbwa Raspberry Pi Moja kwa Moja na Kijirusha Video Moja kwa Moja: Hatua 3](https://i.howwhatproduce.com/images/001/image-2068-59-j.webp)
Feeder ya mbwa ya Raspberry Pi moja kwa moja & Kijirisho cha Moja kwa Moja cha Video: Hii ni Raspberry PI yangu inayowezesha feeder ya mbwa moja kwa moja. Nilikuwa nikifanya kazi kutoka asubuhi 11am hadi 9pm. Mbwa wangu huenda wazimu ikiwa sikumlisha kwa wakati. Iliyotafutwa google kununua feeders moja kwa moja ya chakula, hazipatikani India na kuagiza ghali op